diff --git a/asm/1000.s b/asm/1000.s new file mode 100644 index 0000000..a5a835c --- /dev/null +++ b/asm/1000.s @@ -0,0 +1,39 @@ +.include "macro.inc" + +/* assembler directives */ +.set noat /* allow manual use of $at */ +.set noreorder /* don't insert nops after branches */ +.set gp=64 /* allow use of 64-bit general purpose registers */ + +.section .text, "ax" + +/* Generated by spimdisasm 1.16.3 */ + +# Handwritten function +glabel func_80070C00 +/* 1000 80070C00 3C08800B */ lui $t0, %hi(D_800AEDB0) +/* 1004 80070C04 2508EDB0 */ addiu $t0, $t0, %lo(D_800AEDB0) +/* 1008 80070C08 3C090004 */ lui $t1, %hi(D_3AE70) +/* 100C 80070C0C 2529AE70 */ addiu $t1, $t1, %lo(D_3AE70) +.L80070C10: +/* 1010 80070C10 AD000000 */ sw $zero, 0x0($t0) +/* 1014 80070C14 AD000004 */ sw $zero, 0x4($t0) +/* 1018 80070C18 21080008 */ addi $t0, $t0, 0x8 # handwritten instruction +/* 101C 80070C1C 2129FFF8 */ addi $t1, $t1, -0x8 # handwritten instruction +/* 1020 80070C20 1520FFFB */ bnez $t1, .L80070C10 +/* 1024 80070C24 00000000 */ nop +/* 1028 80070C28 3C0A8008 */ lui $t2, %hi(func_8007F880) +/* 102C 80070C2C 254AF880 */ addiu $t2, $t2, %lo(func_8007F880) +/* 1030 80070C30 3C1D800C */ lui $sp, %hi(D_800C6D60) +/* 1034 80070C34 01400008 */ jr $t2 +/* 1038 80070C38 27BD6D60 */ addiu $sp, $sp, %lo(D_800C6D60) +/* 103C 80070C3C 00000000 */ nop +/* 1040 80070C40 00000000 */ nop +/* 1044 80070C44 00000000 */ nop +/* 1048 80070C48 00000000 */ nop +/* 104C 80070C4C 00000000 */ nop +/* 1050 80070C50 00000000 */ nop +/* 1054 80070C54 00000000 */ nop +/* 1058 80070C58 00000000 */ nop +/* 105C 80070C5C 00000000 */ nop +.size func_80070C00, . - func_80070C00 diff --git a/asm/1060.s b/asm/1060.s new file mode 100644 index 0000000..8b53b2b --- /dev/null +++ b/asm/1060.s @@ -0,0 +1,51962 @@ +.include "macro.inc" + +/* assembler directives */ +.set noat /* allow manual use of $at */ +.set noreorder /* don't insert nops after branches */ +.set gp=64 /* allow use of 64-bit general purpose registers */ + +.section .text, "ax" + +/* Generated by spimdisasm 1.16.3 */ + +glabel func_80070C60 +/* 1060 80070C60 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1064 80070C64 AFB20018 */ sw $s2, 0x18($sp) +/* 1068 80070C68 00809021 */ addu $s2, $a0, $zero +/* 106C 80070C6C AFB00010 */ sw $s0, 0x10($sp) +/* 1070 80070C70 02458021 */ addu $s0, $s2, $a1 +/* 1074 80070C74 2403FFF0 */ addiu $v1, $zero, -0x10 +/* 1078 80070C78 2642000F */ addiu $v0, $s2, 0xF +/* 107C 80070C7C 00439024 */ and $s2, $v0, $v1 +/* 1080 80070C80 02402021 */ addu $a0, $s2, $zero +/* 1084 80070C84 24050020 */ addiu $a1, $zero, 0x20 +/* 1088 80070C88 AFB10014 */ sw $s1, 0x14($sp) +/* 108C 80070C8C 3C11800B */ lui $s1, %hi(D_800AEDB0) +/* 1090 80070C90 2631EDB0 */ addiu $s1, $s1, %lo(D_800AEDB0) +/* 1094 80070C94 02038024 */ and $s0, $s0, $v1 +/* 1098 80070C98 AFBF001C */ sw $ra, 0x1C($sp) +/* 109C 80070C9C 0C024CE0 */ jal func_80093380 +/* 10A0 80070CA0 AE320000 */ sw $s2, 0x0($s1) +/* 10A4 80070CA4 3C02800B */ lui $v0, %hi(D_800AEDB0) +/* 10A8 80070CA8 8C42EDB0 */ lw $v0, %lo(D_800AEDB0)($v0) +/* 10AC 80070CAC AC500004 */ sw $s0, 0x4($v0) +/* 10B0 80070CB0 3C02800B */ lui $v0, %hi(D_800AEDB0) +/* 10B4 80070CB4 8C42EDB0 */ lw $v0, %lo(D_800AEDB0)($v0) +/* 10B8 80070CB8 02128023 */ subu $s0, $s0, $s2 +/* 10BC 80070CBC 2610FFE0 */ addiu $s0, $s0, -0x20 +/* 10C0 80070CC0 AC500018 */ sw $s0, 0x18($v0) +/* 10C4 80070CC4 8E250000 */ lw $a1, 0x0($s1) +/* 10C8 80070CC8 26240008 */ addiu $a0, $s1, 0x8 +/* 10CC 80070CCC 0C01C67A */ jal func_800719E8 +/* 10D0 80070CD0 AE200008 */ sw $zero, 0x8($s1) +/* 10D4 80070CD4 3C02800B */ lui $v0, %hi(D_800AEDB0) +/* 10D8 80070CD8 8C42EDB0 */ lw $v0, %lo(D_800AEDB0)($v0) +/* 10DC 80070CDC 8C430004 */ lw $v1, 0x4($v0) +/* 10E0 80070CE0 3C01800C */ lui $at, %hi(D_800C4818) +/* 10E4 80070CE4 AC204818 */ sw $zero, %lo(D_800C4818)($at) +/* 10E8 80070CE8 24020001 */ addiu $v0, $zero, 0x1 +/* 10EC 80070CEC 3C01800B */ lui $at, %hi(D_800AEDE0) +/* 10F0 80070CF0 A422EDE0 */ sh $v0, %lo(D_800AEDE0)($at) +/* 10F4 80070CF4 24020003 */ addiu $v0, $zero, 0x3 +/* 10F8 80070CF8 3C01800B */ lui $at, %hi(D_800AEDE2) +/* 10FC 80070CFC A422EDE2 */ sh $v0, %lo(D_800AEDE2)($at) +/* 1100 80070D00 3C01800B */ lui $at, %hi(D_800AEDB4) +/* 1104 80070D04 AC23EDB4 */ sw $v1, %lo(D_800AEDB4)($at) +/* 1108 80070D08 8FBF001C */ lw $ra, 0x1C($sp) +/* 110C 80070D0C 8FB20018 */ lw $s2, 0x18($sp) +/* 1110 80070D10 8FB10014 */ lw $s1, 0x14($sp) +/* 1114 80070D14 8FB00010 */ lw $s0, 0x10($sp) +/* 1118 80070D18 03E00008 */ jr $ra +/* 111C 80070D1C 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80070C60, . - func_80070C60 + +glabel func_80070D20 +/* 1120 80070D20 3C02800B */ lui $v0, %hi(D_800AEDE0) +/* 1124 80070D24 9442EDE0 */ lhu $v0, %lo(D_800AEDE0)($v0) +/* 1128 80070D28 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 112C 80070D2C AFB30024 */ sw $s3, 0x24($sp) +/* 1130 80070D30 00809821 */ addu $s3, $a0, $zero +/* 1134 80070D34 AFB40028 */ sw $s4, 0x28($sp) +/* 1138 80070D38 00A0A021 */ addu $s4, $a1, $zero +/* 113C 80070D3C AFBF002C */ sw $ra, 0x2C($sp) +/* 1140 80070D40 AFB20020 */ sw $s2, 0x20($sp) +/* 1144 80070D44 AFB1001C */ sw $s1, 0x1C($sp) +/* 1148 80070D48 2C420004 */ sltiu $v0, $v0, 0x4 +/* 114C 80070D4C 14400008 */ bnez $v0, .L80070D70 +/* 1150 80070D50 AFB00018 */ sw $s0, 0x18($sp) +/* 1154 80070D54 3C04800B */ lui $a0, %hi(D_800ADD00) +/* 1158 80070D58 2484DD00 */ addiu $a0, $a0, %lo(D_800ADD00) +/* 115C 80070D5C 02602821 */ addu $a1, $s3, $zero +/* 1160 80070D60 0C024D50 */ jal func_80093540 +/* 1164 80070D64 02803021 */ addu $a2, $s4, $zero +.L80070D68: +/* 1168 80070D68 0801C35A */ j .L80070D68 +/* 116C 80070D6C 00000000 */ nop +.L80070D70: +/* 1170 80070D70 02741021 */ addu $v0, $s3, $s4 +/* 1174 80070D74 2403FFF0 */ addiu $v1, $zero, -0x10 +/* 1178 80070D78 0043A024 */ and $s4, $v0, $v1 +/* 117C 80070D7C 2662000F */ addiu $v0, $s3, 0xF +/* 1180 80070D80 3C04800B */ lui $a0, %hi(D_800AEDE0) +/* 1184 80070D84 9484EDE0 */ lhu $a0, %lo(D_800AEDE0)($a0) +/* 1188 80070D88 00439824 */ and $s3, $v0, $v1 +/* 118C 80070D8C 18800025 */ blez $a0, .L80070E24 +/* 1190 80070D90 00009021 */ addu $s2, $zero, $zero +/* 1194 80070D94 3C10800B */ lui $s0, %hi(D_800AEDB4) +/* 1198 80070D98 2610EDB4 */ addiu $s0, $s0, %lo(D_800AEDB4) +/* 119C 80070D9C 2611FFFC */ addiu $s1, $s0, -0x4 +.L80070DA0: +/* 11A0 80070DA0 8E230000 */ lw $v1, 0x0($s1) +/* 11A4 80070DA4 0263102B */ sltu $v0, $s3, $v1 +/* 11A8 80070DA8 14400005 */ bnez $v0, .L80070DC0 +/* 11AC 80070DAC 0074102B */ sltu $v0, $v1, $s4 +/* 11B0 80070DB0 8E020000 */ lw $v0, 0x0($s0) +/* 11B4 80070DB4 0262102B */ sltu $v0, $s3, $v0 +/* 11B8 80070DB8 14400007 */ bnez $v0, .L80070DD8 +/* 11BC 80070DBC 0074102B */ sltu $v0, $v1, $s4 +.L80070DC0: +/* 11C0 80070DC0 50400012 */ beql $v0, $zero, .L80070E0C +/* 11C4 80070DC4 2610000C */ addiu $s0, $s0, 0xC +/* 11C8 80070DC8 8E020000 */ lw $v0, 0x0($s0) +/* 11CC 80070DCC 0054102B */ sltu $v0, $v0, $s4 +/* 11D0 80070DD0 5440000E */ bnel $v0, $zero, .L80070E0C +/* 11D4 80070DD4 2610000C */ addiu $s0, $s0, 0xC +.L80070DD8: +/* 11D8 80070DD8 3C04800B */ lui $a0, %hi(D_800ADD38) +/* 11DC 80070DDC 2484DD38 */ addiu $a0, $a0, %lo(D_800ADD38) +/* 11E0 80070DE0 02602821 */ addu $a1, $s3, $zero +/* 11E4 80070DE4 0C024D50 */ jal func_80093540 +/* 11E8 80070DE8 02803021 */ addu $a2, $s4, $zero +/* 11EC 80070DEC 8E260000 */ lw $a2, 0x0($s1) +/* 11F0 80070DF0 8E070000 */ lw $a3, 0x0($s0) +/* 11F4 80070DF4 3C04800B */ lui $a0, %hi(D_800ADD70) +/* 11F8 80070DF8 2484DD70 */ addiu $a0, $a0, %lo(D_800ADD70) +/* 11FC 80070DFC 0C024D50 */ jal func_80093540 +/* 1200 80070E00 02402821 */ addu $a1, $s2, $zero +.L80070E04: +/* 1204 80070E04 0801C381 */ j .L80070E04 +/* 1208 80070E08 00000000 */ nop +.L80070E0C: +/* 120C 80070E0C 3C02800B */ lui $v0, %hi(D_800AEDE0) +/* 1210 80070E10 9442EDE0 */ lhu $v0, %lo(D_800AEDE0)($v0) +/* 1214 80070E14 26520001 */ addiu $s2, $s2, 0x1 +/* 1218 80070E18 0242102A */ slt $v0, $s2, $v0 +/* 121C 80070E1C 1440FFE0 */ bnez $v0, .L80070DA0 +/* 1220 80070E20 2631000C */ addiu $s1, $s1, 0xC +.L80070E24: +/* 1224 80070E24 3C03800B */ lui $v1, %hi(D_800AEDE0) +/* 1228 80070E28 9463EDE0 */ lhu $v1, %lo(D_800AEDE0)($v1) +/* 122C 80070E2C 02602021 */ addu $a0, $s3, $zero +/* 1230 80070E30 00031040 */ sll $v0, $v1, 1 +/* 1234 80070E34 00431021 */ addu $v0, $v0, $v1 +/* 1238 80070E38 00021080 */ sll $v0, $v0, 2 +/* 123C 80070E3C 3C01800B */ lui $at, %hi(D_800AEDB0) +/* 1240 80070E40 00220821 */ addu $at, $at, $v0 +/* 1244 80070E44 AC33EDB0 */ sw $s3, %lo(D_800AEDB0)($at) +/* 1248 80070E48 0C024CE0 */ jal func_80093380 +/* 124C 80070E4C 24050020 */ addiu $a1, $zero, 0x20 +/* 1250 80070E50 3C02800B */ lui $v0, %hi(D_800AEDE0) +/* 1254 80070E54 9442EDE0 */ lhu $v0, %lo(D_800AEDE0)($v0) +/* 1258 80070E58 00021840 */ sll $v1, $v0, 1 +/* 125C 80070E5C 00621821 */ addu $v1, $v1, $v0 +/* 1260 80070E60 00031880 */ sll $v1, $v1, 2 +/* 1264 80070E64 3C02800B */ lui $v0, %hi(D_800AEDB0) +/* 1268 80070E68 00431021 */ addu $v0, $v0, $v1 +/* 126C 80070E6C 8C42EDB0 */ lw $v0, %lo(D_800AEDB0)($v0) +/* 1270 80070E70 AC540004 */ sw $s4, 0x4($v0) +/* 1274 80070E74 3C04800B */ lui $a0, %hi(D_800AEDB0) +/* 1278 80070E78 00832021 */ addu $a0, $a0, $v1 +/* 127C 80070E7C 8C84EDB0 */ lw $a0, %lo(D_800AEDB0)($a0) +/* 1280 80070E80 02931023 */ subu $v0, $s4, $s3 +/* 1284 80070E84 2442FFE0 */ addiu $v0, $v0, -0x20 +/* 1288 80070E88 AC820018 */ sw $v0, 0x18($a0) +/* 128C 80070E8C 3C05800B */ lui $a1, %hi(D_800AEDB0) +/* 1290 80070E90 00A32821 */ addu $a1, $a1, $v1 +/* 1294 80070E94 8CA5EDB0 */ lw $a1, %lo(D_800AEDB0)($a1) +/* 1298 80070E98 3C04800B */ lui $a0, %hi(D_800AEDB8) +/* 129C 80070E9C 2484EDB8 */ addiu $a0, $a0, %lo(D_800AEDB8) +/* 12A0 80070EA0 3C01800B */ lui $at, %hi(D_800AEDB8) +/* 12A4 80070EA4 00230821 */ addu $at, $at, $v1 +/* 12A8 80070EA8 AC20EDB8 */ sw $zero, %lo(D_800AEDB8)($at) +/* 12AC 80070EAC 0C01C67A */ jal func_800719E8 +/* 12B0 80070EB0 00642021 */ addu $a0, $v1, $a0 +/* 12B4 80070EB4 3C05800B */ lui $a1, %hi(D_800AEDE0) +/* 12B8 80070EB8 94A5EDE0 */ lhu $a1, %lo(D_800AEDE0)($a1) +/* 12BC 80070EBC 30A2FFFF */ andi $v0, $a1, 0xFFFF +/* 12C0 80070EC0 00021840 */ sll $v1, $v0, 1 +/* 12C4 80070EC4 00621821 */ addu $v1, $v1, $v0 +/* 12C8 80070EC8 00031880 */ sll $v1, $v1, 2 +/* 12CC 80070ECC 3C04800B */ lui $a0, %hi(D_800AEDB0) +/* 12D0 80070ED0 00832021 */ addu $a0, $a0, $v1 +/* 12D4 80070ED4 8C84EDB0 */ lw $a0, %lo(D_800AEDB0)($a0) +/* 12D8 80070ED8 8C840004 */ lw $a0, 0x4($a0) +/* 12DC 80070EDC 24A50001 */ addiu $a1, $a1, 0x1 +/* 12E0 80070EE0 3C01800B */ lui $at, %hi(D_800AEDE0) +/* 12E4 80070EE4 A425EDE0 */ sh $a1, %lo(D_800AEDE0)($at) +/* 12E8 80070EE8 3C01800B */ lui $at, %hi(D_800AEDB4) +/* 12EC 80070EEC 00230821 */ addu $at, $at, $v1 +/* 12F0 80070EF0 AC24EDB4 */ sw $a0, %lo(D_800AEDB4)($at) +/* 12F4 80070EF4 8FBF002C */ lw $ra, 0x2C($sp) +/* 12F8 80070EF8 8FB40028 */ lw $s4, 0x28($sp) +/* 12FC 80070EFC 8FB30024 */ lw $s3, 0x24($sp) +/* 1300 80070F00 8FB20020 */ lw $s2, 0x20($sp) +/* 1304 80070F04 8FB1001C */ lw $s1, 0x1C($sp) +/* 1308 80070F08 8FB00018 */ lw $s0, 0x18($sp) +/* 130C 80070F0C 03E00008 */ jr $ra +/* 1310 80070F10 27BD0030 */ addiu $sp, $sp, 0x30 +.size func_80070D20, . - func_80070D20 + +glabel func_80070F14 +/* 1314 80070F14 24020001 */ addiu $v0, $zero, 0x1 +/* 1318 80070F18 3C01800B */ lui $at, %hi(D_800AEDE0) +/* 131C 80070F1C A422EDE0 */ sh $v0, %lo(D_800AEDE0)($at) +/* 1320 80070F20 24020003 */ addiu $v0, $zero, 0x3 +/* 1324 80070F24 3C01800B */ lui $at, %hi(D_800AEDE2) +/* 1328 80070F28 03E00008 */ jr $ra +/* 132C 80070F2C A422EDE2 */ sh $v0, %lo(D_800AEDE2)($at) +.size func_80070F14, . - func_80070F14 + +glabel func_80070F30 +/* 1330 80070F30 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 1334 80070F34 2484000F */ addiu $a0, $a0, 0xF +/* 1338 80070F38 2402FFF0 */ addiu $v0, $zero, -0x10 +/* 133C 80070F3C AFB60030 */ sw $s6, 0x30($sp) +/* 1340 80070F40 0082B024 */ and $s6, $a0, $v0 +/* 1344 80070F44 AFBF0038 */ sw $ra, 0x38($sp) +/* 1348 80070F48 AFB70034 */ sw $s7, 0x34($sp) +/* 134C 80070F4C AFB5002C */ sw $s5, 0x2C($sp) +/* 1350 80070F50 AFB40028 */ sw $s4, 0x28($sp) +/* 1354 80070F54 AFB30024 */ sw $s3, 0x24($sp) +/* 1358 80070F58 AFB20020 */ sw $s2, 0x20($sp) +/* 135C 80070F5C AFB1001C */ sw $s1, 0x1C($sp) +/* 1360 80070F60 12C00052 */ beqz $s6, .L800710AC +/* 1364 80070F64 AFB00018 */ sw $s0, 0x18($sp) +/* 1368 80070F68 3C03800B */ lui $v1, %hi(D_800AEDE2) +/* 136C 80070F6C 9463EDE2 */ lhu $v1, %lo(D_800AEDE2)($v1) +/* 1370 80070F70 3064FFFF */ andi $a0, $v1, 0xFFFF +/* 1374 80070F74 00041042 */ srl $v0, $a0, 1 +/* 1378 80070F78 30520001 */ andi $s2, $v0, 0x1 +/* 137C 80070F7C 1240000A */ beqz $s2, .L80070FA8 +/* 1380 80070F80 00041027 */ nor $v0, $zero, $a0 +/* 1384 80070F84 3C03800B */ lui $v1, %hi(D_800AEDE0) +/* 1388 80070F88 9463EDE0 */ lhu $v1, %lo(D_800AEDE0)($v1) +/* 138C 80070F8C 30420001 */ andi $v0, $v0, 0x1 +/* 1390 80070F90 0062A023 */ subu $s4, $v1, $v0 +/* 1394 80070F94 2C630002 */ sltiu $v1, $v1, 0x2 +/* 1398 80070F98 38630001 */ xori $v1, $v1, 0x1 +/* 139C 80070F9C 00031823 */ negu $v1, $v1 +/* 13A0 80070FA0 0801C3EB */ j .L80070FAC +/* 13A4 80070FA4 02439024 */ and $s2, $s2, $v1 +.L80070FA8: +/* 13A8 80070FA8 30740001 */ andi $s4, $v1, 0x1 +.L80070FAC: +/* 13AC 80070FAC 1A80003F */ blez $s4, .L800710AC +/* 13B0 80070FB0 00008821 */ addu $s1, $zero, $zero +/* 13B4 80070FB4 26D50020 */ addiu $s5, $s6, 0x20 +/* 13B8 80070FB8 3C17800B */ lui $s7, %hi(D_800AEDB8) +/* 13BC 80070FBC 26F7EDB8 */ addiu $s7, $s7, %lo(D_800AEDB8) +/* 13C0 80070FC0 00121040 */ sll $v0, $s2, 1 +.L80070FC4: +/* 13C4 80070FC4 00521021 */ addu $v0, $v0, $s2 +/* 13C8 80070FC8 00029880 */ sll $s3, $v0, 2 +/* 13CC 80070FCC 3C04800B */ lui $a0, %hi(D_800AEDB8) +/* 13D0 80070FD0 00932021 */ addu $a0, $a0, $s3 +/* 13D4 80070FD4 8C84EDB8 */ lw $a0, %lo(D_800AEDB8)($a0) +/* 13D8 80070FD8 0C01C68F */ jal func_80071A3C +/* 13DC 80070FDC 02A02821 */ addu $a1, $s5, $zero +/* 13E0 80070FE0 00408021 */ addu $s0, $v0, $zero +/* 13E4 80070FE4 1200001F */ beqz $s0, .L80071064 +/* 13E8 80070FE8 26310001 */ addiu $s1, $s1, 0x1 +/* 13EC 80070FEC 8E020014 */ lw $v0, 0x14($s0) +/* 13F0 80070FF0 8E030004 */ lw $v1, 0x4($s0) +/* 13F4 80070FF4 02028821 */ addu $s1, $s0, $v0 +/* 13F8 80070FF8 26320020 */ addiu $s2, $s1, 0x20 +/* 13FC 80070FFC AE230024 */ sw $v1, 0x24($s1) +/* 1400 80071000 AE120004 */ sw $s2, 0x4($s0) +/* 1404 80071004 8E230024 */ lw $v1, 0x24($s1) +/* 1408 80071008 3C02800B */ lui $v0, %hi(D_800AEDB4) +/* 140C 8007100C 00531021 */ addu $v0, $v0, $s3 +/* 1410 80071010 8C42EDB4 */ lw $v0, %lo(D_800AEDB4)($v0) +/* 1414 80071014 0062102B */ sltu $v0, $v1, $v0 +/* 1418 80071018 54400001 */ bnel $v0, $zero, .L80071020 +/* 141C 8007101C AC720000 */ sw $s2, 0x0($v1) +.L80071020: +/* 1420 80071020 02002021 */ addu $a0, $s0, $zero +/* 1424 80071024 0C01C654 */ jal func_80071950 +/* 1428 80071028 AE300020 */ sw $s0, 0x20($s1) +/* 142C 8007102C AE000018 */ sw $zero, 0x18($s0) +/* 1430 80071030 8E220024 */ lw $v0, 0x24($s1) +/* 1434 80071034 AE360034 */ sw $s6, 0x34($s1) +/* 1438 80071038 00521023 */ subu $v0, $v0, $s2 +/* 143C 8007103C 00551023 */ subu $v0, $v0, $s5 +/* 1440 80071040 AE220038 */ sw $v0, 0x38($s1) +/* 1444 80071044 2C420021 */ sltiu $v0, $v0, 0x21 +/* 1448 80071048 14400019 */ bnez $v0, .L800710B0 +/* 144C 8007104C 26220040 */ addiu $v0, $s1, 0x40 +/* 1450 80071050 02772021 */ addu $a0, $s3, $s7 +/* 1454 80071054 0C01C67A */ jal func_800719E8 +/* 1458 80071058 02402821 */ addu $a1, $s2, $zero +/* 145C 8007105C 0801C42C */ j .L800710B0 +/* 1460 80071060 26220040 */ addiu $v0, $s1, 0x40 +.L80071064: +/* 1464 80071064 3C03800B */ lui $v1, %hi(D_800AEDE0) +/* 1468 80071068 9463EDE0 */ lhu $v1, %lo(D_800AEDE0)($v1) +/* 146C 8007106C 26420001 */ addiu $v0, $s2, 0x1 +/* 1470 80071070 0043001A */ div $zero, $v0, $v1 +/* 1474 80071074 14600002 */ bnez $v1, .L80071080 +/* 1478 80071078 00000000 */ nop +/* 147C 8007107C 0007000D */ break 7 +.L80071080: +/* 1480 80071080 2401FFFF */ addiu $at, $zero, -0x1 +/* 1484 80071084 14610004 */ bne $v1, $at, .L80071098 +/* 1488 80071088 3C018000 */ lui $at, (0x80000000 >> 16) +/* 148C 8007108C 14410002 */ bne $v0, $at, .L80071098 +/* 1490 80071090 00000000 */ nop +/* 1494 80071094 0006000D */ break 6 +.L80071098: +/* 1498 80071098 00009010 */ mfhi $s2 +/* 149C 8007109C 0234102A */ slt $v0, $s1, $s4 +/* 14A0 800710A0 00000000 */ nop +/* 14A4 800710A4 1440FFC7 */ bnez $v0, .L80070FC4 +/* 14A8 800710A8 00121040 */ sll $v0, $s2, 1 +.L800710AC: +/* 14AC 800710AC 00001021 */ addu $v0, $zero, $zero +.L800710B0: +/* 14B0 800710B0 8FBF0038 */ lw $ra, 0x38($sp) +/* 14B4 800710B4 8FB70034 */ lw $s7, 0x34($sp) +/* 14B8 800710B8 8FB60030 */ lw $s6, 0x30($sp) +/* 14BC 800710BC 8FB5002C */ lw $s5, 0x2C($sp) +/* 14C0 800710C0 8FB40028 */ lw $s4, 0x28($sp) +/* 14C4 800710C4 8FB30024 */ lw $s3, 0x24($sp) +/* 14C8 800710C8 8FB20020 */ lw $s2, 0x20($sp) +/* 14CC 800710CC 8FB1001C */ lw $s1, 0x1C($sp) +/* 14D0 800710D0 8FB00018 */ lw $s0, 0x18($sp) +/* 14D4 800710D4 03E00008 */ jr $ra +/* 14D8 800710D8 27BD0040 */ addiu $sp, $sp, 0x40 +.size func_80070F30, . - func_80070F30 + +glabel func_800710DC +/* 14DC 800710DC 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 14E0 800710E0 2484000F */ addiu $a0, $a0, 0xF +/* 14E4 800710E4 2402FFF0 */ addiu $v0, $zero, -0x10 +/* 14E8 800710E8 AFB60030 */ sw $s6, 0x30($sp) +/* 14EC 800710EC 0082B024 */ and $s6, $a0, $v0 +/* 14F0 800710F0 AFBF0038 */ sw $ra, 0x38($sp) +/* 14F4 800710F4 AFB70034 */ sw $s7, 0x34($sp) +/* 14F8 800710F8 AFB5002C */ sw $s5, 0x2C($sp) +/* 14FC 800710FC AFB40028 */ sw $s4, 0x28($sp) +/* 1500 80071100 AFB30024 */ sw $s3, 0x24($sp) +/* 1504 80071104 AFB20020 */ sw $s2, 0x20($sp) +/* 1508 80071108 AFB1001C */ sw $s1, 0x1C($sp) +/* 150C 8007110C 12C00052 */ beqz $s6, .L80071258 +/* 1510 80071110 AFB00018 */ sw $s0, 0x18($sp) +/* 1514 80071114 3C03800B */ lui $v1, %hi(D_800AEDE2) +/* 1518 80071118 9463EDE2 */ lhu $v1, %lo(D_800AEDE2)($v1) +/* 151C 8007111C 3064FFFF */ andi $a0, $v1, 0xFFFF +/* 1520 80071120 00041042 */ srl $v0, $a0, 1 +/* 1524 80071124 30520001 */ andi $s2, $v0, 0x1 +/* 1528 80071128 1240000A */ beqz $s2, .L80071154 +/* 152C 8007112C 00041027 */ nor $v0, $zero, $a0 +/* 1530 80071130 3C03800B */ lui $v1, %hi(D_800AEDE0) +/* 1534 80071134 9463EDE0 */ lhu $v1, %lo(D_800AEDE0)($v1) +/* 1538 80071138 30420001 */ andi $v0, $v0, 0x1 +/* 153C 8007113C 0062A023 */ subu $s4, $v1, $v0 +/* 1540 80071140 2C630002 */ sltiu $v1, $v1, 0x2 +/* 1544 80071144 38630001 */ xori $v1, $v1, 0x1 +/* 1548 80071148 00031823 */ negu $v1, $v1 +/* 154C 8007114C 0801C456 */ j .L80071158 +/* 1550 80071150 02439024 */ and $s2, $s2, $v1 +.L80071154: +/* 1554 80071154 30740001 */ andi $s4, $v1, 0x1 +.L80071158: +/* 1558 80071158 1A80003F */ blez $s4, .L80071258 +/* 155C 8007115C 00008821 */ addu $s1, $zero, $zero +/* 1560 80071160 26D50020 */ addiu $s5, $s6, 0x20 +/* 1564 80071164 3C17800B */ lui $s7, %hi(D_800AEDB8) +/* 1568 80071168 26F7EDB8 */ addiu $s7, $s7, %lo(D_800AEDB8) +/* 156C 8007116C 00121040 */ sll $v0, $s2, 1 +.L80071170: +/* 1570 80071170 00521021 */ addu $v0, $v0, $s2 +/* 1574 80071174 00029880 */ sll $s3, $v0, 2 +/* 1578 80071178 3C04800B */ lui $a0, %hi(D_800AEDB8) +/* 157C 8007117C 00932021 */ addu $a0, $a0, $s3 +/* 1580 80071180 8C84EDB8 */ lw $a0, %lo(D_800AEDB8)($a0) +/* 1584 80071184 0C01C68F */ jal func_80071A3C +/* 1588 80071188 02A02821 */ addu $a1, $s5, $zero +/* 158C 8007118C 00408021 */ addu $s0, $v0, $zero +/* 1590 80071190 1200001F */ beqz $s0, .L80071210 +/* 1594 80071194 26310001 */ addiu $s1, $s1, 0x1 +/* 1598 80071198 8E020014 */ lw $v0, 0x14($s0) +/* 159C 8007119C 8E030004 */ lw $v1, 0x4($s0) +/* 15A0 800711A0 02028821 */ addu $s1, $s0, $v0 +/* 15A4 800711A4 26320020 */ addiu $s2, $s1, 0x20 +/* 15A8 800711A8 AE230024 */ sw $v1, 0x24($s1) +/* 15AC 800711AC AE120004 */ sw $s2, 0x4($s0) +/* 15B0 800711B0 8E230024 */ lw $v1, 0x24($s1) +/* 15B4 800711B4 3C02800B */ lui $v0, %hi(D_800AEDB4) +/* 15B8 800711B8 00531021 */ addu $v0, $v0, $s3 +/* 15BC 800711BC 8C42EDB4 */ lw $v0, %lo(D_800AEDB4)($v0) +/* 15C0 800711C0 0062102B */ sltu $v0, $v1, $v0 +/* 15C4 800711C4 54400001 */ bnel $v0, $zero, .L800711CC +/* 15C8 800711C8 AC720000 */ sw $s2, 0x0($v1) +.L800711CC: +/* 15CC 800711CC 02002021 */ addu $a0, $s0, $zero +/* 15D0 800711D0 0C01C654 */ jal func_80071950 +/* 15D4 800711D4 AE300020 */ sw $s0, 0x20($s1) +/* 15D8 800711D8 AE000018 */ sw $zero, 0x18($s0) +/* 15DC 800711DC 8E220024 */ lw $v0, 0x24($s1) +/* 15E0 800711E0 AE360034 */ sw $s6, 0x34($s1) +/* 15E4 800711E4 00521023 */ subu $v0, $v0, $s2 +/* 15E8 800711E8 00551023 */ subu $v0, $v0, $s5 +/* 15EC 800711EC AE220038 */ sw $v0, 0x38($s1) +/* 15F0 800711F0 2C420021 */ sltiu $v0, $v0, 0x21 +/* 15F4 800711F4 14400019 */ bnez $v0, .L8007125C +/* 15F8 800711F8 26220040 */ addiu $v0, $s1, 0x40 +/* 15FC 800711FC 02772021 */ addu $a0, $s3, $s7 +/* 1600 80071200 0C01C67A */ jal func_800719E8 +/* 1604 80071204 02402821 */ addu $a1, $s2, $zero +/* 1608 80071208 0801C497 */ j .L8007125C +/* 160C 8007120C 26220040 */ addiu $v0, $s1, 0x40 +.L80071210: +/* 1610 80071210 3C03800B */ lui $v1, %hi(D_800AEDE0) +/* 1614 80071214 9463EDE0 */ lhu $v1, %lo(D_800AEDE0)($v1) +/* 1618 80071218 26420001 */ addiu $v0, $s2, 0x1 +/* 161C 8007121C 0043001A */ div $zero, $v0, $v1 +/* 1620 80071220 14600002 */ bnez $v1, .L8007122C +/* 1624 80071224 00000000 */ nop +/* 1628 80071228 0007000D */ break 7 +.L8007122C: +/* 162C 8007122C 2401FFFF */ addiu $at, $zero, -0x1 +/* 1630 80071230 14610004 */ bne $v1, $at, .L80071244 +/* 1634 80071234 3C018000 */ lui $at, (0x80000000 >> 16) +/* 1638 80071238 14410002 */ bne $v0, $at, .L80071244 +/* 163C 8007123C 00000000 */ nop +/* 1640 80071240 0006000D */ break 6 +.L80071244: +/* 1644 80071244 00009010 */ mfhi $s2 +/* 1648 80071248 0234102A */ slt $v0, $s1, $s4 +/* 164C 8007124C 00000000 */ nop +/* 1650 80071250 1440FFC7 */ bnez $v0, .L80071170 +/* 1654 80071254 00121040 */ sll $v0, $s2, 1 +.L80071258: +/* 1658 80071258 00001021 */ addu $v0, $zero, $zero +.L8007125C: +/* 165C 8007125C 8FBF0038 */ lw $ra, 0x38($sp) +/* 1660 80071260 8FB70034 */ lw $s7, 0x34($sp) +/* 1664 80071264 8FB60030 */ lw $s6, 0x30($sp) +/* 1668 80071268 8FB5002C */ lw $s5, 0x2C($sp) +/* 166C 8007126C 8FB40028 */ lw $s4, 0x28($sp) +/* 1670 80071270 8FB30024 */ lw $s3, 0x24($sp) +/* 1674 80071274 8FB20020 */ lw $s2, 0x20($sp) +/* 1678 80071278 8FB1001C */ lw $s1, 0x1C($sp) +/* 167C 8007127C 8FB00018 */ lw $s0, 0x18($sp) +/* 1680 80071280 03E00008 */ jr $ra +/* 1684 80071284 27BD0040 */ addiu $sp, $sp, 0x40 +.size func_800710DC, . - func_800710DC + +glabel func_80071288 +/* 1688 80071288 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 168C 8007128C AFB00010 */ sw $s0, 0x10($sp) +/* 1690 80071290 3C10800B */ lui $s0, %hi(D_800AEDE2) +/* 1694 80071294 9610EDE2 */ lhu $s0, %lo(D_800AEDE2)($s0) +/* 1698 80071298 24020001 */ addiu $v0, $zero, 0x1 +/* 169C 8007129C AFBF0014 */ sw $ra, 0x14($sp) +/* 16A0 800712A0 3C01800B */ lui $at, %hi(D_800AEDE2) +/* 16A4 800712A4 0C01C3CC */ jal func_80070F30 +/* 16A8 800712A8 A422EDE2 */ sh $v0, %lo(D_800AEDE2)($at) +/* 16AC 800712AC 3C01800B */ lui $at, %hi(D_800AEDE2) +/* 16B0 800712B0 A430EDE2 */ sh $s0, %lo(D_800AEDE2)($at) +/* 16B4 800712B4 8FBF0014 */ lw $ra, 0x14($sp) +/* 16B8 800712B8 8FB00010 */ lw $s0, 0x10($sp) +/* 16BC 800712BC 03E00008 */ jr $ra +/* 16C0 800712C0 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80071288, . - func_80071288 + +glabel func_800712C4 +/* 16C4 800712C4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 16C8 800712C8 AFB10014 */ sw $s1, 0x14($sp) +/* 16CC 800712CC 00808821 */ addu $s1, $a0, $zero +/* 16D0 800712D0 AFBF001C */ sw $ra, 0x1C($sp) +/* 16D4 800712D4 AFB20018 */ sw $s2, 0x18($sp) +/* 16D8 800712D8 0C01C6E7 */ jal func_80071B9C +/* 16DC 800712DC AFB00010 */ sw $s0, 0x10($sp) +/* 16E0 800712E0 1220003B */ beqz $s1, .L800713D0 +/* 16E4 800712E4 00409021 */ addu $s2, $v0, $zero +/* 16E8 800712E8 8E22FFF8 */ lw $v0, -0x8($s1) +/* 16EC 800712EC 2C420021 */ sltiu $v0, $v0, 0x21 +/* 16F0 800712F0 14400003 */ bnez $v0, .L80071300 +/* 16F4 800712F4 2630FFE0 */ addiu $s0, $s1, -0x20 +/* 16F8 800712F8 0C01C654 */ jal func_80071950 +/* 16FC 800712FC 02002021 */ addu $a0, $s0, $zero +.L80071300: +/* 1700 80071300 8E23FFE0 */ lw $v1, -0x20($s1) +/* 1704 80071304 8E22FFE4 */ lw $v0, -0x1C($s1) +/* 1708 80071308 AC620004 */ sw $v0, 0x4($v1) +/* 170C 8007130C 00121040 */ sll $v0, $s2, 1 +/* 1710 80071310 00521021 */ addu $v0, $v0, $s2 +/* 1714 80071314 00029080 */ sll $s2, $v0, 2 +/* 1718 80071318 8E23FFE4 */ lw $v1, -0x1C($s1) +/* 171C 8007131C 3C02800B */ lui $v0, %hi(D_800AEDB4) +/* 1720 80071320 00521021 */ addu $v0, $v0, $s2 +/* 1724 80071324 8C42EDB4 */ lw $v0, %lo(D_800AEDB4)($v0) +/* 1728 80071328 0062102B */ sltu $v0, $v1, $v0 +/* 172C 8007132C 10400003 */ beqz $v0, .L8007133C +/* 1730 80071330 00000000 */ nop +/* 1734 80071334 8E22FFE0 */ lw $v0, -0x20($s1) +/* 1738 80071338 AC620000 */ sw $v0, 0x0($v1) +.L8007133C: +/* 173C 8007133C 8E30FFE0 */ lw $s0, -0x20($s1) +/* 1740 80071340 8E020018 */ lw $v0, 0x18($s0) +/* 1744 80071344 2C420021 */ sltiu $v0, $v0, 0x21 +/* 1748 80071348 14400003 */ bnez $v0, .L80071358 +/* 174C 8007134C 00000000 */ nop +/* 1750 80071350 0C01C654 */ jal func_80071950 +/* 1754 80071354 02002021 */ addu $a0, $s0, $zero +.L80071358: +/* 1758 80071358 8E020014 */ lw $v0, 0x14($s0) +/* 175C 8007135C 8E030004 */ lw $v1, 0x4($s0) +/* 1760 80071360 24420020 */ addiu $v0, $v0, 0x20 +/* 1764 80071364 02021021 */ addu $v0, $s0, $v0 +/* 1768 80071368 00621823 */ subu $v1, $v1, $v0 +/* 176C 8007136C AE030018 */ sw $v1, 0x18($s0) +/* 1770 80071370 2C630021 */ sltiu $v1, $v1, 0x21 +/* 1774 80071374 14600006 */ bnez $v1, .L80071390 +/* 1778 80071378 00000000 */ nop +/* 177C 8007137C 3C04800B */ lui $a0, %hi(D_800AEDB8) +/* 1780 80071380 2484EDB8 */ addiu $a0, $a0, %lo(D_800AEDB8) +/* 1784 80071384 02442021 */ addu $a0, $s2, $a0 +/* 1788 80071388 0C01C67A */ jal func_800719E8 +/* 178C 8007138C 02002821 */ addu $a1, $s0, $zero +.L80071390: +/* 1790 80071390 3C02800C */ lui $v0, %hi(D_800C4818) +/* 1794 80071394 8C424818 */ lw $v0, %lo(D_800C4818)($v0) +/* 1798 80071398 3C030003 */ lui $v1, (0x3FFFF >> 16) +/* 179C 8007139C 3463FFFF */ ori $v1, $v1, (0x3FFFF & 0xFFFF) +/* 17A0 800713A0 AE20FFE4 */ sw $zero, -0x1C($s1) +/* 17A4 800713A4 AE20FFE0 */ sw $zero, -0x20($s1) +/* 17A8 800713A8 24420001 */ addiu $v0, $v0, 0x1 +/* 17AC 800713AC 0062182B */ sltu $v1, $v1, $v0 +/* 17B0 800713B0 3C01800C */ lui $at, %hi(D_800C4818) +/* 17B4 800713B4 AC224818 */ sw $v0, %lo(D_800C4818)($at) +/* 17B8 800713B8 10600006 */ beqz $v1, .L800713D4 +/* 17BC 800713BC 00001021 */ addu $v0, $zero, $zero +/* 17C0 800713C0 0C01C69D */ jal func_80071A74 +/* 17C4 800713C4 00000000 */ nop +/* 17C8 800713C8 3C01800C */ lui $at, %hi(D_800C4818) +/* 17CC 800713CC AC204818 */ sw $zero, %lo(D_800C4818)($at) +.L800713D0: +/* 17D0 800713D0 00001021 */ addu $v0, $zero, $zero +.L800713D4: +/* 17D4 800713D4 8FBF001C */ lw $ra, 0x1C($sp) +/* 17D8 800713D8 8FB20018 */ lw $s2, 0x18($sp) +/* 17DC 800713DC 8FB10014 */ lw $s1, 0x14($sp) +/* 17E0 800713E0 8FB00010 */ lw $s0, 0x10($sp) +/* 17E4 800713E4 03E00008 */ jr $ra +/* 17E8 800713E8 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_800712C4, . - func_800712C4 + +glabel func_800713EC +/* 17EC 800713EC 3C03800B */ lui $v1, %hi(D_800AEDE2) +/* 17F0 800713F0 9463EDE2 */ lhu $v1, %lo(D_800AEDE2)($v1) +/* 17F4 800713F4 27BDFFF8 */ addiu $sp, $sp, -0x8 +/* 17F8 800713F8 3064FFFF */ andi $a0, $v1, 0xFFFF +/* 17FC 800713FC 00041042 */ srl $v0, $a0, 1 +/* 1800 80071400 30460001 */ andi $a2, $v0, 0x1 +/* 1804 80071404 10C0000B */ beqz $a2, .L80071434 +/* 1808 80071408 00003821 */ addu $a3, $zero, $zero +/* 180C 8007140C 3C03800B */ lui $v1, %hi(D_800AEDE0) +/* 1810 80071410 9463EDE0 */ lhu $v1, %lo(D_800AEDE0)($v1) +/* 1814 80071414 00041027 */ nor $v0, $zero, $a0 +/* 1818 80071418 30420001 */ andi $v0, $v0, 0x1 +/* 181C 8007141C 00624823 */ subu $t1, $v1, $v0 +/* 1820 80071420 2C630002 */ sltiu $v1, $v1, 0x2 +/* 1824 80071424 38630001 */ xori $v1, $v1, 0x1 +/* 1828 80071428 00031823 */ negu $v1, $v1 +/* 182C 8007142C 0801C50E */ j .L80071438 +/* 1830 80071430 00C33024 */ and $a2, $a2, $v1 +.L80071434: +/* 1834 80071434 30690001 */ andi $t1, $v1, 0x1 +.L80071438: +/* 1838 80071438 19200023 */ blez $t1, .L800714C8 +/* 183C 8007143C 00002821 */ addu $a1, $zero, $zero +/* 1840 80071440 3C08800B */ lui $t0, %hi(D_800AEDE0) +/* 1844 80071444 9508EDE0 */ lhu $t0, %lo(D_800AEDE0)($t0) +/* 1848 80071448 00061040 */ sll $v0, $a2, 1 +.L8007144C: +/* 184C 8007144C 00461021 */ addu $v0, $v0, $a2 +/* 1850 80071450 00021080 */ sll $v0, $v0, 2 +/* 1854 80071454 3C03800B */ lui $v1, %hi(D_800AEDB8) +/* 1858 80071458 00621821 */ addu $v1, $v1, $v0 +/* 185C 8007145C 8C63EDB8 */ lw $v1, %lo(D_800AEDB8)($v1) +/* 1860 80071460 50600009 */ beql $v1, $zero, .L80071488 +/* 1864 80071464 24A50001 */ addiu $a1, $a1, 0x1 +.L80071468: +/* 1868 80071468 8C640018 */ lw $a0, 0x18($v1) +/* 186C 8007146C 00E4102B */ sltu $v0, $a3, $a0 +/* 1870 80071470 54400001 */ bnel $v0, $zero, .L80071478 +/* 1874 80071474 00803821 */ addu $a3, $a0, $zero +.L80071478: +/* 1878 80071478 8C630010 */ lw $v1, 0x10($v1) +/* 187C 8007147C 1460FFFA */ bnez $v1, .L80071468 +/* 1880 80071480 00000000 */ nop +/* 1884 80071484 24A50001 */ addiu $a1, $a1, 0x1 +.L80071488: +/* 1888 80071488 24C20001 */ addiu $v0, $a2, 0x1 +/* 188C 8007148C 0048001A */ div $zero, $v0, $t0 +/* 1890 80071490 15000002 */ bnez $t0, .L8007149C +/* 1894 80071494 00000000 */ nop +/* 1898 80071498 0007000D */ break 7 +.L8007149C: +/* 189C 8007149C 2401FFFF */ addiu $at, $zero, -0x1 +/* 18A0 800714A0 15010004 */ bne $t0, $at, .L800714B4 +/* 18A4 800714A4 3C018000 */ lui $at, (0x80000000 >> 16) +/* 18A8 800714A8 14410002 */ bne $v0, $at, .L800714B4 +/* 18AC 800714AC 00000000 */ nop +/* 18B0 800714B0 0006000D */ break 6 +.L800714B4: +/* 18B4 800714B4 00003010 */ mfhi $a2 +/* 18B8 800714B8 00A9102A */ slt $v0, $a1, $t1 +/* 18BC 800714BC 00000000 */ nop +/* 18C0 800714C0 1440FFE2 */ bnez $v0, .L8007144C +/* 18C4 800714C4 00061040 */ sll $v0, $a2, 1 +.L800714C8: +/* 18C8 800714C8 00E01021 */ addu $v0, $a3, $zero +/* 18CC 800714CC 03E00008 */ jr $ra +/* 18D0 800714D0 27BD0008 */ addiu $sp, $sp, 0x8 +.size func_800713EC, . - func_800713EC + +glabel func_800714D4 +/* 18D4 800714D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 18D8 800714D8 AFB00010 */ sw $s0, 0x10($sp) +/* 18DC 800714DC AFBF0014 */ sw $ra, 0x14($sp) +/* 18E0 800714E0 0C01C6E7 */ jal func_80071B9C +/* 18E4 800714E4 00808021 */ addu $s0, $a0, $zero +/* 18E8 800714E8 00404021 */ addu $t0, $v0, $zero +/* 18EC 800714EC 3202000F */ andi $v0, $s0, 0xF +/* 18F0 800714F0 10400004 */ beqz $v0, .L80071504 +/* 18F4 800714F4 02002821 */ addu $a1, $s0, $zero +/* 18F8 800714F8 3C04800B */ lui $a0, %hi(D_800ADD98) +/* 18FC 800714FC 0801C586 */ j .L80071618 +/* 1900 80071500 2484DD98 */ addiu $a0, $a0, %lo(D_800ADD98) +.L80071504: +/* 1904 80071504 00081040 */ sll $v0, $t0, 1 +/* 1908 80071508 00481021 */ addu $v0, $v0, $t0 +/* 190C 8007150C 00021880 */ sll $v1, $v0, 2 +/* 1910 80071510 3C06800B */ lui $a2, %hi(D_800AEDB0) +/* 1914 80071514 00C33021 */ addu $a2, $a2, $v1 +/* 1918 80071518 8CC6EDB0 */ lw $a2, %lo(D_800AEDB0)($a2) +/* 191C 8007151C 2605FFE0 */ addiu $a1, $s0, -0x20 +/* 1920 80071520 00A6102B */ sltu $v0, $a1, $a2 +/* 1924 80071524 14400023 */ bnez $v0, .L800715B4 +/* 1928 80071528 00000000 */ nop +/* 192C 8007152C 3C07800B */ lui $a3, %hi(D_800AEDB4) +/* 1930 80071530 00E33821 */ addu $a3, $a3, $v1 +/* 1934 80071534 8CE7EDB4 */ lw $a3, %lo(D_800AEDB4)($a3) +/* 1938 80071538 00E5102B */ sltu $v0, $a3, $a1 +/* 193C 8007153C 1440001D */ bnez $v0, .L800715B4 +/* 1940 80071540 00000000 */ nop +/* 1944 80071544 8E03FFE0 */ lw $v1, -0x20($s0) +/* 1948 80071548 0066102B */ sltu $v0, $v1, $a2 +/* 194C 8007154C 14400019 */ bnez $v0, .L800715B4 +/* 1950 80071550 00E3102B */ sltu $v0, $a3, $v1 +/* 1954 80071554 14400017 */ bnez $v0, .L800715B4 +/* 1958 80071558 3062000F */ andi $v0, $v1, 0xF +/* 195C 8007155C 14400015 */ bnez $v0, .L800715B4 +/* 1960 80071560 00000000 */ nop +/* 1964 80071564 8E04FFE4 */ lw $a0, -0x1C($s0) +/* 1968 80071568 0086102B */ sltu $v0, $a0, $a2 +/* 196C 8007156C 14400011 */ bnez $v0, .L800715B4 +/* 1970 80071570 00E4102B */ sltu $v0, $a3, $a0 +/* 1974 80071574 1440000F */ bnez $v0, .L800715B4 +/* 1978 80071578 3082000F */ andi $v0, $a0, 0xF +/* 197C 8007157C 1440000D */ bnez $v0, .L800715B4 +/* 1980 80071580 00C3102B */ sltu $v0, $a2, $v1 +/* 1984 80071584 10400005 */ beqz $v0, .L8007159C +/* 1988 80071588 0087102B */ sltu $v0, $a0, $a3 +/* 198C 8007158C 8C620004 */ lw $v0, 0x4($v1) +/* 1990 80071590 3042000F */ andi $v0, $v0, 0xF +/* 1994 80071594 14400007 */ bnez $v0, .L800715B4 +/* 1998 80071598 0087102B */ sltu $v0, $a0, $a3 +.L8007159C: +/* 199C 8007159C 10400008 */ beqz $v0, .L800715C0 +/* 19A0 800715A0 00000000 */ nop +/* 19A4 800715A4 8C820000 */ lw $v0, 0x0($a0) +/* 19A8 800715A8 3042000F */ andi $v0, $v0, 0xF +/* 19AC 800715AC 10400004 */ beqz $v0, .L800715C0 +/* 19B0 800715B0 00000000 */ nop +.L800715B4: +/* 19B4 800715B4 3C04800B */ lui $a0, %hi(D_800ADDCC) +/* 19B8 800715B8 0801C586 */ j .L80071618 +/* 19BC 800715BC 2484DDCC */ addiu $a0, $a0, %lo(D_800ADDCC) +.L800715C0: +/* 19C0 800715C0 8C620004 */ lw $v0, 0x4($v1) +/* 19C4 800715C4 14450012 */ bne $v0, $a1, .L80071610 +/* 19C8 800715C8 00000000 */ nop +/* 19CC 800715CC 8CA20000 */ lw $v0, 0x0($a1) +/* 19D0 800715D0 1462000F */ bne $v1, $v0, .L80071610 +/* 19D4 800715D4 00000000 */ nop +/* 19D8 800715D8 8CA20004 */ lw $v0, 0x4($a1) +/* 19DC 800715DC 1482000C */ bne $a0, $v0, .L80071610 +/* 19E0 800715E0 00081040 */ sll $v0, $t0, 1 +/* 19E4 800715E4 00481021 */ addu $v0, $v0, $t0 +/* 19E8 800715E8 00021080 */ sll $v0, $v0, 2 +/* 19EC 800715EC 3C01800B */ lui $at, %hi(D_800AEDB4) +/* 19F0 800715F0 00220821 */ addu $at, $at, $v0 +/* 19F4 800715F4 8C22EDB4 */ lw $v0, %lo(D_800AEDB4)($at) +/* 19F8 800715F8 0082102B */ sltu $v0, $a0, $v0 +/* 19FC 800715FC 10400009 */ beqz $v0, .L80071624 +/* 1A00 80071600 24020001 */ addiu $v0, $zero, 0x1 +/* 1A04 80071604 8C820000 */ lw $v0, %lo(D_800B0000)($a0) +/* 1A08 80071608 10450006 */ beq $v0, $a1, .L80071624 +/* 1A0C 8007160C 24020001 */ addiu $v0, $zero, 0x1 +.L80071610: +/* 1A10 80071610 3C04800B */ lui $a0, %hi(D_800ADE1C) +/* 1A14 80071614 2484DE1C */ addiu $a0, $a0, %lo(D_800ADE1C) +.L80071618: +/* 1A18 80071618 0C024D50 */ jal func_80093540 +/* 1A1C 8007161C 00000000 */ nop +/* 1A20 80071620 00001021 */ addu $v0, $zero, $zero +.L80071624: +/* 1A24 80071624 8FBF0014 */ lw $ra, 0x14($sp) +/* 1A28 80071628 8FB00010 */ lw $s0, 0x10($sp) +/* 1A2C 8007162C 03E00008 */ jr $ra +/* 1A30 80071630 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_800714D4, . - func_800714D4 + +glabel func_80071634 +/* 1A34 80071634 03E00008 */ jr $ra +/* 1A38 80071638 8C82FFF4 */ lw $v0, -0xC($a0) +.size func_80071634, . - func_80071634 + +glabel func_8007163C +/* 1A3C 8007163C 03E00008 */ jr $ra +/* 1A40 80071640 00001021 */ addu $v0, $zero, $zero +.size func_8007163C, . - func_8007163C + +glabel func_80071644 +/* 1A44 80071644 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1A48 80071648 AFB10014 */ sw $s1, 0x14($sp) +/* 1A4C 8007164C 00808821 */ addu $s1, $a0, $zero +/* 1A50 80071650 AFB00010 */ sw $s0, 0x10($sp) +/* 1A54 80071654 00A08021 */ addu $s0, $a1, $zero +/* 1A58 80071658 AFBF0020 */ sw $ra, 0x20($sp) +/* 1A5C 8007165C AFB3001C */ sw $s3, 0x1C($sp) +/* 1A60 80071660 16000041 */ bnez $s0, .L80071768 +/* 1A64 80071664 AFB20018 */ sw $s2, 0x18($sp) +/* 1A68 80071668 0C01C6E7 */ jal func_80071B9C +/* 1A6C 8007166C 00000000 */ nop +/* 1A70 80071670 1220003B */ beqz $s1, .L80071760 +/* 1A74 80071674 00409021 */ addu $s2, $v0, $zero +/* 1A78 80071678 8E22FFF8 */ lw $v0, -0x8($s1) +/* 1A7C 8007167C 2C420021 */ sltiu $v0, $v0, 0x21 +/* 1A80 80071680 14400003 */ bnez $v0, .L80071690 +/* 1A84 80071684 2630FFE0 */ addiu $s0, $s1, -0x20 +/* 1A88 80071688 0C01C654 */ jal func_80071950 +/* 1A8C 8007168C 02002021 */ addu $a0, $s0, $zero +.L80071690: +/* 1A90 80071690 8E23FFE0 */ lw $v1, -0x20($s1) +/* 1A94 80071694 8E22FFE4 */ lw $v0, -0x1C($s1) +/* 1A98 80071698 AC620004 */ sw $v0, 0x4($v1) +/* 1A9C 8007169C 00121040 */ sll $v0, $s2, 1 +/* 1AA0 800716A0 00521021 */ addu $v0, $v0, $s2 +/* 1AA4 800716A4 00029080 */ sll $s2, $v0, 2 +/* 1AA8 800716A8 8E23FFE4 */ lw $v1, -0x1C($s1) +/* 1AAC 800716AC 3C02800B */ lui $v0, %hi(D_800AEDB4) +/* 1AB0 800716B0 00521021 */ addu $v0, $v0, $s2 +/* 1AB4 800716B4 8C42EDB4 */ lw $v0, %lo(D_800AEDB4)($v0) +/* 1AB8 800716B8 0062102B */ sltu $v0, $v1, $v0 +/* 1ABC 800716BC 10400003 */ beqz $v0, .L800716CC +/* 1AC0 800716C0 00000000 */ nop +/* 1AC4 800716C4 8E22FFE0 */ lw $v0, -0x20($s1) +/* 1AC8 800716C8 AC620000 */ sw $v0, 0x0($v1) +.L800716CC: +/* 1ACC 800716CC 8E30FFE0 */ lw $s0, -0x20($s1) +/* 1AD0 800716D0 8E020018 */ lw $v0, 0x18($s0) +/* 1AD4 800716D4 2C420021 */ sltiu $v0, $v0, 0x21 +/* 1AD8 800716D8 14400003 */ bnez $v0, .L800716E8 +/* 1ADC 800716DC 00000000 */ nop +/* 1AE0 800716E0 0C01C654 */ jal func_80071950 +/* 1AE4 800716E4 02002021 */ addu $a0, $s0, $zero +.L800716E8: +/* 1AE8 800716E8 8E020014 */ lw $v0, 0x14($s0) +/* 1AEC 800716EC 8E030004 */ lw $v1, 0x4($s0) +/* 1AF0 800716F0 24420020 */ addiu $v0, $v0, 0x20 +/* 1AF4 800716F4 02021021 */ addu $v0, $s0, $v0 +/* 1AF8 800716F8 00621823 */ subu $v1, $v1, $v0 +/* 1AFC 800716FC AE030018 */ sw $v1, 0x18($s0) +/* 1B00 80071700 2C630021 */ sltiu $v1, $v1, 0x21 +/* 1B04 80071704 14600006 */ bnez $v1, .L80071720 +/* 1B08 80071708 00000000 */ nop +/* 1B0C 8007170C 3C04800B */ lui $a0, %hi(D_800AEDB8) +/* 1B10 80071710 2484EDB8 */ addiu $a0, $a0, %lo(D_800AEDB8) +/* 1B14 80071714 02442021 */ addu $a0, $s2, $a0 +/* 1B18 80071718 0C01C67A */ jal func_800719E8 +/* 1B1C 8007171C 02002821 */ addu $a1, $s0, $zero +.L80071720: +/* 1B20 80071720 3C02800C */ lui $v0, %hi(D_800C4818) +/* 1B24 80071724 8C424818 */ lw $v0, %lo(D_800C4818)($v0) +/* 1B28 80071728 3C030003 */ lui $v1, (0x3FFFF >> 16) +/* 1B2C 8007172C 3463FFFF */ ori $v1, $v1, (0x3FFFF & 0xFFFF) +/* 1B30 80071730 AE20FFE4 */ sw $zero, -0x1C($s1) +/* 1B34 80071734 AE20FFE0 */ sw $zero, -0x20($s1) +/* 1B38 80071738 24420001 */ addiu $v0, $v0, 0x1 +/* 1B3C 8007173C 0062182B */ sltu $v1, $v1, $v0 +/* 1B40 80071740 3C01800C */ lui $at, %hi(D_800C4818) +/* 1B44 80071744 AC224818 */ sw $v0, %lo(D_800C4818)($at) +/* 1B48 80071748 1060007A */ beqz $v1, .L80071934 +/* 1B4C 8007174C 00001021 */ addu $v0, $zero, $zero +/* 1B50 80071750 0C01C69D */ jal func_80071A74 +/* 1B54 80071754 00000000 */ nop +/* 1B58 80071758 3C01800C */ lui $at, %hi(D_800C4818) +/* 1B5C 8007175C AC204818 */ sw $zero, %lo(D_800C4818)($at) +.L80071760: +/* 1B60 80071760 0801C64D */ j .L80071934 +/* 1B64 80071764 00001021 */ addu $v0, $zero, $zero +.L80071768: +/* 1B68 80071768 16200005 */ bnez $s1, .L80071780 +/* 1B6C 8007176C 2603000F */ addiu $v1, $s0, 0xF +/* 1B70 80071770 0C01C3CC */ jal func_80070F30 +/* 1B74 80071774 02002021 */ addu $a0, $s0, $zero +/* 1B78 80071778 0801C64D */ j .L80071934 +/* 1B7C 8007177C 00000000 */ nop +.L80071780: +/* 1B80 80071780 2402FFF0 */ addiu $v0, $zero, -0x10 +/* 1B84 80071784 8E24FFF4 */ lw $a0, -0xC($s1) +/* 1B88 80071788 00628024 */ and $s0, $v1, $v0 +/* 1B8C 8007178C 02041823 */ subu $v1, $s0, $a0 +/* 1B90 80071790 2862FF81 */ slti $v0, $v1, -0x7F +/* 1B94 80071794 14400007 */ bnez $v0, .L800717B4 +/* 1B98 80071798 2632FFE0 */ addiu $s2, $s1, -0x20 +/* 1B9C 8007179C 18600065 */ blez $v1, .L80071934 +/* 1BA0 800717A0 02201021 */ addu $v0, $s1, $zero +/* 1BA4 800717A4 8E22FFF8 */ lw $v0, -0x8($s1) +/* 1BA8 800717A8 0043102B */ sltu $v0, $v0, $v1 +/* 1BAC 800717AC 1440001C */ bnez $v0, .L80071820 +/* 1BB0 800717B0 00000000 */ nop +.L800717B4: +/* 1BB4 800717B4 8E22FFF8 */ lw $v0, -0x8($s1) +/* 1BB8 800717B8 2C420021 */ sltiu $v0, $v0, 0x21 +/* 1BBC 800717BC 14400003 */ bnez $v0, .L800717CC +/* 1BC0 800717C0 00000000 */ nop +/* 1BC4 800717C4 0C01C654 */ jal func_80071950 +/* 1BC8 800717C8 02402021 */ addu $a0, $s2, $zero +.L800717CC: +/* 1BCC 800717CC 8E23FFE4 */ lw $v1, -0x1C($s1) +/* 1BD0 800717D0 26020020 */ addiu $v0, $s0, 0x20 +/* 1BD4 800717D4 02421021 */ addu $v0, $s2, $v0 +/* 1BD8 800717D8 AE30FFF4 */ sw $s0, -0xC($s1) +/* 1BDC 800717DC 00621823 */ subu $v1, $v1, $v0 +/* 1BE0 800717E0 AE23FFF8 */ sw $v1, -0x8($s1) +/* 1BE4 800717E4 2C630021 */ sltiu $v1, $v1, 0x21 +/* 1BE8 800717E8 14600052 */ bnez $v1, .L80071934 +/* 1BEC 800717EC 02201021 */ addu $v0, $s1, $zero +/* 1BF0 800717F0 0C01C6E7 */ jal func_80071B9C +/* 1BF4 800717F4 02402021 */ addu $a0, $s2, $zero +/* 1BF8 800717F8 00021840 */ sll $v1, $v0, 1 +/* 1BFC 800717FC 00621821 */ addu $v1, $v1, $v0 +/* 1C00 80071800 00031880 */ sll $v1, $v1, 2 +/* 1C04 80071804 3C04800B */ lui $a0, %hi(D_800AEDB8) +/* 1C08 80071808 2484EDB8 */ addiu $a0, $a0, %lo(D_800AEDB8) +/* 1C0C 8007180C 00642021 */ addu $a0, $v1, $a0 +/* 1C10 80071810 0C01C67A */ jal func_800719E8 +/* 1C14 80071814 02402821 */ addu $a1, $s2, $zero +/* 1C18 80071818 0801C64D */ j .L80071934 +/* 1C1C 8007181C 02201021 */ addu $v0, $s1, $zero +.L80071820: +/* 1C20 80071820 0C01C3CC */ jal func_80070F30 +/* 1C24 80071824 02002021 */ addu $a0, $s0, $zero +/* 1C28 80071828 02202021 */ addu $a0, $s1, $zero +/* 1C2C 8007182C 8E26FFF4 */ lw $a2, -0xC($s1) +/* 1C30 80071830 00409821 */ addu $s3, $v0, $zero +/* 1C34 80071834 0C024C18 */ jal func_80093060 +/* 1C38 80071838 02602821 */ addu $a1, $s3, $zero +/* 1C3C 8007183C 0C01C6E7 */ jal func_80071B9C +/* 1C40 80071840 02202021 */ addu $a0, $s1, $zero +/* 1C44 80071844 8E23FFF8 */ lw $v1, -0x8($s1) +/* 1C48 80071848 02408021 */ addu $s0, $s2, $zero +/* 1C4C 8007184C 2C630021 */ sltiu $v1, $v1, 0x21 +/* 1C50 80071850 14600003 */ bnez $v1, .L80071860 +/* 1C54 80071854 00409021 */ addu $s2, $v0, $zero +/* 1C58 80071858 0C01C654 */ jal func_80071950 +/* 1C5C 8007185C 02002021 */ addu $a0, $s0, $zero +.L80071860: +/* 1C60 80071860 8E23FFE0 */ lw $v1, -0x20($s1) +/* 1C64 80071864 8E22FFE4 */ lw $v0, -0x1C($s1) +/* 1C68 80071868 AC620004 */ sw $v0, 0x4($v1) +/* 1C6C 8007186C 00121040 */ sll $v0, $s2, 1 +/* 1C70 80071870 00521021 */ addu $v0, $v0, $s2 +/* 1C74 80071874 00029080 */ sll $s2, $v0, 2 +/* 1C78 80071878 8E23FFE4 */ lw $v1, -0x1C($s1) +/* 1C7C 8007187C 3C02800B */ lui $v0, %hi(D_800AEDB4) +/* 1C80 80071880 00521021 */ addu $v0, $v0, $s2 +/* 1C84 80071884 8C42EDB4 */ lw $v0, %lo(D_800AEDB4)($v0) +/* 1C88 80071888 0062102B */ sltu $v0, $v1, $v0 +/* 1C8C 8007188C 10400003 */ beqz $v0, .L8007189C +/* 1C90 80071890 00000000 */ nop +/* 1C94 80071894 8E22FFE0 */ lw $v0, -0x20($s1) +/* 1C98 80071898 AC620000 */ sw $v0, 0x0($v1) +.L8007189C: +/* 1C9C 8007189C 8E30FFE0 */ lw $s0, -0x20($s1) +/* 1CA0 800718A0 8E020018 */ lw $v0, 0x18($s0) +/* 1CA4 800718A4 2C420021 */ sltiu $v0, $v0, 0x21 +/* 1CA8 800718A8 14400003 */ bnez $v0, .L800718B8 +/* 1CAC 800718AC 00000000 */ nop +/* 1CB0 800718B0 0C01C654 */ jal func_80071950 +/* 1CB4 800718B4 02002021 */ addu $a0, $s0, $zero +.L800718B8: +/* 1CB8 800718B8 8E020014 */ lw $v0, 0x14($s0) +/* 1CBC 800718BC 8E030004 */ lw $v1, 0x4($s0) +/* 1CC0 800718C0 24420020 */ addiu $v0, $v0, 0x20 +/* 1CC4 800718C4 02021021 */ addu $v0, $s0, $v0 +/* 1CC8 800718C8 00621823 */ subu $v1, $v1, $v0 +/* 1CCC 800718CC AE030018 */ sw $v1, 0x18($s0) +/* 1CD0 800718D0 2C630021 */ sltiu $v1, $v1, 0x21 +/* 1CD4 800718D4 14600006 */ bnez $v1, .L800718F0 +/* 1CD8 800718D8 00000000 */ nop +/* 1CDC 800718DC 3C04800B */ lui $a0, %hi(D_800AEDB8) +/* 1CE0 800718E0 2484EDB8 */ addiu $a0, $a0, %lo(D_800AEDB8) +/* 1CE4 800718E4 02442021 */ addu $a0, $s2, $a0 +/* 1CE8 800718E8 0C01C67A */ jal func_800719E8 +/* 1CEC 800718EC 02002821 */ addu $a1, $s0, $zero +.L800718F0: +/* 1CF0 800718F0 3C02800C */ lui $v0, %hi(D_800C4818) +/* 1CF4 800718F4 8C424818 */ lw $v0, %lo(D_800C4818)($v0) +/* 1CF8 800718F8 3C030003 */ lui $v1, (0x3FFFF >> 16) +/* 1CFC 800718FC 3463FFFF */ ori $v1, $v1, (0x3FFFF & 0xFFFF) +/* 1D00 80071900 AE20FFE4 */ sw $zero, -0x1C($s1) +/* 1D04 80071904 AE20FFE0 */ sw $zero, -0x20($s1) +/* 1D08 80071908 24420001 */ addiu $v0, $v0, 0x1 +/* 1D0C 8007190C 0062182B */ sltu $v1, $v1, $v0 +/* 1D10 80071910 3C01800C */ lui $at, %hi(D_800C4818) +/* 1D14 80071914 AC224818 */ sw $v0, %lo(D_800C4818)($at) +/* 1D18 80071918 10600006 */ beqz $v1, .L80071934 +/* 1D1C 8007191C 02601021 */ addu $v0, $s3, $zero +/* 1D20 80071920 0C01C69D */ jal func_80071A74 +/* 1D24 80071924 00000000 */ nop +/* 1D28 80071928 3C01800C */ lui $at, %hi(D_800C4818) +/* 1D2C 8007192C AC204818 */ sw $zero, %lo(D_800C4818)($at) +/* 1D30 80071930 02601021 */ addu $v0, $s3, $zero +.L80071934: +/* 1D34 80071934 8FBF0020 */ lw $ra, 0x20($sp) +/* 1D38 80071938 8FB3001C */ lw $s3, 0x1C($sp) +/* 1D3C 8007193C 8FB20018 */ lw $s2, 0x18($sp) +/* 1D40 80071940 8FB10014 */ lw $s1, 0x14($sp) +/* 1D44 80071944 8FB00010 */ lw $s0, 0x10($sp) +/* 1D48 80071948 03E00008 */ jr $ra +/* 1D4C 8007194C 27BD0028 */ addiu $sp, $sp, 0x28 +.size func_80071644, . - func_80071644 + +glabel func_80071950 +/* 1D50 80071950 8C83000C */ lw $v1, 0xC($a0) +/* 1D54 80071954 1460000D */ bnez $v1, .L8007198C +/* 1D58 80071958 00000000 */ nop +/* 1D5C 8007195C 8C830010 */ lw $v1, 0x10($a0) +/* 1D60 80071960 10600007 */ beqz $v1, .L80071980 +/* 1D64 80071964 00000000 */ nop +/* 1D68 80071968 8C820008 */ lw $v0, 0x8($a0) +/* 1D6C 8007196C AC430000 */ sw $v1, 0x0($v0) +/* 1D70 80071970 8C830010 */ lw $v1, 0x10($a0) +/* 1D74 80071974 8C820008 */ lw $v0, 0x8($a0) +/* 1D78 80071978 0801C678 */ j .L800719E0 +/* 1D7C 8007197C AC620008 */ sw $v0, 0x8($v1) +.L80071980: +/* 1D80 80071980 8C820008 */ lw $v0, 0x8($a0) +/* 1D84 80071984 0801C678 */ j .L800719E0 +/* 1D88 80071988 AC400000 */ sw $zero, 0x0($v0) +.L8007198C: +/* 1D8C 8007198C 8C820008 */ lw $v0, 0x8($a0) +/* 1D90 80071990 AC430000 */ sw $v1, 0x0($v0) +/* 1D94 80071994 8C83000C */ lw $v1, 0xC($a0) +/* 1D98 80071998 8C820008 */ lw $v0, 0x8($a0) +/* 1D9C 8007199C AC620008 */ sw $v0, 0x8($v1) +/* 1DA0 800719A0 8C820010 */ lw $v0, 0x10($a0) +/* 1DA4 800719A4 1040000E */ beqz $v0, .L800719E0 +/* 1DA8 800719A8 00000000 */ nop +/* 1DAC 800719AC 8C85000C */ lw $a1, 0xC($a0) +/* 1DB0 800719B0 8CA20010 */ lw $v0, 0x10($a1) +/* 1DB4 800719B4 10400005 */ beqz $v0, .L800719CC +/* 1DB8 800719B8 00000000 */ nop +.L800719BC: +/* 1DBC 800719BC 8CA50010 */ lw $a1, 0x10($a1) +/* 1DC0 800719C0 8CA20010 */ lw $v0, 0x10($a1) +/* 1DC4 800719C4 1440FFFD */ bnez $v0, .L800719BC +/* 1DC8 800719C8 00000000 */ nop +.L800719CC: +/* 1DCC 800719CC 8C820010 */ lw $v0, 0x10($a0) +/* 1DD0 800719D0 ACA20010 */ sw $v0, 0x10($a1) +/* 1DD4 800719D4 8C830010 */ lw $v1, 0x10($a0) +/* 1DD8 800719D8 24A20010 */ addiu $v0, $a1, 0x10 +/* 1DDC 800719DC AC620008 */ sw $v0, 0x8($v1) +.L800719E0: +/* 1DE0 800719E0 03E00008 */ jr $ra +/* 1DE4 800719E4 00000000 */ nop +.size func_80071950, . - func_80071950 + +glabel func_800719E8 +/* 1DE8 800719E8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1DEC 800719EC AFBF0010 */ sw $ra, 0x10($sp) +/* 1DF0 800719F0 8C860000 */ lw $a2, 0x0($a0) +/* 1DF4 800719F4 14C00006 */ bnez $a2, .L80071A10 +/* 1DF8 800719F8 00000000 */ nop +/* 1DFC 800719FC ACA40008 */ sw $a0, 0x8($a1) +/* 1E00 80071A00 ACA0000C */ sw $zero, 0xC($a1) +/* 1E04 80071A04 ACA00010 */ sw $zero, 0x10($a1) +/* 1E08 80071A08 0801C68C */ j .L80071A30 +/* 1E0C 80071A0C AC850000 */ sw $a1, 0x0($a0) +.L80071A10: +/* 1E10 80071A10 8CC20018 */ lw $v0, 0x18($a2) +/* 1E14 80071A14 8CA30018 */ lw $v1, 0x18($a1) +/* 1E18 80071A18 0043102B */ sltu $v0, $v0, $v1 +/* 1E1C 80071A1C 14400002 */ bnez $v0, .L80071A28 +/* 1E20 80071A20 24C40010 */ addiu $a0, $a2, 0x10 +/* 1E24 80071A24 24C4000C */ addiu $a0, $a2, 0xC +.L80071A28: +/* 1E28 80071A28 0C01C67A */ jal func_800719E8 +/* 1E2C 80071A2C 00000000 */ nop +.L80071A30: +/* 1E30 80071A30 8FBF0010 */ lw $ra, 0x10($sp) +/* 1E34 80071A34 03E00008 */ jr $ra +/* 1E38 80071A38 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_800719E8, . - func_800719E8 + +glabel func_80071A3C +/* 1E3C 80071A3C 1080000B */ beqz $a0, .L80071A6C +/* 1E40 80071A40 00001821 */ addu $v1, $zero, $zero +.L80071A44: +/* 1E44 80071A44 8C820018 */ lw $v0, 0x18($a0) +/* 1E48 80071A48 0045102B */ sltu $v0, $v0, $a1 +/* 1E4C 80071A4C 50400004 */ beql $v0, $zero, .L80071A60 +/* 1E50 80071A50 00801821 */ addu $v1, $a0, $zero +/* 1E54 80071A54 8C840010 */ lw $a0, 0x10($a0) +/* 1E58 80071A58 0801C699 */ j .L80071A64 +/* 1E5C 80071A5C 00000000 */ nop +.L80071A60: +/* 1E60 80071A60 8C64000C */ lw $a0, 0xC($v1) +.L80071A64: +/* 1E64 80071A64 1480FFF7 */ bnez $a0, .L80071A44 +/* 1E68 80071A68 00000000 */ nop +.L80071A6C: +/* 1E6C 80071A6C 03E00008 */ jr $ra +/* 1E70 80071A70 00601021 */ addu $v0, $v1, $zero +.size func_80071A3C, . - func_80071A3C + +glabel func_80071A74 +/* 1E74 80071A74 3C03800B */ lui $v1, %hi(D_800AEDE2) +/* 1E78 80071A78 9463EDE2 */ lhu $v1, %lo(D_800AEDE2)($v1) +/* 1E7C 80071A7C 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 1E80 80071A80 AFBF0030 */ sw $ra, 0x30($sp) +/* 1E84 80071A84 AFB5002C */ sw $s5, 0x2C($sp) +/* 1E88 80071A88 AFB40028 */ sw $s4, 0x28($sp) +/* 1E8C 80071A8C AFB30024 */ sw $s3, 0x24($sp) +/* 1E90 80071A90 AFB20020 */ sw $s2, 0x20($sp) +/* 1E94 80071A94 AFB1001C */ sw $s1, 0x1C($sp) +/* 1E98 80071A98 3064FFFF */ andi $a0, $v1, 0xFFFF +/* 1E9C 80071A9C 00041042 */ srl $v0, $a0, 1 +/* 1EA0 80071AA0 30540001 */ andi $s4, $v0, 0x1 +/* 1EA4 80071AA4 12800007 */ beqz $s4, .L80071AC4 +/* 1EA8 80071AA8 AFB00018 */ sw $s0, 0x18($sp) +/* 1EAC 80071AAC 3C03800B */ lui $v1, %hi(D_800AEDE0) +/* 1EB0 80071AB0 9463EDE0 */ lhu $v1, %lo(D_800AEDE0)($v1) +/* 1EB4 80071AB4 00041027 */ nor $v0, $zero, $a0 +/* 1EB8 80071AB8 30420001 */ andi $v0, $v0, 0x1 +/* 1EBC 80071ABC 0801C6B2 */ j .L80071AC8 +/* 1EC0 80071AC0 0062A823 */ subu $s5, $v1, $v0 +.L80071AC4: +/* 1EC4 80071AC4 30750001 */ andi $s5, $v1, 0x1 +.L80071AC8: +/* 1EC8 80071AC8 1AA0002B */ blez $s5, .L80071B78 +/* 1ECC 80071ACC 0000A021 */ addu $s4, $zero, $zero +/* 1ED0 80071AD0 3C02800B */ lui $v0, %hi(D_800AEDB8) +/* 1ED4 80071AD4 2442EDB8 */ addiu $v0, $v0, %lo(D_800AEDB8) +/* 1ED8 80071AD8 2452FFFC */ addiu $s2, $v0, -0x4 +/* 1EDC 80071ADC 00009821 */ addu $s3, $zero, $zero +/* 1EE0 80071AE0 00408821 */ addu $s1, $v0, $zero +.L80071AE4: +/* 1EE4 80071AE4 3C10800B */ lui $s0, %hi(D_800AEDB0) +/* 1EE8 80071AE8 02138021 */ addu $s0, $s0, $s3 +/* 1EEC 80071AEC 8E10EDB0 */ lw $s0, %lo(D_800AEDB0)($s0) +/* 1EF0 80071AF0 3C01800B */ lui $at, %hi(D_800AEDB8) +/* 1EF4 80071AF4 00330821 */ addu $at, $at, $s3 +/* 1EF8 80071AF8 0801C6D4 */ j .L80071B50 +/* 1EFC 80071AFC AC20EDB8 */ sw $zero, %lo(D_800AEDB8)($at) +.L80071B00: +/* 1F00 80071B00 8E030018 */ lw $v1, 0x18($s0) +/* 1F04 80071B04 2C620021 */ sltiu $v0, $v1, 0x21 +/* 1F08 80071B08 14400010 */ bnez $v0, .L80071B4C +/* 1F0C 80071B0C 00000000 */ nop +/* 1F10 80071B10 8E240000 */ lw $a0, 0x0($s1) +/* 1F14 80071B14 14800006 */ bnez $a0, .L80071B30 +/* 1F18 80071B18 00000000 */ nop +/* 1F1C 80071B1C AE110008 */ sw $s1, 0x8($s0) +/* 1F20 80071B20 AE00000C */ sw $zero, 0xC($s0) +/* 1F24 80071B24 AE000010 */ sw $zero, 0x10($s0) +/* 1F28 80071B28 0801C6D3 */ j .L80071B4C +/* 1F2C 80071B2C AE300000 */ sw $s0, 0x0($s1) +.L80071B30: +/* 1F30 80071B30 8C820018 */ lw $v0, 0x18($a0) +/* 1F34 80071B34 0043102B */ sltu $v0, $v0, $v1 +/* 1F38 80071B38 54400002 */ bnel $v0, $zero, .L80071B44 +/* 1F3C 80071B3C 24840010 */ addiu $a0, $a0, 0x10 +/* 1F40 80071B40 2484000C */ addiu $a0, $a0, 0xC +.L80071B44: +/* 1F44 80071B44 0C01C67A */ jal func_800719E8 +/* 1F48 80071B48 02002821 */ addu $a1, $s0, $zero +.L80071B4C: +/* 1F4C 80071B4C 8E100004 */ lw $s0, 0x4($s0) +.L80071B50: +/* 1F50 80071B50 8E420000 */ lw $v0, 0x0($s2) +/* 1F54 80071B54 0202102B */ sltu $v0, $s0, $v0 +/* 1F58 80071B58 1440FFE9 */ bnez $v0, .L80071B00 +/* 1F5C 80071B5C 00000000 */ nop +/* 1F60 80071B60 2652000C */ addiu $s2, $s2, 0xC +/* 1F64 80071B64 2673000C */ addiu $s3, $s3, 0xC +/* 1F68 80071B68 26940001 */ addiu $s4, $s4, 0x1 +/* 1F6C 80071B6C 0295102A */ slt $v0, $s4, $s5 +/* 1F70 80071B70 1440FFDC */ bnez $v0, .L80071AE4 +/* 1F74 80071B74 2631000C */ addiu $s1, $s1, 0xC +.L80071B78: +/* 1F78 80071B78 8FBF0030 */ lw $ra, 0x30($sp) +/* 1F7C 80071B7C 8FB5002C */ lw $s5, 0x2C($sp) +/* 1F80 80071B80 8FB40028 */ lw $s4, 0x28($sp) +/* 1F84 80071B84 8FB30024 */ lw $s3, 0x24($sp) +/* 1F88 80071B88 8FB20020 */ lw $s2, 0x20($sp) +/* 1F8C 80071B8C 8FB1001C */ lw $s1, 0x1C($sp) +/* 1F90 80071B90 8FB00018 */ lw $s0, 0x18($sp) +/* 1F94 80071B94 03E00008 */ jr $ra +/* 1F98 80071B98 27BD0038 */ addiu $sp, $sp, 0x38 +.size func_80071A74, . - func_80071A74 + +glabel func_80071B9C +/* 1F9C 80071B9C 3C02800B */ lui $v0, %hi(D_800AEDE0) +/* 1FA0 80071BA0 9442EDE0 */ lhu $v0, %lo(D_800AEDE0)($v0) +/* 1FA4 80071BA4 27BDFFF8 */ addiu $sp, $sp, -0x8 +/* 1FA8 80071BA8 18400013 */ blez $v0, .L80071BF8 +/* 1FAC 80071BAC 00002821 */ addu $a1, $zero, $zero +/* 1FB0 80071BB0 00403021 */ addu $a2, $v0, $zero +/* 1FB4 80071BB4 00001821 */ addu $v1, $zero, $zero +.L80071BB8: +/* 1FB8 80071BB8 3C02800B */ lui $v0, %hi(D_800AEDB0) +/* 1FBC 80071BBC 00431021 */ addu $v0, $v0, $v1 +/* 1FC0 80071BC0 8C42EDB0 */ lw $v0, %lo(D_800AEDB0)($v0) +/* 1FC4 80071BC4 0082102B */ sltu $v0, $a0, $v0 +/* 1FC8 80071BC8 54400008 */ bnel $v0, $zero, .L80071BEC +/* 1FCC 80071BCC 24A50001 */ addiu $a1, $a1, 0x1 +/* 1FD0 80071BD0 3C02800B */ lui $v0, %hi(D_800AEDB4) +/* 1FD4 80071BD4 00431021 */ addu $v0, $v0, $v1 +/* 1FD8 80071BD8 8C42EDB4 */ lw $v0, %lo(D_800AEDB4)($v0) +/* 1FDC 80071BDC 0082102B */ sltu $v0, $a0, $v0 +/* 1FE0 80071BE0 14400006 */ bnez $v0, .L80071BFC +/* 1FE4 80071BE4 00A01021 */ addu $v0, $a1, $zero +/* 1FE8 80071BE8 24A50001 */ addiu $a1, $a1, 0x1 +.L80071BEC: +/* 1FEC 80071BEC 00A6102A */ slt $v0, $a1, $a2 +/* 1FF0 80071BF0 1440FFF1 */ bnez $v0, .L80071BB8 +/* 1FF4 80071BF4 2463000C */ addiu $v1, $v1, 0xC +.L80071BF8: +/* 1FF8 80071BF8 00A01021 */ addu $v0, $a1, $zero +.L80071BFC: +/* 1FFC 80071BFC 03E00008 */ jr $ra +/* 2000 80071C00 27BD0008 */ addiu $sp, $sp, 0x8 +.size func_80071B9C, . - func_80071B9C + +glabel func_80071C04 +/* 2004 80071C04 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 2008 80071C08 2484000F */ addiu $a0, $a0, 0xF +/* 200C 80071C0C 2402FFF0 */ addiu $v0, $zero, -0x10 +/* 2010 80071C10 AFB30024 */ sw $s3, 0x24($sp) +/* 2014 80071C14 00829824 */ and $s3, $a0, $v0 +/* 2018 80071C18 AFBF002C */ sw $ra, 0x2C($sp) +/* 201C 80071C1C AFB40028 */ sw $s4, 0x28($sp) +/* 2020 80071C20 AFB20020 */ sw $s2, 0x20($sp) +/* 2024 80071C24 AFB1001C */ sw $s1, 0x1C($sp) +/* 2028 80071C28 12600089 */ beqz $s3, .L80071E50 +/* 202C 80071C2C AFB00018 */ sw $s0, 0x18($sp) +/* 2030 80071C30 3C03800B */ lui $v1, %hi(D_800AEDE2) +/* 2034 80071C34 9463EDE2 */ lhu $v1, %lo(D_800AEDE2)($v1) +/* 2038 80071C38 3064FFFF */ andi $a0, $v1, 0xFFFF +/* 203C 80071C3C 00041042 */ srl $v0, $a0, 1 +/* 2040 80071C40 30510001 */ andi $s1, $v0, 0x1 +/* 2044 80071C44 1220000A */ beqz $s1, .L80071C70 +/* 2048 80071C48 00041027 */ nor $v0, $zero, $a0 +/* 204C 80071C4C 3C03800B */ lui $v1, %hi(D_800AEDE0) +/* 2050 80071C50 9463EDE0 */ lhu $v1, %lo(D_800AEDE0)($v1) +/* 2054 80071C54 30420001 */ andi $v0, $v0, 0x1 +/* 2058 80071C58 0062A023 */ subu $s4, $v1, $v0 +/* 205C 80071C5C 2C630002 */ sltiu $v1, $v1, 0x2 +/* 2060 80071C60 38630001 */ xori $v1, $v1, 0x1 +/* 2064 80071C64 00031823 */ negu $v1, $v1 +/* 2068 80071C68 0801C71D */ j .L80071C74 +/* 206C 80071C6C 02238824 */ and $s1, $s1, $v1 +.L80071C70: +/* 2070 80071C70 30740001 */ andi $s4, $v1, 0x1 +.L80071C74: +/* 2074 80071C74 1A800076 */ blez $s4, .L80071E50 +/* 2078 80071C78 00008021 */ addu $s0, $zero, $zero +/* 207C 80071C7C 00111040 */ sll $v0, $s1, 1 +.L80071C80: +/* 2080 80071C80 00511021 */ addu $v0, $v0, $s1 +/* 2084 80071C84 00029080 */ sll $s2, $v0, 2 +/* 2088 80071C88 3C04800B */ lui $a0, %hi(D_800AEDB8) +/* 208C 80071C8C 00922021 */ addu $a0, $a0, $s2 +/* 2090 80071C90 8C84EDB8 */ lw $a0, %lo(D_800AEDB8)($a0) +/* 2094 80071C94 0C01C79D */ jal func_80071E74 +/* 2098 80071C98 26650020 */ addiu $a1, $s3, 0x20 +/* 209C 80071C9C 00402821 */ addu $a1, $v0, $zero +/* 20A0 80071CA0 10A00059 */ beqz $a1, .L80071E08 +/* 20A4 80071CA4 26100001 */ addiu $s0, $s0, 0x1 +/* 20A8 80071CA8 8CA20014 */ lw $v0, 0x14($a1) +/* 20AC 80071CAC 8CA30018 */ lw $v1, 0x18($a1) +/* 20B0 80071CB0 8CA40004 */ lw $a0, 0x4($a1) +/* 20B4 80071CB4 00A21021 */ addu $v0, $a1, $v0 +/* 20B8 80071CB8 00431021 */ addu $v0, $v0, $v1 +/* 20BC 80071CBC 00538023 */ subu $s0, $v0, $s3 +/* 20C0 80071CC0 AE040004 */ sw $a0, 0x4($s0) +/* 20C4 80071CC4 ACB00004 */ sw $s0, 0x4($a1) +/* 20C8 80071CC8 8E030004 */ lw $v1, 0x4($s0) +/* 20CC 80071CCC 3C02800B */ lui $v0, %hi(D_800AEDB4) +/* 20D0 80071CD0 00521021 */ addu $v0, $v0, $s2 +/* 20D4 80071CD4 8C42EDB4 */ lw $v0, %lo(D_800AEDB4)($v0) +/* 20D8 80071CD8 0062102B */ sltu $v0, $v1, $v0 +/* 20DC 80071CDC 54400001 */ bnel $v0, $zero, .L80071CE4 +/* 20E0 80071CE0 AC700000 */ sw $s0, 0x0($v1) +.L80071CE4: +/* 20E4 80071CE4 AE050000 */ sw $a1, 0x0($s0) +/* 20E8 80071CE8 8CA3000C */ lw $v1, 0xC($a1) +/* 20EC 80071CEC 1460000D */ bnez $v1, .L80071D24 +/* 20F0 80071CF0 00000000 */ nop +/* 20F4 80071CF4 8CA30010 */ lw $v1, 0x10($a1) +/* 20F8 80071CF8 10600007 */ beqz $v1, .L80071D18 +/* 20FC 80071CFC 00000000 */ nop +/* 2100 80071D00 8CA20008 */ lw $v0, 0x8($a1) +/* 2104 80071D04 AC430000 */ sw $v1, 0x0($v0) +/* 2108 80071D08 8CA30010 */ lw $v1, 0x10($a1) +/* 210C 80071D0C 8CA20008 */ lw $v0, 0x8($a1) +/* 2110 80071D10 0801C75E */ j .L80071D78 +/* 2114 80071D14 AC620008 */ sw $v0, 0x8($v1) +.L80071D18: +/* 2118 80071D18 8CA20008 */ lw $v0, 0x8($a1) +/* 211C 80071D1C 0801C75E */ j .L80071D78 +/* 2120 80071D20 AC400000 */ sw $zero, 0x0($v0) +.L80071D24: +/* 2124 80071D24 8CA20008 */ lw $v0, 0x8($a1) +/* 2128 80071D28 AC430000 */ sw $v1, 0x0($v0) +/* 212C 80071D2C 8CA3000C */ lw $v1, 0xC($a1) +/* 2130 80071D30 8CA20008 */ lw $v0, 0x8($a1) +/* 2134 80071D34 AC620008 */ sw $v0, 0x8($v1) +/* 2138 80071D38 8CA20010 */ lw $v0, 0x10($a1) +/* 213C 80071D3C 1040000E */ beqz $v0, .L80071D78 +/* 2140 80071D40 00000000 */ nop +/* 2144 80071D44 8CA4000C */ lw $a0, 0xC($a1) +/* 2148 80071D48 8C820010 */ lw $v0, 0x10($a0) +/* 214C 80071D4C 10400005 */ beqz $v0, .L80071D64 +/* 2150 80071D50 00000000 */ nop +.L80071D54: +/* 2154 80071D54 8C840010 */ lw $a0, 0x10($a0) +/* 2158 80071D58 8C820010 */ lw $v0, 0x10($a0) +/* 215C 80071D5C 1440FFFD */ bnez $v0, .L80071D54 +/* 2160 80071D60 00000000 */ nop +.L80071D64: +/* 2164 80071D64 8CA20010 */ lw $v0, 0x10($a1) +/* 2168 80071D68 AC820010 */ sw $v0, 0x10($a0) +/* 216C 80071D6C 8CA30010 */ lw $v1, 0x10($a1) +/* 2170 80071D70 24820010 */ addiu $v0, $a0, 0x10 +/* 2174 80071D74 AC620008 */ sw $v0, 0x8($v1) +.L80071D78: +/* 2178 80071D78 8CA20018 */ lw $v0, 0x18($a1) +/* 217C 80071D7C 3C03800B */ lui $v1, %hi(D_800AEDB8) +/* 2180 80071D80 2463EDB8 */ addiu $v1, $v1, %lo(D_800AEDB8) +/* 2184 80071D84 00531023 */ subu $v0, $v0, $s3 +/* 2188 80071D88 2442FFE0 */ addiu $v0, $v0, -0x20 +/* 218C 80071D8C ACA20018 */ sw $v0, 0x18($a1) +/* 2190 80071D90 00111040 */ sll $v0, $s1, 1 +/* 2194 80071D94 00511021 */ addu $v0, $v0, $s1 +/* 2198 80071D98 00021080 */ sll $v0, $v0, 2 +/* 219C 80071D9C 00431821 */ addu $v1, $v0, $v1 +/* 21A0 80071DA0 AE130014 */ sw $s3, 0x14($s0) +/* 21A4 80071DA4 AE000018 */ sw $zero, 0x18($s0) +/* 21A8 80071DA8 AE030008 */ sw $v1, 0x8($s0) +/* 21AC 80071DAC AE00000C */ sw $zero, 0xC($s0) +/* 21B0 80071DB0 AE000010 */ sw $zero, 0x10($s0) +/* 21B4 80071DB4 8CA60018 */ lw $a2, 0x18($a1) +/* 21B8 80071DB8 2CC20021 */ sltiu $v0, $a2, 0x21 +/* 21BC 80071DBC 54400025 */ bnel $v0, $zero, .L80071E54 +/* 21C0 80071DC0 26020020 */ addiu $v0, $s0, 0x20 +/* 21C4 80071DC4 8C640000 */ lw $a0, 0x0($v1) +/* 21C8 80071DC8 14800006 */ bnez $a0, .L80071DE4 +/* 21CC 80071DCC 00000000 */ nop +/* 21D0 80071DD0 ACA30008 */ sw $v1, 0x8($a1) +/* 21D4 80071DD4 ACA0000C */ sw $zero, 0xC($a1) +/* 21D8 80071DD8 ACA00010 */ sw $zero, 0x10($a1) +/* 21DC 80071DDC 0801C780 */ j .L80071E00 +/* 21E0 80071DE0 AC650000 */ sw $a1, 0x0($v1) +.L80071DE4: +/* 21E4 80071DE4 8C820018 */ lw $v0, 0x18($a0) +/* 21E8 80071DE8 0046102B */ sltu $v0, $v0, $a2 +/* 21EC 80071DEC 54400002 */ bnel $v0, $zero, .L80071DF8 +/* 21F0 80071DF0 24840010 */ addiu $a0, $a0, 0x10 +/* 21F4 80071DF4 2484000C */ addiu $a0, $a0, 0xC +.L80071DF8: +/* 21F8 80071DF8 0C01C67A */ jal func_800719E8 +/* 21FC 80071DFC 00000000 */ nop +.L80071E00: +/* 2200 80071E00 0801C795 */ j .L80071E54 +/* 2204 80071E04 26020020 */ addiu $v0, $s0, 0x20 +.L80071E08: +/* 2208 80071E08 3C03800B */ lui $v1, %hi(D_800AEDE0) +/* 220C 80071E0C 9463EDE0 */ lhu $v1, %lo(D_800AEDE0)($v1) +/* 2210 80071E10 26220001 */ addiu $v0, $s1, 0x1 +/* 2214 80071E14 0043001A */ div $zero, $v0, $v1 +/* 2218 80071E18 14600002 */ bnez $v1, .L80071E24 +/* 221C 80071E1C 00000000 */ nop +/* 2220 80071E20 0007000D */ break 7 +.L80071E24: +/* 2224 80071E24 2401FFFF */ addiu $at, $zero, -0x1 +/* 2228 80071E28 14610004 */ bne $v1, $at, .L80071E3C +/* 222C 80071E2C 3C018000 */ lui $at, (0x80000000 >> 16) +/* 2230 80071E30 14410002 */ bne $v0, $at, .L80071E3C +/* 2234 80071E34 00000000 */ nop +/* 2238 80071E38 0006000D */ break 6 +.L80071E3C: +/* 223C 80071E3C 00008810 */ mfhi $s1 +/* 2240 80071E40 0214102A */ slt $v0, $s0, $s4 +/* 2244 80071E44 00000000 */ nop +/* 2248 80071E48 1440FF8D */ bnez $v0, .L80071C80 +/* 224C 80071E4C 00111040 */ sll $v0, $s1, 1 +.L80071E50: +/* 2250 80071E50 00001021 */ addu $v0, $zero, $zero +.L80071E54: +/* 2254 80071E54 8FBF002C */ lw $ra, 0x2C($sp) +/* 2258 80071E58 8FB40028 */ lw $s4, 0x28($sp) +/* 225C 80071E5C 8FB30024 */ lw $s3, 0x24($sp) +/* 2260 80071E60 8FB20020 */ lw $s2, 0x20($sp) +/* 2264 80071E64 8FB1001C */ lw $s1, 0x1C($sp) +/* 2268 80071E68 8FB00018 */ lw $s0, 0x18($sp) +/* 226C 80071E6C 03E00008 */ jr $ra +/* 2270 80071E70 27BD0030 */ addiu $sp, $sp, 0x30 +.size func_80071C04, . - func_80071C04 + +glabel func_80071E74 +/* 2274 80071E74 14800004 */ bnez $a0, .L80071E88 +/* 2278 80071E78 00001021 */ addu $v0, $zero, $zero +/* 227C 80071E7C 0801C7AA */ j .L80071EA8 +/* 2280 80071E80 00000000 */ nop +.L80071E84: +/* 2284 80071E84 8C840010 */ lw $a0, 0x10($a0) +.L80071E88: +/* 2288 80071E88 8C820010 */ lw $v0, 0x10($a0) +/* 228C 80071E8C 1440FFFD */ bnez $v0, .L80071E84 +/* 2290 80071E90 00000000 */ nop +/* 2294 80071E94 8C820018 */ lw $v0, 0x18($a0) +/* 2298 80071E98 0045102B */ sltu $v0, $v0, $a1 +/* 229C 80071E9C 38420001 */ xori $v0, $v0, 0x1 +/* 22A0 80071EA0 00021023 */ negu $v0, $v0 +/* 22A4 80071EA4 00821024 */ and $v0, $a0, $v0 +.L80071EA8: +/* 22A8 80071EA8 03E00008 */ jr $ra +/* 22AC 80071EAC 00000000 */ nop +.size func_80071E74, . - func_80071E74 + +glabel func_80071EB0 +/* 22B0 80071EB0 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 22B4 80071EB4 24047D00 */ addiu $a0, $zero, 0x7D00 +/* 22B8 80071EB8 AFBF003C */ sw $ra, 0x3C($sp) +/* 22BC 80071EBC AFB60038 */ sw $s6, 0x38($sp) +/* 22C0 80071EC0 AFB50034 */ sw $s5, 0x34($sp) +/* 22C4 80071EC4 AFB40030 */ sw $s4, 0x30($sp) +/* 22C8 80071EC8 AFB3002C */ sw $s3, 0x2C($sp) +/* 22CC 80071ECC AFB20028 */ sw $s2, 0x28($sp) +/* 22D0 80071ED0 AFB10024 */ sw $s1, 0x24($sp) +/* 22D4 80071ED4 0C02310C */ jal func_8008C430 +/* 22D8 80071ED8 AFB00020 */ sw $s0, 0x20($sp) +/* 22DC 80071EDC 0C02286C */ jal func_8008A1B0 +/* 22E0 80071EE0 00000000 */ nop +/* 22E4 80071EE4 3C04800F */ lui $a0, %hi(func_800E9C20) +/* 22E8 80071EE8 24849C20 */ addiu $a0, $a0, %lo(func_800E9C20) +/* 22EC 80071EEC 3C058040 */ lui $a1, (0x80400000 >> 16) +/* 22F0 80071EF0 0C024CE0 */ jal func_80093380 +/* 22F4 80071EF4 00A42823 */ subu $a1, $a1, $a0 +/* 22F8 80071EF8 0C022718 */ jal func_80089C60 +/* 22FC 80071EFC 00000000 */ nop +/* 2300 80071F00 0C022898 */ jal func_8008A260 +/* 2304 80071F04 00000000 */ nop +/* 2308 80071F08 24040003 */ addiu $a0, $zero, 0x3 +/* 230C 80071F0C 3C03800C */ lui $v1, %hi(D_800C47FC) +/* 2310 80071F10 246347FC */ addiu $v1, $v1, %lo(D_800C47FC) +/* 2314 80071F14 3C01800F */ lui $at, %hi(D_800E82C4) +/* 2318 80071F18 A02282C4 */ sb $v0, %lo(D_800E82C4)($at) +/* 231C 80071F1C 3C02800B */ lui $v0, %hi(D_800AEE8A) +/* 2320 80071F20 2442EE8A */ addiu $v0, $v0, %lo(D_800AEE8A) +.L80071F24: +/* 2324 80071F24 AC620000 */ sw $v0, 0x0($v1) +/* 2328 80071F28 2463FFFC */ addiu $v1, $v1, -0x4 +/* 232C 80071F2C 2484FFFF */ addiu $a0, $a0, -0x1 +/* 2330 80071F30 0481FFFC */ bgez $a0, .L80071F24 +/* 2334 80071F34 2442FFFA */ addiu $v0, $v0, -0x6 +/* 2338 80071F38 3C01800B */ lui $at, %hi(D_800AEF9A) +/* 233C 80071F3C A020EF9A */ sb $zero, %lo(D_800AEF9A)($at) +/* 2340 80071F40 3C048007 */ lui $a0, %hi(func_8007284C) +/* 2344 80071F44 0C022998 */ jal func_8008A660 +/* 2348 80071F48 2484284C */ addiu $a0, $a0, %lo(func_8007284C) +/* 234C 80071F4C 0C022810 */ jal func_8008A040 +/* 2350 80071F50 00000000 */ nop +/* 2354 80071F54 3C04800F */ lui $a0, %hi(func_800E9C20) +/* 2358 80071F58 24849C20 */ addiu $a0, $a0, %lo(func_800E9C20) +/* 235C 80071F5C 3C05800F */ lui $a1, %hi(D_800EB0B0) +/* 2360 80071F60 24A5B0B0 */ addiu $a1, $a1, %lo(D_800EB0B0) +/* 2364 80071F64 0C024030 */ jal func_800900C0 +/* 2368 80071F68 00A42823 */ subu $a1, $a1, $a0 +/* 236C 80071F6C 3C04800F */ lui $a0, %hi(D_800EB0B0) +/* 2370 80071F70 2484B0B0 */ addiu $a0, $a0, %lo(D_800EB0B0) +/* 2374 80071F74 3C05800F */ lui $a1, %hi(D_800EB8F0) +/* 2378 80071F78 24A5B8F0 */ addiu $a1, $a1, %lo(D_800EB8F0) +/* 237C 80071F7C 0C024004 */ jal func_80090010 +/* 2380 80071F80 00A42823 */ subu $a1, $a1, $a0 +/* 2384 80071F84 3C040004 */ lui $a0, %hi(D_3F1B0) +/* 2388 80071F88 2484F1B0 */ addiu $a0, $a0, %lo(D_3F1B0) +/* 238C 80071F8C 3C05800F */ lui $a1, %hi(func_800E9C20) +/* 2390 80071F90 24A59C20 */ addiu $a1, $a1, %lo(func_800E9C20) +/* 2394 80071F94 3C060004 */ lui $a2, %hi(D_40E80) +/* 2398 80071F98 24C60E80 */ addiu $a2, $a2, %lo(D_40E80) +/* 239C 80071F9C 0C027694 */ jal func_8009DA50 +/* 23A0 80071FA0 00C43023 */ subu $a2, $a2, $a0 +/* 23A4 80071FA4 3C04800F */ lui $a0, %hi(D_800EB8F0) +/* 23A8 80071FA8 2484B8F0 */ addiu $a0, $a0, %lo(D_800EB8F0) +/* 23AC 80071FAC 3C058017 */ lui $a1, %hi(D_8016AF80) +/* 23B0 80071FB0 24A5AF80 */ addiu $a1, $a1, %lo(D_8016AF80) +/* 23B4 80071FB4 10850003 */ beq $a0, $a1, .L80071FC4 +/* 23B8 80071FB8 00000000 */ nop +/* 23BC 80071FBC 0C024CE0 */ jal func_80093380 +/* 23C0 80071FC0 00A42823 */ subu $a1, $a1, $a0 +.L80071FC4: +/* 23C4 80071FC4 0C03A73B */ jal func_800E9CEC +/* 23C8 80071FC8 24130001 */ addiu $s3, $zero, 0x1 +/* 23CC 80071FCC 0C03A708 */ jal func_800E9C20 +/* 23D0 80071FD0 00000000 */ nop +/* 23D4 80071FD4 24040001 */ addiu $a0, $zero, 0x1 +/* 23D8 80071FD8 0C020531 */ jal func_800814C4 +/* 23DC 80071FDC 240567FF */ addiu $a1, $zero, 0x67FF +/* 23E0 80071FE0 24040002 */ addiu $a0, $zero, 0x2 +/* 23E4 80071FE4 0C020531 */ jal func_800814C4 +/* 23E8 80071FE8 24057FFF */ addiu $a1, $zero, 0x7FFF +/* 23EC 80071FEC 3C01800B */ lui $at, %hi(D_800AEF98) +/* 23F0 80071FF0 A020EF98 */ sb $zero, %lo(D_800AEF98)($at) +/* 23F4 80071FF4 3C168017 */ lui $s6, %hi(D_8016AF80) +/* 23F8 80071FF8 26D6AF80 */ addiu $s6, $s6, %lo(D_8016AF80) +/* 23FC 80071FFC 3C158018 */ lui $s5, %hi(D_80186310) +/* 2400 80072000 26B56310 */ addiu $s5, $s5, %lo(D_80186310) +/* 2404 80072004 3C140004 */ lui $s4, %hi(D_40E80) +/* 2408 80072008 26940E80 */ addiu $s4, $s4, %lo(D_40E80) +/* 240C 8007200C 3C118019 */ lui $s1, %hi(D_80190F10) +/* 2410 80072010 26310F10 */ addiu $s1, $s1, %lo(D_80190F10) +/* 2414 80072014 3C128019 */ lui $s2, %hi(D_80197B70) +/* 2418 80072018 26527B70 */ addiu $s2, $s2, %lo(D_80197B70) +/* 241C 8007201C 3C10800B */ lui $s0, %hi(D_800A8210) +/* 2420 80072020 26108210 */ addiu $s0, $s0, %lo(D_800A8210) +.L80072024: +/* 2424 80072024 0C03A9C5 */ jal func_800EA714 +/* 2428 80072028 00000000 */ nop +/* 242C 8007202C 0C01CFF5 */ jal func_80073FD4 +/* 2430 80072030 00000000 */ nop +/* 2434 80072034 02C02021 */ addu $a0, $s6, $zero +/* 2438 80072038 3C058018 */ lui $a1, %hi(D_80186310) +/* 243C 8007203C 24A56310 */ addiu $a1, $a1, %lo(D_80186310) +/* 2440 80072040 0C024030 */ jal func_800900C0 +/* 2444 80072044 00B62823 */ subu $a1, $a1, $s6 +/* 2448 80072048 02A02021 */ addu $a0, $s5, $zero +/* 244C 8007204C 3C058019 */ lui $a1, %hi(D_80190F10) +/* 2450 80072050 24A50F10 */ addiu $a1, $a1, %lo(D_80190F10) +/* 2454 80072054 0C024004 */ jal func_80090010 +/* 2458 80072058 00B52823 */ subu $a1, $a1, $s5 +/* 245C 8007205C 02802021 */ addu $a0, $s4, $zero +/* 2460 80072060 3C058017 */ lui $a1, %hi(D_8016AF80) +/* 2464 80072064 24A5AF80 */ addiu $a1, $a1, %lo(D_8016AF80) +/* 2468 80072068 3C060006 */ lui $a2, %hi(D_66E10) +/* 246C 8007206C 24C66E10 */ addiu $a2, $a2, %lo(D_66E10) +/* 2470 80072070 0C027694 */ jal func_8009DA50 +/* 2474 80072074 00D43023 */ subu $a2, $a2, $s4 +/* 2478 80072078 12320003 */ beq $s1, $s2, .L80072088 +/* 247C 8007207C 02202021 */ addu $a0, $s1, $zero +/* 2480 80072080 0C024CE0 */ jal func_80093380 +/* 2484 80072084 02512823 */ subu $a1, $s2, $s1 +.L80072088: +/* 2488 80072088 02202021 */ addu $a0, $s1, $zero +/* 248C 8007208C 0C024CE0 */ jal func_80093380 +/* 2490 80072090 02512823 */ subu $a1, $s2, $s1 +/* 2494 80072094 3C04800B */ lui $a0, %hi(D_800A8204) +/* 2498 80072098 24848204 */ addiu $a0, $a0, %lo(D_800A8204) +/* 249C 8007209C 0C0226AC */ jal func_80089AB0 +/* 24A0 800720A0 24050003 */ addiu $a1, $zero, 0x3 +/* 24A4 800720A4 3C048007 */ lui $a0, %hi(func_8007307C) +/* 24A8 800720A8 0C022674 */ jal func_800899D0 +/* 24AC 800720AC 2484307C */ addiu $a0, $a0, %lo(func_8007307C) +/* 24B0 800720B0 3C04800B */ lui $a0, %hi(D_800A81C0) +/* 24B4 800720B4 248481C0 */ addiu $a0, $a0, %lo(D_800A81C0) +/* 24B8 800720B8 0C024CE0 */ jal func_80093380 +/* 24BC 800720BC 24050030 */ addiu $a1, $zero, 0x30 +/* 24C0 800720C0 3C02800C */ lui $v0, %hi(D_800C4BCC) +/* 24C4 800720C4 8C424BCC */ lw $v0, %lo(D_800C4BCC)($v0) +/* 24C8 800720C8 3C03800B */ lui $v1, %hi(D_800AEF98) +/* 24CC 800720CC 9063EF98 */ lbu $v1, %lo(D_800AEF98)($v1) +/* 24D0 800720D0 3C01800B */ lui $at, %hi(D_800A81F0) +/* 24D4 800720D4 A02081F0 */ sb $zero, %lo(D_800A81F0)($at) +/* 24D8 800720D8 A2000000 */ sb $zero, 0x0($s0) +/* 24DC 800720DC A2000001 */ sb $zero, 0x1($s0) +/* 24E0 800720E0 A2000002 */ sb $zero, 0x2($s0) +/* 24E4 800720E4 3C01800B */ lui $at, %hi(D_800A8213) +/* 24E8 800720E8 A0208213 */ sb $zero, %lo(D_800A8213)($at) +/* 24EC 800720EC 3C01800E */ lui $at, %hi(D_800E7A0C) +/* 24F0 800720F0 A0337A0C */ sb $s3, %lo(D_800E7A0C)($at) +/* 24F4 800720F4 3C01800C */ lui $at, %hi(D_800C4808) +/* 24F8 800720F8 A0204808 */ sb $zero, %lo(D_800C4808)($at) +/* 24FC 800720FC 3C01800F */ lui $at, %hi(D_800E810C) +/* 2500 80072100 A020810C */ sb $zero, %lo(D_800E810C)($at) +/* 2504 80072104 3C01800C */ lui $at, %hi(D_800C4CE4) +/* 2508 80072108 A0334CE4 */ sb $s3, %lo(D_800C4CE4)($at) +/* 250C 8007210C 3C01800B */ lui $at, %hi(D_800AEFA0) +/* 2510 80072110 A020EFA0 */ sb $zero, %lo(D_800AEFA0)($at) +/* 2514 80072114 3C01800B */ lui $at, %hi(D_800A81F4) +/* 2518 80072118 AC2081F4 */ sw $zero, %lo(D_800A81F4)($at) +/* 251C 8007211C 3C01800B */ lui $at, %hi(D_800AEFA4) +/* 2520 80072120 AC22EFA4 */ sw $v0, %lo(D_800AEFA4)($at) +/* 2524 80072124 24020003 */ addiu $v0, $zero, 0x3 +/* 2528 80072128 10620017 */ beq $v1, $v0, .L80072188 +/* 252C 8007212C 00000000 */ nop +/* 2530 80072130 3C05800B */ lui $a1, %hi(D_800ABD80) +/* 2534 80072134 24A5BD80 */ addiu $a1, $a1, %lo(D_800ABD80) +/* 2538 80072138 3C04800F */ lui $a0, %hi(D_800E9C08) +/* 253C 8007213C 24849C08 */ addiu $a0, $a0, %lo(D_800E9C08) +/* 2540 80072140 88A20000 */ lwl $v0, 0x0($a1) +/* 2544 80072144 98A20003 */ lwr $v0, 0x3($a1) +/* 2548 80072148 88A30004 */ lwl $v1, 0x4($a1) +/* 254C 8007214C 98A30007 */ lwr $v1, 0x7($a1) +/* 2550 80072150 A8820000 */ swl $v0, 0x0($a0) +/* 2554 80072154 B8820003 */ swr $v0, 0x3($a0) +/* 2558 80072158 A8830004 */ swl $v1, 0x4($a0) +/* 255C 8007215C B8830007 */ swr $v1, 0x7($a0) +/* 2560 80072160 88A20008 */ lwl $v0, 0x8($a1) +/* 2564 80072164 98A2000B */ lwr $v0, 0xB($a1) +/* 2568 80072168 88A3000C */ lwl $v1, 0xC($a1) +/* 256C 8007216C 98A3000F */ lwr $v1, 0xF($a1) +/* 2570 80072170 A8820008 */ swl $v0, 0x8($a0) +/* 2574 80072174 B882000B */ swr $v0, 0xB($a0) +/* 2578 80072178 A883000C */ swl $v1, 0xC($a0) +/* 257C 8007217C B883000F */ swr $v1, 0xF($a0) +/* 2580 80072180 84A20010 */ lh $v0, 0x10($a1) +/* 2584 80072184 A4820010 */ sh $v0, 0x10($a0) +.L80072188: +/* 2588 80072188 3C01800B */ lui $at, %hi(D_800AEF98) +/* 258C 8007218C A020EF98 */ sb $zero, %lo(D_800AEF98)($at) +/* 2590 80072190 3C01800B */ lui $at, %hi(D_800AEF99) +/* 2594 80072194 0C01C9F6 */ jal func_800727D8 +/* 2598 80072198 A020EF99 */ sb $zero, %lo(D_800AEF99)($at) +/* 259C 8007219C 3C048024 */ lui $a0, %hi(D_80243DB0) +/* 25A0 800721A0 24843DB0 */ addiu $a0, $a0, %lo(D_80243DB0) +/* 25A4 800721A4 3C058040 */ lui $a1, (0x80400000 >> 16) +/* 25A8 800721A8 0C01C318 */ jal func_80070C60 +/* 25AC 800721AC 00A42823 */ subu $a1, $a1, $a0 +/* 25B0 800721B0 0C0276BB */ jal func_8009DAEC +/* 25B4 800721B4 00000000 */ nop +/* 25B8 800721B8 0C01E4E0 */ jal func_80079380 +/* 25BC 800721BC 00000000 */ nop +/* 25C0 800721C0 0C01C9C4 */ jal func_80072710 +/* 25C4 800721C4 00000000 */ nop +/* 25C8 800721C8 0C01CA5F */ jal func_8007297C +/* 25CC 800721CC 00000000 */ nop +/* 25D0 800721D0 3C02800E */ lui $v0, %hi(D_800E79B0) +/* 25D4 800721D4 944279B0 */ lhu $v0, %lo(D_800E79B0)($v0) +/* 25D8 800721D8 30421000 */ andi $v0, $v0, 0x1000 +/* 25DC 800721DC 14400002 */ bnez $v0, .L800721E8 +/* 25E0 800721E0 24020018 */ addiu $v0, $zero, 0x18 +/* 25E4 800721E4 24020009 */ addiu $v0, $zero, 0x9 +.L800721E8: +/* 25E8 800721E8 3C01800F */ lui $at, %hi(D_800E8214) +/* 25EC 800721EC 0C05E418 */ jal func_80179060 +/* 25F0 800721F0 A4228214 */ sh $v0, %lo(D_800E8214)($at) +/* 25F4 800721F4 0C03AA38 */ jal func_800EA8E0 +/* 25F8 800721F8 00000000 */ nop +/* 25FC 800721FC 0C05CD84 */ jal func_80173610 +/* 2600 80072200 00000000 */ nop +/* 2604 80072204 00002021 */ addu $a0, $zero, $zero +/* 2608 80072208 24050008 */ addiu $a1, $zero, 0x8 +/* 260C 8007220C 24060002 */ addiu $a2, $zero, 0x2 +/* 2610 80072210 24020040 */ addiu $v0, $zero, 0x40 +/* 2614 80072214 AFA20010 */ sw $v0, 0x10($sp) +/* 2618 80072218 24020100 */ addiu $v0, $zero, 0x100 +/* 261C 8007221C AFA20014 */ sw $v0, 0x14($sp) +/* 2620 80072220 24021000 */ addiu $v0, $zero, 0x1000 +/* 2624 80072224 24070040 */ addiu $a3, $zero, 0x40 +/* 2628 80072228 0C01CC59 */ jal func_80073164 +/* 262C 8007222C AFA20018 */ sw $v0, 0x18($sp) +/* 2630 80072230 3C04800F */ lui $a0, %hi(D_800E9BA0) +/* 2634 80072234 24849BA0 */ addiu $a0, $a0, %lo(D_800E9BA0) +/* 2638 80072238 3C01800B */ lui $at, %hi(D_800AEF9C) +/* 263C 8007223C AC20EF9C */ sw $zero, %lo(D_800AEF9C)($at) +/* 2640 80072240 3C01800C */ lui $at, %hi(D_800C4B20) +/* 2644 80072244 AC204B20 */ sw $zero, %lo(D_800C4B20)($at) +/* 2648 80072248 3C01800B */ lui $at, %hi(D_800A8213) +/* 264C 8007224C A0208213 */ sb $zero, %lo(D_800A8213)($at) +/* 2650 80072250 A2000002 */ sb $zero, 0x2($s0) +/* 2654 80072254 A2000001 */ sb $zero, 0x1($s0) +/* 2658 80072258 0C0200A0 */ jal func_80080280 +/* 265C 8007225C A2000000 */ sb $zero, 0x0($s0) +/* 2660 80072260 3C018019 */ lui $at, %hi(D_8018FDC0) +/* 2664 80072264 0C05EF70 */ jal func_8017BDC0 +/* 2668 80072268 AC20FDC0 */ sw $zero, %lo(D_8018FDC0)($at) +/* 266C 8007226C 0C06135C */ jal func_80184D70 +/* 2670 80072270 00000000 */ nop +/* 2674 80072274 0C05B240 */ jal func_8016C900 +/* 2678 80072278 00000000 */ nop +/* 267C 8007227C 3C048019 */ lui $a0, %hi(D_80197168) +/* 2680 80072280 24847168 */ addiu $a0, $a0, %lo(D_80197168) +/* 2684 80072284 0C024CE0 */ jal func_80093380 +/* 2688 80072288 24050010 */ addiu $a1, $zero, 0x10 +/* 268C 8007228C 0C01D1B2 */ jal func_800746C8 +/* 2690 80072290 00000000 */ nop +/* 2694 80072294 0C01D270 */ jal func_800749C0 +/* 2698 80072298 2404000E */ addiu $a0, $zero, 0xE +/* 269C 8007229C 0C01D938 */ jal func_800764E0 +/* 26A0 800722A0 00000000 */ nop +/* 26A4 800722A4 3C02800C */ lui $v0, %hi(D_800C4800) +/* 26A8 800722A8 90424800 */ lbu $v0, %lo(D_800C4800)($v0) +/* 26AC 800722AC 10400003 */ beqz $v0, .L800722BC +/* 26B0 800722B0 00000000 */ nop +.L800722B4: +/* 26B4 800722B4 0801C8AD */ j .L800722B4 +/* 26B8 800722B8 00000000 */ nop +.L800722BC: +/* 26BC 800722BC 0C01CA40 */ jal func_80072900 +/* 26C0 800722C0 00000000 */ nop +/* 26C4 800722C4 0C0226F0 */ jal func_80089BC0 +/* 26C8 800722C8 00000000 */ nop +/* 26CC 800722CC 0C01C9CE */ jal func_80072738 +/* 26D0 800722D0 24040002 */ addiu $a0, $zero, 0x2 +/* 26D4 800722D4 0C05B354 */ jal func_8016CD50 +/* 26D8 800722D8 00002021 */ addu $a0, $zero, $zero +/* 26DC 800722DC 0C0226F0 */ jal func_80089BC0 +/* 26E0 800722E0 00000000 */ nop +/* 26E4 800722E4 0C01CA2F */ jal func_800728BC +/* 26E8 800722E8 00000000 */ nop +/* 26EC 800722EC 0C01D6F0 */ jal func_80075BC0 +/* 26F0 800722F0 00000000 */ nop +/* 26F4 800722F4 0C01CA40 */ jal func_80072900 +/* 26F8 800722F8 00000000 */ nop +/* 26FC 800722FC 0C0226F0 */ jal func_80089BC0 +/* 2700 80072300 00000000 */ nop +/* 2704 80072304 0C02268C */ jal func_80089A30 +/* 2708 80072308 24040005 */ addiu $a0, $zero, 0x5 +/* 270C 8007230C 0C01C9CE */ jal func_80072738 +/* 2710 80072310 24040002 */ addiu $a0, $zero, 0x2 +/* 2714 80072314 0C05B354 */ jal func_8016CD50 +/* 2718 80072318 00002021 */ addu $a0, $zero, $zero +/* 271C 8007231C 0C0226F0 */ jal func_80089BC0 +/* 2720 80072320 00000000 */ nop +.L80072324: +/* 2724 80072324 0C02268C */ jal func_80089A30 +/* 2728 80072328 24040001 */ addiu $a0, $zero, 0x1 +/* 272C 8007232C 0C01CFD6 */ jal func_80073F58 +/* 2730 80072330 00000000 */ nop +/* 2734 80072334 1440FFFB */ bnez $v0, .L80072324 +/* 2738 80072338 00000000 */ nop +/* 273C 8007233C 0C01CFF5 */ jal func_80073FD4 +/* 2740 80072340 00000000 */ nop +/* 2744 80072344 24040003 */ addiu $a0, $zero, 0x3 +/* 2748 80072348 0C020642 */ jal func_80081908 +/* 274C 8007234C 24050008 */ addiu $a1, $zero, 0x8 +.L80072350: +/* 2750 80072350 0C020675 */ jal func_800819D4 +/* 2754 80072354 24040003 */ addiu $a0, $zero, 0x3 +/* 2758 80072358 1040FF32 */ beqz $v0, .L80072024 +/* 275C 8007235C 00000000 */ nop +/* 2760 80072360 0C02268C */ jal func_80089A30 +/* 2764 80072364 24040001 */ addiu $a0, $zero, 0x1 +/* 2768 80072368 0801C8D4 */ j .L80072350 +/* 276C 8007236C 00000000 */ nop +/* 2770 80072370 8FBF003C */ lw $ra, 0x3C($sp) +/* 2774 80072374 8FB60038 */ lw $s6, 0x38($sp) +/* 2778 80072378 8FB50034 */ lw $s5, 0x34($sp) +/* 277C 8007237C 8FB40030 */ lw $s4, 0x30($sp) +/* 2780 80072380 8FB3002C */ lw $s3, 0x2C($sp) +/* 2784 80072384 8FB20028 */ lw $s2, 0x28($sp) +/* 2788 80072388 8FB10024 */ lw $s1, 0x24($sp) +/* 278C 8007238C 8FB00020 */ lw $s0, 0x20($sp) +/* 2790 80072390 03E00008 */ jr $ra +/* 2794 80072394 27BD0040 */ addiu $sp, $sp, 0x40 +.size func_80071EB0, . - func_80071EB0 + +glabel func_80072398 +/* 2798 80072398 3C03800C */ lui $v1, %hi(D_800C4800) +/* 279C 8007239C 90634800 */ lbu $v1, %lo(D_800C4800)($v1) +/* 27A0 800723A0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 27A4 800723A4 AFB00010 */ sw $s0, 0x10($sp) +/* 27A8 800723A8 00808021 */ addu $s0, $a0, $zero +/* 27AC 800723AC 24020001 */ addiu $v0, $zero, 0x1 +/* 27B0 800723B0 AFBF0018 */ sw $ra, 0x18($sp) +/* 27B4 800723B4 14620003 */ bne $v1, $v0, .L800723C4 +/* 27B8 800723B8 AFB10014 */ sw $s1, 0x14($sp) +/* 27BC 800723BC 0801C904 */ j .L80072410 +/* 27C0 800723C0 24020001 */ addiu $v0, $zero, 0x1 +.L800723C4: +/* 27C4 800723C4 3C02800B */ lui $v0, %hi(D_800AEF98) +/* 27C8 800723C8 9042EF98 */ lbu $v0, %lo(D_800AEF98)($v0) +/* 27CC 800723CC 14400012 */ bnez $v0, .L80072418 +/* 27D0 800723D0 00000000 */ nop +/* 27D4 800723D4 0C01CA51 */ jal func_80072944 +/* 27D8 800723D8 00000000 */ nop +/* 27DC 800723DC 304200FF */ andi $v0, $v0, 0xFF +/* 27E0 800723E0 1440000B */ bnez $v0, .L80072410 +/* 27E4 800723E4 24020002 */ addiu $v0, $zero, 0x2 +/* 27E8 800723E8 3C02800B */ lui $v0, %hi(D_800AEF98) +/* 27EC 800723EC 9042EF98 */ lbu $v0, %lo(D_800AEF98)($v0) +/* 27F0 800723F0 14400009 */ bnez $v0, .L80072418 +/* 27F4 800723F4 00000000 */ nop +/* 27F8 800723F8 3C02800C */ lui $v0, %hi(D_800C4C26) +/* 27FC 800723FC 94424C26 */ lhu $v0, %lo(D_800C4C26)($v0) +/* 2800 80072400 3403FFFD */ ori $v1, $zero, 0xFFFD +/* 2804 80072404 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 2808 80072408 14430003 */ bne $v0, $v1, .L80072418 +/* 280C 8007240C 24020003 */ addiu $v0, $zero, 0x3 +.L80072410: +/* 2810 80072410 3C01800B */ lui $at, %hi(D_800AEF98) +/* 2814 80072414 A022EF98 */ sb $v0, %lo(D_800AEF98)($at) +.L80072418: +/* 2818 80072418 3C02800B */ lui $v0, %hi(D_800AEF99) +/* 281C 8007241C 9042EF99 */ lbu $v0, %lo(D_800AEF99)($v0) +/* 2820 80072420 10400018 */ beqz $v0, .L80072484 +/* 2824 80072424 24420001 */ addiu $v0, $v0, 0x1 +/* 2828 80072428 3C01800B */ lui $at, %hi(D_800AEF99) +/* 282C 8007242C A022EF99 */ sb $v0, %lo(D_800AEF99)($at) +/* 2830 80072430 304200FF */ andi $v0, $v0, 0xFF +/* 2834 80072434 2C42000D */ sltiu $v0, $v0, 0xD +/* 2838 80072438 14400019 */ bnez $v0, .L800724A0 +/* 283C 8007243C 2402000C */ addiu $v0, $zero, 0xC +/* 2840 80072440 3C01800B */ lui $at, %hi(D_800AEF99) +/* 2844 80072444 0C0226F0 */ jal func_80089BC0 +/* 2848 80072448 A022EF99 */ sb $v0, %lo(D_800AEF99)($at) +/* 284C 8007244C 3C03800B */ lui $v1, %hi(D_800AEF98) +/* 2850 80072450 9063EF98 */ lbu $v1, %lo(D_800AEF98)($v1) +/* 2854 80072454 2462FFFE */ addiu $v0, $v1, -0x2 +/* 2858 80072458 2C420002 */ sltiu $v0, $v0, 0x2 +/* 285C 8007245C 14400004 */ bnez $v0, .L80072470 +/* 2860 80072460 306300FF */ andi $v1, $v1, 0xFF +/* 2864 80072464 24020004 */ addiu $v0, $zero, 0x4 +/* 2868 80072468 146200A4 */ bne $v1, $v0, .L800726FC +/* 286C 8007246C 00000000 */ nop +.L80072470: +/* 2870 80072470 160000A2 */ bnez $s0, .L800726FC +/* 2874 80072474 3402FFFC */ ori $v0, $zero, 0xFFFC +/* 2878 80072478 3C01800C */ lui $at, %hi(D_800C4C26) +/* 287C 8007247C 0801C9BF */ j .L800726FC +/* 2880 80072480 A4224C26 */ sh $v0, %lo(D_800C4C26)($at) +.L80072484: +/* 2884 80072484 3C02800B */ lui $v0, %hi(D_800AEF98) +/* 2888 80072488 9042EF98 */ lbu $v0, %lo(D_800AEF98)($v0) +/* 288C 8007248C 10400004 */ beqz $v0, .L800724A0 +/* 2890 80072490 24020001 */ addiu $v0, $zero, 0x1 +/* 2894 80072494 3C01800B */ lui $at, %hi(D_800AEF99) +/* 2898 80072498 0C01CFB6 */ jal func_80073ED8 +/* 289C 8007249C A022EF99 */ sb $v0, %lo(D_800AEF99)($at) +.L800724A0: +/* 28A0 800724A0 3C02800C */ lui $v0, %hi(D_800C4C26) +/* 28A4 800724A4 94424C26 */ lhu $v0, %lo(D_800C4C26)($v0) +/* 28A8 800724A8 3403FFFF */ ori $v1, $zero, 0xFFFF +/* 28AC 800724AC 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 28B0 800724B0 10430007 */ beq $v0, $v1, .L800724D0 +/* 28B4 800724B4 00000000 */ nop +/* 28B8 800724B8 3C02800C */ lui $v0, %hi(D_800C4C26) +/* 28BC 800724BC 94424C26 */ lhu $v0, %lo(D_800C4C26)($v0) +/* 28C0 800724C0 3403FFFD */ ori $v1, $zero, 0xFFFD +/* 28C4 800724C4 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 28C8 800724C8 1443008C */ bne $v0, $v1, .L800726FC +/* 28CC 800724CC 00000000 */ nop +.L800724D0: +/* 28D0 800724D0 0C03AB09 */ jal func_800EAC24 +/* 28D4 800724D4 00000000 */ nop +/* 28D8 800724D8 0C03A78D */ jal func_800E9E34 +/* 28DC 800724DC 00000000 */ nop +/* 28E0 800724E0 0C03ABC7 */ jal func_800EAF1C +/* 28E4 800724E4 00000000 */ nop +/* 28E8 800724E8 3C02800F */ lui $v0, %hi(D_800E810C) +/* 28EC 800724EC 9042810C */ lbu $v0, %lo(D_800E810C)($v0) +/* 28F0 800724F0 10400032 */ beqz $v0, .L800725BC +/* 28F4 800724F4 00000000 */ nop +/* 28F8 800724F8 3C02800E */ lui $v0, %hi(D_800E7A0C) +/* 28FC 800724FC 90427A0C */ lbu $v0, %lo(D_800E7A0C)($v0) +/* 2900 80072500 30420001 */ andi $v0, $v0, 0x1 +/* 2904 80072504 24420001 */ addiu $v0, $v0, 0x1 +/* 2908 80072508 0202102A */ slt $v0, $s0, $v0 +/* 290C 8007250C 1040002B */ beqz $v0, .L800725BC +/* 2910 80072510 00000000 */ nop +/* 2914 80072514 0C01CCFE */ jal func_800733F8 +/* 2918 80072518 3C11DE00 */ lui $s1, (0xDE000000 >> 16) +/* 291C 8007251C 0C01CEF4 */ jal func_80073BD0 +/* 2920 80072520 00000000 */ nop +/* 2924 80072524 3C02800F */ lui $v0, %hi(D_800E9BA0) +/* 2928 80072528 8C429BA0 */ lw $v0, %lo(D_800E9BA0)($v0) +/* 292C 8007252C 3C03800F */ lui $v1, %hi(D_800E8294) +/* 2930 80072530 8C638294 */ lw $v1, %lo(D_800E8294)($v1) +/* 2934 80072534 3C108018 */ lui $s0, %hi(D_801869C8) +/* 2938 80072538 261069C8 */ addiu $s0, $s0, %lo(D_801869C8) +/* 293C 8007253C AC510000 */ sw $s1, 0x0($v0) +/* 2940 80072540 AC500004 */ sw $s0, 0x4($v0) +/* 2944 80072544 8C630008 */ lw $v1, 0x8($v1) +/* 2948 80072548 24420008 */ addiu $v0, $v0, 0x8 +/* 294C 8007254C 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 2950 80072550 10600004 */ beqz $v1, .L80072564 +/* 2954 80072554 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 2958 80072558 3C04800F */ lui $a0, %hi(D_800E9BE0) +/* 295C 8007255C 0060F809 */ jalr $v1 +/* 2960 80072560 8C849BE0 */ lw $a0, %lo(D_800E9BE0)($a0) +.L80072564: +/* 2964 80072564 0C01DABA */ jal func_80076AE8 +/* 2968 80072568 00000000 */ nop +/* 296C 8007256C 3C02800F */ lui $v0, %hi(D_800E9BA0) +/* 2970 80072570 8C429BA0 */ lw $v0, %lo(D_800E9BA0)($v0) +/* 2974 80072574 24430008 */ addiu $v1, $v0, 0x8 +/* 2978 80072578 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 297C 8007257C AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 2980 80072580 AC510000 */ sw $s1, 0x0($v0) +/* 2984 80072584 0C0602F7 */ jal func_80180BDC +/* 2988 80072588 AC500004 */ sw $s0, 0x4($v0) +/* 298C 8007258C 0C01CEB9 */ jal func_80073AE4 +/* 2990 80072590 00000000 */ nop +/* 2994 80072594 3C03800B */ lui $v1, %hi(D_800A81FF) +/* 2998 80072598 906381FF */ lbu $v1, %lo(D_800A81FF)($v1) +/* 299C 8007259C 24020001 */ addiu $v0, $zero, 0x1 +/* 29A0 800725A0 3C01800C */ lui $at, %hi(D_800C4CE4) +/* 29A4 800725A4 A0224CE4 */ sb $v0, %lo(D_800C4CE4)($at) +/* 29A8 800725A8 3C01800F */ lui $at, %hi(D_800E810C) +/* 29AC 800725AC A020810C */ sb $zero, %lo(D_800E810C)($at) +/* 29B0 800725B0 24630001 */ addiu $v1, $v1, 0x1 +/* 29B4 800725B4 3C01800B */ lui $at, %hi(D_800A81FF) +/* 29B8 800725B8 A02381FF */ sb $v1, %lo(D_800A81FF)($at) +.L800725BC: +/* 29BC 800725BC 3C02800C */ lui $v0, %hi(D_800C4BCC) +/* 29C0 800725C0 8C424BCC */ lw $v0, %lo(D_800C4BCC)($v0) +/* 29C4 800725C4 3C03800B */ lui $v1, %hi(D_800AEFA4) +/* 29C8 800725C8 8C63EFA4 */ lw $v1, %lo(D_800AEFA4)($v1) +/* 29CC 800725CC 00431023 */ subu $v0, $v0, $v1 +/* 29D0 800725D0 28420002 */ slti $v0, $v0, 0x2 +/* 29D4 800725D4 10400005 */ beqz $v0, .L800725EC +/* 29D8 800725D8 00000000 */ nop +/* 29DC 800725DC 3C02800B */ lui $v0, %hi(D_800A8214) +/* 29E0 800725E0 90428214 */ lbu $v0, %lo(D_800A8214)($v0) +/* 29E4 800725E4 10400045 */ beqz $v0, .L800726FC +/* 29E8 800725E8 00000000 */ nop +.L800725EC: +/* 29EC 800725EC 3C02800B */ lui $v0, %hi(D_800A81FC) +/* 29F0 800725F0 904281FC */ lbu $v0, %lo(D_800A81FC)($v0) +/* 29F4 800725F4 10400005 */ beqz $v0, .L8007260C +/* 29F8 800725F8 00000000 */ nop +/* 29FC 800725FC 3C02800C */ lui $v0, %hi(D_800C4CE4) +/* 2A00 80072600 90424CE4 */ lbu $v0, %lo(D_800C4CE4)($v0) +/* 2A04 80072604 1040003D */ beqz $v0, .L800726FC +/* 2A08 80072608 00000000 */ nop +.L8007260C: +/* 2A0C 8007260C 0C01CA5F */ jal func_8007297C +/* 2A10 80072610 00000000 */ nop +/* 2A14 80072614 3C02800B */ lui $v0, %hi(D_800AEFA0) +/* 2A18 80072618 9042EFA0 */ lbu $v0, %lo(D_800AEFA0)($v0) +/* 2A1C 8007261C 2C430001 */ sltiu $v1, $v0, 0x1 +/* 2A20 80072620 38420083 */ xori $v0, $v0, 0x83 +/* 2A24 80072624 2C420001 */ sltiu $v0, $v0, 0x1 +/* 2A28 80072628 00621825 */ or $v1, $v1, $v0 +/* 2A2C 8007262C 10600026 */ beqz $v1, .L800726C8 +/* 2A30 80072630 00000000 */ nop +/* 2A34 80072634 3C048019 */ lui $a0, %hi(D_80196A28) +/* 2A38 80072638 0C05B2D1 */ jal func_8016CB44 +/* 2A3C 8007263C 24846A28 */ addiu $a0, $a0, %lo(D_80196A28) +/* 2A40 80072640 0C01FF44 */ jal func_8007FD10 +/* 2A44 80072644 00000000 */ nop +/* 2A48 80072648 3C02800F */ lui $v0, %hi(D_800E8294) +/* 2A4C 8007264C 8C428294 */ lw $v0, %lo(D_800E8294)($v0) +/* 2A50 80072650 8C420004 */ lw $v0, 0x4($v0) +/* 2A54 80072654 10400003 */ beqz $v0, .L80072664 +/* 2A58 80072658 00000000 */ nop +/* 2A5C 8007265C 0040F809 */ jalr $v0 +/* 2A60 80072660 00000000 */ nop +.L80072664: +/* 2A64 80072664 0C01DB72 */ jal func_80076DC8 +/* 2A68 80072668 00000000 */ nop +/* 2A6C 8007266C 0C01D976 */ jal func_800765D8 +/* 2A70 80072670 00000000 */ nop +/* 2A74 80072674 0C05FD24 */ jal func_8017F490 +/* 2A78 80072678 00000000 */ nop +/* 2A7C 8007267C 0C06107D */ jal func_801841F4 +/* 2A80 80072680 00000000 */ nop +/* 2A84 80072684 3C05800C */ lui $a1, %hi(D_800C4BCC) +/* 2A88 80072688 8CA54BCC */ lw $a1, %lo(D_800C4BCC)($a1) +/* 2A8C 8007268C 3C03800B */ lui $v1, %hi(D_800AEFA4) +/* 2A90 80072690 8C63EFA4 */ lw $v1, %lo(D_800AEFA4)($v1) +/* 2A94 80072694 3C04800B */ lui $a0, %hi(D_800A81FE) +/* 2A98 80072698 908481FE */ lbu $a0, %lo(D_800A81FE)($a0) +/* 2A9C 8007269C 24020001 */ addiu $v0, $zero, 0x1 +/* 2AA0 800726A0 3C01800C */ lui $at, %hi(D_800C4CE4) +/* 2AA4 800726A4 A0204CE4 */ sb $zero, %lo(D_800C4CE4)($at) +/* 2AA8 800726A8 3C01800F */ lui $at, %hi(D_800E810C) +/* 2AAC 800726AC A022810C */ sb $v0, %lo(D_800E810C)($at) +/* 2AB0 800726B0 00A31823 */ subu $v1, $a1, $v1 +/* 2AB4 800726B4 00832021 */ addu $a0, $a0, $v1 +/* 2AB8 800726B8 3C01800B */ lui $at, %hi(D_800A81FE) +/* 2ABC 800726BC A02481FE */ sb $a0, %lo(D_800A81FE)($at) +/* 2AC0 800726C0 3C01800B */ lui $at, %hi(D_800AEFA4) +/* 2AC4 800726C4 AC25EFA4 */ sw $a1, %lo(D_800AEFA4)($at) +.L800726C8: +/* 2AC8 800726C8 3C02800B */ lui $v0, %hi(D_800A81FE) +/* 2ACC 800726CC 904281FE */ lbu $v0, %lo(D_800A81FE)($v0) +/* 2AD0 800726D0 2C42003C */ sltiu $v0, $v0, 0x3C +/* 2AD4 800726D4 14400009 */ bnez $v0, .L800726FC +/* 2AD8 800726D8 00000000 */ nop +/* 2ADC 800726DC 3C02800B */ lui $v0, %hi(D_800A81FF) +/* 2AE0 800726E0 904281FF */ lbu $v0, %lo(D_800A81FF)($v0) +/* 2AE4 800726E4 3C01800B */ lui $at, %hi(D_800A81FE) +/* 2AE8 800726E8 A02081FE */ sb $zero, %lo(D_800A81FE)($at) +/* 2AEC 800726EC 3C01800B */ lui $at, %hi(D_800A81FF) +/* 2AF0 800726F0 A02081FF */ sb $zero, %lo(D_800A81FF)($at) +/* 2AF4 800726F4 3C01800B */ lui $at, %hi(D_800A8200) +/* 2AF8 800726F8 A0228200 */ sb $v0, %lo(D_800A8200)($at) +.L800726FC: +/* 2AFC 800726FC 8FBF0018 */ lw $ra, 0x18($sp) +/* 2B00 80072700 8FB10014 */ lw $s1, 0x14($sp) +/* 2B04 80072704 8FB00010 */ lw $s0, 0x10($sp) +/* 2B08 80072708 03E00008 */ jr $ra +/* 2B0C 8007270C 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80072398, . - func_80072398 + +glabel func_80072710 +/* 2B10 80072710 3C028000 */ lui $v0, %hi(D_80000300) +/* 2B14 80072714 8C420300 */ lw $v0, %lo(D_80000300)($v0) +/* 2B18 80072718 2442FFFF */ addiu $v0, $v0, -0x1 +/* 2B1C 8007271C 2C420002 */ sltiu $v0, $v0, 0x2 +/* 2B20 80072720 14400003 */ bnez $v0, .L80072730 +/* 2B24 80072724 00000000 */ nop +.L80072728: +/* 2B28 80072728 0801C9CA */ j .L80072728 +/* 2B2C 8007272C 00000000 */ nop +.L80072730: +/* 2B30 80072730 03E00008 */ jr $ra +/* 2B34 80072734 00000000 */ nop +.size func_80072710, . - func_80072710 + +glabel func_80072738 +/* 2B38 80072738 3C038000 */ lui $v1, %hi(D_80000300) +/* 2B3C 8007273C 8C630300 */ lw $v1, %lo(D_80000300)($v1) +/* 2B40 80072740 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 2B44 80072744 24020001 */ addiu $v0, $zero, 0x1 +/* 2B48 80072748 10620006 */ beq $v1, $v0, .L80072764 +/* 2B4C 8007274C AFBF0010 */ sw $ra, 0x10($sp) +/* 2B50 80072750 24020002 */ addiu $v0, $zero, 0x2 +/* 2B54 80072754 10620010 */ beq $v1, $v0, .L80072798 +/* 2B58 80072758 00000000 */ nop +/* 2B5C 8007275C 0801C9F3 */ j .L800727CC +/* 2B60 80072760 00000000 */ nop +.L80072764: +/* 2B64 80072764 24020002 */ addiu $v0, $zero, 0x2 +/* 2B68 80072768 10820005 */ beq $a0, $v0, .L80072780 +/* 2B6C 8007276C 24020009 */ addiu $v0, $zero, 0x9 +/* 2B70 80072770 10820006 */ beq $a0, $v0, .L8007278C +/* 2B74 80072774 00000000 */ nop +/* 2B78 80072778 0801C9F3 */ j .L800727CC +/* 2B7C 8007277C 00000000 */ nop +.L80072780: +/* 2B80 80072780 3C04800B */ lui $a0, %hi(D_800AB960) +/* 2B84 80072784 0801C9F1 */ j .L800727C4 +/* 2B88 80072788 2484B960 */ addiu $a0, $a0, %lo(D_800AB960) +.L8007278C: +/* 2B8C 8007278C 3C04800B */ lui $a0, %hi(D_800AB9B0) +/* 2B90 80072790 0801C9F1 */ j .L800727C4 +/* 2B94 80072794 2484B9B0 */ addiu $a0, $a0, %lo(D_800AB9B0) +.L80072798: +/* 2B98 80072798 10830005 */ beq $a0, $v1, .L800727B0 +/* 2B9C 8007279C 24020009 */ addiu $v0, $zero, 0x9 +/* 2BA0 800727A0 10820006 */ beq $a0, $v0, .L800727BC +/* 2BA4 800727A4 00000000 */ nop +/* 2BA8 800727A8 0801C9F3 */ j .L800727CC +/* 2BAC 800727AC 00000000 */ nop +.L800727B0: +/* 2BB0 800727B0 3C04800B */ lui $a0, %hi(D_800ABA00) +/* 2BB4 800727B4 0801C9F1 */ j .L800727C4 +/* 2BB8 800727B8 2484BA00 */ addiu $a0, $a0, %lo(D_800ABA00) +.L800727BC: +/* 2BBC 800727BC 3C04800B */ lui $a0, %hi(D_800ABA50) +/* 2BC0 800727C0 2484BA50 */ addiu $a0, $a0, %lo(D_800ABA50) +.L800727C4: +/* 2BC4 800727C4 0C025570 */ jal func_800955C0 +/* 2BC8 800727C8 00000000 */ nop +.L800727CC: +/* 2BCC 800727CC 8FBF0010 */ lw $ra, 0x10($sp) +/* 2BD0 800727D0 03E00008 */ jr $ra +/* 2BD4 800727D4 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80072738, . - func_80072738 + +glabel func_800727D8 +/* 2BD8 800727D8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 2BDC 800727DC AFBF0010 */ sw $ra, 0x10($sp) +/* 2BE0 800727E0 00004021 */ addu $t0, $zero, $zero +/* 2BE4 800727E4 3C07800B */ lui $a3, %hi(D_800AEF10) +/* 2BE8 800727E8 24E7EF10 */ addiu $a3, $a3, %lo(D_800AEF10) +/* 2BEC 800727EC 3C06800B */ lui $a2, %hi(D_800AEE90) +/* 2BF0 800727F0 24C6EE90 */ addiu $a2, $a2, %lo(D_800AEE90) +.L800727F4: +/* 2BF4 800727F4 00002821 */ addu $a1, $zero, $zero +/* 2BF8 800727F8 00C02021 */ addu $a0, $a2, $zero +/* 2BFC 800727FC 00E01821 */ addu $v1, $a3, $zero +.L80072800: +/* 2C00 80072800 A4600000 */ sh $zero, 0x0($v1) +/* 2C04 80072804 A4800000 */ sh $zero, 0x0($a0) +/* 2C08 80072808 24840002 */ addiu $a0, $a0, 0x2 +/* 2C0C 8007280C 24A50001 */ addiu $a1, $a1, 0x1 +/* 2C10 80072810 28A20010 */ slti $v0, $a1, 0x10 +/* 2C14 80072814 1440FFFA */ bnez $v0, .L80072800 +/* 2C18 80072818 24630002 */ addiu $v1, $v1, 0x2 +/* 2C1C 8007281C 24E70020 */ addiu $a3, $a3, 0x20 +/* 2C20 80072820 25080001 */ addiu $t0, $t0, 0x1 +/* 2C24 80072824 29020004 */ slti $v0, $t0, 0x4 +/* 2C28 80072828 1440FFF2 */ bnez $v0, .L800727F4 +/* 2C2C 8007282C 24C60020 */ addiu $a2, $a2, 0x20 +/* 2C30 80072830 3C04800B */ lui $a0, %hi(D_800AEE78) +/* 2C34 80072834 2484EE78 */ addiu $a0, $a0, %lo(D_800AEE78) +/* 2C38 80072838 0C024CE0 */ jal func_80093380 +/* 2C3C 8007283C 24050018 */ addiu $a1, $zero, 0x18 +/* 2C40 80072840 8FBF0010 */ lw $ra, 0x10($sp) +/* 2C44 80072844 03E00008 */ jr $ra +/* 2C48 80072848 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_800727D8, . - func_800727D8 + +glabel func_8007284C +/* 2C4C 8007284C 3C04800B */ lui $a0, %hi(D_800AEF9A) +/* 2C50 80072850 9084EF9A */ lbu $a0, %lo(D_800AEF9A)($a0) +/* 2C54 80072854 30820001 */ andi $v0, $a0, 0x1 +/* 2C58 80072858 10400016 */ beqz $v0, .L800728B4 +/* 2C5C 8007285C 30820004 */ andi $v0, $a0, 0x4 +/* 2C60 80072860 14400014 */ bnez $v0, .L800728B4 +/* 2C64 80072864 30820002 */ andi $v0, $a0, 0x2 +/* 2C68 80072868 10400007 */ beqz $v0, .L80072888 +/* 2C6C 8007286C 00000000 */ nop +/* 2C70 80072870 3C02800C */ lui $v0, %hi(D_800C4BF0) +/* 2C74 80072874 94424BF0 */ lhu $v0, %lo(D_800C4BF0)($v0) +/* 2C78 80072878 1440000E */ bnez $v0, .L800728B4 +/* 2C7C 8007287C 308200FD */ andi $v0, $a0, 0xFD +/* 2C80 80072880 0801CA2B */ j .L800728AC +/* 2C84 80072884 00000000 */ nop +.L80072888: +/* 2C88 80072888 3C02800C */ lui $v0, %hi(D_800C4BF0) +/* 2C8C 8007288C 94424BF0 */ lhu $v0, %lo(D_800C4BF0)($v0) +/* 2C90 80072890 3843D020 */ xori $v1, $v0, 0xD020 +/* 2C94 80072894 2C630001 */ sltiu $v1, $v1, 0x1 +/* 2C98 80072898 3842F000 */ xori $v0, $v0, 0xF000 +/* 2C9C 8007289C 2C420001 */ sltiu $v0, $v0, 0x1 +/* 2CA0 800728A0 00621825 */ or $v1, $v1, $v0 +/* 2CA4 800728A4 10600003 */ beqz $v1, .L800728B4 +/* 2CA8 800728A8 34820006 */ ori $v0, $a0, 0x6 +.L800728AC: +/* 2CAC 800728AC 3C01800B */ lui $at, %hi(D_800AEF9A) +/* 2CB0 800728B0 A022EF9A */ sb $v0, %lo(D_800AEF9A)($at) +.L800728B4: +/* 2CB4 800728B4 03E00008 */ jr $ra +/* 2CB8 800728B8 00000000 */ nop +.size func_8007284C, . - func_8007284C + +glabel func_800728BC +/* 2CBC 800728BC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 2CC0 800728C0 24040001 */ addiu $a0, $zero, 0x1 +/* 2CC4 800728C4 AFBF0014 */ sw $ra, 0x14($sp) +/* 2CC8 800728C8 0C022E08 */ jal func_8008B820 +/* 2CCC 800728CC AFB00010 */ sw $s0, 0x10($sp) +/* 2CD0 800728D0 3C10800B */ lui $s0, %hi(D_800AEF9A) +/* 2CD4 800728D4 9210EF9A */ lbu $s0, %lo(D_800AEF9A)($s0) +/* 2CD8 800728D8 36100001 */ ori $s0, $s0, 0x1 +/* 2CDC 800728DC 3C01800B */ lui $at, %hi(D_800AEF9A) +/* 2CE0 800728E0 A030EF9A */ sb $s0, %lo(D_800AEF9A)($at) +/* 2CE4 800728E4 0C022E08 */ jal func_8008B820 +/* 2CE8 800728E8 00402021 */ addu $a0, $v0, $zero +/* 2CEC 800728EC 02001021 */ addu $v0, $s0, $zero +/* 2CF0 800728F0 8FBF0014 */ lw $ra, 0x14($sp) +/* 2CF4 800728F4 8FB00010 */ lw $s0, 0x10($sp) +/* 2CF8 800728F8 03E00008 */ jr $ra +/* 2CFC 800728FC 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_800728BC, . - func_800728BC + +glabel func_80072900 +/* 2D00 80072900 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 2D04 80072904 24040001 */ addiu $a0, $zero, 0x1 +/* 2D08 80072908 AFBF0014 */ sw $ra, 0x14($sp) +/* 2D0C 8007290C 0C022E08 */ jal func_8008B820 +/* 2D10 80072910 AFB00010 */ sw $s0, 0x10($sp) +/* 2D14 80072914 3C10800B */ lui $s0, %hi(D_800AEF9A) +/* 2D18 80072918 9210EF9A */ lbu $s0, %lo(D_800AEF9A)($s0) +/* 2D1C 8007291C 321000FA */ andi $s0, $s0, 0xFA +/* 2D20 80072920 3C01800B */ lui $at, %hi(D_800AEF9A) +/* 2D24 80072924 A030EF9A */ sb $s0, %lo(D_800AEF9A)($at) +/* 2D28 80072928 0C022E08 */ jal func_8008B820 +/* 2D2C 8007292C 00402021 */ addu $a0, $v0, $zero +/* 2D30 80072930 02001021 */ addu $v0, $s0, $zero +/* 2D34 80072934 8FBF0014 */ lw $ra, 0x14($sp) +/* 2D38 80072938 8FB00010 */ lw $s0, 0x10($sp) +/* 2D3C 8007293C 03E00008 */ jr $ra +/* 2D40 80072940 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80072900, . - func_80072900 + +glabel func_80072944 +/* 2D44 80072944 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 2D48 80072948 24040001 */ addiu $a0, $zero, 0x1 +/* 2D4C 8007294C AFBF0014 */ sw $ra, 0x14($sp) +/* 2D50 80072950 0C022E08 */ jal func_8008B820 +/* 2D54 80072954 AFB00010 */ sw $s0, 0x10($sp) +/* 2D58 80072958 3C10800B */ lui $s0, %hi(D_800AEF9A) +/* 2D5C 8007295C 9210EF9A */ lbu $s0, %lo(D_800AEF9A)($s0) +/* 2D60 80072960 0C022E08 */ jal func_8008B820 +/* 2D64 80072964 00402021 */ addu $a0, $v0, $zero +/* 2D68 80072968 32020004 */ andi $v0, $s0, 0x4 +/* 2D6C 8007296C 8FBF0014 */ lw $ra, 0x14($sp) +/* 2D70 80072970 8FB00010 */ lw $s0, 0x10($sp) +/* 2D74 80072974 03E00008 */ jr $ra +/* 2D78 80072978 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80072944, . - func_80072944 + +glabel func_8007297C +/* 2D7C 8007297C 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 2D80 80072980 AFB00038 */ sw $s0, 0x38($sp) +/* 2D84 80072984 3C10800F */ lui $s0, %hi(D_800E9C08) +/* 2D88 80072988 26109C08 */ addiu $s0, $s0, %lo(D_800E9C08) +/* 2D8C 8007298C AFBF0054 */ sw $ra, 0x54($sp) +/* 2D90 80072990 AFB60050 */ sw $s6, 0x50($sp) +/* 2D94 80072994 AFB5004C */ sw $s5, 0x4C($sp) +/* 2D98 80072998 AFB40048 */ sw $s4, 0x48($sp) +/* 2D9C 8007299C AFB30044 */ sw $s3, 0x44($sp) +/* 2DA0 800729A0 AFB20040 */ sw $s2, 0x40($sp) +/* 2DA4 800729A4 AFB1003C */ sw $s1, 0x3C($sp) +/* 2DA8 800729A8 96020000 */ lhu $v0, 0x0($s0) +/* 2DAC 800729AC 3C03800F */ lui $v1, %hi(D_800E9C0A) +/* 2DB0 800729B0 94639C0A */ lhu $v1, %lo(D_800E9C0A)($v1) +/* 2DB4 800729B4 3C04800B */ lui $a0, %hi(D_800AEE78) +/* 2DB8 800729B8 2484EE78 */ addiu $a0, $a0, %lo(D_800AEE78) +/* 2DBC 800729BC 0C022980 */ jal func_8008A600 +/* 2DC0 800729C0 00439021 */ addu $s2, $v0, $v1 +/* 2DC4 800729C4 3C02800C */ lui $v0, %hi(D_800C6D60) +/* 2DC8 800729C8 8C426D60 */ lw $v0, %lo(D_800C6D60)($v0) +/* 2DCC 800729CC 18400080 */ blez $v0, .L80072BD0 +/* 2DD0 800729D0 0000C021 */ addu $t8, $zero, $zero +/* 2DD4 800729D4 3251FFFF */ andi $s1, $s2, 0xFFFF +/* 2DD8 800729D8 26100002 */ addiu $s0, $s0, 0x2 +/* 2DDC 800729DC 3C09800C */ lui $t1, %hi(D_800C47F0) +/* 2DE0 800729E0 252947F0 */ addiu $t1, $t1, %lo(D_800C47F0) +/* 2DE4 800729E4 3C0C800E */ lui $t4, %hi(D_800E79BC) +/* 2DE8 800729E8 258C79BC */ addiu $t4, $t4, %lo(D_800E79BC) +/* 2DEC 800729EC 3C0F800B */ lui $t7, %hi(D_800AEE90) +/* 2DF0 800729F0 25EFEE90 */ addiu $t7, $t7, %lo(D_800AEE90) +/* 2DF4 800729F4 3C0A800E */ lui $t2, %hi(D_800E79B0) +/* 2DF8 800729F8 254A79B0 */ addiu $t2, $t2, %lo(D_800E79B0) +/* 2DFC 800729FC 00007021 */ addu $t6, $zero, $zero +/* 2E00 80072A00 3C0D800F */ lui $t5, %hi(D_800E8100) +/* 2E04 80072A04 25AD8100 */ addiu $t5, $t5, %lo(D_800E8100) +.L80072A08: +/* 2E08 80072A08 8D250000 */ lw $a1, 0x0($t1) +/* 2E0C 80072A0C 94A40000 */ lhu $a0, 0x0($a1) +/* 2E10 80072A10 24020C00 */ addiu $v0, $zero, 0xC00 +/* 2E14 80072A14 30830C00 */ andi $v1, $a0, 0xC00 +/* 2E18 80072A18 14620006 */ bne $v1, $v0, .L80072A34 +/* 2E1C 80072A1C 24020300 */ addiu $v0, $zero, 0x300 +/* 2E20 80072A20 3082FBFF */ andi $v0, $a0, 0xFBFF +/* 2E24 80072A24 A4A20000 */ sh $v0, 0x0($a1) +/* 2E28 80072A28 8D250000 */ lw $a1, 0x0($t1) +/* 2E2C 80072A2C 94A40000 */ lhu $a0, 0x0($a1) +/* 2E30 80072A30 24020300 */ addiu $v0, $zero, 0x300 +.L80072A34: +/* 2E34 80072A34 30830300 */ andi $v1, $a0, 0x300 +/* 2E38 80072A38 14620002 */ bne $v1, $v0, .L80072A44 +/* 2E3C 80072A3C 3082FEFF */ andi $v0, $a0, 0xFEFF +/* 2E40 80072A40 A4A20000 */ sh $v0, 0x0($a1) +.L80072A44: +/* 2E44 80072A44 8D230000 */ lw $v1, 0x0($t1) +/* 2E48 80072A48 95420000 */ lhu $v0, 0x0($t2) +/* 2E4C 80072A4C 94630000 */ lhu $v1, 0x0($v1) +/* 2E50 80072A50 00021027 */ nor $v0, $zero, $v0 +/* 2E54 80072A54 00621824 */ and $v1, $v1, $v0 +/* 2E58 80072A58 A5830000 */ sh $v1, 0x0($t4) +/* 2E5C 80072A5C A5A30000 */ sh $v1, 0x0($t5) +/* 2E60 80072A60 8D220000 */ lw $v0, 0x0($t1) +/* 2E64 80072A64 94420000 */ lhu $v0, 0x0($v0) +/* 2E68 80072A68 95430000 */ lhu $v1, 0x0($t2) +/* 2E6C 80072A6C 24060001 */ addiu $a2, $zero, 0x1 +/* 2E70 80072A70 00021027 */ nor $v0, $zero, $v0 +/* 2E74 80072A74 00621824 */ and $v1, $v1, $v0 +/* 2E78 80072A78 3C01800C */ lui $at, %hi(D_800C4BD0) +/* 2E7C 80072A7C 002E0821 */ addu $at, $at, $t6 +/* 2E80 80072A80 A4234BD0 */ sh $v1, %lo(D_800C4BD0)($at) +/* 2E84 80072A84 8D220000 */ lw $v0, 0x0($t1) +/* 2E88 80072A88 00003821 */ addu $a3, $zero, $zero +/* 2E8C 80072A8C 01405821 */ addu $t3, $t2, $zero +/* 2E90 80072A90 94420000 */ lhu $v0, 0x0($v0) +/* 2E94 80072A94 01E04021 */ addu $t0, $t7, $zero +/* 2E98 80072A98 01802821 */ addu $a1, $t4, $zero +/* 2E9C 80072A9C A5420000 */ sh $v0, 0x0($t2) +.L80072AA0: +/* 2EA0 80072AA0 95620000 */ lhu $v0, 0x0($t3) +/* 2EA4 80072AA4 00C21024 */ and $v0, $a2, $v0 +/* 2EA8 80072AA8 10400011 */ beqz $v0, .L80072AF0 +/* 2EAC 80072AAC 30E2FFFF */ andi $v0, $a3, 0xFFFF +/* 2EB0 80072AB0 00021040 */ sll $v0, $v0, 1 +/* 2EB4 80072AB4 00482021 */ addu $a0, $v0, $t0 +/* 2EB8 80072AB8 94830000 */ lhu $v1, 0x0($a0) +/* 2EBC 80072ABC 0071102B */ sltu $v0, $v1, $s1 +/* 2EC0 80072AC0 14400009 */ bnez $v0, .L80072AE8 +/* 2EC4 80072AC4 24620100 */ addiu $v0, $v1, 0x100 +/* 2EC8 80072AC8 94A20000 */ lhu $v0, 0x0($a1) +/* 2ECC 80072ACC 00461025 */ or $v0, $v0, $a2 +/* 2ED0 80072AD0 A4A20000 */ sh $v0, 0x0($a1) +/* 2ED4 80072AD4 94820000 */ lhu $v0, 0x0($a0) +/* 2ED8 80072AD8 96030000 */ lhu $v1, 0x0($s0) +/* 2EDC 80072ADC 00431023 */ subu $v0, $v0, $v1 +/* 2EE0 80072AE0 0801CABF */ j .L80072AFC +/* 2EE4 80072AE4 A4820000 */ sh $v0, 0x0($a0) +.L80072AE8: +/* 2EE8 80072AE8 0801CABF */ j .L80072AFC +/* 2EEC 80072AEC A4820000 */ sh $v0, 0x0($a0) +.L80072AF0: +/* 2EF0 80072AF0 00021040 */ sll $v0, $v0, 1 +/* 2EF4 80072AF4 00481021 */ addu $v0, $v0, $t0 +/* 2EF8 80072AF8 A4400000 */ sh $zero, 0x0($v0) +.L80072AFC: +/* 2EFC 80072AFC 00063040 */ sll $a2, $a2, 1 +/* 2F00 80072B00 30C2FFFF */ andi $v0, $a2, 0xFFFF +/* 2F04 80072B04 1440FFE6 */ bnez $v0, .L80072AA0 +/* 2F08 80072B08 24E70001 */ addiu $a3, $a3, 0x1 +/* 2F0C 80072B0C 8D250000 */ lw $a1, 0x0($t1) +/* 2F10 80072B10 80A30002 */ lb $v1, 0x2($a1) +/* 2F14 80072B14 2862FFC3 */ slti $v0, $v1, -0x3D +/* 2F18 80072B18 10400004 */ beqz $v0, .L80072B2C +/* 2F1C 80072B1C 00602021 */ addu $a0, $v1, $zero +/* 2F20 80072B20 2402FFC3 */ addiu $v0, $zero, -0x3D +/* 2F24 80072B24 0801CAD5 */ j .L80072B54 +/* 2F28 80072B28 A0A20002 */ sb $v0, 0x2($a1) +.L80072B2C: +/* 2F2C 80072B2C 2862003E */ slti $v0, $v1, 0x3E +/* 2F30 80072B30 14400004 */ bnez $v0, .L80072B44 +/* 2F34 80072B34 24820005 */ addiu $v0, $a0, 0x5 +/* 2F38 80072B38 2402003D */ addiu $v0, $zero, 0x3D +/* 2F3C 80072B3C 0801CAD5 */ j .L80072B54 +/* 2F40 80072B40 A0A20002 */ sb $v0, 0x2($a1) +.L80072B44: +/* 2F44 80072B44 304200FF */ andi $v0, $v0, 0xFF +/* 2F48 80072B48 2C42000B */ sltiu $v0, $v0, 0xB +/* 2F4C 80072B4C 54400001 */ bnel $v0, $zero, .L80072B54 +/* 2F50 80072B50 A0A00002 */ sb $zero, 0x2($a1) +.L80072B54: +/* 2F54 80072B54 8D250000 */ lw $a1, 0x0($t1) +/* 2F58 80072B58 80A40003 */ lb $a0, 0x3($a1) +/* 2F5C 80072B5C 2882FFC3 */ slti $v0, $a0, -0x3D +/* 2F60 80072B60 10400004 */ beqz $v0, .L80072B74 +/* 2F64 80072B64 00801821 */ addu $v1, $a0, $zero +/* 2F68 80072B68 2402FFC3 */ addiu $v0, $zero, -0x3D +/* 2F6C 80072B6C 0801CAE7 */ j .L80072B9C +/* 2F70 80072B70 A0A20003 */ sb $v0, 0x3($a1) +.L80072B74: +/* 2F74 80072B74 2882003E */ slti $v0, $a0, 0x3E +/* 2F78 80072B78 14400004 */ bnez $v0, .L80072B8C +/* 2F7C 80072B7C 24620005 */ addiu $v0, $v1, 0x5 +/* 2F80 80072B80 2402003D */ addiu $v0, $zero, 0x3D +/* 2F84 80072B84 0801CAE7 */ j .L80072B9C +/* 2F88 80072B88 A0A20003 */ sb $v0, 0x3($a1) +.L80072B8C: +/* 2F8C 80072B8C 304200FF */ andi $v0, $v0, 0xFF +/* 2F90 80072B90 2C42000B */ sltiu $v0, $v0, 0xB +/* 2F94 80072B94 54400001 */ bnel $v0, $zero, .L80072B9C +/* 2F98 80072B98 A0A00003 */ sb $zero, 0x3($a1) +.L80072B9C: +/* 2F9C 80072B9C 25290004 */ addiu $t1, $t1, 0x4 +/* 2FA0 80072BA0 258C0002 */ addiu $t4, $t4, 0x2 +/* 2FA4 80072BA4 25EF0020 */ addiu $t7, $t7, 0x20 +/* 2FA8 80072BA8 254A0002 */ addiu $t2, $t2, 0x2 +/* 2FAC 80072BAC 25CE0002 */ addiu $t6, $t6, 0x2 +/* 2FB0 80072BB0 3C02800C */ lui $v0, %hi(D_800C6D60) +/* 2FB4 80072BB4 8C426D60 */ lw $v0, %lo(D_800C6D60)($v0) +/* 2FB8 80072BB8 27180001 */ addiu $t8, $t8, 0x1 +/* 2FBC 80072BBC 0302102A */ slt $v0, $t8, $v0 +/* 2FC0 80072BC0 1440FF91 */ bnez $v0, .L80072A08 +/* 2FC4 80072BC4 25AD0002 */ addiu $t5, $t5, 0x2 +/* 2FC8 80072BC8 3C02800C */ lui $v0, %hi(D_800C6D60) +/* 2FCC 80072BCC 8C426D60 */ lw $v0, %lo(D_800C6D60)($v0) +.L80072BD0: +/* 2FD0 80072BD0 184000E0 */ blez $v0, .L80072F54 +/* 2FD4 80072BD4 0000C021 */ addu $t8, $zero, $zero +/* 2FD8 80072BD8 2415FFFF */ addiu $s5, $zero, -0x1 +/* 2FDC 80072BDC 24110001 */ addiu $s1, $zero, 0x1 +/* 2FE0 80072BE0 241300FF */ addiu $s3, $zero, 0xFF +/* 2FE4 80072BE4 3254FFFF */ andi $s4, $s2, 0xFFFF +/* 2FE8 80072BE8 3C16800F */ lui $s6, %hi(D_800E9C0A) +/* 2FEC 80072BEC 26D69C0A */ addiu $s6, $s6, %lo(D_800E9C0A) +/* 2FF0 80072BF0 3C0F800C */ lui $t7, %hi(D_800C480A) +/* 2FF4 80072BF4 25EF480A */ addiu $t7, $t7, %lo(D_800C480A) +/* 2FF8 80072BF8 3C10800E */ lui $s0, %hi(D_800E797C) +/* 2FFC 80072BFC 2610797C */ addiu $s0, $s0, %lo(D_800E797C) +/* 3000 80072C00 3C19800E */ lui $t9, %hi(D_800E7A24) +/* 3004 80072C04 27397A24 */ addiu $t9, $t9, %lo(D_800E7A24) +/* 3008 80072C08 3C05800C */ lui $a1, %hi(D_800C49D2) +/* 300C 80072C0C 24A549D2 */ addiu $a1, $a1, %lo(D_800C49D2) +/* 3010 80072C10 00007021 */ addu $t6, $zero, $zero +/* 3014 80072C14 3C12800B */ lui $s2, %hi(D_800AEF10) +/* 3018 80072C18 2652EF10 */ addiu $s2, $s2, %lo(D_800AEF10) +/* 301C 80072C1C 3C0B800B */ lui $t3, %hi(D_800AEF94) +/* 3020 80072C20 256BEF94 */ addiu $t3, $t3, %lo(D_800AEF94) +/* 3024 80072C24 3C0C800C */ lui $t4, %hi(D_800C47F0) +/* 3028 80072C28 258C47F0 */ addiu $t4, $t4, %lo(D_800C47F0) +/* 302C 80072C2C 3C0A800B */ lui $t2, %hi(D_800AEF90) +/* 3030 80072C30 254AEF90 */ addiu $t2, $t2, %lo(D_800AEF90) +.L80072C34: +/* 3034 80072C34 91420000 */ lbu $v0, 0x0($t2) +/* 3038 80072C38 10550005 */ beq $v0, $s5, .L80072C50 +/* 303C 80072C3C 94A40000 */ lhu $a0, 0x0($a1) +/* 3040 80072C40 1051000F */ beq $v0, $s1, .L80072C80 +/* 3044 80072C44 00000000 */ nop +/* 3048 80072C48 0801CB2E */ j .L80072CB8 +/* 304C 80072C4C 00000000 */ nop +.L80072C50: +/* 3050 80072C50 8D820000 */ lw $v0, 0x0($t4) +/* 3054 80072C54 80430002 */ lb $v1, 0x2($v0) +/* 3058 80072C58 2862FFF1 */ slti $v0, $v1, -0xF +/* 305C 80072C5C 10400003 */ beqz $v0, .L80072C6C +/* 3060 80072C60 3082FEFF */ andi $v0, $a0, 0xFEFF +/* 3064 80072C64 0801CB43 */ j .L80072D0C +/* 3068 80072C68 34420200 */ ori $v0, $v0, 0x200 +.L80072C6C: +/* 306C 80072C6C 2862001A */ slti $v0, $v1, 0x1A +/* 3070 80072C70 1440000E */ bnez $v0, .L80072CAC +/* 3074 80072C74 3082FCFF */ andi $v0, $a0, 0xFCFF +/* 3078 80072C78 0801CB3D */ j .L80072CF4 +/* 307C 80072C7C 3082FDFF */ andi $v0, $a0, 0xFDFF +.L80072C80: +/* 3080 80072C80 8D820000 */ lw $v0, 0x0($t4) +/* 3084 80072C84 80430002 */ lb $v1, 0x2($v0) +/* 3088 80072C88 28620010 */ slti $v0, $v1, 0x10 +/* 308C 80072C8C 54400004 */ bnel $v0, $zero, .L80072CA0 +/* 3090 80072C90 2862FFE7 */ slti $v0, $v1, -0x19 +/* 3094 80072C94 3082FDFF */ andi $v0, $a0, 0xFDFF +/* 3098 80072C98 0801CB43 */ j .L80072D0C +/* 309C 80072C9C 34420100 */ ori $v0, $v0, 0x100 +.L80072CA0: +/* 30A0 80072CA0 1440000C */ bnez $v0, .L80072CD4 +/* 30A4 80072CA4 3082FEFF */ andi $v0, $a0, 0xFEFF +/* 30A8 80072CA8 3082FCFF */ andi $v0, $a0, 0xFCFF +.L80072CAC: +/* 30AC 80072CAC A4A20000 */ sh $v0, 0x0($a1) +/* 30B0 80072CB0 0801CB44 */ j .L80072D10 +/* 30B4 80072CB4 A1400000 */ sb $zero, 0x0($t2) +.L80072CB8: +/* 30B8 80072CB8 8D820000 */ lw $v0, 0x0($t4) +/* 30BC 80072CBC 80430002 */ lb $v1, 0x2($v0) +/* 30C0 80072CC0 2862FFE7 */ slti $v0, $v1, -0x19 +/* 30C4 80072CC4 10400007 */ beqz $v0, .L80072CE4 +/* 30C8 80072CC8 2862001A */ slti $v0, $v1, 0x1A +/* 30CC 80072CCC 94A20000 */ lhu $v0, 0x0($a1) +/* 30D0 80072CD0 3042FEFF */ andi $v0, $v0, 0xFEFF +.L80072CD4: +/* 30D4 80072CD4 34420200 */ ori $v0, $v0, 0x200 +/* 30D8 80072CD8 A4A20000 */ sh $v0, 0x0($a1) +/* 30DC 80072CDC 0801CB44 */ j .L80072D10 +/* 30E0 80072CE0 A1530000 */ sb $s3, 0x0($t2) +.L80072CE4: +/* 30E4 80072CE4 14400007 */ bnez $v0, .L80072D04 +/* 30E8 80072CE8 00000000 */ nop +/* 30EC 80072CEC 94A20000 */ lhu $v0, 0x0($a1) +/* 30F0 80072CF0 3042FDFF */ andi $v0, $v0, 0xFDFF +.L80072CF4: +/* 30F4 80072CF4 34420100 */ ori $v0, $v0, 0x100 +/* 30F8 80072CF8 A4A20000 */ sh $v0, 0x0($a1) +/* 30FC 80072CFC 0801CB44 */ j .L80072D10 +/* 3100 80072D00 A1510000 */ sb $s1, 0x0($t2) +.L80072D04: +/* 3104 80072D04 94A20000 */ lhu $v0, 0x0($a1) +/* 3108 80072D08 3042FCFF */ andi $v0, $v0, 0xFCFF +.L80072D0C: +/* 310C 80072D0C A4A20000 */ sh $v0, 0x0($a1) +.L80072D10: +/* 3110 80072D10 91620000 */ lbu $v0, 0x0($t3) +/* 3114 80072D14 10550005 */ beq $v0, $s5, .L80072D2C +/* 3118 80072D18 00000000 */ nop +/* 311C 80072D1C 10510010 */ beq $v0, $s1, .L80072D60 +/* 3120 80072D20 00000000 */ nop +/* 3124 80072D24 0801CB68 */ j .L80072DA0 +/* 3128 80072D28 00000000 */ nop +.L80072D2C: +/* 312C 80072D2C 8D820000 */ lw $v0, 0x0($t4) +/* 3130 80072D30 80430003 */ lb $v1, 0x3($v0) +/* 3134 80072D34 2862FFF1 */ slti $v0, $v1, -0xF +/* 3138 80072D38 50400005 */ beql $v0, $zero, .L80072D50 +/* 313C 80072D3C 2862001A */ slti $v0, $v1, 0x1A +/* 3140 80072D40 94A20000 */ lhu $v0, 0x0($a1) +/* 3144 80072D44 3042F7FF */ andi $v0, $v0, 0xF7FF +/* 3148 80072D48 0801CB7D */ j .L80072DF4 +/* 314C 80072D4C 34420400 */ ori $v0, $v0, 0x400 +.L80072D50: +/* 3150 80072D50 10400020 */ beqz $v0, .L80072DD4 +/* 3154 80072D54 00000000 */ nop +/* 3158 80072D58 0801CB63 */ j .L80072D8C +/* 315C 80072D5C 00000000 */ nop +.L80072D60: +/* 3160 80072D60 8D820000 */ lw $v0, 0x0($t4) +/* 3164 80072D64 80430003 */ lb $v1, 0x3($v0) +/* 3168 80072D68 28620010 */ slti $v0, $v1, 0x10 +/* 316C 80072D6C 54400005 */ bnel $v0, $zero, .L80072D84 +/* 3170 80072D70 2862FFE7 */ slti $v0, $v1, -0x19 +/* 3174 80072D74 94A20000 */ lhu $v0, 0x0($a1) +/* 3178 80072D78 3042FBFF */ andi $v0, $v0, 0xFBFF +/* 317C 80072D7C 0801CB7D */ j .L80072DF4 +/* 3180 80072D80 34420800 */ ori $v0, $v0, 0x800 +.L80072D84: +/* 3184 80072D84 1440000B */ bnez $v0, .L80072DB4 +/* 3188 80072D88 00000000 */ nop +.L80072D8C: +/* 318C 80072D8C 94A20000 */ lhu $v0, 0x0($a1) +/* 3190 80072D90 3042F3FF */ andi $v0, $v0, 0xF3FF +/* 3194 80072D94 A4A20000 */ sh $v0, 0x0($a1) +/* 3198 80072D98 0801CB7E */ j .L80072DF8 +/* 319C 80072D9C A1600000 */ sb $zero, 0x0($t3) +.L80072DA0: +/* 31A0 80072DA0 8D820000 */ lw $v0, 0x0($t4) +/* 31A4 80072DA4 80430003 */ lb $v1, 0x3($v0) +/* 31A8 80072DA8 2862FFE7 */ slti $v0, $v1, -0x19 +/* 31AC 80072DAC 10400007 */ beqz $v0, .L80072DCC +/* 31B0 80072DB0 2862001A */ slti $v0, $v1, 0x1A +.L80072DB4: +/* 31B4 80072DB4 94A20000 */ lhu $v0, 0x0($a1) +/* 31B8 80072DB8 3042F7FF */ andi $v0, $v0, 0xF7FF +/* 31BC 80072DBC 34420400 */ ori $v0, $v0, 0x400 +/* 31C0 80072DC0 A4A20000 */ sh $v0, 0x0($a1) +/* 31C4 80072DC4 0801CB7E */ j .L80072DF8 +/* 31C8 80072DC8 A1730000 */ sb $s3, 0x0($t3) +.L80072DCC: +/* 31CC 80072DCC 14400007 */ bnez $v0, .L80072DEC +/* 31D0 80072DD0 00000000 */ nop +.L80072DD4: +/* 31D4 80072DD4 94A20000 */ lhu $v0, 0x0($a1) +/* 31D8 80072DD8 3042FBFF */ andi $v0, $v0, 0xFBFF +/* 31DC 80072DDC 34420800 */ ori $v0, $v0, 0x800 +/* 31E0 80072DE0 A4A20000 */ sh $v0, 0x0($a1) +/* 31E4 80072DE4 0801CB7E */ j .L80072DF8 +/* 31E8 80072DE8 A1710000 */ sb $s1, 0x0($t3) +.L80072DEC: +/* 31EC 80072DEC 94A20000 */ lhu $v0, 0x0($a1) +/* 31F0 80072DF0 3042F3FF */ andi $v0, $v0, 0xF3FF +.L80072DF4: +/* 31F4 80072DF4 A4A20000 */ sh $v0, 0x0($a1) +.L80072DF8: +/* 31F8 80072DF8 24060001 */ addiu $a2, $zero, 0x1 +/* 31FC 80072DFC 00003821 */ addu $a3, $zero, $zero +/* 3200 80072E00 94A20000 */ lhu $v0, 0x0($a1) +/* 3204 80072E04 00A06821 */ addu $t5, $a1, $zero +/* 3208 80072E08 00041827 */ nor $v1, $zero, $a0 +/* 320C 80072E0C 00431024 */ and $v0, $v0, $v1 +/* 3210 80072E10 A5E20000 */ sh $v0, 0x0($t7) +/* 3214 80072E14 A7220000 */ sh $v0, 0x0($t9) +/* 3218 80072E18 94A20000 */ lhu $v0, 0x0($a1) +/* 321C 80072E1C 02404821 */ addu $t1, $s2, $zero +/* 3220 80072E20 01E04021 */ addu $t0, $t7, $zero +/* 3224 80072E24 00021027 */ nor $v0, $zero, $v0 +/* 3228 80072E28 00821024 */ and $v0, $a0, $v0 +/* 322C 80072E2C A6020000 */ sh $v0, 0x0($s0) +.L80072E30: +/* 3230 80072E30 95A20000 */ lhu $v0, 0x0($t5) +/* 3234 80072E34 00C21024 */ and $v0, $a2, $v0 +/* 3238 80072E38 10400011 */ beqz $v0, .L80072E80 +/* 323C 80072E3C 30E2FFFF */ andi $v0, $a3, 0xFFFF +/* 3240 80072E40 00021040 */ sll $v0, $v0, 1 +/* 3244 80072E44 00492021 */ addu $a0, $v0, $t1 +/* 3248 80072E48 94830000 */ lhu $v1, 0x0($a0) +/* 324C 80072E4C 0074102B */ sltu $v0, $v1, $s4 +/* 3250 80072E50 14400009 */ bnez $v0, .L80072E78 +/* 3254 80072E54 24620100 */ addiu $v0, $v1, 0x100 +/* 3258 80072E58 95020000 */ lhu $v0, 0x0($t0) +/* 325C 80072E5C 00461025 */ or $v0, $v0, $a2 +/* 3260 80072E60 A5020000 */ sh $v0, 0x0($t0) +/* 3264 80072E64 94820000 */ lhu $v0, 0x0($a0) +/* 3268 80072E68 96C30000 */ lhu $v1, 0x0($s6) +/* 326C 80072E6C 00431023 */ subu $v0, $v0, $v1 +/* 3270 80072E70 0801CBA3 */ j .L80072E8C +/* 3274 80072E74 A4820000 */ sh $v0, 0x0($a0) +.L80072E78: +/* 3278 80072E78 0801CBA3 */ j .L80072E8C +/* 327C 80072E7C A4820000 */ sh $v0, 0x0($a0) +.L80072E80: +/* 3280 80072E80 00021040 */ sll $v0, $v0, 1 +/* 3284 80072E84 00491021 */ addu $v0, $v0, $t1 +/* 3288 80072E88 A4400000 */ sh $zero, 0x0($v0) +.L80072E8C: +/* 328C 80072E8C 00063040 */ sll $a2, $a2, 1 +/* 3290 80072E90 30C2FFFF */ andi $v0, $a2, 0xFFFF +/* 3294 80072E94 1440FFE6 */ bnez $v0, .L80072E30 +/* 3298 80072E98 24E70001 */ addiu $a3, $a3, 0x1 +/* 329C 80072E9C 26520020 */ addiu $s2, $s2, 0x20 +/* 32A0 80072EA0 256B0001 */ addiu $t3, $t3, 0x1 +/* 32A4 80072EA4 258C0004 */ addiu $t4, $t4, 0x4 +/* 32A8 80072EA8 254A0001 */ addiu $t2, $t2, 0x1 +/* 32AC 80072EAC 3C02800E */ lui $v0, %hi(D_800E79B0) +/* 32B0 80072EB0 004E1021 */ addu $v0, $v0, $t6 +/* 32B4 80072EB4 944279B0 */ lhu $v0, %lo(D_800E79B0)($v0) +/* 32B8 80072EB8 94A30000 */ lhu $v1, 0x0($a1) +/* 32BC 80072EBC 27180001 */ addiu $t8, $t8, 0x1 +/* 32C0 80072EC0 3C04800C */ lui $a0, %hi(D_800C6D60) +/* 32C4 80072EC4 8C846D60 */ lw $a0, %lo(D_800C6D60)($a0) +/* 32C8 80072EC8 3042F0FF */ andi $v0, $v0, 0xF0FF +/* 32CC 80072ECC 30630F00 */ andi $v1, $v1, 0xF00 +/* 32D0 80072ED0 00431025 */ or $v0, $v0, $v1 +/* 32D4 80072ED4 A4A20000 */ sh $v0, 0x0($a1) +/* 32D8 80072ED8 3C02800F */ lui $v0, %hi(D_800E8100) +/* 32DC 80072EDC 004E1021 */ addu $v0, $v0, $t6 +/* 32E0 80072EE0 94428100 */ lhu $v0, %lo(D_800E8100)($v0) +/* 32E4 80072EE4 97230000 */ lhu $v1, 0x0($t9) +/* 32E8 80072EE8 24A50002 */ addiu $a1, $a1, 0x2 +/* 32EC 80072EEC 0304202A */ slt $a0, $t8, $a0 +/* 32F0 80072EF0 3042F0FF */ andi $v0, $v0, 0xF0FF +/* 32F4 80072EF4 30630F00 */ andi $v1, $v1, 0xF00 +/* 32F8 80072EF8 00431025 */ or $v0, $v0, $v1 +/* 32FC 80072EFC A7220000 */ sh $v0, 0x0($t9) +/* 3300 80072F00 3C02800C */ lui $v0, %hi(D_800C4BD0) +/* 3304 80072F04 004E1021 */ addu $v0, $v0, $t6 +/* 3308 80072F08 94424BD0 */ lhu $v0, %lo(D_800C4BD0)($v0) +/* 330C 80072F0C 96030000 */ lhu $v1, 0x0($s0) +/* 3310 80072F10 27390002 */ addiu $t9, $t9, 0x2 +/* 3314 80072F14 3042F0FF */ andi $v0, $v0, 0xF0FF +/* 3318 80072F18 30630F00 */ andi $v1, $v1, 0xF00 +/* 331C 80072F1C 00431025 */ or $v0, $v0, $v1 +/* 3320 80072F20 A6020000 */ sh $v0, 0x0($s0) +/* 3324 80072F24 26100002 */ addiu $s0, $s0, 0x2 +/* 3328 80072F28 3C03800E */ lui $v1, %hi(D_800E79BC) +/* 332C 80072F2C 006E1821 */ addu $v1, $v1, $t6 +/* 3330 80072F30 946379BC */ lhu $v1, %lo(D_800E79BC)($v1) +/* 3334 80072F34 95E20000 */ lhu $v0, 0x0($t7) +/* 3338 80072F38 25CE0002 */ addiu $t6, $t6, 0x2 +/* 333C 80072F3C 3063F0FF */ andi $v1, $v1, 0xF0FF +/* 3340 80072F40 30420F00 */ andi $v0, $v0, 0xF00 +/* 3344 80072F44 00621825 */ or $v1, $v1, $v0 +/* 3348 80072F48 A5E30000 */ sh $v1, 0x0($t7) +/* 334C 80072F4C 1480FF39 */ bnez $a0, .L80072C34 +/* 3350 80072F50 25EF0002 */ addiu $t7, $t7, 0x2 +.L80072F54: +/* 3354 80072F54 3C02800C */ lui $v0, %hi(D_800C6D60) +/* 3358 80072F58 8C426D60 */ lw $v0, %lo(D_800C6D60)($v0) +/* 335C 80072F5C 1840003D */ blez $v0, .L80073054 +/* 3360 80072F60 0000C021 */ addu $t8, $zero, $zero +/* 3364 80072F64 00408021 */ addu $s0, $v0, $zero +/* 3368 80072F68 3C07800F */ lui $a3, %hi(D_800E8700) +/* 336C 80072F6C 24E78700 */ addiu $a3, $a3, %lo(D_800E8700) +/* 3370 80072F70 3C0F800E */ lui $t7, %hi(D_800E79BC) +/* 3374 80072F74 25EF79BC */ addiu $t7, $t7, %lo(D_800E79BC) +/* 3378 80072F78 3C06800C */ lui $a2, %hi(D_800C4BB0) +/* 337C 80072F7C 24C64BB0 */ addiu $a2, $a2, %lo(D_800C4BB0) +/* 3380 80072F80 3C0E800C */ lui $t6, %hi(D_800C4BD0) +/* 3384 80072F84 25CE4BD0 */ addiu $t6, $t6, %lo(D_800C4BD0) +/* 3388 80072F88 3C05800C */ lui $a1, %hi(D_800C4B28) +/* 338C 80072F8C 24A54B28 */ addiu $a1, $a1, %lo(D_800C4B28) +/* 3390 80072F90 3C0D800F */ lui $t5, %hi(D_800E8100) +/* 3394 80072F94 25AD8100 */ addiu $t5, $t5, %lo(D_800E8100) +/* 3398 80072F98 3C04800F */ lui $a0, %hi(D_800E9BE4) +/* 339C 80072F9C 24849BE4 */ addiu $a0, $a0, %lo(D_800E9BE4) +/* 33A0 80072FA0 3C0C800E */ lui $t4, %hi(D_800E79B0) +/* 33A4 80072FA4 258C79B0 */ addiu $t4, $t4, %lo(D_800E79B0) +/* 33A8 80072FA8 3C0B800C */ lui $t3, %hi(D_800C480A) +/* 33AC 80072FAC 256B480A */ addiu $t3, $t3, %lo(D_800C480A) +/* 33B0 80072FB0 3C0A800E */ lui $t2, %hi(D_800E797C) +/* 33B4 80072FB4 254A797C */ addiu $t2, $t2, %lo(D_800E797C) +/* 33B8 80072FB8 3C09800E */ lui $t1, %hi(D_800E7A24) +/* 33BC 80072FBC 25297A24 */ addiu $t1, $t1, %lo(D_800E7A24) +/* 33C0 80072FC0 3C08800C */ lui $t0, %hi(D_800C49D2) +/* 33C4 80072FC4 250849D2 */ addiu $t0, $t0, %lo(D_800C49D2) +.L80072FC8: +/* 33C8 80072FC8 95030000 */ lhu $v1, 0x0($t0) +/* 33CC 80072FCC 30620F00 */ andi $v0, $v1, 0xF00 +/* 33D0 80072FD0 10400009 */ beqz $v0, .L80072FF8 +/* 33D4 80072FD4 00000000 */ nop +/* 33D8 80072FD8 A4830000 */ sh $v1, 0x0($a0) +/* 33DC 80072FDC 95220000 */ lhu $v0, 0x0($t1) +/* 33E0 80072FE0 A4A20000 */ sh $v0, 0x0($a1) +/* 33E4 80072FE4 95420000 */ lhu $v0, 0x0($t2) +/* 33E8 80072FE8 A4C20000 */ sh $v0, 0x0($a2) +/* 33EC 80072FEC 95620000 */ lhu $v0, 0x0($t3) +/* 33F0 80072FF0 0801CC06 */ j .L80073018 +/* 33F4 80072FF4 A4E20000 */ sh $v0, 0x0($a3) +.L80072FF8: +/* 33F8 80072FF8 95820000 */ lhu $v0, 0x0($t4) +/* 33FC 80072FFC A4820000 */ sh $v0, 0x0($a0) +/* 3400 80073000 95A20000 */ lhu $v0, 0x0($t5) +/* 3404 80073004 A4A20000 */ sh $v0, 0x0($a1) +/* 3408 80073008 95C20000 */ lhu $v0, 0x0($t6) +/* 340C 8007300C A4C20000 */ sh $v0, 0x0($a2) +/* 3410 80073010 95E20000 */ lhu $v0, 0x0($t7) +/* 3414 80073014 A4E20000 */ sh $v0, 0x0($a3) +.L80073018: +/* 3418 80073018 24E70002 */ addiu $a3, $a3, 0x2 +/* 341C 8007301C 25EF0002 */ addiu $t7, $t7, 0x2 +/* 3420 80073020 24C60002 */ addiu $a2, $a2, 0x2 +/* 3424 80073024 25CE0002 */ addiu $t6, $t6, 0x2 +/* 3428 80073028 24A50002 */ addiu $a1, $a1, 0x2 +/* 342C 8007302C 25AD0002 */ addiu $t5, $t5, 0x2 +/* 3430 80073030 24840002 */ addiu $a0, $a0, 0x2 +/* 3434 80073034 258C0002 */ addiu $t4, $t4, 0x2 +/* 3438 80073038 256B0002 */ addiu $t3, $t3, 0x2 +/* 343C 8007303C 254A0002 */ addiu $t2, $t2, 0x2 +/* 3440 80073040 25290002 */ addiu $t1, $t1, 0x2 +/* 3444 80073044 27180001 */ addiu $t8, $t8, 0x1 +/* 3448 80073048 0310102A */ slt $v0, $t8, $s0 +/* 344C 8007304C 1440FFDE */ bnez $v0, .L80072FC8 +/* 3450 80073050 25080002 */ addiu $t0, $t0, 0x2 +.L80073054: +/* 3454 80073054 8FBF0054 */ lw $ra, 0x54($sp) +/* 3458 80073058 8FB60050 */ lw $s6, 0x50($sp) +/* 345C 8007305C 8FB5004C */ lw $s5, 0x4C($sp) +/* 3460 80073060 8FB40048 */ lw $s4, 0x48($sp) +/* 3464 80073064 8FB30044 */ lw $s3, 0x44($sp) +/* 3468 80073068 8FB20040 */ lw $s2, 0x40($sp) +/* 346C 8007306C 8FB1003C */ lw $s1, 0x3C($sp) +/* 3470 80073070 8FB00038 */ lw $s0, 0x38($sp) +/* 3474 80073074 03E00008 */ jr $ra +/* 3478 80073078 27BD0058 */ addiu $sp, $sp, 0x58 +.size func_8007297C, . - func_8007297C + +glabel func_8007307C +/* 347C 8007307C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 3480 80073080 AFB10014 */ sw $s1, 0x14($sp) +/* 3484 80073084 00808821 */ addu $s1, $a0, $zero +/* 3488 80073088 AFBF0018 */ sw $ra, 0x18($sp) +/* 348C 8007308C AFB00010 */ sw $s0, 0x10($sp) +/* 3490 80073090 8E22000C */ lw $v0, 0xC($s1) +/* 3494 80073094 3C01800C */ lui $at, %hi(D_800C4BB8) +/* 3498 80073098 0C05B34F */ jal func_8016CD3C +/* 349C 8007309C AC224BB8 */ sw $v0, %lo(D_800C4BB8)($at) +/* 34A0 800730A0 00408021 */ addu $s0, $v0, $zero +/* 34A4 800730A4 320300FF */ andi $v1, $s0, 0xFF +/* 34A8 800730A8 24040002 */ addiu $a0, $zero, 0x2 +/* 34AC 800730AC 1464000F */ bne $v1, $a0, .L800730EC +/* 34B0 800730B0 24020001 */ addiu $v0, $zero, 0x1 +/* 34B4 800730B4 3C038000 */ lui $v1, %hi(D_80000300) +/* 34B8 800730B8 8C630300 */ lw $v1, %lo(D_80000300)($v1) +/* 34BC 800730BC 10620005 */ beq $v1, $v0, .L800730D4 +/* 34C0 800730C0 00000000 */ nop +/* 34C4 800730C4 10640006 */ beq $v1, $a0, .L800730E0 +/* 34C8 800730C8 320200FF */ andi $v0, $s0, 0xFF +/* 34CC 800730CC 0801CC4D */ j .L80073134 +/* 34D0 800730D0 00000000 */ nop +.L800730D4: +/* 34D4 800730D4 3C04800B */ lui $a0, %hi(D_800AB9B0) +/* 34D8 800730D8 0801CC4A */ j .L80073128 +/* 34DC 800730DC 2484B9B0 */ addiu $a0, $a0, %lo(D_800AB9B0) +.L800730E0: +/* 34E0 800730E0 3C04800B */ lui $a0, %hi(D_800ABA50) +/* 34E4 800730E4 0801CC4A */ j .L80073128 +/* 34E8 800730E8 2484BA50 */ addiu $a0, $a0, %lo(D_800ABA50) +.L800730EC: +/* 34EC 800730EC 14620011 */ bne $v1, $v0, .L80073134 +/* 34F0 800730F0 320200FF */ andi $v0, $s0, 0xFF +/* 34F4 800730F4 3C028000 */ lui $v0, %hi(D_80000300) +/* 34F8 800730F8 8C420300 */ lw $v0, %lo(D_80000300)($v0) +/* 34FC 800730FC 10430005 */ beq $v0, $v1, .L80073114 +/* 3500 80073100 00000000 */ nop +/* 3504 80073104 10440006 */ beq $v0, $a0, .L80073120 +/* 3508 80073108 320200FF */ andi $v0, $s0, 0xFF +/* 350C 8007310C 0801CC4D */ j .L80073134 +/* 3510 80073110 00000000 */ nop +.L80073114: +/* 3514 80073114 3C04800B */ lui $a0, %hi(D_800AB960) +/* 3518 80073118 0801CC4A */ j .L80073128 +/* 351C 8007311C 2484B960 */ addiu $a0, $a0, %lo(D_800AB960) +.L80073120: +/* 3520 80073120 3C04800B */ lui $a0, %hi(D_800ABA00) +/* 3524 80073124 2484BA00 */ addiu $a0, $a0, %lo(D_800ABA00) +.L80073128: +/* 3528 80073128 0C025570 */ jal func_800955C0 +/* 352C 8007312C 00000000 */ nop +/* 3530 80073130 320200FF */ andi $v0, $s0, 0xFF +.L80073134: +/* 3534 80073134 10400003 */ beqz $v0, .L80073144 +/* 3538 80073138 00000000 */ nop +/* 353C 8007313C 0C025584 */ jal func_80095610 +/* 3540 80073140 2404005A */ addiu $a0, $zero, 0x5A +.L80073144: +/* 3544 80073144 8E24000C */ lw $a0, 0xC($s1) +/* 3548 80073148 0C0255F4 */ jal func_800957D0 +/* 354C 8007314C 00000000 */ nop +/* 3550 80073150 8FBF0018 */ lw $ra, 0x18($sp) +/* 3554 80073154 8FB10014 */ lw $s1, 0x14($sp) +/* 3558 80073158 8FB00010 */ lw $s0, 0x10($sp) +/* 355C 8007315C 03E00008 */ jr $ra +/* 3560 80073160 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_8007307C, . - func_8007307C + +glabel func_80073164 +/* 3564 80073164 00A04021 */ addu $t0, $a1, $zero +/* 3568 80073168 00C04821 */ addu $t1, $a2, $zero +/* 356C 8007316C 00E05021 */ addu $t2, $a3, $zero +/* 3570 80073170 8FAB0010 */ lw $t3, 0x10($sp) +/* 3574 80073174 8FAC0014 */ lw $t4, 0x14($sp) +/* 3578 80073178 8FAD0018 */ lw $t5, 0x18($sp) +/* 357C 8007317C 01001821 */ addu $v1, $t0, $zero +/* 3580 80073180 01202821 */ addu $a1, $t1, $zero +/* 3584 80073184 01403021 */ addu $a2, $t2, $zero +/* 3588 80073188 308400FF */ andi $a0, $a0, 0xFF +/* 358C 8007318C 01603821 */ addu $a3, $t3, $zero +/* 3590 80073190 01807021 */ addu $t6, $t4, $zero +/* 3594 80073194 1480001B */ bnez $a0, .L80073204 +/* 3598 80073198 01A07821 */ addu $t7, $t5, $zero +/* 359C 8007319C 00081400 */ sll $v0, $t0, 16 +/* 35A0 800731A0 04400003 */ bltz $v0, .L800731B0 +/* 35A4 800731A4 00091400 */ sll $v0, $t1, 16 +/* 35A8 800731A8 3C01800C */ lui $at, %hi(D_800C4C08) +/* 35AC 800731AC A4234C08 */ sh $v1, %lo(D_800C4C08)($at) +.L800731B0: +/* 35B0 800731B0 04400003 */ bltz $v0, .L800731C0 +/* 35B4 800731B4 000A1400 */ sll $v0, $t2, 16 +/* 35B8 800731B8 3C01800E */ lui $at, %hi(D_800E7D68) +/* 35BC 800731BC A4257D68 */ sh $a1, %lo(D_800E7D68)($at) +.L800731C0: +/* 35C0 800731C0 04400003 */ bltz $v0, .L800731D0 +/* 35C4 800731C4 000B1400 */ sll $v0, $t3, 16 +/* 35C8 800731C8 3C01800C */ lui $at, %hi(D_800C4A18) +/* 35CC 800731CC A4264A18 */ sh $a2, %lo(D_800C4A18)($at) +.L800731D0: +/* 35D0 800731D0 04400003 */ bltz $v0, .L800731E0 +/* 35D4 800731D4 000C1400 */ sll $v0, $t4, 16 +/* 35D8 800731D8 3C01800E */ lui $at, %hi(D_800E7A1C) +/* 35DC 800731DC A4277A1C */ sh $a3, %lo(D_800E7A1C)($at) +.L800731E0: +/* 35E0 800731E0 04400003 */ bltz $v0, .L800731F0 +/* 35E4 800731E4 000D1400 */ sll $v0, $t5, 16 +/* 35E8 800731E8 3C01800C */ lui $at, %hi(D_800C4BCA) +/* 35EC 800731EC A42E4BCA */ sh $t6, %lo(D_800C4BCA)($at) +.L800731F0: +/* 35F0 800731F0 04400023 */ bltz $v0, .L80073280 +/* 35F4 800731F4 24020002 */ addiu $v0, $zero, 0x2 +/* 35F8 800731F8 3C01800C */ lui $at, %hi(D_800C4AD8) +/* 35FC 800731FC 0801CC9F */ j .L8007327C +/* 3600 80073200 A42F4AD8 */ sh $t7, %lo(D_800C4AD8)($at) +.L80073204: +/* 3604 80073204 3C02800C */ lui $v0, %hi(D_800C4C08) +/* 3608 80073208 94424C08 */ lhu $v0, %lo(D_800C4C08)($v0) +/* 360C 8007320C 3C03800E */ lui $v1, %hi(D_800E7D68) +/* 3610 80073210 94637D68 */ lhu $v1, %lo(D_800E7D68)($v1) +/* 3614 80073214 3C04800C */ lui $a0, %hi(D_800C4A18) +/* 3618 80073218 94844A18 */ lhu $a0, %lo(D_800C4A18)($a0) +/* 361C 8007321C 3C05800E */ lui $a1, %hi(D_800E7A1C) +/* 3620 80073220 94A57A1C */ lhu $a1, %lo(D_800E7A1C)($a1) +/* 3624 80073224 3C06800C */ lui $a2, %hi(D_800C4BCA) +/* 3628 80073228 94C64BCA */ lhu $a2, %lo(D_800C4BCA)($a2) +/* 362C 8007322C 3C07800C */ lui $a3, %hi(D_800C4AD8) +/* 3630 80073230 94E74AD8 */ lhu $a3, %lo(D_800C4AD8)($a3) +/* 3634 80073234 00481021 */ addu $v0, $v0, $t0 +/* 3638 80073238 00691821 */ addu $v1, $v1, $t1 +/* 363C 8007323C 008A2021 */ addu $a0, $a0, $t2 +/* 3640 80073240 00AB2821 */ addu $a1, $a1, $t3 +/* 3644 80073244 00CC3021 */ addu $a2, $a2, $t4 +/* 3648 80073248 00ED3821 */ addu $a3, $a3, $t5 +/* 364C 8007324C 3C01800C */ lui $at, %hi(D_800C4C08) +/* 3650 80073250 A4224C08 */ sh $v0, %lo(D_800C4C08)($at) +/* 3654 80073254 3C01800E */ lui $at, %hi(D_800E7D68) +/* 3658 80073258 A4237D68 */ sh $v1, %lo(D_800E7D68)($at) +/* 365C 8007325C 3C01800C */ lui $at, %hi(D_800C4A18) +/* 3660 80073260 A4244A18 */ sh $a0, %lo(D_800C4A18)($at) +/* 3664 80073264 3C01800E */ lui $at, %hi(D_800E7A1C) +/* 3668 80073268 A4257A1C */ sh $a1, %lo(D_800E7A1C)($at) +/* 366C 8007326C 3C01800C */ lui $at, %hi(D_800C4BCA) +/* 3670 80073270 A4264BCA */ sh $a2, %lo(D_800C4BCA)($at) +/* 3674 80073274 3C01800C */ lui $at, %hi(D_800C4AD8) +/* 3678 80073278 A4274AD8 */ sh $a3, %lo(D_800C4AD8)($at) +.L8007327C: +/* 367C 8007327C 24020002 */ addiu $v0, $zero, 0x2 +.L80073280: +/* 3680 80073280 3C01800B */ lui $at, %hi(D_800AEE72) +/* 3684 80073284 03E00008 */ jr $ra +/* 3688 80073288 A022EE72 */ sb $v0, %lo(D_800AEE72)($at) +.size func_80073164, . - func_80073164 + +glabel func_8007328C +/* 368C 8007328C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 3690 80073290 AFB10014 */ sw $s1, 0x14($sp) +/* 3694 80073294 00008821 */ addu $s1, $zero, $zero +/* 3698 80073298 AFB00010 */ sw $s0, 0x10($sp) +/* 369C 8007329C 00008021 */ addu $s0, $zero, $zero +/* 36A0 800732A0 AFBF0018 */ sw $ra, 0x18($sp) +.L800732A4: +/* 36A4 800732A4 3C04800B */ lui $a0, %hi(D_800A81C0) +/* 36A8 800732A8 00902021 */ addu $a0, $a0, $s0 +/* 36AC 800732AC 8C8481C0 */ lw $a0, %lo(D_800A81C0)($a0) +/* 36B0 800732B0 0C01C4B1 */ jal func_800712C4 +/* 36B4 800732B4 26310001 */ addiu $s1, $s1, 0x1 +/* 36B8 800732B8 3C04800B */ lui $a0, %hi(D_800A81C4) +/* 36BC 800732BC 00902021 */ addu $a0, $a0, $s0 +/* 36C0 800732C0 0C01C4B1 */ jal func_800712C4 +/* 36C4 800732C4 8C8481C4 */ lw $a0, %lo(D_800A81C4)($a0) +/* 36C8 800732C8 3C04800B */ lui $a0, %hi(D_800A81C8) +/* 36CC 800732CC 00902021 */ addu $a0, $a0, $s0 +/* 36D0 800732D0 0C01C4B1 */ jal func_800712C4 +/* 36D4 800732D4 8C8481C8 */ lw $a0, %lo(D_800A81C8)($a0) +/* 36D8 800732D8 3C04800B */ lui $a0, %hi(D_800A81CC) +/* 36DC 800732DC 00902021 */ addu $a0, $a0, $s0 +/* 36E0 800732E0 0C01C4B1 */ jal func_800712C4 +/* 36E4 800732E4 8C8481CC */ lw $a0, %lo(D_800A81CC)($a0) +/* 36E8 800732E8 3C04800B */ lui $a0, %hi(D_800A81D0) +/* 36EC 800732EC 00902021 */ addu $a0, $a0, $s0 +/* 36F0 800732F0 0C01C4B1 */ jal func_800712C4 +/* 36F4 800732F4 8C8481D0 */ lw $a0, %lo(D_800A81D0)($a0) +/* 36F8 800732F8 3C04800B */ lui $a0, %hi(D_800A81D4) +/* 36FC 800732FC 00902021 */ addu $a0, $a0, $s0 +/* 3700 80073300 8C8481D4 */ lw $a0, %lo(D_800A81D4)($a0) +/* 3704 80073304 0C01C4B1 */ jal func_800712C4 +/* 3708 80073308 26100018 */ addiu $s0, $s0, 0x18 +/* 370C 8007330C 2A220002 */ slti $v0, $s1, 0x2 +/* 3710 80073310 1440FFE4 */ bnez $v0, .L800732A4 +/* 3714 80073314 24020002 */ addiu $v0, $zero, 0x2 +/* 3718 80073318 3C04800B */ lui $a0, %hi(D_800A81C0) +/* 371C 8007331C 248481C0 */ addiu $a0, $a0, %lo(D_800A81C0) +/* 3720 80073320 3C01800C */ lui $at, %hi(D_800C4C08) +/* 3724 80073324 A4204C08 */ sh $zero, %lo(D_800C4C08)($at) +/* 3728 80073328 3C01800E */ lui $at, %hi(D_800E7D68) +/* 372C 8007332C A4207D68 */ sh $zero, %lo(D_800E7D68)($at) +/* 3730 80073330 3C01800C */ lui $at, %hi(D_800C4A18) +/* 3734 80073334 A4204A18 */ sh $zero, %lo(D_800C4A18)($at) +/* 3738 80073338 3C01800E */ lui $at, %hi(D_800E7A1C) +/* 373C 8007333C A4207A1C */ sh $zero, %lo(D_800E7A1C)($at) +/* 3740 80073340 3C01800C */ lui $at, %hi(D_800C4BCA) +/* 3744 80073344 A4204BCA */ sh $zero, %lo(D_800C4BCA)($at) +/* 3748 80073348 3C01800C */ lui $at, %hi(D_800C4AD8) +/* 374C 8007334C A4204AD8 */ sh $zero, %lo(D_800C4AD8)($at) +/* 3750 80073350 3C01800B */ lui $at, %hi(D_800AEE72) +/* 3754 80073354 A022EE72 */ sb $v0, %lo(D_800AEE72)($at) +/* 3758 80073358 0C024CE0 */ jal func_80093380 +/* 375C 8007335C 24050030 */ addiu $a1, $zero, 0x30 +/* 3760 80073360 3C01800B */ lui $at, %hi(D_800A81F0) +/* 3764 80073364 A02081F0 */ sb $zero, %lo(D_800A81F0)($at) +/* 3768 80073368 8FBF0018 */ lw $ra, 0x18($sp) +/* 376C 8007336C 8FB10014 */ lw $s1, 0x14($sp) +/* 3770 80073370 8FB00010 */ lw $s0, 0x10($sp) +/* 3774 80073374 03E00008 */ jr $ra +/* 3778 80073378 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_8007328C, . - func_8007328C + +glabel func_8007337C +/* 377C 8007337C 24020001 */ addiu $v0, $zero, 0x1 +/* 3780 80073380 3C01800B */ lui $at, %hi(D_800A8213) +/* 3784 80073384 03E00008 */ jr $ra +/* 3788 80073388 A0228213 */ sb $v0, %lo(D_800A8213)($at) +.size func_8007337C, . - func_8007337C + +glabel func_8007338C +/* 378C 8007338C 3C02800B */ lui $v0, %hi(D_800A8213) +/* 3790 80073390 03E00008 */ jr $ra +/* 3794 80073394 90428213 */ lbu $v0, %lo(D_800A8213)($v0) +.size func_8007338C, . - func_8007338C + +glabel func_80073398 +/* 3798 80073398 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 379C 8007339C AFBF0010 */ sw $ra, 0x10($sp) +/* 37A0 800733A0 0C022684 */ jal func_80089A10 +/* 37A4 800733A4 00000000 */ nop +/* 37A8 800733A8 0C01CCA3 */ jal func_8007328C +/* 37AC 800733AC 00000000 */ nop +/* 37B0 800733B0 3C04800B */ lui $a0, %hi(D_800AEF9C) +/* 37B4 800733B4 8C84EF9C */ lw $a0, %lo(D_800AEF9C)($a0) +/* 37B8 800733B8 3C01800B */ lui $at, %hi(D_800A8213) +/* 37BC 800733BC A0208213 */ sb $zero, %lo(D_800A8213)($at) +/* 37C0 800733C0 3C01800B */ lui $at, %hi(D_800A8212) +/* 37C4 800733C4 A0208212 */ sb $zero, %lo(D_800A8212)($at) +/* 37C8 800733C8 3C01800B */ lui $at, %hi(D_800A8211) +/* 37CC 800733CC A0208211 */ sb $zero, %lo(D_800A8211)($at) +/* 37D0 800733D0 3C01800B */ lui $at, %hi(D_800A8210) +/* 37D4 800733D4 0C01C4B1 */ jal func_800712C4 +/* 37D8 800733D8 A0208210 */ sb $zero, %lo(D_800A8210)($at) +/* 37DC 800733DC 3C01800B */ lui $at, %hi(D_800AEF9C) +/* 37E0 800733E0 AC22EF9C */ sw $v0, %lo(D_800AEF9C)($at) +/* 37E4 800733E4 3C01800C */ lui $at, %hi(D_800C4B20) +/* 37E8 800733E8 AC204B20 */ sw $zero, %lo(D_800C4B20)($at) +/* 37EC 800733EC 8FBF0010 */ lw $ra, 0x10($sp) +/* 37F0 800733F0 03E00008 */ jr $ra +/* 37F4 800733F4 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80073398, . - func_80073398 + +glabel func_800733F8 +/* 37F8 800733F8 3C02800B */ lui $v0, %hi(D_800A81F0) +/* 37FC 800733FC 904281F0 */ lbu $v0, %lo(D_800A81F0)($v0) +/* 3800 80073400 3C05800B */ lui $a1, %hi(D_800AEE72) +/* 3804 80073404 90A5EE72 */ lbu $a1, %lo(D_800AEE72)($a1) +/* 3808 80073408 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 380C 8007340C AFBF0028 */ sw $ra, 0x28($sp) +/* 3810 80073410 F7B60038 */ sdc1 $f22, 0x38($sp) +/* 3814 80073414 F7B40030 */ sdc1 $f20, 0x30($sp) +/* 3818 80073418 00021840 */ sll $v1, $v0, 1 +/* 381C 8007341C 00621821 */ addu $v1, $v1, $v0 +/* 3820 80073420 000318C0 */ sll $v1, $v1, 3 +/* 3824 80073424 3C02800B */ lui $v0, %hi(D_800A81C0) +/* 3828 80073428 244281C0 */ addiu $v0, $v0, %lo(D_800A81C0) +/* 382C 8007342C 00621821 */ addu $v1, $v1, $v0 +/* 3830 80073430 3C01800F */ lui $at, %hi(D_800E9BE0) +/* 3834 80073434 AC239BE0 */ sw $v1, %lo(D_800E9BE0)($at) +/* 3838 80073438 10A0003B */ beqz $a1, .L80073528 +/* 383C 8007343C 24A2FFFF */ addiu $v0, $a1, -0x1 +/* 3840 80073440 8C640000 */ lw $a0, 0x0($v1) +/* 3844 80073444 3C01800B */ lui $at, %hi(D_800AEE72) +/* 3848 80073448 0C01C4B1 */ jal func_800712C4 +/* 384C 8007344C A022EE72 */ sb $v0, %lo(D_800AEE72)($at) +/* 3850 80073450 3C04800C */ lui $a0, %hi(D_800C4C08) +/* 3854 80073454 94844C08 */ lhu $a0, %lo(D_800C4C08)($a0) +/* 3858 80073458 0C01C4A2 */ jal func_80071288 +/* 385C 8007345C 00042140 */ sll $a0, $a0, 5 +/* 3860 80073460 3C03800F */ lui $v1, %hi(D_800E9BE0) +/* 3864 80073464 8C639BE0 */ lw $v1, %lo(D_800E9BE0)($v1) +/* 3868 80073468 8C640004 */ lw $a0, 0x4($v1) +/* 386C 8007346C 0C01C4B1 */ jal func_800712C4 +/* 3870 80073470 AC620000 */ sw $v0, 0x0($v1) +/* 3874 80073474 3C04800E */ lui $a0, %hi(D_800E7D68) +/* 3878 80073478 94847D68 */ lhu $a0, %lo(D_800E7D68)($a0) +/* 387C 8007347C 0C01C4A2 */ jal func_80071288 +/* 3880 80073480 00042100 */ sll $a0, $a0, 4 +/* 3884 80073484 3C03800F */ lui $v1, %hi(D_800E9BE0) +/* 3888 80073488 8C639BE0 */ lw $v1, %lo(D_800E9BE0)($v1) +/* 388C 8007348C 8C640008 */ lw $a0, 0x8($v1) +/* 3890 80073490 0C01C4B1 */ jal func_800712C4 +/* 3894 80073494 AC620004 */ sw $v0, 0x4($v1) +/* 3898 80073498 3C04800C */ lui $a0, %hi(D_800C4A18) +/* 389C 8007349C 94844A18 */ lhu $a0, %lo(D_800C4A18)($a0) +/* 38A0 800734A0 0C01C4A2 */ jal func_80071288 +/* 38A4 800734A4 00042180 */ sll $a0, $a0, 6 +/* 38A8 800734A8 3C03800F */ lui $v1, %hi(D_800E9BE0) +/* 38AC 800734AC 8C639BE0 */ lw $v1, %lo(D_800E9BE0)($v1) +/* 38B0 800734B0 8C64000C */ lw $a0, 0xC($v1) +/* 38B4 800734B4 0C01C4B1 */ jal func_800712C4 +/* 38B8 800734B8 AC620008 */ sw $v0, 0x8($v1) +/* 38BC 800734BC 3C02800E */ lui $v0, %hi(D_800E7A1C) +/* 38C0 800734C0 94427A1C */ lhu $v0, %lo(D_800E7A1C)($v0) +/* 38C4 800734C4 00022100 */ sll $a0, $v0, 4 +/* 38C8 800734C8 00822023 */ subu $a0, $a0, $v0 +/* 38CC 800734CC 0C01C4A2 */ jal func_80071288 +/* 38D0 800734D0 000420C0 */ sll $a0, $a0, 3 +/* 38D4 800734D4 3C03800F */ lui $v1, %hi(D_800E9BE0) +/* 38D8 800734D8 8C639BE0 */ lw $v1, %lo(D_800E9BE0)($v1) +/* 38DC 800734DC 8C640010 */ lw $a0, 0x10($v1) +/* 38E0 800734E0 0C01C4B1 */ jal func_800712C4 +/* 38E4 800734E4 AC62000C */ sw $v0, 0xC($v1) +/* 38E8 800734E8 3C04800C */ lui $a0, %hi(D_800C4BCA) +/* 38EC 800734EC 94844BCA */ lhu $a0, %lo(D_800C4BCA)($a0) +/* 38F0 800734F0 0C01C4A2 */ jal func_80071288 +/* 38F4 800734F4 00042100 */ sll $a0, $a0, 4 +/* 38F8 800734F8 3C03800F */ lui $v1, %hi(D_800E9BE0) +/* 38FC 800734FC 8C639BE0 */ lw $v1, %lo(D_800E9BE0)($v1) +/* 3900 80073500 8C640014 */ lw $a0, 0x14($v1) +/* 3904 80073504 0C01C4B1 */ jal func_800712C4 +/* 3908 80073508 AC620010 */ sw $v0, 0x10($v1) +/* 390C 8007350C 3C04800C */ lui $a0, %hi(D_800C4AD8) +/* 3910 80073510 94844AD8 */ lhu $a0, %lo(D_800C4AD8)($a0) +/* 3914 80073514 0C01C4A2 */ jal func_80071288 +/* 3918 80073518 000420C0 */ sll $a0, $a0, 3 +/* 391C 8007351C 3C03800F */ lui $v1, %hi(D_800E9BE0) +/* 3920 80073520 8C639BE0 */ lw $v1, %lo(D_800E9BE0)($v1) +/* 3924 80073524 AC620014 */ sw $v0, 0x14($v1) +.L80073528: +/* 3928 80073528 3C02800F */ lui $v0, %hi(D_800E9BE0) +/* 392C 8007352C 8C429BE0 */ lw $v0, %lo(D_800E9BE0)($v0) +/* 3930 80073530 3C03800B */ lui $v1, %hi(D_800A8213) +/* 3934 80073534 90638213 */ lbu $v1, %lo(D_800A8213)($v1) +/* 3938 80073538 8C420014 */ lw $v0, 0x14($v0) +/* 393C 8007353C 3C01800E */ lui $at, %hi(D_800E79E0) +/* 3940 80073540 A42079E0 */ sh $zero, %lo(D_800E79E0)($at) +/* 3944 80073544 3C01800F */ lui $at, %hi(D_800E9BC4) +/* 3948 80073548 A4209BC4 */ sh $zero, %lo(D_800E9BC4)($at) +/* 394C 8007354C 3C01800C */ lui $at, %hi(D_800C4BE4) +/* 3950 80073550 A4204BE4 */ sh $zero, %lo(D_800C4BE4)($at) +/* 3954 80073554 3C01800C */ lui $at, %hi(D_800C4BC8) +/* 3958 80073558 A4204BC8 */ sh $zero, %lo(D_800C4BC8)($at) +/* 395C 8007355C 3C01800C */ lui $at, %hi(D_800C4C48) +/* 3960 80073560 A4204C48 */ sh $zero, %lo(D_800C4C48)($at) +/* 3964 80073564 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3968 80073568 1060000F */ beqz $v1, .L800735A8 +/* 396C 8007356C AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 3970 80073570 3C02800B */ lui $v0, %hi(D_800AEF9C) +/* 3974 80073574 8C42EF9C */ lw $v0, %lo(D_800AEF9C)($v0) +/* 3978 80073578 1440000B */ bnez $v0, .L800735A8 +/* 397C 8007357C 00000000 */ nop +/* 3980 80073580 3C040002 */ lui $a0, (0x2583F >> 16) +/* 3984 80073584 0C01C4A2 */ jal func_80071288 +/* 3988 80073588 3484583F */ ori $a0, $a0, (0x2583F & 0xFFFF) +/* 398C 8007358C 3C01800B */ lui $at, %hi(D_800AEF9C) +/* 3990 80073590 AC22EF9C */ sw $v0, %lo(D_800AEF9C)($at) +/* 3994 80073594 2442003F */ addiu $v0, $v0, 0x3F +/* 3998 80073598 2403FFC0 */ addiu $v1, $zero, -0x40 +/* 399C 8007359C 00431024 */ and $v0, $v0, $v1 +/* 39A0 800735A0 3C01800C */ lui $at, %hi(D_800C4B20) +/* 39A4 800735A4 AC224B20 */ sw $v0, %lo(D_800C4B20)($at) +.L800735A8: +/* 39A8 800735A8 3C02800C */ lui $v0, %hi(D_800C4BC4) +/* 39AC 800735AC 8C424BC4 */ lw $v0, %lo(D_800C4BC4)($v0) +/* 39B0 800735B0 3C03800B */ lui $v1, %hi(D_800A9E80) +/* 39B4 800735B4 8C639E80 */ lw $v1, %lo(D_800A9E80)($v1) +/* 39B8 800735B8 0043001B */ divu $zero, $v0, $v1 +/* 39BC 800735BC 14600002 */ bnez $v1, .L800735C8 +/* 39C0 800735C0 00000000 */ nop +/* 39C4 800735C4 0007000D */ break 7 +.L800735C8: +/* 39C8 800735C8 00001810 */ mfhi $v1 +/* 39CC 800735CC 3C02800B */ lui $v0, %hi(D_800A8213) +/* 39D0 800735D0 90428213 */ lbu $v0, %lo(D_800A8213)($v0) +/* 39D4 800735D4 3C01800B */ lui $at, %hi(D_800A8210) +/* 39D8 800735D8 00230821 */ addu $at, $at, $v1 +/* 39DC 800735DC A0228210 */ sb $v0, %lo(D_800A8210)($at) +/* 39E0 800735E0 3C02800B */ lui $v0, %hi(D_800A8210) +/* 39E4 800735E4 90428210 */ lbu $v0, %lo(D_800A8210)($v0) +/* 39E8 800735E8 14400014 */ bnez $v0, .L8007363C +/* 39EC 800735EC 00000000 */ nop +/* 39F0 800735F0 3C02800B */ lui $v0, %hi(D_800A8211) +/* 39F4 800735F4 90428211 */ lbu $v0, %lo(D_800A8211)($v0) +/* 39F8 800735F8 14400010 */ bnez $v0, .L8007363C +/* 39FC 800735FC 00000000 */ nop +/* 3A00 80073600 3C02800B */ lui $v0, %hi(D_800A8212) +/* 3A04 80073604 90428212 */ lbu $v0, %lo(D_800A8212)($v0) +/* 3A08 80073608 1440000C */ bnez $v0, .L8007363C +/* 3A0C 8007360C 00000000 */ nop +/* 3A10 80073610 3C02800C */ lui $v0, %hi(D_800C4B20) +/* 3A14 80073614 8C424B20 */ lw $v0, %lo(D_800C4B20)($v0) +/* 3A18 80073618 10400008 */ beqz $v0, .L8007363C +/* 3A1C 8007361C 00000000 */ nop +/* 3A20 80073620 3C04800B */ lui $a0, %hi(D_800AEF9C) +/* 3A24 80073624 0C01C4B1 */ jal func_800712C4 +/* 3A28 80073628 8C84EF9C */ lw $a0, %lo(D_800AEF9C)($a0) +/* 3A2C 8007362C 3C01800B */ lui $at, %hi(D_800AEF9C) +/* 3A30 80073630 AC22EF9C */ sw $v0, %lo(D_800AEF9C)($at) +/* 3A34 80073634 3C01800C */ lui $at, %hi(D_800C4B20) +/* 3A38 80073638 AC204B20 */ sw $zero, %lo(D_800C4B20)($at) +.L8007363C: +/* 3A3C 8007363C 0C01CDE8 */ jal func_800737A0 +/* 3A40 80073640 00000000 */ nop +/* 3A44 80073644 0C01CE0B */ jal func_8007382C +/* 3A48 80073648 00000000 */ nop +/* 3A4C 8007364C 3C02800B */ lui $v0, %hi(D_800A8215) +/* 3A50 80073650 90428215 */ lbu $v0, %lo(D_800A8215)($v0) +/* 3A54 80073654 10400021 */ beqz $v0, .L800736DC +/* 3A58 80073658 3C04DC08 */ lui $a0, (0xDC08000A >> 16) +/* 3A5C 8007365C 3C064220 */ lui $a2, (0x42200000 >> 16) +/* 3A60 80073660 3C073FAA */ lui $a3, (0x3FAAAAAB >> 16) +/* 3A64 80073664 34E7AAAB */ ori $a3, $a3, (0x3FAAAAAB & 0xFFFF) +/* 3A68 80073668 3C014120 */ lui $at, (0x41200000 >> 16) +/* 3A6C 8007366C 44810000 */ mtc1 $at, $f0 +/* 3A70 80073670 3C0142C8 */ lui $at, (0x42C80000 >> 16) +/* 3A74 80073674 4481A000 */ mtc1 $at, $f20 +/* 3A78 80073678 3C013F80 */ lui $at, (0x3F800000 >> 16) +/* 3A7C 8007367C 4481B000 */ mtc1 $at, $f22 +/* 3A80 80073680 3C04800B */ lui $a0, %hi(D_800AEDF0) +/* 3A84 80073684 2484EDF0 */ addiu $a0, $a0, %lo(D_800AEDF0) +/* 3A88 80073688 3C05800B */ lui $a1, %hi(D_800AEE70) +/* 3A8C 8007368C 24A5EE70 */ addiu $a1, $a1, %lo(D_800AEE70) +/* 3A90 80073690 E7A00010 */ swc1 $f0, 0x10($sp) +/* 3A94 80073694 E7B40014 */ swc1 $f20, 0x14($sp) +/* 3A98 80073698 0C024934 */ jal func_800924D0 +/* 3A9C 8007369C E7B60018 */ swc1 $f22, 0x18($sp) +/* 3AA0 800736A0 4405A000 */ mfc1 $a1, $f20 +/* 3AA4 800736A4 3C04800B */ lui $a0, %hi(D_800AEE30) +/* 3AA8 800736A8 2484EE30 */ addiu $a0, $a0, %lo(D_800AEE30) +/* 3AAC 800736AC AFA00010 */ sw $zero, 0x10($sp) +/* 3AB0 800736B0 AFA00014 */ sw $zero, 0x14($sp) +/* 3AB4 800736B4 AFA00018 */ sw $zero, 0x18($sp) +/* 3AB8 800736B8 AFA0001C */ sw $zero, 0x1C($sp) +/* 3ABC 800736BC E7B60020 */ swc1 $f22, 0x20($sp) +/* 3AC0 800736C0 AFA00024 */ sw $zero, 0x24($sp) +/* 3AC4 800736C4 00A03021 */ addu $a2, $a1, $zero +/* 3AC8 800736C8 0C024330 */ jal func_80090CC0 +/* 3ACC 800736CC 00A03821 */ addu $a3, $a1, $zero +/* 3AD0 800736D0 3C01800B */ lui $at, %hi(D_800A8215) +/* 3AD4 800736D4 A0208215 */ sb $zero, %lo(D_800A8215)($at) +/* 3AD8 800736D8 3C04DC08 */ lui $a0, (0xDC08000A >> 16) +.L800736DC: +/* 3ADC 800736DC 3484000A */ ori $a0, $a0, (0xDC08000A & 0xFFFF) +/* 3AE0 800736E0 3C05DC08 */ lui $a1, (0xDC08030A >> 16) +/* 3AE4 800736E4 34A5030A */ ori $a1, $a1, (0xDC08030A & 0xFFFF) +/* 3AE8 800736E8 3C07DA38 */ lui $a3, (0xDA380007 >> 16) +/* 3AEC 800736EC 34E70007 */ ori $a3, $a3, (0xDA380007 & 0xFFFF) +/* 3AF0 800736F0 3C08DA38 */ lui $t0, (0xDA380005 >> 16) +/* 3AF4 800736F4 3C02800F */ lui $v0, %hi(D_800E9BA0) +/* 3AF8 800736F8 8C429BA0 */ lw $v0, %lo(D_800E9BA0)($v0) +/* 3AFC 800736FC 3C06800B */ lui $a2, %hi(D_800AEE70) +/* 3B00 80073700 94C6EE70 */ lhu $a2, %lo(D_800AEE70)($a2) +/* 3B04 80073704 35080005 */ ori $t0, $t0, (0xDA380005 & 0xFFFF) +/* 3B08 80073708 24430008 */ addiu $v1, $v0, 0x8 +/* 3B0C 8007370C AC440000 */ sw $a0, 0x0($v0) +/* 3B10 80073710 3C04800B */ lui $a0, %hi(D_800AEE30) +/* 3B14 80073714 2484EE30 */ addiu $a0, $a0, %lo(D_800AEE30) +/* 3B18 80073718 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3B1C 8007371C AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 3B20 80073720 24430010 */ addiu $v1, $v0, 0x10 +/* 3B24 80073724 AC440004 */ sw $a0, 0x4($v0) +/* 3B28 80073728 24840010 */ addiu $a0, $a0, 0x10 +/* 3B2C 8007372C 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3B30 80073730 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 3B34 80073734 24430018 */ addiu $v1, $v0, 0x18 +/* 3B38 80073738 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3B3C 8007373C AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 3B40 80073740 3C03DB0E */ lui $v1, (0xDB0E0000 >> 16) +/* 3B44 80073744 AC430010 */ sw $v1, 0x10($v0) +/* 3B48 80073748 24430020 */ addiu $v1, $v0, 0x20 +/* 3B4C 8007374C 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3B50 80073750 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 3B54 80073754 3C03000B */ lui $v1, %hi(D_AEDF0) +/* 3B58 80073758 2463EDF0 */ addiu $v1, $v1, %lo(D_AEDF0) +/* 3B5C 8007375C AC43001C */ sw $v1, 0x1C($v0) +/* 3B60 80073760 24430028 */ addiu $v1, $v0, 0x28 +/* 3B64 80073764 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3B68 80073768 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 3B6C 8007376C 3C03000B */ lui $v1, %hi(D_AEE30) +/* 3B70 80073770 2463EE30 */ addiu $v1, $v1, %lo(D_AEE30) +/* 3B74 80073774 AC450008 */ sw $a1, 0x8($v0) +/* 3B78 80073778 AC44000C */ sw $a0, 0xC($v0) +/* 3B7C 8007377C AC460014 */ sw $a2, 0x14($v0) +/* 3B80 80073780 AC470018 */ sw $a3, 0x18($v0) +/* 3B84 80073784 AC480020 */ sw $t0, 0x20($v0) +/* 3B88 80073788 AC430024 */ sw $v1, 0x24($v0) +/* 3B8C 8007378C 8FBF0028 */ lw $ra, 0x28($sp) +/* 3B90 80073790 D7B60038 */ ldc1 $f22, 0x38($sp) +/* 3B94 80073794 D7B40030 */ ldc1 $f20, 0x30($sp) +/* 3B98 80073798 03E00008 */ jr $ra +/* 3B9C 8007379C 27BD0040 */ addiu $sp, $sp, 0x40 +.size func_800733F8, . - func_800733F8 + +glabel func_800737A0 +/* 3BA0 800737A0 3C02800F */ lui $v0, %hi(D_800E9BA0) +/* 3BA4 800737A4 8C429BA0 */ lw $v0, %lo(D_800E9BA0)($v0) +/* 3BA8 800737A8 3C04E700 */ lui $a0, (0xE7000000 >> 16) +/* 3BAC 800737AC 24430008 */ addiu $v1, $v0, 0x8 +/* 3BB0 800737B0 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3BB4 800737B4 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 3BB8 800737B8 24430010 */ addiu $v1, $v0, 0x10 +/* 3BBC 800737BC 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3BC0 800737C0 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 3BC4 800737C4 3C03DB06 */ lui $v1, (0xDB060000 >> 16) +/* 3BC8 800737C8 AC430008 */ sw $v1, 0x8($v0) +/* 3BCC 800737CC 24430018 */ addiu $v1, $v0, 0x18 +/* 3BD0 800737D0 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3BD4 800737D4 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 3BD8 800737D8 24430020 */ addiu $v1, $v0, 0x20 +/* 3BDC 800737DC AC440000 */ sw $a0, 0x0($v0) +/* 3BE0 800737E0 AC440010 */ sw $a0, 0x10($v0) +/* 3BE4 800737E4 3C04DE00 */ lui $a0, (0xDE000000 >> 16) +/* 3BE8 800737E8 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3BEC 800737EC AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 3BF0 800737F0 3C038018 */ lui $v1, %hi(D_80186E70) +/* 3BF4 800737F4 24636E70 */ addiu $v1, $v1, %lo(D_80186E70) +/* 3BF8 800737F8 AC43001C */ sw $v1, 0x1C($v0) +/* 3BFC 800737FC 24430028 */ addiu $v1, $v0, 0x28 +/* 3C00 80073800 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3C04 80073804 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 3C08 80073808 3C038018 */ lui $v1, %hi(D_801869C8) +/* 3C0C 8007380C 246369C8 */ addiu $v1, $v1, %lo(D_801869C8) +/* 3C10 80073810 AC400004 */ sw $zero, 0x4($v0) +/* 3C14 80073814 AC40000C */ sw $zero, 0xC($v0) +/* 3C18 80073818 AC400014 */ sw $zero, 0x14($v0) +/* 3C1C 8007381C AC440018 */ sw $a0, 0x18($v0) +/* 3C20 80073820 AC440020 */ sw $a0, 0x20($v0) +/* 3C24 80073824 03E00008 */ jr $ra +/* 3C28 80073828 AC430024 */ sw $v1, 0x24($v0) +.size func_800737A0, . - func_800737A0 + +glabel func_8007382C +/* 3C2C 8007382C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 3C30 80073830 AFBF0018 */ sw $ra, 0x18($sp) +/* 3C34 80073834 AFB10014 */ sw $s1, 0x14($sp) +/* 3C38 80073838 0C05B34C */ jal func_8016CD30 +/* 3C3C 8007383C AFB00010 */ sw $s0, 0x10($sp) +/* 3C40 80073840 304200FF */ andi $v0, $v0, 0xFF +/* 3C44 80073844 144000A2 */ bnez $v0, .L80073AD0 +/* 3C48 80073848 00000000 */ nop +/* 3C4C 8007384C 3C02800B */ lui $v0, %hi(D_800A8213) +/* 3C50 80073850 90428213 */ lbu $v0, %lo(D_800A8213)($v0) +/* 3C54 80073854 10400050 */ beqz $v0, .L80073998 +/* 3C58 80073858 3C06E300 */ lui $a2, (0xE3000A01 >> 16) +/* 3C5C 8007385C 34C60A01 */ ori $a2, $a2, (0xE3000A01 & 0xFFFF) +/* 3C60 80073860 3C07E200 */ lui $a3, (0xE200001C >> 16) +/* 3C64 80073864 34E7001C */ ori $a3, $a3, (0xE200001C & 0xFFFF) +/* 3C68 80073868 3C08FF10 */ lui $t0, (0xFF10013F >> 16) +/* 3C6C 8007386C 3508013F */ ori $t0, $t0, (0xFF10013F & 0xFFFF) +/* 3C70 80073870 3C09FFFC */ lui $t1, (0xFFFCFFFC >> 16) +/* 3C74 80073874 3529FFFC */ ori $t1, $t1, (0xFFFCFFFC & 0xFFFF) +/* 3C78 80073878 3C0AF64F */ lui $t2, (0xF64FC3BC >> 16) +/* 3C7C 8007387C 3C02800F */ lui $v0, %hi(D_800E9BA0) +/* 3C80 80073880 8C429BA0 */ lw $v0, %lo(D_800E9BA0)($v0) +/* 3C84 80073884 3C05800C */ lui $a1, %hi(D_800C4B20) +/* 3C88 80073888 8CA54B20 */ lw $a1, %lo(D_800C4B20)($a1) +/* 3C8C 8007388C 354AC3BC */ ori $t2, $t2, (0xF64FC3BC & 0xFFFF) +/* 3C90 80073890 3C04E700 */ lui $a0, (0xE7000000 >> 16) +/* 3C94 80073894 24430008 */ addiu $v1, $v0, 0x8 +/* 3C98 80073898 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3C9C 8007389C AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 3CA0 800738A0 3C03FE00 */ lui $v1, (0xFE000000 >> 16) +/* 3CA4 800738A4 AC430000 */ sw $v1, 0x0($v0) +/* 3CA8 800738A8 3C038000 */ lui $v1, (0x80000000 >> 16) +/* 3CAC 800738AC 00A32823 */ subu $a1, $a1, $v1 +/* 3CB0 800738B0 24430010 */ addiu $v1, $v0, 0x10 +/* 3CB4 800738B4 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3CB8 800738B8 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 3CBC 800738BC 24430018 */ addiu $v1, $v0, 0x18 +/* 3CC0 800738C0 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3CC4 800738C4 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 3CC8 800738C8 24430020 */ addiu $v1, $v0, 0x20 +/* 3CCC 800738CC 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3CD0 800738D0 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 3CD4 800738D4 3C030030 */ lui $v1, (0x300000 >> 16) +/* 3CD8 800738D8 AC43001C */ sw $v1, 0x1C($v0) +/* 3CDC 800738DC 24430028 */ addiu $v1, $v0, 0x28 +/* 3CE0 800738E0 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3CE4 800738E4 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 3CE8 800738E8 24430030 */ addiu $v1, $v0, 0x30 +/* 3CEC 800738EC 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3CF0 800738F0 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 3CF4 800738F4 24430038 */ addiu $v1, $v0, 0x38 +/* 3CF8 800738F8 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3CFC 800738FC AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 3D00 80073900 24430040 */ addiu $v1, $v0, 0x40 +/* 3D04 80073904 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3D08 80073908 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 3D0C 8007390C 3C03F700 */ lui $v1, (0xF7000000 >> 16) +/* 3D10 80073910 AC430038 */ sw $v1, 0x38($v0) +/* 3D14 80073914 24430048 */ addiu $v1, $v0, 0x48 +/* 3D18 80073918 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3D1C 8007391C AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 3D20 80073920 24430050 */ addiu $v1, $v0, 0x50 +/* 3D24 80073924 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3D28 80073928 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 3D2C 8007392C 24430058 */ addiu $v1, $v0, 0x58 +/* 3D30 80073930 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3D34 80073934 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 3D38 80073938 24430060 */ addiu $v1, $v0, 0x60 +/* 3D3C 8007393C AC450004 */ sw $a1, 0x4($v0) +/* 3D40 80073940 AC440008 */ sw $a0, 0x8($v0) +/* 3D44 80073944 AC40000C */ sw $zero, 0xC($v0) +/* 3D48 80073948 AC440010 */ sw $a0, 0x10($v0) +/* 3D4C 8007394C AC400014 */ sw $zero, 0x14($v0) +/* 3D50 80073950 AC460018 */ sw $a2, 0x18($v0) +/* 3D54 80073954 AC440020 */ sw $a0, 0x20($v0) +/* 3D58 80073958 AC400024 */ sw $zero, 0x24($v0) +/* 3D5C 8007395C AC470028 */ sw $a3, 0x28($v0) +/* 3D60 80073960 AC40002C */ sw $zero, 0x2C($v0) +/* 3D64 80073964 AC480030 */ sw $t0, 0x30($v0) +/* 3D68 80073968 AC450034 */ sw $a1, 0x34($v0) +/* 3D6C 8007396C AC49003C */ sw $t1, 0x3C($v0) +/* 3D70 80073970 AC440040 */ sw $a0, 0x40($v0) +/* 3D74 80073974 AC400044 */ sw $zero, 0x44($v0) +/* 3D78 80073978 AC4A0048 */ sw $t2, 0x48($v0) +/* 3D7C 8007397C AC40004C */ sw $zero, 0x4C($v0) +/* 3D80 80073980 AC440050 */ sw $a0, 0x50($v0) +/* 3D84 80073984 AC400054 */ sw $zero, 0x54($v0) +/* 3D88 80073988 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3D8C 8007398C AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 3D90 80073990 AC440058 */ sw $a0, 0x58($v0) +/* 3D94 80073994 AC40005C */ sw $zero, 0x5C($v0) +.L80073998: +/* 3D98 80073998 3C03E300 */ lui $v1, (0xE3000A01 >> 16) +/* 3D9C 8007399C 34630A01 */ ori $v1, $v1, (0xE3000A01 & 0xFFFF) +/* 3DA0 800739A0 3C05E200 */ lui $a1, (0xE200001C >> 16) +/* 3DA4 800739A4 34A5001C */ ori $a1, $a1, (0xE200001C & 0xFFFF) +/* 3DA8 800739A8 3C06FF10 */ lui $a2, (0xFF10013F >> 16) +/* 3DAC 800739AC 3C10800F */ lui $s0, %hi(D_800E9BA0) +/* 3DB0 800739B0 8E109BA0 */ lw $s0, %lo(D_800E9BA0)($s0) +/* 3DB4 800739B4 3C04800F */ lui $a0, %hi(D_800E8210) +/* 3DB8 800739B8 8C848210 */ lw $a0, %lo(D_800E8210)($a0) +/* 3DBC 800739BC 34C6013F */ ori $a2, $a2, (0xFF10013F & 0xFFFF) +/* 3DC0 800739C0 3C11E700 */ lui $s1, (0xE7000000 >> 16) +/* 3DC4 800739C4 26020008 */ addiu $v0, $s0, 0x8 +/* 3DC8 800739C8 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3DCC 800739CC AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 3DD0 800739D0 26020010 */ addiu $v0, $s0, 0x10 +/* 3DD4 800739D4 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3DD8 800739D8 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 3DDC 800739DC 26020018 */ addiu $v0, $s0, 0x18 +/* 3DE0 800739E0 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3DE4 800739E4 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 3DE8 800739E8 3C020030 */ lui $v0, (0x300000 >> 16) +/* 3DEC 800739EC AE020014 */ sw $v0, 0x14($s0) +/* 3DF0 800739F0 26020020 */ addiu $v0, $s0, 0x20 +/* 3DF4 800739F4 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3DF8 800739F8 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 3DFC 800739FC 26020028 */ addiu $v0, $s0, 0x28 +/* 3E00 80073A00 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3E04 80073A04 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 3E08 80073A08 26020030 */ addiu $v0, $s0, 0x30 +/* 3E0C 80073A0C AE110000 */ sw $s1, 0x0($s0) +/* 3E10 80073A10 AE000004 */ sw $zero, 0x4($s0) +/* 3E14 80073A14 AE110008 */ sw $s1, 0x8($s0) +/* 3E18 80073A18 AE00000C */ sw $zero, 0xC($s0) +/* 3E1C 80073A1C AE030010 */ sw $v1, 0x10($s0) +/* 3E20 80073A20 AE110018 */ sw $s1, 0x18($s0) +/* 3E24 80073A24 AE00001C */ sw $zero, 0x1C($s0) +/* 3E28 80073A28 AE050020 */ sw $a1, 0x20($s0) +/* 3E2C 80073A2C AE000024 */ sw $zero, 0x24($s0) +/* 3E30 80073A30 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3E34 80073A34 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 3E38 80073A38 0C0241E0 */ jal func_80090780 +/* 3E3C 80073A3C AE060028 */ sw $a2, 0x28($s0) +/* 3E40 80073A40 3C040001 */ lui $a0, (0x10001 >> 16) +/* 3E44 80073A44 34840001 */ ori $a0, $a0, (0x10001 & 0xFFFF) +/* 3E48 80073A48 3C03800F */ lui $v1, %hi(D_800E9BA0) +/* 3E4C 80073A4C 8C639BA0 */ lw $v1, %lo(D_800E9BA0)($v1) +/* 3E50 80073A50 3C05F64F */ lui $a1, (0xF64FC3BC >> 16) +/* 3E54 80073A54 34A5C3BC */ ori $a1, $a1, (0xF64FC3BC & 0xFFFF) +/* 3E58 80073A58 AE02002C */ sw $v0, 0x2C($s0) +/* 3E5C 80073A5C 24620008 */ addiu $v0, $v1, 0x8 +/* 3E60 80073A60 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3E64 80073A64 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 3E68 80073A68 3C02F700 */ lui $v0, (0xF7000000 >> 16) +/* 3E6C 80073A6C AC620000 */ sw $v0, 0x0($v1) +/* 3E70 80073A70 24620010 */ addiu $v0, $v1, 0x10 +/* 3E74 80073A74 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3E78 80073A78 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 3E7C 80073A7C 24620018 */ addiu $v0, $v1, 0x18 +/* 3E80 80073A80 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3E84 80073A84 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 3E88 80073A88 24620020 */ addiu $v0, $v1, 0x20 +/* 3E8C 80073A8C 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3E90 80073A90 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 3E94 80073A94 24620028 */ addiu $v0, $v1, 0x28 +/* 3E98 80073A98 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3E9C 80073A9C AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 3EA0 80073AA0 3C02DE00 */ lui $v0, (0xDE000000 >> 16) +/* 3EA4 80073AA4 AC620020 */ sw $v0, 0x20($v1) +/* 3EA8 80073AA8 3C028018 */ lui $v0, %hi(D_801869C8) +/* 3EAC 80073AAC 244269C8 */ addiu $v0, $v0, %lo(D_801869C8) +/* 3EB0 80073AB0 AC640004 */ sw $a0, 0x4($v1) +/* 3EB4 80073AB4 AC710008 */ sw $s1, 0x8($v1) +/* 3EB8 80073AB8 AC60000C */ sw $zero, 0xC($v1) +/* 3EBC 80073ABC AC650010 */ sw $a1, 0x10($v1) +/* 3EC0 80073AC0 AC600014 */ sw $zero, 0x14($v1) +/* 3EC4 80073AC4 AC710018 */ sw $s1, 0x18($v1) +/* 3EC8 80073AC8 AC60001C */ sw $zero, 0x1C($v1) +/* 3ECC 80073ACC AC620024 */ sw $v0, 0x24($v1) +.L80073AD0: +/* 3ED0 80073AD0 8FBF0018 */ lw $ra, 0x18($sp) +/* 3ED4 80073AD4 8FB10014 */ lw $s1, 0x14($sp) +/* 3ED8 80073AD8 8FB00010 */ lw $s0, 0x10($sp) +/* 3EDC 80073ADC 03E00008 */ jr $ra +/* 3EE0 80073AE0 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_8007382C, . - func_8007382C + +glabel func_80073AE4 +/* 3EE4 80073AE4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 3EE8 80073AE8 AFBF0010 */ sw $ra, 0x10($sp) +/* 3EEC 80073AEC 0C01CF12 */ jal func_80073C48 +/* 3EF0 80073AF0 00000000 */ nop +/* 3EF4 80073AF4 3C05800F */ lui $a1, %hi(D_800E9BA0) +/* 3EF8 80073AF8 8CA59BA0 */ lw $a1, %lo(D_800E9BA0)($a1) +/* 3EFC 80073AFC 3C04800F */ lui $a0, %hi(D_800E9BE0) +/* 3F00 80073B00 8C849BE0 */ lw $a0, %lo(D_800E9BE0)($a0) +/* 3F04 80073B04 3C06800C */ lui $a2, %hi(D_800C4808) +/* 3F08 80073B08 90C64808 */ lbu $a2, %lo(D_800C4808)($a2) +/* 3F0C 80073B0C 3C03DE00 */ lui $v1, (0xDE000000 >> 16) +/* 3F10 80073B10 3C028018 */ lui $v0, %hi(D_801869C8) +/* 3F14 80073B14 244269C8 */ addiu $v0, $v0, %lo(D_801869C8) +/* 3F18 80073B18 ACA20004 */ sw $v0, 0x4($a1) +/* 3F1C 80073B1C 3C028018 */ lui $v0, %hi(D_80186E70) +/* 3F20 80073B20 24426E70 */ addiu $v0, $v0, %lo(D_80186E70) +/* 3F24 80073B24 ACA2000C */ sw $v0, 0xC($a1) +/* 3F28 80073B28 3C02E700 */ lui $v0, (0xE7000000 >> 16) +/* 3F2C 80073B2C ACA20010 */ sw $v0, 0x10($a1) +/* 3F30 80073B30 3C02E900 */ lui $v0, (0xE9000000 >> 16) +/* 3F34 80073B34 ACA20018 */ sw $v0, 0x18($a1) +/* 3F38 80073B38 3C02DF00 */ lui $v0, (0xDF000000 >> 16) +/* 3F3C 80073B3C ACA30000 */ sw $v1, 0x0($a1) +/* 3F40 80073B40 ACA30008 */ sw $v1, 0x8($a1) +/* 3F44 80073B44 ACA00014 */ sw $zero, 0x14($a1) +/* 3F48 80073B48 ACA0001C */ sw $zero, 0x1C($a1) +/* 3F4C 80073B4C ACA20020 */ sw $v0, 0x20($a1) +/* 3F50 80073B50 ACA00024 */ sw $zero, 0x24($a1) +/* 3F54 80073B54 8C840014 */ lw $a0, 0x14($a0) +/* 3F58 80073B58 24070001 */ addiu $a3, $zero, 0x1 +/* 3F5C 80073B5C 24A20008 */ addiu $v0, $a1, 0x8 +/* 3F60 80073B60 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3F64 80073B64 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 3F68 80073B68 24A20010 */ addiu $v0, $a1, 0x10 +/* 3F6C 80073B6C 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3F70 80073B70 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 3F74 80073B74 24A20018 */ addiu $v0, $a1, 0x18 +/* 3F78 80073B78 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3F7C 80073B7C AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 3F80 80073B80 24A20020 */ addiu $v0, $a1, 0x20 +/* 3F84 80073B84 24A50028 */ addiu $a1, $a1, 0x28 +/* 3F88 80073B88 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3F8C 80073B8C AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 3F90 80073B90 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 3F94 80073B94 AC259BA0 */ sw $a1, %lo(D_800E9BA0)($at) +/* 3F98 80073B98 00A42823 */ subu $a1, $a1, $a0 +/* 3F9C 80073B9C 000528C3 */ sra $a1, $a1, 3 +/* 3FA0 80073BA0 0C022601 */ jal func_80089804 +/* 3FA4 80073BA4 000528C0 */ sll $a1, $a1, 3 +/* 3FA8 80073BA8 3C02800B */ lui $v0, %hi(D_800A81F0) +/* 3FAC 80073BAC 904281F0 */ lbu $v0, %lo(D_800A81F0)($v0) +/* 3FB0 80073BB0 3C01800B */ lui $at, %hi(D_800A8213) +/* 3FB4 80073BB4 A0208213 */ sb $zero, %lo(D_800A8213)($at) +/* 3FB8 80073BB8 38420001 */ xori $v0, $v0, 0x1 +/* 3FBC 80073BBC 3C01800B */ lui $at, %hi(D_800A81F0) +/* 3FC0 80073BC0 A02281F0 */ sb $v0, %lo(D_800A81F0)($at) +/* 3FC4 80073BC4 8FBF0010 */ lw $ra, 0x10($sp) +/* 3FC8 80073BC8 03E00008 */ jr $ra +/* 3FCC 80073BCC 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80073AE4, . - func_80073AE4 + +glabel func_80073BD0 +/* 3FD0 80073BD0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 3FD4 80073BD4 AFBF0010 */ sw $ra, 0x10($sp) +/* 3FD8 80073BD8 0C025584 */ jal func_80095610 +/* 3FDC 80073BDC 2404005A */ addiu $a0, $zero, 0x5A +/* 3FE0 80073BE0 3C04E300 */ lui $a0, (0xE3001801 >> 16) +/* 3FE4 80073BE4 34841801 */ ori $a0, $a0, (0xE3001801 & 0xFFFF) +/* 3FE8 80073BE8 3C03800F */ lui $v1, %hi(D_800E9BA0) +/* 3FEC 80073BEC 8C639BA0 */ lw $v1, %lo(D_800E9BA0)($v1) +/* 3FF0 80073BF0 3C05E300 */ lui $a1, (0xE3001A01 >> 16) +/* 3FF4 80073BF4 34A51A01 */ ori $a1, $a1, (0xE3001A01 & 0xFFFF) +/* 3FF8 80073BF8 24620008 */ addiu $v0, $v1, 0x8 +/* 3FFC 80073BFC 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 4000 80073C00 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 4004 80073C04 3C02E700 */ lui $v0, (0xE7000000 >> 16) +/* 4008 80073C08 AC620000 */ sw $v0, 0x0($v1) +/* 400C 80073C0C 24620010 */ addiu $v0, $v1, 0x10 +/* 4010 80073C10 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 4014 80073C14 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 4018 80073C18 24620018 */ addiu $v0, $v1, 0x18 +/* 401C 80073C1C 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 4020 80073C20 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 4024 80073C24 24020030 */ addiu $v0, $zero, 0x30 +/* 4028 80073C28 AC600004 */ sw $zero, 0x4($v1) +/* 402C 80073C2C AC640008 */ sw $a0, 0x8($v1) +/* 4030 80073C30 AC60000C */ sw $zero, 0xC($v1) +/* 4034 80073C34 AC650010 */ sw $a1, 0x10($v1) +/* 4038 80073C38 8FBF0010 */ lw $ra, 0x10($sp) +/* 403C 80073C3C AC620014 */ sw $v0, 0x14($v1) +/* 4040 80073C40 03E00008 */ jr $ra +/* 4044 80073C44 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80073BD0, . - func_80073BD0 + +glabel func_80073C48 +/* 4048 80073C48 3C02800B */ lui $v0, %hi(D_800AEF99) +/* 404C 80073C4C 9042EF99 */ lbu $v0, %lo(D_800AEF99)($v0) +/* 4050 80073C50 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 4054 80073C54 10400013 */ beqz $v0, .L80073CA4 +/* 4058 80073C58 AFBF0010 */ sw $ra, 0x10($sp) +/* 405C 80073C5C 2C42000D */ sltiu $v0, $v0, 0xD +/* 4060 80073C60 14400003 */ bnez $v0, .L80073C70 +/* 4064 80073C64 2402000C */ addiu $v0, $zero, 0xC +/* 4068 80073C68 3C01800B */ lui $at, %hi(D_800AEF99) +/* 406C 80073C6C A022EF99 */ sb $v0, %lo(D_800AEF99)($at) +.L80073C70: +/* 4070 80073C70 3C03800B */ lui $v1, %hi(D_800AEF99) +/* 4074 80073C74 9063EF99 */ lbu $v1, %lo(D_800AEF99)($v1) +/* 4078 80073C78 3C042AAA */ lui $a0, (0x2AAAAAAB >> 16) +/* 407C 80073C7C 3484AAAB */ ori $a0, $a0, (0x2AAAAAAB & 0xFFFF) +/* 4080 80073C80 00031200 */ sll $v0, $v1, 8 +/* 4084 80073C84 00431023 */ subu $v0, $v0, $v1 +/* 4088 80073C88 00440018 */ mult $v0, $a0 +/* 408C 80073C8C 000217C3 */ sra $v0, $v0, 31 +/* 4090 80073C90 00002810 */ mfhi $a1 +/* 4094 80073C94 00052043 */ sra $a0, $a1, 1 +/* 4098 80073C98 00822023 */ subu $a0, $a0, $v0 +/* 409C 80073C9C 0C01CF2C */ jal func_80073CB0 +/* 40A0 80073CA0 308400FF */ andi $a0, $a0, 0xFF +.L80073CA4: +/* 40A4 80073CA4 8FBF0010 */ lw $ra, 0x10($sp) +/* 40A8 80073CA8 03E00008 */ jr $ra +/* 40AC 80073CAC 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80073C48, . - func_80073C48 + +glabel func_80073CB0 +/* 40B0 80073CB0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 40B4 80073CB4 308900FF */ andi $t1, $a0, 0xFF +/* 40B8 80073CB8 AFBF0018 */ sw $ra, 0x18($sp) +/* 40BC 80073CBC AFB10014 */ sw $s1, 0x14($sp) +/* 40C0 80073CC0 11200080 */ beqz $t1, .L80073EC4 +/* 40C4 80073CC4 AFB00010 */ sw $s0, 0x10($sp) +/* 40C8 80073CC8 3C04E300 */ lui $a0, (0xE3000A01 >> 16) +/* 40CC 80073CCC 34840A01 */ ori $a0, $a0, (0xE3000A01 & 0xFFFF) +/* 40D0 80073CD0 3C07FCFF */ lui $a3, (0xFCFFFFFF >> 16) +/* 40D4 80073CD4 34E7FFFF */ ori $a3, $a3, (0xFCFFFFFF & 0xFFFF) +/* 40D8 80073CD8 3C06FFFD */ lui $a2, (0xFFFDF6FB >> 16) +/* 40DC 80073CDC 34C6F6FB */ ori $a2, $a2, (0xFFFDF6FB & 0xFFFF) +/* 40E0 80073CE0 3C08E200 */ lui $t0, (0xE200001C >> 16) +/* 40E4 80073CE4 3508001C */ ori $t0, $t0, (0xE200001C & 0xFFFF) +/* 40E8 80073CE8 3C02800F */ lui $v0, %hi(D_800E9BA0) +/* 40EC 80073CEC 8C429BA0 */ lw $v0, %lo(D_800E9BA0)($v0) +/* 40F0 80073CF0 3C050050 */ lui $a1, (0x504340 >> 16) +/* 40F4 80073CF4 34A54340 */ ori $a1, $a1, (0x504340 & 0xFFFF) +/* 40F8 80073CF8 3C10E700 */ lui $s0, (0xE7000000 >> 16) +/* 40FC 80073CFC 3C11DE00 */ lui $s1, (0xDE000000 >> 16) +/* 4100 80073D00 24430008 */ addiu $v1, $v0, 0x8 +/* 4104 80073D04 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 4108 80073D08 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 410C 80073D0C 24430010 */ addiu $v1, $v0, 0x10 +/* 4110 80073D10 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 4114 80073D14 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 4118 80073D18 3C038018 */ lui $v1, %hi(D_801869C8) +/* 411C 80073D1C 246369C8 */ addiu $v1, $v1, %lo(D_801869C8) +/* 4120 80073D20 AC43000C */ sw $v1, 0xC($v0) +/* 4124 80073D24 24430018 */ addiu $v1, $v0, 0x18 +/* 4128 80073D28 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 412C 80073D2C AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 4130 80073D30 3C03D900 */ lui $v1, (0xD9000000 >> 16) +/* 4134 80073D34 AC430010 */ sw $v1, 0x10($v0) +/* 4138 80073D38 24430020 */ addiu $v1, $v0, 0x20 +/* 413C 80073D3C 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 4140 80073D40 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 4144 80073D44 24430028 */ addiu $v1, $v0, 0x28 +/* 4148 80073D48 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 414C 80073D4C AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 4150 80073D50 24430030 */ addiu $v1, $v0, 0x30 +/* 4154 80073D54 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 4158 80073D58 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 415C 80073D5C 24430038 */ addiu $v1, $v0, 0x38 +/* 4160 80073D60 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 4164 80073D64 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 4168 80073D68 24430040 */ addiu $v1, $v0, 0x40 +/* 416C 80073D6C 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 4170 80073D70 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 4174 80073D74 24430048 */ addiu $v1, $v0, 0x48 +/* 4178 80073D78 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 417C 80073D7C AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 4180 80073D80 24430050 */ addiu $v1, $v0, 0x50 +/* 4184 80073D84 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 4188 80073D88 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 418C 80073D8C 3C03FA00 */ lui $v1, (0xFA000000 >> 16) +/* 4190 80073D90 AC500000 */ sw $s0, 0x0($v0) +/* 4194 80073D94 AC400004 */ sw $zero, 0x4($v0) +/* 4198 80073D98 AC510008 */ sw $s1, 0x8($v0) +/* 419C 80073D9C AC400014 */ sw $zero, 0x14($v0) +/* 41A0 80073DA0 AC500018 */ sw $s0, 0x18($v0) +/* 41A4 80073DA4 AC40001C */ sw $zero, 0x1C($v0) +/* 41A8 80073DA8 AC500020 */ sw $s0, 0x20($v0) +/* 41AC 80073DAC AC400024 */ sw $zero, 0x24($v0) +/* 41B0 80073DB0 AC440028 */ sw $a0, 0x28($v0) +/* 41B4 80073DB4 AC40002C */ sw $zero, 0x2C($v0) +/* 41B8 80073DB8 AC500030 */ sw $s0, 0x30($v0) +/* 41BC 80073DBC AC400034 */ sw $zero, 0x34($v0) +/* 41C0 80073DC0 AC470038 */ sw $a3, 0x38($v0) +/* 41C4 80073DC4 AC46003C */ sw $a2, 0x3C($v0) +/* 41C8 80073DC8 AC480040 */ sw $t0, 0x40($v0) +/* 41CC 80073DCC AC450044 */ sw $a1, 0x44($v0) +/* 41D0 80073DD0 AC430048 */ sw $v1, 0x48($v0) +/* 41D4 80073DD4 0C05B34C */ jal func_8016CD30 +/* 41D8 80073DD8 AC49004C */ sw $t1, 0x4C($v0) +/* 41DC 80073DDC 304200FF */ andi $v0, $v0, 0xFF +/* 41E0 80073DE0 14400020 */ bnez $v0, .L80073E64 +/* 41E4 80073DE4 3C04E450 */ lui $a0, (0xE45003C0 >> 16) +/* 41E8 80073DE8 3C02800F */ lui $v0, %hi(D_800E9BA0) +/* 41EC 80073DEC 8C429BA0 */ lw $v0, %lo(D_800E9BA0)($v0) +/* 41F0 80073DF0 348403C0 */ ori $a0, $a0, (0xE45003C0 & 0xFFFF) +/* 41F4 80073DF4 24430008 */ addiu $v1, $v0, 0x8 +/* 41F8 80073DF8 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 41FC 80073DFC AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 4200 80073E00 24430010 */ addiu $v1, $v0, 0x10 +/* 4204 80073E04 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 4208 80073E08 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 420C 80073E0C 24430018 */ addiu $v1, $v0, 0x18 +/* 4210 80073E10 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 4214 80073E14 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 4218 80073E18 3C03E100 */ lui $v1, (0xE1000000 >> 16) +/* 421C 80073E1C AC430010 */ sw $v1, 0x10($v0) +/* 4220 80073E20 24430020 */ addiu $v1, $v0, 0x20 +/* 4224 80073E24 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 4228 80073E28 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 422C 80073E2C 3C03F100 */ lui $v1, (0xF1000000 >> 16) +/* 4230 80073E30 AC430018 */ sw $v1, 0x18($v0) +/* 4234 80073E34 24430028 */ addiu $v1, $v0, 0x28 +/* 4238 80073E38 AC500000 */ sw $s0, 0x0($v0) +/* 423C 80073E3C AC400004 */ sw $zero, 0x4($v0) +/* 4240 80073E40 AC440008 */ sw $a0, 0x8($v0) +/* 4244 80073E44 AC40000C */ sw $zero, 0xC($v0) +/* 4248 80073E48 AC400014 */ sw $zero, 0x14($v0) +/* 424C 80073E4C AC40001C */ sw $zero, 0x1C($v0) +/* 4250 80073E50 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 4254 80073E54 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 4258 80073E58 AC500020 */ sw $s0, 0x20($v0) +/* 425C 80073E5C 0801CFA9 */ j .L80073EA4 +/* 4260 80073E60 AC400024 */ sw $zero, 0x24($v0) +.L80073E64: +/* 4264 80073E64 3C03800F */ lui $v1, %hi(D_800E9BA0) +/* 4268 80073E68 8C639BA0 */ lw $v1, %lo(D_800E9BA0)($v1) +/* 426C 80073E6C 24620008 */ addiu $v0, $v1, 0x8 +/* 4270 80073E70 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 4274 80073E74 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 4278 80073E78 3C028018 */ lui $v0, %hi(D_80186358) +/* 427C 80073E7C 24426358 */ addiu $v0, $v0, %lo(D_80186358) +/* 4280 80073E80 AC620004 */ sw $v0, 0x4($v1) +/* 4284 80073E84 24620010 */ addiu $v0, $v1, 0x10 +/* 4288 80073E88 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 428C 80073E8C AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 4290 80073E90 3C028018 */ lui $v0, %hi(D_80186610) +/* 4294 80073E94 24426610 */ addiu $v0, $v0, %lo(D_80186610) +/* 4298 80073E98 AC710000 */ sw $s1, 0x0($v1) +/* 429C 80073E9C AC710008 */ sw $s1, 0x8($v1) +/* 42A0 80073EA0 AC62000C */ sw $v0, 0xC($v1) +.L80073EA4: +/* 42A4 80073EA4 3C02800F */ lui $v0, %hi(D_800E9BA0) +/* 42A8 80073EA8 8C429BA0 */ lw $v0, %lo(D_800E9BA0)($v0) +/* 42AC 80073EAC 24430008 */ addiu $v1, $v0, 0x8 +/* 42B0 80073EB0 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 42B4 80073EB4 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 42B8 80073EB8 3C03E700 */ lui $v1, (0xE7000000 >> 16) +/* 42BC 80073EBC AC430000 */ sw $v1, 0x0($v0) +/* 42C0 80073EC0 AC400004 */ sw $zero, 0x4($v0) +.L80073EC4: +/* 42C4 80073EC4 8FBF0018 */ lw $ra, 0x18($sp) +/* 42C8 80073EC8 8FB10014 */ lw $s1, 0x14($sp) +/* 42CC 80073ECC 8FB00010 */ lw $s0, 0x10($sp) +/* 42D0 80073ED0 03E00008 */ jr $ra +/* 42D4 80073ED4 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80073CB0, . - func_80073CB0 + +glabel func_80073ED8 +/* 42D8 80073ED8 3C02800B */ lui $v0, %hi(D_800A81F4) +/* 42DC 80073EDC 8C4281F4 */ lw $v0, %lo(D_800A81F4)($v0) +/* 42E0 80073EE0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 42E4 80073EE4 14400019 */ bnez $v0, .L80073F4C +/* 42E8 80073EE8 AFBF0010 */ sw $ra, 0x10($sp) +/* 42EC 80073EEC 24040003 */ addiu $a0, $zero, 0x3 +/* 42F0 80073EF0 3C01800F */ lui $at, %hi(D_800EB0DC) +/* 42F4 80073EF4 AC20B0DC */ sw $zero, %lo(D_800EB0DC)($at) +/* 42F8 80073EF8 3C01800F */ lui $at, %hi(D_800EB12C) +/* 42FC 80073EFC AC20B12C */ sw $zero, %lo(D_800EB12C)($at) +/* 4300 80073F00 3C01800F */ lui $at, %hi(D_800EB17C) +/* 4304 80073F04 AC20B17C */ sw $zero, %lo(D_800EB17C)($at) +/* 4308 80073F08 3C01800F */ lui $at, %hi(D_800EB1CC) +/* 430C 80073F0C AC20B1CC */ sw $zero, %lo(D_800EB1CC)($at) +/* 4310 80073F10 3C01800F */ lui $at, %hi(D_800EB21C) +/* 4314 80073F14 AC20B21C */ sw $zero, %lo(D_800EB21C)($at) +/* 4318 80073F18 3C01800F */ lui $at, %hi(D_800EB26C) +/* 431C 80073F1C AC20B26C */ sw $zero, %lo(D_800EB26C)($at) +/* 4320 80073F20 3C01800F */ lui $at, %hi(D_800EB2BC) +/* 4324 80073F24 AC20B2BC */ sw $zero, %lo(D_800EB2BC)($at) +/* 4328 80073F28 0C020642 */ jal func_80081908 +/* 432C 80073F2C 2405000C */ addiu $a1, $zero, 0xC +/* 4330 80073F30 3C03800C */ lui $v1, %hi(D_800C4BCC) +/* 4334 80073F34 8C634BCC */ lw $v1, %lo(D_800C4BCC)($v1) +/* 4338 80073F38 2402000C */ addiu $v0, $zero, 0xC +/* 433C 80073F3C 3C01800B */ lui $at, %hi(D_800A81F4) +/* 4340 80073F40 AC2281F4 */ sw $v0, %lo(D_800A81F4)($at) +/* 4344 80073F44 3C01800B */ lui $at, %hi(D_800A81F8) +/* 4348 80073F48 AC2381F8 */ sw $v1, %lo(D_800A81F8)($at) +.L80073F4C: +/* 434C 80073F4C 8FBF0010 */ lw $ra, 0x10($sp) +/* 4350 80073F50 03E00008 */ jr $ra +/* 4354 80073F54 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80073ED8, . - func_80073ED8 + +glabel func_80073F58 +/* 4358 80073F58 3C05800B */ lui $a1, %hi(D_800A81F8) +/* 435C 80073F5C 8CA581F8 */ lw $a1, %lo(D_800A81F8)($a1) +/* 4360 80073F60 3C02800B */ lui $v0, %hi(D_800A81F4) +/* 4364 80073F64 8C4281F4 */ lw $v0, %lo(D_800A81F4)($v0) +/* 4368 80073F68 14400003 */ bnez $v0, .L80073F78 +/* 436C 80073F6C 24A3003C */ addiu $v1, $a1, 0x3C +/* 4370 80073F70 0801CFF3 */ j .L80073FCC +/* 4374 80073F74 00001021 */ addu $v0, $zero, $zero +.L80073F78: +/* 4378 80073F78 00A3102B */ sltu $v0, $a1, $v1 +/* 437C 80073F7C 10400008 */ beqz $v0, .L80073FA0 +/* 4380 80073F80 00000000 */ nop +/* 4384 80073F84 3C04800C */ lui $a0, %hi(D_800C4BCC) +/* 4388 80073F88 8C844BCC */ lw $a0, %lo(D_800C4BCC)($a0) +/* 438C 80073F8C 0083102B */ sltu $v0, $a0, $v1 +/* 4390 80073F90 1040000A */ beqz $v0, .L80073FBC +/* 4394 80073F94 0085102B */ sltu $v0, $a0, $a1 +/* 4398 80073F98 0801CFED */ j .L80073FB4 +/* 439C 80073F9C 00000000 */ nop +.L80073FA0: +/* 43A0 80073FA0 3C04800C */ lui $a0, %hi(D_800C4BCC) +/* 43A4 80073FA4 8C844BCC */ lw $a0, %lo(D_800C4BCC)($a0) +/* 43A8 80073FA8 0064102B */ sltu $v0, $v1, $a0 +/* 43AC 80073FAC 10400005 */ beqz $v0, .L80073FC4 +/* 43B0 80073FB0 0085102B */ sltu $v0, $a0, $a1 +.L80073FB4: +/* 43B4 80073FB4 10400003 */ beqz $v0, .L80073FC4 +/* 43B8 80073FB8 00000000 */ nop +.L80073FBC: +/* 43BC 80073FBC 3C01800B */ lui $at, %hi(D_800A81F4) +/* 43C0 80073FC0 AC2081F4 */ sw $zero, %lo(D_800A81F4)($at) +.L80073FC4: +/* 43C4 80073FC4 3C02800B */ lui $v0, %hi(D_800A81F4) +/* 43C8 80073FC8 8C4281F4 */ lw $v0, %lo(D_800A81F4)($v0) +.L80073FCC: +/* 43CC 80073FCC 03E00008 */ jr $ra +/* 43D0 80073FD0 00000000 */ nop +.size func_80073F58, . - func_80073F58 + +glabel func_80073FD4 +/* 43D4 80073FD4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 43D8 80073FD8 AFBF0010 */ sw $ra, 0x10($sp) +/* 43DC 80073FDC 0C022E08 */ jal func_8008B820 +/* 43E0 80073FE0 24040001 */ addiu $a0, $zero, 0x1 +/* 43E4 80073FE4 00402021 */ addu $a0, $v0, $zero +/* 43E8 80073FE8 00002821 */ addu $a1, $zero, $zero +/* 43EC 80073FEC 3C03800B */ lui $v1, %hi(D_800A8218) +/* 43F0 80073FF0 24638218 */ addiu $v1, $v1, %lo(D_800A8218) +.L80073FF4: +/* 43F4 80073FF4 8C620000 */ lw $v0, 0x0($v1) +/* 43F8 80073FF8 AC40002C */ sw $zero, 0x2C($v0) +/* 43FC 80073FFC 8C620000 */ lw $v0, 0x0($v1) +/* 4400 80074000 AC400030 */ sw $zero, 0x30($v0) +/* 4404 80074004 8C620000 */ lw $v0, 0x0($v1) +/* 4408 80074008 AC400034 */ sw $zero, 0x34($v0) +/* 440C 8007400C 8C620000 */ lw $v0, 0x0($v1) +/* 4410 80074010 AC400038 */ sw $zero, 0x38($v0) +/* 4414 80074014 8C620000 */ lw $v0, 0x0($v1) +/* 4418 80074018 AC40003C */ sw $zero, 0x3C($v0) +/* 441C 8007401C 8C620000 */ lw $v0, 0x0($v1) +/* 4420 80074020 AC400040 */ sw $zero, 0x40($v0) +/* 4424 80074024 8C620000 */ lw $v0, 0x0($v1) +/* 4428 80074028 24A50001 */ addiu $a1, $a1, 0x1 +/* 442C 8007402C AC40004C */ sw $zero, 0x4C($v0) +/* 4430 80074030 28A20007 */ slti $v0, $a1, 0x7 +/* 4434 80074034 1440FFEF */ bnez $v0, .L80073FF4 +/* 4438 80074038 24630004 */ addiu $v1, $v1, 0x4 +/* 443C 8007403C 0C022E08 */ jal func_8008B820 +/* 4440 80074040 00000000 */ nop +/* 4444 80074044 8FBF0010 */ lw $ra, 0x10($sp) +/* 4448 80074048 03E00008 */ jr $ra +/* 444C 8007404C 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80073FD4, . - func_80073FD4 + +glabel func_80074050 +/* 4450 80074050 24020008 */ addiu $v0, $zero, 0x8 +/* 4454 80074054 3C01800B */ lui $at, %hi(D_800AEFB0) +/* 4458 80074058 AC24EFB0 */ sw $a0, %lo(D_800AEFB0)($at) +/* 445C 8007405C 3C01800B */ lui $at, %hi(D_800AEFB4) +/* 4460 80074060 AC20EFB4 */ sw $zero, %lo(D_800AEFB4)($at) +/* 4464 80074064 3C01800B */ lui $at, %hi(D_800AEFB8) +/* 4468 80074068 AC20EFB8 */ sw $zero, %lo(D_800AEFB8)($at) +/* 446C 8007406C 3C01800B */ lui $at, %hi(D_800AEFBC) +/* 4470 80074070 AC22EFBC */ sw $v0, %lo(D_800AEFBC)($at) +/* 4474 80074074 3C01800B */ lui $at, %hi(D_800AEFC0) +/* 4478 80074078 03E00008 */ jr $ra +/* 447C 8007407C AC20EFC0 */ sw $zero, %lo(D_800AEFC0)($at) +.size func_80074050, . - func_80074050 + +glabel func_80074080 +/* 4480 80074080 3C02800B */ lui $v0, %hi(D_800AEFB8) +/* 4484 80074084 8C42EFB8 */ lw $v0, %lo(D_800AEFB8)($v0) +/* 4488 80074088 2443FFFF */ addiu $v1, $v0, -0x1 +/* 448C 8007408C 3C01800B */ lui $at, %hi(D_800AEFB8) +/* 4490 80074090 AC23EFB8 */ sw $v1, %lo(D_800AEFB8)($at) +/* 4494 80074094 04610010 */ bgez $v1, .L800740D8 +/* 4498 80074098 24020007 */ addiu $v0, $zero, 0x7 +/* 449C 8007409C 3C04800B */ lui $a0, %hi(D_800AEFB4) +/* 44A0 800740A0 8C84EFB4 */ lw $a0, %lo(D_800AEFB4)($a0) +/* 44A4 800740A4 3C03800B */ lui $v1, %hi(D_800AEFB0) +/* 44A8 800740A8 8C63EFB0 */ lw $v1, %lo(D_800AEFB0)($v1) +/* 44AC 800740AC 3C01800B */ lui $at, %hi(D_800AEFB8) +/* 44B0 800740B0 AC22EFB8 */ sw $v0, %lo(D_800AEFB8)($at) +/* 44B4 800740B4 24820001 */ addiu $v0, $a0, 0x1 +/* 44B8 800740B8 00641821 */ addu $v1, $v1, $a0 +/* 44BC 800740BC 3C01800B */ lui $at, %hi(D_800AEFB4) +/* 44C0 800740C0 AC22EFB4 */ sw $v0, %lo(D_800AEFB4)($at) +/* 44C4 800740C4 90630000 */ lbu $v1, 0x0($v1) +/* 44C8 800740C8 3C01800B */ lui $at, %hi(D_800AEFC0) +/* 44CC 800740CC AC23EFC0 */ sw $v1, %lo(D_800AEFC0)($at) +/* 44D0 800740D0 0801D03A */ j .L800740E8 +/* 44D4 800740D4 000311C2 */ srl $v0, $v1, 7 +.L800740D8: +/* 44D8 800740D8 3C02800B */ lui $v0, %hi(D_800AEFC0) +/* 44DC 800740DC 8C42EFC0 */ lw $v0, %lo(D_800AEFC0)($v0) +/* 44E0 800740E0 00621006 */ srlv $v0, $v0, $v1 +/* 44E4 800740E4 30420001 */ andi $v0, $v0, 0x1 +.L800740E8: +/* 44E8 800740E8 03E00008 */ jr $ra +/* 44EC 800740EC 00000000 */ nop +.size func_80074080, . - func_80074080 + +glabel func_800740F0 +/* 44F0 800740F0 3C07800B */ lui $a3, %hi(D_800AEFB8) +/* 44F4 800740F4 8CE7EFB8 */ lw $a3, %lo(D_800AEFB8)($a3) +/* 44F8 800740F8 00803021 */ addu $a2, $a0, $zero +/* 44FC 800740FC 00E6102A */ slt $v0, $a3, $a2 +/* 4500 80074100 1040001B */ beqz $v0, .L80074170 +/* 4504 80074104 00004021 */ addu $t0, $zero, $zero +/* 4508 80074108 240B0001 */ addiu $t3, $zero, 0x1 +/* 450C 8007410C 3C0A800B */ lui $t2, %hi(D_800AEFB0) +/* 4510 80074110 8D4AEFB0 */ lw $t2, %lo(D_800AEFB0)($t2) +/* 4514 80074114 24090008 */ addiu $t1, $zero, 0x8 +.L80074118: +/* 4518 80074118 00C73023 */ subu $a2, $a2, $a3 +/* 451C 8007411C 00EB2804 */ sllv $a1, $t3, $a3 +/* 4520 80074120 3C04800B */ lui $a0, %hi(D_800AEFB4) +/* 4524 80074124 8C84EFB4 */ lw $a0, %lo(D_800AEFB4)($a0) +/* 4528 80074128 3C03800B */ lui $v1, %hi(D_800AEFC0) +/* 452C 8007412C 8C63EFC0 */ lw $v1, %lo(D_800AEFC0)($v1) +/* 4530 80074130 24070008 */ addiu $a3, $zero, 0x8 +/* 4534 80074134 24A5FFFF */ addiu $a1, $a1, -0x1 +/* 4538 80074138 24820001 */ addiu $v0, $a0, 0x1 +/* 453C 8007413C 00651824 */ and $v1, $v1, $a1 +/* 4540 80074140 01442021 */ addu $a0, $t2, $a0 +/* 4544 80074144 3C01800B */ lui $at, %hi(D_800AEFB4) +/* 4548 80074148 AC22EFB4 */ sw $v0, %lo(D_800AEFB4)($at) +/* 454C 8007414C 90820000 */ lbu $v0, 0x0($a0) +/* 4550 80074150 00C31804 */ sllv $v1, $v1, $a2 +/* 4554 80074154 3C01800B */ lui $at, %hi(D_800AEFB8) +/* 4558 80074158 AC29EFB8 */ sw $t1, %lo(D_800AEFB8)($at) +/* 455C 8007415C 3C01800B */ lui $at, %hi(D_800AEFC0) +/* 4560 80074160 AC22EFC0 */ sw $v0, %lo(D_800AEFC0)($at) +/* 4564 80074164 0126102A */ slt $v0, $t1, $a2 +/* 4568 80074168 1440FFEB */ bnez $v0, .L80074118 +/* 456C 8007416C 01034025 */ or $t0, $t0, $v1 +.L80074170: +/* 4570 80074170 3C03800B */ lui $v1, %hi(D_800AEFB8) +/* 4574 80074174 8C63EFB8 */ lw $v1, %lo(D_800AEFB8)($v1) +/* 4578 80074178 3C02800B */ lui $v0, %hi(D_800AEFC0) +/* 457C 8007417C 8C42EFC0 */ lw $v0, %lo(D_800AEFC0)($v0) +/* 4580 80074180 00661823 */ subu $v1, $v1, $a2 +/* 4584 80074184 00621006 */ srlv $v0, $v0, $v1 +/* 4588 80074188 3C01800B */ lui $at, %hi(D_800AEFB8) +/* 458C 8007418C AC23EFB8 */ sw $v1, %lo(D_800AEFB8)($at) +/* 4590 80074190 24030001 */ addiu $v1, $zero, 0x1 +/* 4594 80074194 00C31804 */ sllv $v1, $v1, $a2 +/* 4598 80074198 2463FFFF */ addiu $v1, $v1, -0x1 +/* 459C 8007419C 00431024 */ and $v0, $v0, $v1 +/* 45A0 800741A0 03E00008 */ jr $ra +/* 45A4 800741A4 01021025 */ or $v0, $t0, $v0 +.size func_800740F0, . - func_800740F0 + +glabel func_800741A8 +/* 45A8 800741A8 3C02800B */ lui $v0, %hi(D_800AEFBC) +/* 45AC 800741AC 8C42EFBC */ lw $v0, %lo(D_800AEFBC)($v0) +/* 45B0 800741B0 2445FFFF */ addiu $a1, $v0, -0x1 +/* 45B4 800741B4 3C01800B */ lui $at, %hi(D_800AEFBC) +/* 45B8 800741B8 AC25EFBC */ sw $a1, %lo(D_800AEFBC)($at) +/* 45BC 800741BC 10800007 */ beqz $a0, .L800741DC +/* 45C0 800741C0 24020001 */ addiu $v0, $zero, 0x1 +/* 45C4 800741C4 3C03800B */ lui $v1, %hi(D_800AEFC0) +/* 45C8 800741C8 8C63EFC0 */ lw $v1, %lo(D_800AEFC0)($v1) +/* 45CC 800741CC 00A21004 */ sllv $v0, $v0, $a1 +/* 45D0 800741D0 00621825 */ or $v1, $v1, $v0 +/* 45D4 800741D4 3C01800B */ lui $at, %hi(D_800AEFC0) +/* 45D8 800741D8 AC23EFC0 */ sw $v1, %lo(D_800AEFC0)($at) +.L800741DC: +/* 45DC 800741DC 14A00011 */ bnez $a1, .L80074224 +/* 45E0 800741E0 00000000 */ nop +/* 45E4 800741E4 3C04800B */ lui $a0, %hi(D_800AEFB4) +/* 45E8 800741E8 8C84EFB4 */ lw $a0, %lo(D_800AEFB4)($a0) +/* 45EC 800741EC 3C03800B */ lui $v1, %hi(D_800AEFB0) +/* 45F0 800741F0 8C63EFB0 */ lw $v1, %lo(D_800AEFB0)($v1) +/* 45F4 800741F4 3C05800B */ lui $a1, %hi(D_800AEFC0) +/* 45F8 800741F8 8CA5EFC0 */ lw $a1, %lo(D_800AEFC0)($a1) +/* 45FC 800741FC 24820001 */ addiu $v0, $a0, 0x1 +/* 4600 80074200 00641821 */ addu $v1, $v1, $a0 +/* 4604 80074204 3C01800B */ lui $at, %hi(D_800AEFB4) +/* 4608 80074208 AC22EFB4 */ sw $v0, %lo(D_800AEFB4)($at) +/* 460C 8007420C 24020008 */ addiu $v0, $zero, 0x8 +/* 4610 80074210 A0650000 */ sb $a1, 0x0($v1) +/* 4614 80074214 3C01800B */ lui $at, %hi(D_800AEFC0) +/* 4618 80074218 AC20EFC0 */ sw $zero, %lo(D_800AEFC0)($at) +/* 461C 8007421C 3C01800B */ lui $at, %hi(D_800AEFBC) +/* 4620 80074220 AC22EFBC */ sw $v0, %lo(D_800AEFBC)($at) +.L80074224: +/* 4624 80074224 03E00008 */ jr $ra +/* 4628 80074228 00000000 */ nop +.size func_800741A8, . - func_800741A8 + +glabel func_8007422C +/* 462C 8007422C 3C08800B */ lui $t0, %hi(D_800AEFBC) +/* 4630 80074230 8D08EFBC */ lw $t0, %lo(D_800AEFBC)($t0) +/* 4634 80074234 00803821 */ addu $a3, $a0, $zero +/* 4638 80074238 00E8102A */ slt $v0, $a3, $t0 +/* 463C 8007423C 1440001D */ bnez $v0, .L800742B4 +/* 4640 80074240 00A04821 */ addu $t1, $a1, $zero +/* 4644 80074244 240B0001 */ addiu $t3, $zero, 0x1 +/* 4648 80074248 240A0008 */ addiu $t2, $zero, 0x8 +.L8007424C: +/* 464C 8007424C 00E83823 */ subu $a3, $a3, $t0 +/* 4650 80074250 010B1804 */ sllv $v1, $t3, $t0 +/* 4654 80074254 00E91006 */ srlv $v0, $t1, $a3 +/* 4658 80074258 2463FFFF */ addiu $v1, $v1, -0x1 +/* 465C 8007425C 3C05800B */ lui $a1, %hi(D_800AEFC0) +/* 4660 80074260 8CA5EFC0 */ lw $a1, %lo(D_800AEFC0)($a1) +/* 4664 80074264 3C06800B */ lui $a2, %hi(D_800AEFB4) +/* 4668 80074268 8CC6EFB4 */ lw $a2, %lo(D_800AEFB4)($a2) +/* 466C 8007426C 3C04800B */ lui $a0, %hi(D_800AEFB0) +/* 4670 80074270 8C84EFB0 */ lw $a0, %lo(D_800AEFB0)($a0) +/* 4674 80074274 00431024 */ and $v0, $v0, $v1 +/* 4678 80074278 00A22825 */ or $a1, $a1, $v0 +/* 467C 8007427C 24C20001 */ addiu $v0, $a2, 0x1 +/* 4680 80074280 00862021 */ addu $a0, $a0, $a2 +/* 4684 80074284 3C01800B */ lui $at, %hi(D_800AEFB4) +/* 4688 80074288 AC22EFB4 */ sw $v0, %lo(D_800AEFB4)($at) +/* 468C 8007428C 28E20008 */ slti $v0, $a3, 0x8 +/* 4690 80074290 3C01800B */ lui $at, %hi(D_800AEFC0) +/* 4694 80074294 AC25EFC0 */ sw $a1, %lo(D_800AEFC0)($at) +/* 4698 80074298 A0850000 */ sb $a1, 0x0($a0) +/* 469C 8007429C 3C01800B */ lui $at, %hi(D_800AEFC0) +/* 46A0 800742A0 AC20EFC0 */ sw $zero, %lo(D_800AEFC0)($at) +/* 46A4 800742A4 3C01800B */ lui $at, %hi(D_800AEFBC) +/* 46A8 800742A8 AC2AEFBC */ sw $t2, %lo(D_800AEFBC)($at) +/* 46AC 800742AC 1040FFE7 */ beqz $v0, .L8007424C +/* 46B0 800742B0 24080008 */ addiu $t0, $zero, 0x8 +.L800742B4: +/* 46B4 800742B4 3C02800B */ lui $v0, %hi(D_800AEFBC) +/* 46B8 800742B8 8C42EFBC */ lw $v0, %lo(D_800AEFBC)($v0) +/* 46BC 800742BC 24030001 */ addiu $v1, $zero, 0x1 +/* 46C0 800742C0 00E31804 */ sllv $v1, $v1, $a3 +/* 46C4 800742C4 2463FFFF */ addiu $v1, $v1, -0x1 +/* 46C8 800742C8 3C04800B */ lui $a0, %hi(D_800AEFC0) +/* 46CC 800742CC 8C84EFC0 */ lw $a0, %lo(D_800AEFC0)($a0) +/* 46D0 800742D0 01231824 */ and $v1, $t1, $v1 +/* 46D4 800742D4 00471023 */ subu $v0, $v0, $a3 +/* 46D8 800742D8 00431804 */ sllv $v1, $v1, $v0 +/* 46DC 800742DC 00832025 */ or $a0, $a0, $v1 +/* 46E0 800742E0 3C01800B */ lui $at, %hi(D_800AEFBC) +/* 46E4 800742E4 AC22EFBC */ sw $v0, %lo(D_800AEFBC)($at) +/* 46E8 800742E8 3C01800B */ lui $at, %hi(D_800AEFC0) +/* 46EC 800742EC 03E00008 */ jr $ra +/* 46F0 800742F0 AC24EFC0 */ sw $a0, %lo(D_800AEFC0)($at) +.size func_8007422C, . - func_8007422C + +glabel func_800742F4 +/* 46F4 800742F4 27BDFFF0 */ addiu $sp, $sp, -0x10 +/* 46F8 800742F8 AFB1000C */ sw $s1, 0xC($sp) +/* 46FC 800742FC AFB00008 */ sw $s0, 0x8($sp) +/* 4700 80074300 8CAE0000 */ lw $t6, 0x0($a1) +/* 4704 80074304 24020008 */ addiu $v0, $zero, 0x8 +/* 4708 80074308 3C01800B */ lui $at, %hi(D_800AEFB0) +/* 470C 8007430C AC24EFB0 */ sw $a0, %lo(D_800AEFB0)($at) +/* 4710 80074310 3C01800B */ lui $at, %hi(D_800AEFB4) +/* 4714 80074314 AC20EFB4 */ sw $zero, %lo(D_800AEFB4)($at) +/* 4718 80074318 3C01800B */ lui $at, %hi(D_800AEFB8) +/* 471C 8007431C AC20EFB8 */ sw $zero, %lo(D_800AEFB8)($at) +/* 4720 80074320 3C01800B */ lui $at, %hi(D_800AEFBC) +/* 4724 80074324 AC22EFBC */ sw $v0, %lo(D_800AEFBC)($at) +/* 4728 80074328 3C01800B */ lui $at, %hi(D_800AEFC0) +/* 472C 8007432C AC20EFC0 */ sw $zero, %lo(D_800AEFC0)($at) +/* 4730 80074330 11C00054 */ beqz $t6, .L80074484 +/* 4734 80074334 24100001 */ addiu $s0, $zero, 0x1 +/* 4738 80074338 24110008 */ addiu $s1, $zero, 0x8 +/* 473C 8007433C 00A0C021 */ addu $t8, $a1, $zero +.L80074340: +/* 4740 80074340 8F02000C */ lw $v0, 0xC($t8) +/* 4744 80074344 1040004B */ beqz $v0, .L80074474 +/* 4748 80074348 00007821 */ addu $t7, $zero, $zero +/* 474C 8007434C 0300C821 */ addu $t9, $t8, $zero +.L80074350: +/* 4750 80074350 8F0D0008 */ lw $t5, 0x8($t8) +/* 4754 80074354 91A70001 */ lbu $a3, 0x1($t5) +/* 4758 80074358 10E00040 */ beqz $a3, .L8007445C +/* 475C 8007435C 00000000 */ nop +/* 4760 80074360 25AA0001 */ addiu $t2, $t5, 0x1 +.L80074364: +/* 4764 80074364 91460001 */ lbu $a2, 0x1($t2) +/* 4768 80074368 91A20000 */ lbu $v0, 0x0($t5) +/* 476C 8007436C 3C08800B */ lui $t0, %hi(D_800AEFB8) +/* 4770 80074370 8D08EFB8 */ lw $t0, %lo(D_800AEFB8)($t0) +/* 4774 80074374 01C25821 */ addu $t3, $t6, $v0 +/* 4778 80074378 0106102A */ slt $v0, $t0, $a2 +/* 477C 8007437C 10400019 */ beqz $v0, .L800743E4 +/* 4780 80074380 00004821 */ addu $t1, $zero, $zero +/* 4784 80074384 3C0C800B */ lui $t4, %hi(D_800AEFB0) +/* 4788 80074388 8D8CEFB0 */ lw $t4, %lo(D_800AEFB0)($t4) +.L8007438C: +/* 478C 8007438C 00C83023 */ subu $a2, $a2, $t0 +/* 4790 80074390 01102804 */ sllv $a1, $s0, $t0 +/* 4794 80074394 3C04800B */ lui $a0, %hi(D_800AEFB4) +/* 4798 80074398 8C84EFB4 */ lw $a0, %lo(D_800AEFB4)($a0) +/* 479C 8007439C 3C03800B */ lui $v1, %hi(D_800AEFC0) +/* 47A0 800743A0 8C63EFC0 */ lw $v1, %lo(D_800AEFC0)($v1) +/* 47A4 800743A4 24080008 */ addiu $t0, $zero, 0x8 +/* 47A8 800743A8 24A5FFFF */ addiu $a1, $a1, -0x1 +/* 47AC 800743AC 24820001 */ addiu $v0, $a0, 0x1 +/* 47B0 800743B0 00651824 */ and $v1, $v1, $a1 +/* 47B4 800743B4 01842021 */ addu $a0, $t4, $a0 +/* 47B8 800743B8 3C01800B */ lui $at, %hi(D_800AEFB4) +/* 47BC 800743BC AC22EFB4 */ sw $v0, %lo(D_800AEFB4)($at) +/* 47C0 800743C0 90820000 */ lbu $v0, 0x0($a0) +/* 47C4 800743C4 00C31804 */ sllv $v1, $v1, $a2 +/* 47C8 800743C8 3C01800B */ lui $at, %hi(D_800AEFB8) +/* 47CC 800743CC AC31EFB8 */ sw $s1, %lo(D_800AEFB8)($at) +/* 47D0 800743D0 3C01800B */ lui $at, %hi(D_800AEFC0) +/* 47D4 800743D4 AC22EFC0 */ sw $v0, %lo(D_800AEFC0)($at) +/* 47D8 800743D8 0226102A */ slt $v0, $s1, $a2 +/* 47DC 800743DC 1440FFEB */ bnez $v0, .L8007438C +/* 47E0 800743E0 01234825 */ or $t1, $t1, $v1 +.L800743E4: +/* 47E4 800743E4 3C04800B */ lui $a0, %hi(D_800AEFB8) +/* 47E8 800743E8 8C84EFB8 */ lw $a0, %lo(D_800AEFB8)($a0) +/* 47EC 800743EC 3C03800B */ lui $v1, %hi(D_800AEFC0) +/* 47F0 800743F0 8C63EFC0 */ lw $v1, %lo(D_800AEFC0)($v1) +/* 47F4 800743F4 00D01004 */ sllv $v0, $s0, $a2 +/* 47F8 800743F8 2442FFFF */ addiu $v0, $v0, -0x1 +/* 47FC 800743FC 00862023 */ subu $a0, $a0, $a2 +/* 4800 80074400 00831806 */ srlv $v1, $v1, $a0 +/* 4804 80074404 00621824 */ and $v1, $v1, $v0 +/* 4808 80074408 30E20080 */ andi $v0, $a3, 0x80 +/* 480C 8007440C 3C01800B */ lui $at, %hi(D_800AEFB8) +/* 4810 80074410 AC24EFB8 */ sw $a0, %lo(D_800AEFB8)($at) +/* 4814 80074414 1040000A */ beqz $v0, .L80074440 +/* 4818 80074418 01231825 */ or $v1, $t1, $v1 +/* 481C 8007441C 91420001 */ lbu $v0, 0x1($t2) +/* 4820 80074420 30E7007F */ andi $a3, $a3, 0x7F +/* 4824 80074424 00501004 */ sllv $v0, $s0, $v0 +/* 4828 80074428 00021023 */ negu $v0, $v0 +/* 482C 8007442C 0801D110 */ j .L80074440 +/* 4830 80074430 00621825 */ or $v1, $v1, $v0 +.L80074434: +/* 4834 80074434 00431006 */ srlv $v0, $v1, $v0 +/* 4838 80074438 A1620000 */ sb $v0, 0x0($t3) +/* 483C 8007443C 256B0001 */ addiu $t3, $t3, 0x1 +.L80074440: +/* 4840 80074440 24E7FFFF */ addiu $a3, $a3, -0x1 +/* 4844 80074444 04E1FFFB */ bgez $a3, .L80074434 +/* 4848 80074448 000710C0 */ sll $v0, $a3, 3 +/* 484C 8007444C 254A0003 */ addiu $t2, $t2, 0x3 +/* 4850 80074450 91470000 */ lbu $a3, 0x0($t2) +/* 4854 80074454 14E0FFC3 */ bnez $a3, .L80074364 +/* 4858 80074458 25AD0003 */ addiu $t5, $t5, 0x3 +.L8007445C: +/* 485C 8007445C 8F230004 */ lw $v1, 0x4($t9) +/* 4860 80074460 8F22000C */ lw $v0, 0xC($t9) +/* 4864 80074464 25EF0001 */ addiu $t7, $t7, 0x1 +/* 4868 80074468 01E2102B */ sltu $v0, $t7, $v0 +/* 486C 8007446C 1440FFB8 */ bnez $v0, .L80074350 +/* 4870 80074470 01C37021 */ addu $t6, $t6, $v1 +.L80074474: +/* 4874 80074474 27180010 */ addiu $t8, $t8, 0x10 +/* 4878 80074478 8F0E0000 */ lw $t6, 0x0($t8) +/* 487C 8007447C 15C0FFB0 */ bnez $t6, .L80074340 +/* 4880 80074480 00000000 */ nop +.L80074484: +/* 4884 80074484 8FB1000C */ lw $s1, 0xC($sp) +/* 4888 80074488 8FB00008 */ lw $s0, 0x8($sp) +/* 488C 8007448C 03E00008 */ jr $ra +/* 4890 80074490 27BD0010 */ addiu $sp, $sp, 0x10 +.size func_800742F4, . - func_800742F4 + +glabel func_80074494 +/* 4894 80074494 8CAC0000 */ lw $t4, 0x0($a1) +/* 4898 80074498 24020008 */ addiu $v0, $zero, 0x8 +/* 489C 8007449C 3C01800B */ lui $at, %hi(D_800AEFB0) +/* 48A0 800744A0 AC24EFB0 */ sw $a0, %lo(D_800AEFB0)($at) +/* 48A4 800744A4 3C01800B */ lui $at, %hi(D_800AEFB4) +/* 48A8 800744A8 AC20EFB4 */ sw $zero, %lo(D_800AEFB4)($at) +/* 48AC 800744AC 3C01800B */ lui $at, %hi(D_800AEFB8) +/* 48B0 800744B0 AC20EFB8 */ sw $zero, %lo(D_800AEFB8)($at) +/* 48B4 800744B4 3C01800B */ lui $at, %hi(D_800AEFBC) +/* 48B8 800744B8 AC22EFBC */ sw $v0, %lo(D_800AEFBC)($at) +/* 48BC 800744BC 3C01800B */ lui $at, %hi(D_800AEFC0) +/* 48C0 800744C0 AC20EFC0 */ sw $zero, %lo(D_800AEFC0)($at) +/* 48C4 800744C4 11800055 */ beqz $t4, .L8007461C +/* 48C8 800744C8 27BDFFF8 */ addiu $sp, $sp, -0x8 +/* 48CC 800744CC 24180001 */ addiu $t8, $zero, 0x1 +/* 48D0 800744D0 24190008 */ addiu $t9, $zero, 0x8 +/* 48D4 800744D4 00A07021 */ addu $t6, $a1, $zero +.L800744D8: +/* 48D8 800744D8 8DC2000C */ lw $v0, 0xC($t6) +/* 48DC 800744DC 1040004B */ beqz $v0, .L8007460C +/* 48E0 800744E0 00006821 */ addu $t5, $zero, $zero +/* 48E4 800744E4 01C07821 */ addu $t7, $t6, $zero +.L800744E8: +/* 48E8 800744E8 8DCA0008 */ lw $t2, 0x8($t6) +/* 48EC 800744EC 91420001 */ lbu $v0, 0x1($t2) +/* 48F0 800744F0 3044007F */ andi $a0, $v0, 0x7F +/* 48F4 800744F4 1080003F */ beqz $a0, .L800745F4 +/* 48F8 800744F8 00000000 */ nop +/* 48FC 800744FC 254B0001 */ addiu $t3, $t2, 0x1 +.L80074500: +/* 4900 80074500 91420000 */ lbu $v0, 0x0($t2) +/* 4904 80074504 00004821 */ addu $t1, $zero, $zero +/* 4908 80074508 18800007 */ blez $a0, .L80074528 +/* 490C 8007450C 01822821 */ addu $a1, $t4, $v0 +.L80074510: +/* 4910 80074510 90A30000 */ lbu $v1, 0x0($a1) +/* 4914 80074514 24A50001 */ addiu $a1, $a1, 0x1 +/* 4918 80074518 2484FFFF */ addiu $a0, $a0, -0x1 +/* 491C 8007451C 00091200 */ sll $v0, $t1, 8 +/* 4920 80074520 1C80FFFB */ bgtz $a0, .L80074510 +/* 4924 80074524 00434825 */ or $t1, $v0, $v1 +.L80074528: +/* 4928 80074528 91670001 */ lbu $a3, 0x1($t3) +/* 492C 8007452C 3C08800B */ lui $t0, %hi(D_800AEFBC) +/* 4930 80074530 8D08EFBC */ lw $t0, %lo(D_800AEFBC)($t0) +/* 4934 80074534 00E8102A */ slt $v0, $a3, $t0 +/* 4938 80074538 1440001B */ bnez $v0, .L800745A8 +/* 493C 8007453C 00000000 */ nop +.L80074540: +/* 4940 80074540 00E83823 */ subu $a3, $a3, $t0 +/* 4944 80074544 01181804 */ sllv $v1, $t8, $t0 +/* 4948 80074548 00E91006 */ srlv $v0, $t1, $a3 +/* 494C 8007454C 2463FFFF */ addiu $v1, $v1, -0x1 +/* 4950 80074550 3C05800B */ lui $a1, %hi(D_800AEFC0) +/* 4954 80074554 8CA5EFC0 */ lw $a1, %lo(D_800AEFC0)($a1) +/* 4958 80074558 3C06800B */ lui $a2, %hi(D_800AEFB4) +/* 495C 8007455C 8CC6EFB4 */ lw $a2, %lo(D_800AEFB4)($a2) +/* 4960 80074560 3C04800B */ lui $a0, %hi(D_800AEFB0) +/* 4964 80074564 8C84EFB0 */ lw $a0, %lo(D_800AEFB0)($a0) +/* 4968 80074568 00431024 */ and $v0, $v0, $v1 +/* 496C 8007456C 00A22825 */ or $a1, $a1, $v0 +/* 4970 80074570 24C20001 */ addiu $v0, $a2, 0x1 +/* 4974 80074574 00862021 */ addu $a0, $a0, $a2 +/* 4978 80074578 3C01800B */ lui $at, %hi(D_800AEFB4) +/* 497C 8007457C AC22EFB4 */ sw $v0, %lo(D_800AEFB4)($at) +/* 4980 80074580 28E20008 */ slti $v0, $a3, 0x8 +/* 4984 80074584 3C01800B */ lui $at, %hi(D_800AEFC0) +/* 4988 80074588 AC25EFC0 */ sw $a1, %lo(D_800AEFC0)($at) +/* 498C 8007458C A0850000 */ sb $a1, 0x0($a0) +/* 4990 80074590 3C01800B */ lui $at, %hi(D_800AEFC0) +/* 4994 80074594 AC20EFC0 */ sw $zero, %lo(D_800AEFC0)($at) +/* 4998 80074598 3C01800B */ lui $at, %hi(D_800AEFBC) +/* 499C 8007459C AC39EFBC */ sw $t9, %lo(D_800AEFBC)($at) +/* 49A0 800745A0 1040FFE7 */ beqz $v0, .L80074540 +/* 49A4 800745A4 24080008 */ addiu $t0, $zero, 0x8 +.L800745A8: +/* 49A8 800745A8 3C04800B */ lui $a0, %hi(D_800AEFBC) +/* 49AC 800745AC 8C84EFBC */ lw $a0, %lo(D_800AEFBC)($a0) +/* 49B0 800745B0 256B0003 */ addiu $t3, $t3, 0x3 +/* 49B4 800745B4 00F81004 */ sllv $v0, $t8, $a3 +/* 49B8 800745B8 2442FFFF */ addiu $v0, $v0, -0x1 +/* 49BC 800745BC 3C03800B */ lui $v1, %hi(D_800AEFC0) +/* 49C0 800745C0 8C63EFC0 */ lw $v1, %lo(D_800AEFC0)($v1) +/* 49C4 800745C4 01221024 */ and $v0, $t1, $v0 +/* 49C8 800745C8 00872023 */ subu $a0, $a0, $a3 +/* 49CC 800745CC 00821004 */ sllv $v0, $v0, $a0 +/* 49D0 800745D0 00621825 */ or $v1, $v1, $v0 +/* 49D4 800745D4 3C01800B */ lui $at, %hi(D_800AEFBC) +/* 49D8 800745D8 AC24EFBC */ sw $a0, %lo(D_800AEFBC)($at) +/* 49DC 800745DC 3C01800B */ lui $at, %hi(D_800AEFC0) +/* 49E0 800745E0 AC23EFC0 */ sw $v1, %lo(D_800AEFC0)($at) +/* 49E4 800745E4 91620000 */ lbu $v0, 0x0($t3) +/* 49E8 800745E8 3044007F */ andi $a0, $v0, 0x7F +/* 49EC 800745EC 1480FFC4 */ bnez $a0, .L80074500 +/* 49F0 800745F0 254A0003 */ addiu $t2, $t2, 0x3 +.L800745F4: +/* 49F4 800745F4 8DE30004 */ lw $v1, 0x4($t7) +/* 49F8 800745F8 8DE2000C */ lw $v0, 0xC($t7) +/* 49FC 800745FC 25AD0001 */ addiu $t5, $t5, 0x1 +/* 4A00 80074600 01A2102B */ sltu $v0, $t5, $v0 +/* 4A04 80074604 1440FFB8 */ bnez $v0, .L800744E8 +/* 4A08 80074608 01836021 */ addu $t4, $t4, $v1 +.L8007460C: +/* 4A0C 8007460C 25CE0010 */ addiu $t6, $t6, 0x10 +/* 4A10 80074610 8DCC0000 */ lw $t4, 0x0($t6) +/* 4A14 80074614 1580FFB0 */ bnez $t4, .L800744D8 +/* 4A18 80074618 00000000 */ nop +.L8007461C: +/* 4A1C 8007461C 3C07800B */ lui $a3, %hi(D_800AEFBC) +/* 4A20 80074620 8CE7EFBC */ lw $a3, %lo(D_800AEFBC)($a3) +/* 4A24 80074624 24060007 */ addiu $a2, $zero, 0x7 +/* 4A28 80074628 00C7102A */ slt $v0, $a2, $a3 +/* 4A2C 8007462C 14400017 */ bnez $v0, .L8007468C +/* 4A30 80074630 00000000 */ nop +/* 4A34 80074634 24080008 */ addiu $t0, $zero, 0x8 +.L80074638: +/* 4A38 80074638 3C05800B */ lui $a1, %hi(D_800AEFC0) +/* 4A3C 8007463C 8CA5EFC0 */ lw $a1, %lo(D_800AEFC0)($a1) +/* 4A40 80074640 3C04800B */ lui $a0, %hi(D_800AEFB4) +/* 4A44 80074644 8C84EFB4 */ lw $a0, %lo(D_800AEFB4)($a0) +/* 4A48 80074648 3C03800B */ lui $v1, %hi(D_800AEFB0) +/* 4A4C 8007464C 8C63EFB0 */ lw $v1, %lo(D_800AEFB0)($v1) +/* 4A50 80074650 00C73023 */ subu $a2, $a2, $a3 +/* 4A54 80074654 24820001 */ addiu $v0, $a0, 0x1 +/* 4A58 80074658 00641821 */ addu $v1, $v1, $a0 +/* 4A5C 8007465C 3C01800B */ lui $at, %hi(D_800AEFB4) +/* 4A60 80074660 AC22EFB4 */ sw $v0, %lo(D_800AEFB4)($at) +/* 4A64 80074664 28C20008 */ slti $v0, $a2, 0x8 +/* 4A68 80074668 3C01800B */ lui $at, %hi(D_800AEFC0) +/* 4A6C 8007466C AC25EFC0 */ sw $a1, %lo(D_800AEFC0)($at) +/* 4A70 80074670 A0650000 */ sb $a1, 0x0($v1) +/* 4A74 80074674 3C01800B */ lui $at, %hi(D_800AEFC0) +/* 4A78 80074678 AC20EFC0 */ sw $zero, %lo(D_800AEFC0)($at) +/* 4A7C 8007467C 3C01800B */ lui $at, %hi(D_800AEFBC) +/* 4A80 80074680 AC28EFBC */ sw $t0, %lo(D_800AEFBC)($at) +/* 4A84 80074684 1040FFEC */ beqz $v0, .L80074638 +/* 4A88 80074688 24070008 */ addiu $a3, $zero, 0x8 +.L8007468C: +/* 4A8C 8007468C 3C02800B */ lui $v0, %hi(D_800AEFBC) +/* 4A90 80074690 8C42EFBC */ lw $v0, %lo(D_800AEFBC)($v0) +/* 4A94 80074694 3C03800B */ lui $v1, %hi(D_800AEFC0) +/* 4A98 80074698 8C63EFC0 */ lw $v1, %lo(D_800AEFC0)($v1) +/* 4A9C 8007469C 00461023 */ subu $v0, $v0, $a2 +/* 4AA0 800746A0 3C01800B */ lui $at, %hi(D_800AEFBC) +/* 4AA4 800746A4 AC22EFBC */ sw $v0, %lo(D_800AEFBC)($at) +/* 4AA8 800746A8 3C01800B */ lui $at, %hi(D_800AEFC0) +/* 4AAC 800746AC AC23EFC0 */ sw $v1, %lo(D_800AEFC0)($at) +/* 4AB0 800746B0 03E00008 */ jr $ra +/* 4AB4 800746B4 27BD0008 */ addiu $sp, $sp, 0x8 +/* 4AB8 800746B8 00000000 */ nop +/* 4ABC 800746BC 00000000 */ nop +.size func_80074494, . - func_80074494 + +glabel func_800746C0 +/* 4AC0 800746C0 03E00008 */ jr $ra +/* 4AC4 800746C4 00000000 */ nop +.size func_800746C0, . - func_800746C0 + +glabel func_800746C8 +/* 4AC8 800746C8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 4ACC 800746CC AFB20018 */ sw $s2, 0x18($sp) +/* 4AD0 800746D0 00009021 */ addu $s2, $zero, $zero +/* 4AD4 800746D4 240300FF */ addiu $v1, $zero, 0xFF +/* 4AD8 800746D8 AFB00010 */ sw $s0, 0x10($sp) +/* 4ADC 800746DC 24100002 */ addiu $s0, $zero, 0x2 +/* 4AE0 800746E0 3C02800B */ lui $v0, %hi(D_800AEFD2) +/* 4AE4 800746E4 2442EFD2 */ addiu $v0, $v0, %lo(D_800AEFD2) +/* 4AE8 800746E8 AFBF001C */ sw $ra, 0x1C($sp) +/* 4AEC 800746EC AFB10014 */ sw $s1, 0x14($sp) +/* 4AF0 800746F0 3C01800B */ lui $at, %hi(D_800A83B8) +/* 4AF4 800746F4 AC2083B8 */ sw $zero, %lo(D_800A83B8)($at) +/* 4AF8 800746F8 3C01800B */ lui $at, %hi(D_800A83BC) +/* 4AFC 800746FC A02083BC */ sb $zero, %lo(D_800A83BC)($at) +.L80074700: +/* 4B00 80074700 A0430000 */ sb $v1, 0x0($v0) +/* 4B04 80074704 2610FFFF */ addiu $s0, $s0, -0x1 +/* 4B08 80074708 0601FFFD */ bgez $s0, .L80074700 +/* 4B0C 8007470C 2442FFFF */ addiu $v0, $v0, -0x1 +/* 4B10 80074710 0C01D368 */ jal func_80074DA0 +/* 4B14 80074714 00000000 */ nop +/* 4B18 80074718 10400010 */ beqz $v0, .L8007475C +/* 4B1C 8007471C 00008021 */ addu $s0, $zero, $zero +/* 4B20 80074720 3C04800B */ lui $a0, %hi(D_800ADE78) +/* 4B24 80074724 0C024D50 */ jal func_80093540 +/* 4B28 80074728 2484DE78 */ addiu $a0, $a0, %lo(D_800ADE78) +.L8007472C: +/* 4B2C 8007472C 0C01D3E7 */ jal func_80074F9C +/* 4B30 80074730 02002021 */ addu $a0, $s0, $zero +/* 4B34 80074734 26100001 */ addiu $s0, $s0, 0x1 +/* 4B38 80074738 2A020002 */ slti $v0, $s0, 0x2 +/* 4B3C 8007473C 1440FFFB */ bnez $v0, .L8007472C +/* 4B40 80074740 00000000 */ nop +/* 4B44 80074744 0C01D3E7 */ jal func_80074F9C +/* 4B48 80074748 2404000F */ addiu $a0, $zero, 0xF +/* 4B4C 8007474C 0C01D3E7 */ jal func_80074F9C +/* 4B50 80074750 2404000E */ addiu $a0, $zero, 0xE +/* 4B54 80074754 0801D201 */ j .L80074804 +/* 4B58 80074758 3C043708 */ lui $a0, (0x37081383 >> 16) +.L8007475C: +/* 4B5C 8007475C 3C02800B */ lui $v0, %hi(D_800AEFD0) +/* 4B60 80074760 2442EFD0 */ addiu $v0, $v0, %lo(D_800AEFD0) +/* 4B64 80074764 02428821 */ addu $s1, $s2, $v0 +.L80074768: +/* 4B68 80074768 0C01D4D8 */ jal func_80075360 +/* 4B6C 8007476C 02002021 */ addu $a0, $s0, $zero +/* 4B70 80074770 54400009 */ bnel $v0, $zero, .L80074798 +/* 4B74 80074774 26100001 */ addiu $s0, $s0, 0x1 +/* 4B78 80074778 A2300000 */ sb $s0, 0x0($s1) +/* 4B7C 8007477C 26310001 */ addiu $s1, $s1, 0x1 +/* 4B80 80074780 26520001 */ addiu $s2, $s2, 0x1 +/* 4B84 80074784 3C04800B */ lui $a0, %hi(D_800ADEA4) +/* 4B88 80074788 2484DEA4 */ addiu $a0, $a0, %lo(D_800ADEA4) +/* 4B8C 8007478C 0C024D50 */ jal func_80093540 +/* 4B90 80074790 02002821 */ addu $a1, $s0, $zero +/* 4B94 80074794 26100001 */ addiu $s0, $s0, 0x1 +.L80074798: +/* 4B98 80074798 2A020002 */ slti $v0, $s0, 0x2 +/* 4B9C 8007479C 1440FFF2 */ bnez $v0, .L80074768 +/* 4BA0 800747A0 00000000 */ nop +/* 4BA4 800747A4 0C01D4D8 */ jal func_80075360 +/* 4BA8 800747A8 2404000F */ addiu $a0, $zero, 0xF +/* 4BAC 800747AC 14400008 */ bnez $v0, .L800747D0 +/* 4BB0 800747B0 2402000F */ addiu $v0, $zero, 0xF +/* 4BB4 800747B4 3C01800B */ lui $at, %hi(D_800AEFD0) +/* 4BB8 800747B8 00320821 */ addu $at, $at, $s2 +/* 4BBC 800747BC A022EFD0 */ sb $v0, %lo(D_800AEFD0)($at) +/* 4BC0 800747C0 3C04800B */ lui $a0, %hi(D_800ADEC8) +/* 4BC4 800747C4 2484DEC8 */ addiu $a0, $a0, %lo(D_800ADEC8) +/* 4BC8 800747C8 0C024D50 */ jal func_80093540 +/* 4BCC 800747CC 26520001 */ addiu $s2, $s2, 0x1 +.L800747D0: +/* 4BD0 800747D0 0C01D4D8 */ jal func_80075360 +/* 4BD4 800747D4 2404000E */ addiu $a0, $zero, 0xE +/* 4BD8 800747D8 5440000A */ bnel $v0, $zero, .L80074804 +/* 4BDC 800747DC 3C043708 */ lui $a0, (0x37081383 >> 16) +/* 4BE0 800747E0 2402000E */ addiu $v0, $zero, 0xE +/* 4BE4 800747E4 3C01800B */ lui $at, %hi(D_800AEFD0) +/* 4BE8 800747E8 00320821 */ addu $at, $at, $s2 +/* 4BEC 800747EC A022EFD0 */ sb $v0, %lo(D_800AEFD0)($at) +/* 4BF0 800747F0 3C04800B */ lui $a0, %hi(D_800ADEE8) +/* 4BF4 800747F4 2484DEE8 */ addiu $a0, $a0, %lo(D_800ADEE8) +/* 4BF8 800747F8 0C024D50 */ jal func_80093540 +/* 4BFC 800747FC 26520001 */ addiu $s2, $s2, 0x1 +/* 4C00 80074800 3C043708 */ lui $a0, (0x37081383 >> 16) +.L80074804: +/* 4C04 80074804 0C01D2FC */ jal func_80074BF0 +/* 4C08 80074808 34841383 */ ori $a0, $a0, (0x37081383 & 0xFFFF) +/* 4C0C 8007480C 12400003 */ beqz $s2, .L8007481C +/* 4C10 80074810 00001021 */ addu $v0, $zero, $zero +/* 4C14 80074814 3C02800B */ lui $v0, %hi(D_800AEFD0) +/* 4C18 80074818 2442EFD0 */ addiu $v0, $v0, %lo(D_800AEFD0) +.L8007481C: +/* 4C1C 8007481C 8FBF001C */ lw $ra, 0x1C($sp) +/* 4C20 80074820 8FB20018 */ lw $s2, 0x18($sp) +/* 4C24 80074824 8FB10014 */ lw $s1, 0x14($sp) +/* 4C28 80074828 8FB00010 */ lw $s0, 0x10($sp) +/* 4C2C 8007482C 03E00008 */ jr $ra +/* 4C30 80074830 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_800746C8, . - func_800746C8 + +glabel func_80074834 +/* 4C34 80074834 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 4C38 80074838 AFBF0010 */ sw $ra, 0x10($sp) +/* 4C3C 8007483C 0C01D3E7 */ jal func_80074F9C +/* 4C40 80074840 00000000 */ nop +/* 4C44 80074844 3C043708 */ lui $a0, (0x37081383 >> 16) +/* 4C48 80074848 0C01D2FC */ jal func_80074BF0 +/* 4C4C 8007484C 34841383 */ ori $a0, $a0, (0x37081383 & 0xFFFF) +/* 4C50 80074850 8FBF0010 */ lw $ra, 0x10($sp) +/* 4C54 80074854 03E00008 */ jr $ra +/* 4C58 80074858 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80074834, . - func_80074834 + +glabel func_8007485C +/* 4C5C 8007485C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 4C60 80074860 AFB3001C */ sw $s3, 0x1C($sp) +/* 4C64 80074864 00809821 */ addu $s3, $a0, $zero +/* 4C68 80074868 2402000F */ addiu $v0, $zero, 0xF +/* 4C6C 8007486C AFBF0020 */ sw $ra, 0x20($sp) +/* 4C70 80074870 AFB20018 */ sw $s2, 0x18($sp) +/* 4C74 80074874 AFB10014 */ sw $s1, 0x14($sp) +/* 4C78 80074878 16620005 */ bne $s3, $v0, .L80074890 +/* 4C7C 8007487C AFB00010 */ sw $s0, 0x10($sp) +/* 4C80 80074880 0C01D44F */ jal func_8007513C +/* 4C84 80074884 00000000 */ nop +/* 4C88 80074888 0801D267 */ j .L8007499C +/* 4C8C 8007488C 3C043708 */ lui $a0, (0x37081383 >> 16) +.L80074890: +/* 4C90 80074890 2402000E */ addiu $v0, $zero, 0xE +/* 4C94 80074894 16620012 */ bne $s3, $v0, .L800748E0 +/* 4C98 80074898 2A620002 */ slti $v0, $s3, 0x2 +/* 4C9C 8007489C 0C01C3CC */ jal func_80070F30 +/* 4CA0 800748A0 24040010 */ addiu $a0, $zero, 0x10 +/* 4CA4 800748A4 00408021 */ addu $s0, $v0, $zero +/* 4CA8 800748A8 02002021 */ addu $a0, $s0, $zero +/* 4CAC 800748AC 0C024CE0 */ jal func_80093380 +/* 4CB0 800748B0 24050010 */ addiu $a1, $zero, 0x10 +/* 4CB4 800748B4 0C05B37D */ jal func_8016CDF4 +/* 4CB8 800748B8 2604000C */ addiu $a0, $s0, 0xC +/* 4CBC 800748BC 2404000E */ addiu $a0, $zero, 0xE +/* 4CC0 800748C0 0C01D667 */ jal func_8007599C +/* 4CC4 800748C4 02002821 */ addu $a1, $s0, $zero +/* 4CC8 800748C8 0C01D63F */ jal func_800758FC +/* 4CCC 800748CC 02002021 */ addu $a0, $s0, $zero +/* 4CD0 800748D0 0C01C4B1 */ jal func_800712C4 +/* 4CD4 800748D4 02002021 */ addu $a0, $s0, $zero +/* 4CD8 800748D8 0801D267 */ j .L8007499C +/* 4CDC 800748DC 3C043708 */ lui $a0, (0x37081383 >> 16) +.L800748E0: +/* 4CE0 800748E0 10400028 */ beqz $v0, .L80074984 +/* 4CE4 800748E4 00000000 */ nop +/* 4CE8 800748E8 0C01C3CC */ jal func_80070F30 +/* 4CEC 800748EC 24041850 */ addiu $a0, $zero, 0x1850 +/* 4CF0 800748F0 00409021 */ addu $s2, $v0, $zero +/* 4CF4 800748F4 8E50000C */ lw $s0, 0xC($s2) +/* 4CF8 800748F8 02402021 */ addu $a0, $s2, $zero +/* 4CFC 800748FC 24051850 */ addiu $a1, $zero, 0x1850 +/* 4D00 80074900 0C024CE0 */ jal func_80093380 +/* 4D04 80074904 26100001 */ addiu $s0, $s0, 0x1 +/* 4D08 80074908 16000003 */ bnez $s0, .L80074918 +/* 4D0C 8007490C AE50000C */ sw $s0, 0xC($s2) +/* 4D10 80074910 2402FFFF */ addiu $v0, $zero, -0x1 +/* 4D14 80074914 AE42000C */ sw $v0, 0xC($s2) +.L80074918: +/* 4D18 80074918 00008821 */ addu $s1, $zero, $zero +/* 4D1C 8007491C 00008021 */ addu $s0, $zero, $zero +.L80074920: +/* 4D20 80074920 3C02800B */ lui $v0, %hi(D_800A8254) +/* 4D24 80074924 00501021 */ addu $v0, $v0, $s0 +/* 4D28 80074928 8C428254 */ lw $v0, %lo(D_800A8254)($v0) +/* 4D2C 8007492C 50400008 */ beql $v0, $zero, .L80074950 +/* 4D30 80074930 26310001 */ addiu $s1, $s1, 0x1 +/* 4D34 80074934 3C04800B */ lui $a0, %hi(D_800A8258) +/* 4D38 80074938 00902021 */ addu $a0, $a0, $s0 +/* 4D3C 8007493C 8C848258 */ lw $a0, %lo(D_800A8258)($a0) +/* 4D40 80074940 2484000C */ addiu $a0, $a0, 0xC +/* 4D44 80074944 0040F809 */ jalr $v0 +/* 4D48 80074948 02442021 */ addu $a0, $s2, $a0 +/* 4D4C 8007494C 26310001 */ addiu $s1, $s1, 0x1 +.L80074950: +/* 4D50 80074950 2A22000D */ slti $v0, $s1, 0xD +/* 4D54 80074954 1440FFF2 */ bnez $v0, .L80074920 +/* 4D58 80074958 2610001C */ addiu $s0, $s0, 0x1C +/* 4D5C 8007495C 02602021 */ addu $a0, $s3, $zero +/* 4D60 80074960 0C01D667 */ jal func_8007599C +/* 4D64 80074964 02402821 */ addu $a1, $s2, $zero +/* 4D68 80074968 02602021 */ addu $a0, $s3, $zero +/* 4D6C 8007496C 0C01D5E3 */ jal func_8007578C +/* 4D70 80074970 02402821 */ addu $a1, $s2, $zero +/* 4D74 80074974 0C01C4B1 */ jal func_800712C4 +/* 4D78 80074978 02402021 */ addu $a0, $s2, $zero +/* 4D7C 8007497C 0801D267 */ j .L8007499C +/* 4D80 80074980 3C043708 */ lui $a0, (0x37081383 >> 16) +.L80074984: +/* 4D84 80074984 3C04800B */ lui $a0, %hi(D_800ADF08) +/* 4D88 80074988 2484DF08 */ addiu $a0, $a0, %lo(D_800ADF08) +/* 4D8C 8007498C 0C024D50 */ jal func_80093540 +/* 4D90 80074990 02602821 */ addu $a1, $s3, $zero +.L80074994: +/* 4D94 80074994 0801D265 */ j .L80074994 +/* 4D98 80074998 00000000 */ nop +.L8007499C: +/* 4D9C 8007499C 0C01D2FC */ jal func_80074BF0 +/* 4DA0 800749A0 34841383 */ ori $a0, $a0, (0x37081383 & 0xFFFF) +/* 4DA4 800749A4 8FBF0020 */ lw $ra, 0x20($sp) +/* 4DA8 800749A8 8FB3001C */ lw $s3, 0x1C($sp) +/* 4DAC 800749AC 8FB20018 */ lw $s2, 0x18($sp) +/* 4DB0 800749B0 8FB10014 */ lw $s1, 0x14($sp) +/* 4DB4 800749B4 8FB00010 */ lw $s0, 0x10($sp) +/* 4DB8 800749B8 03E00008 */ jr $ra +/* 4DBC 800749BC 27BD0028 */ addiu $sp, $sp, 0x28 +.size func_8007485C, . - func_8007485C + +glabel func_800749C0 +/* 4DC0 800749C0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 4DC4 800749C4 AFB00010 */ sw $s0, 0x10($sp) +/* 4DC8 800749C8 00808021 */ addu $s0, $a0, $zero +/* 4DCC 800749CC 2402000F */ addiu $v0, $zero, 0xF +/* 4DD0 800749D0 AFBF001C */ sw $ra, 0x1C($sp) +/* 4DD4 800749D4 AFB20018 */ sw $s2, 0x18($sp) +/* 4DD8 800749D8 16020005 */ bne $s0, $v0, .L800749F0 +/* 4DDC 800749DC AFB10014 */ sw $s1, 0x14($sp) +/* 4DE0 800749E0 0C01D489 */ jal func_80075224 +/* 4DE4 800749E4 00000000 */ nop +/* 4DE8 800749E8 0801D2AD */ j .L80074AB4 +/* 4DEC 800749EC 3C043708 */ lui $a0, (0x37081383 >> 16) +.L800749F0: +/* 4DF0 800749F0 2402000E */ addiu $v0, $zero, 0xE +/* 4DF4 800749F4 1602000C */ bne $s0, $v0, .L80074A28 +/* 4DF8 800749F8 00000000 */ nop +/* 4DFC 800749FC 0C01C3CC */ jal func_80070F30 +/* 4E00 80074A00 24040010 */ addiu $a0, $zero, 0x10 +/* 4E04 80074A04 00408021 */ addu $s0, $v0, $zero +/* 4E08 80074A08 02002021 */ addu $a0, $s0, $zero +/* 4E0C 80074A0C 00002821 */ addu $a1, $zero, $zero +/* 4E10 80074A10 0C01D33C */ jal func_80074CF0 +/* 4E14 80074A14 24060010 */ addiu $a2, $zero, 0x10 +/* 4E18 80074A18 0C05B373 */ jal func_8016CDCC +/* 4E1C 80074A1C 2604000C */ addiu $a0, $s0, 0xC +/* 4E20 80074A20 0801D2AA */ j .L80074AA8 +/* 4E24 80074A24 02002021 */ addu $a0, $s0, $zero +.L80074A28: +/* 4E28 80074A28 0C01C3CC */ jal func_80070F30 +/* 4E2C 80074A2C 24041850 */ addiu $a0, $zero, 0x1850 +/* 4E30 80074A30 00409021 */ addu $s2, $v0, $zero +/* 4E34 80074A34 02402021 */ addu $a0, $s2, $zero +/* 4E38 80074A38 00102840 */ sll $a1, $s0, 1 +/* 4E3C 80074A3C 00B02821 */ addu $a1, $a1, $s0 +/* 4E40 80074A40 00052940 */ sll $a1, $a1, 5 +/* 4E44 80074A44 00B02821 */ addu $a1, $a1, $s0 +/* 4E48 80074A48 00052880 */ sll $a1, $a1, 2 +/* 4E4C 80074A4C 00B02821 */ addu $a1, $a1, $s0 +/* 4E50 80074A50 00052900 */ sll $a1, $a1, 4 +/* 4E54 80074A54 24A50010 */ addiu $a1, $a1, 0x10 +/* 4E58 80074A58 0C01D33C */ jal func_80074CF0 +/* 4E5C 80074A5C 24061850 */ addiu $a2, $zero, 0x1850 +/* 4E60 80074A60 00008821 */ addu $s1, $zero, $zero +/* 4E64 80074A64 00008021 */ addu $s0, $zero, $zero +.L80074A68: +/* 4E68 80074A68 3C02800B */ lui $v0, %hi(D_800A8250) +/* 4E6C 80074A6C 00501021 */ addu $v0, $v0, $s0 +/* 4E70 80074A70 8C428250 */ lw $v0, %lo(D_800A8250)($v0) +/* 4E74 80074A74 50400008 */ beql $v0, $zero, .L80074A98 +/* 4E78 80074A78 26310001 */ addiu $s1, $s1, 0x1 +/* 4E7C 80074A7C 3C04800B */ lui $a0, %hi(D_800A8258) +/* 4E80 80074A80 00902021 */ addu $a0, $a0, $s0 +/* 4E84 80074A84 8C848258 */ lw $a0, %lo(D_800A8258)($a0) +/* 4E88 80074A88 2484000C */ addiu $a0, $a0, 0xC +/* 4E8C 80074A8C 0040F809 */ jalr $v0 +/* 4E90 80074A90 02442021 */ addu $a0, $s2, $a0 +/* 4E94 80074A94 26310001 */ addiu $s1, $s1, 0x1 +.L80074A98: +/* 4E98 80074A98 2A22000D */ slti $v0, $s1, 0xD +/* 4E9C 80074A9C 1440FFF2 */ bnez $v0, .L80074A68 +/* 4EA0 80074AA0 2610001C */ addiu $s0, $s0, 0x1C +/* 4EA4 80074AA4 02402021 */ addu $a0, $s2, $zero +.L80074AA8: +/* 4EA8 80074AA8 0C01C4B1 */ jal func_800712C4 +/* 4EAC 80074AAC 00000000 */ nop +/* 4EB0 80074AB0 3C043708 */ lui $a0, (0x37081383 >> 16) +.L80074AB4: +/* 4EB4 80074AB4 0C01D2FC */ jal func_80074BF0 +/* 4EB8 80074AB8 34841383 */ ori $a0, $a0, (0x37081383 & 0xFFFF) +/* 4EBC 80074ABC 8FBF001C */ lw $ra, 0x1C($sp) +/* 4EC0 80074AC0 8FB20018 */ lw $s2, 0x18($sp) +/* 4EC4 80074AC4 8FB10014 */ lw $s1, 0x14($sp) +/* 4EC8 80074AC8 8FB00010 */ lw $s0, 0x10($sp) +/* 4ECC 80074ACC 03E00008 */ jr $ra +/* 4ED0 80074AD0 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_800749C0, . - func_800749C0 + +glabel func_80074AD4 +/* 4ED4 80074AD4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 4ED8 80074AD8 AFB00010 */ sw $s0, 0x10($sp) +/* 4EDC 80074ADC 00808021 */ addu $s0, $a0, $zero +/* 4EE0 80074AE0 AFB3001C */ sw $s3, 0x1C($sp) +/* 4EE4 80074AE4 00009821 */ addu $s3, $zero, $zero +/* 4EE8 80074AE8 AFB20018 */ sw $s2, 0x18($sp) +/* 4EEC 80074AEC 00009021 */ addu $s2, $zero, $zero +/* 4EF0 80074AF0 2402000F */ addiu $v0, $zero, 0xF +/* 4EF4 80074AF4 AFBF0020 */ sw $ra, 0x20($sp) +/* 4EF8 80074AF8 1602000E */ bne $s0, $v0, .L80074B34 +/* 4EFC 80074AFC AFB10014 */ sw $s1, 0x14($sp) +/* 4F00 80074B00 0C01C3CC */ jal func_80070F30 +/* 4F04 80074B04 24044AE8 */ addiu $a0, $zero, 0x4AE8 +/* 4F08 80074B08 00408821 */ addu $s1, $v0, $zero +/* 4F0C 80074B0C 0C01D55E */ jal func_80075578 +/* 4F10 80074B10 02202021 */ addu $a0, $s1, $zero +/* 4F14 80074B14 10400020 */ beqz $v0, .L80074B98 +/* 4F18 80074B18 240530B0 */ addiu $a1, $zero, 0x30B0 +/* 4F1C 80074B1C 02202021 */ addu $a0, $s1, $zero +/* 4F20 80074B20 0C01D33C */ jal func_80074CF0 +/* 4F24 80074B24 24064AE8 */ addiu $a2, $zero, 0x4AE8 +/* 4F28 80074B28 8E220000 */ lw $v0, 0x0($s1) +/* 4F2C 80074B2C 0801D2E0 */ j .L80074B80 +/* 4F30 80074B30 00000000 */ nop +.L80074B34: +/* 4F34 80074B34 0C01C3CC */ jal func_80070F30 +/* 4F38 80074B38 24041850 */ addiu $a0, $zero, 0x1850 +/* 4F3C 80074B3C 00408821 */ addu $s1, $v0, $zero +/* 4F40 80074B40 02002021 */ addu $a0, $s0, $zero +/* 4F44 80074B44 0C01D507 */ jal func_8007541C +/* 4F48 80074B48 02202821 */ addu $a1, $s1, $zero +/* 4F4C 80074B4C 10400012 */ beqz $v0, .L80074B98 +/* 4F50 80074B50 00102840 */ sll $a1, $s0, 1 +/* 4F54 80074B54 02202021 */ addu $a0, $s1, $zero +/* 4F58 80074B58 00B02821 */ addu $a1, $a1, $s0 +/* 4F5C 80074B5C 00052940 */ sll $a1, $a1, 5 +/* 4F60 80074B60 00B02821 */ addu $a1, $a1, $s0 +/* 4F64 80074B64 00052880 */ sll $a1, $a1, 2 +/* 4F68 80074B68 00B02821 */ addu $a1, $a1, $s0 +/* 4F6C 80074B6C 00052900 */ sll $a1, $a1, 4 +/* 4F70 80074B70 24A50010 */ addiu $a1, $a1, 0x10 +/* 4F74 80074B74 0C01D33C */ jal func_80074CF0 +/* 4F78 80074B78 24061850 */ addiu $a2, $zero, 0x1850 +/* 4F7C 80074B7C 8E22000C */ lw $v0, 0xC($s1) +.L80074B80: +/* 4F80 80074B80 50400006 */ beql $v0, $zero, .L80074B9C +/* 4F84 80074B84 3C043708 */ lui $a0, (0x37081383 >> 16) +/* 4F88 80074B88 3C02800B */ lui $v0, %hi(D_800A8258) +/* 4F8C 80074B8C 8C428258 */ lw $v0, %lo(D_800A8258)($v0) +/* 4F90 80074B90 2442000C */ addiu $v0, $v0, 0xC +/* 4F94 80074B94 02229021 */ addu $s2, $s1, $v0 +.L80074B98: +/* 4F98 80074B98 3C043708 */ lui $a0, (0x37081383 >> 16) +.L80074B9C: +/* 4F9C 80074B9C 0C01D2FC */ jal func_80074BF0 +/* 4FA0 80074BA0 34841383 */ ori $a0, $a0, (0x37081383 & 0xFFFF) +/* 4FA4 80074BA4 12400008 */ beqz $s2, .L80074BC8 +/* 4FA8 80074BA8 00000000 */ nop +/* 4FAC 80074BAC 0C01C3CC */ jal func_80070F30 +/* 4FB0 80074BB0 2404001A */ addiu $a0, $zero, 0x1A +/* 4FB4 80074BB4 00409821 */ addu $s3, $v0, $zero +/* 4FB8 80074BB8 02402021 */ addu $a0, $s2, $zero +/* 4FBC 80074BBC 02602821 */ addu $a1, $s3, $zero +/* 4FC0 80074BC0 0C024C18 */ jal func_80093060 +/* 4FC4 80074BC4 2406001A */ addiu $a2, $zero, 0x1A +.L80074BC8: +/* 4FC8 80074BC8 0C01C4B1 */ jal func_800712C4 +/* 4FCC 80074BCC 02202021 */ addu $a0, $s1, $zero +/* 4FD0 80074BD0 02601021 */ addu $v0, $s3, $zero +/* 4FD4 80074BD4 8FBF0020 */ lw $ra, 0x20($sp) +/* 4FD8 80074BD8 8FB3001C */ lw $s3, 0x1C($sp) +/* 4FDC 80074BDC 8FB20018 */ lw $s2, 0x18($sp) +/* 4FE0 80074BE0 8FB10014 */ lw $s1, 0x14($sp) +/* 4FE4 80074BE4 8FB00010 */ lw $s0, 0x10($sp) +/* 4FE8 80074BE8 03E00008 */ jr $ra +/* 4FEC 80074BEC 27BD0028 */ addiu $sp, $sp, 0x28 +.size func_80074AD4, . - func_80074AD4 + +glabel func_80074BF0 +/* 4FF0 80074BF0 3C03800B */ lui $v1, %hi(D_800A83BC) +/* 4FF4 80074BF4 906383BC */ lbu $v1, %lo(D_800A83BC)($v1) +/* 4FF8 80074BF8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 4FFC 80074BFC 24020001 */ addiu $v0, $zero, 0x1 +/* 5000 80074C00 1462000A */ bne $v1, $v0, .L80074C2C +/* 5004 80074C04 AFBF0010 */ sw $ra, 0x10($sp) +/* 5008 80074C08 3C023708 */ lui $v0, (0x37081383 >> 16) +/* 500C 80074C0C 34421383 */ ori $v0, $v0, (0x37081383 & 0xFFFF) +/* 5010 80074C10 14820004 */ bne $a0, $v0, .L80074C24 +/* 5014 80074C14 00000000 */ nop +/* 5018 80074C18 3C04800B */ lui $a0, %hi(D_800A83B8) +/* 501C 80074C1C 0C01D316 */ jal func_80074C58 +/* 5020 80074C20 8C8483B8 */ lw $a0, %lo(D_800A83B8)($a0) +.L80074C24: +/* 5024 80074C24 3C01800B */ lui $at, %hi(D_800A83BC) +/* 5028 80074C28 A02083BC */ sb $zero, %lo(D_800A83BC)($at) +.L80074C2C: +/* 502C 80074C2C 3C04800B */ lui $a0, %hi(D_800A83B8) +/* 5030 80074C30 8C8483B8 */ lw $a0, %lo(D_800A83B8)($a0) +/* 5034 80074C34 10800005 */ beqz $a0, .L80074C4C +/* 5038 80074C38 00000000 */ nop +/* 503C 80074C3C 0C01C4B1 */ jal func_800712C4 +/* 5040 80074C40 00000000 */ nop +/* 5044 80074C44 3C01800B */ lui $at, %hi(D_800A83B8) +/* 5048 80074C48 AC2083B8 */ sw $zero, %lo(D_800A83B8)($at) +.L80074C4C: +/* 504C 80074C4C 8FBF0010 */ lw $ra, 0x10($sp) +/* 5050 80074C50 03E00008 */ jr $ra +/* 5054 80074C54 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80074BF0, . - func_80074BF0 + +glabel func_80074C58 +/* 5058 80074C58 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 505C 80074C5C AFB20018 */ sw $s2, 0x18($sp) +/* 5060 80074C60 00809021 */ addu $s2, $a0, $zero +/* 5064 80074C64 24040010 */ addiu $a0, $zero, 0x10 +/* 5068 80074C68 AFBF0020 */ sw $ra, 0x20($sp) +/* 506C 80074C6C AFB3001C */ sw $s3, 0x1C($sp) +/* 5070 80074C70 AFB10014 */ sw $s1, 0x14($sp) +/* 5074 80074C74 0C01C3CC */ jal func_80070F30 +/* 5078 80074C78 AFB00010 */ sw $s0, 0x10($sp) +/* 507C 80074C7C 00408821 */ addu $s1, $v0, $zero +/* 5080 80074C80 3C028009 */ lui $v0, %hi(func_8008A0F0) +/* 5084 80074C84 2442A0F0 */ addiu $v0, $v0, %lo(func_8008A0F0) +/* 5088 80074C88 AE220000 */ sw $v0, 0x0($s1) +/* 508C 80074C8C 3C02800C */ lui $v0, %hi(D_800C4800) +/* 5090 80074C90 90424800 */ lbu $v0, %lo(D_800C4800)($v0) +/* 5094 80074C94 1440000D */ bnez $v0, .L80074CCC +/* 5098 80074C98 00000000 */ nop +/* 509C 80074C9C 00008021 */ addu $s0, $zero, $zero +/* 50A0 80074CA0 24137FFF */ addiu $s3, $zero, 0x7FFF +/* 50A4 80074CA4 02002021 */ addu $a0, $s0, $zero +.L80074CA8: +/* 50A8 80074CA8 02502821 */ addu $a1, $s2, $s0 +/* 50AC 80074CAC 26100100 */ addiu $s0, $s0, 0x100 +/* 50B0 80074CB0 8E220000 */ lw $v0, 0x0($s1) +/* 50B4 80074CB4 24060100 */ addiu $a2, $zero, 0x100 +/* 50B8 80074CB8 0040F809 */ jalr $v0 +/* 50BC 80074CBC 24070001 */ addiu $a3, $zero, 0x1 +/* 50C0 80074CC0 0270102A */ slt $v0, $s3, $s0 +/* 50C4 80074CC4 1040FFF8 */ beqz $v0, .L80074CA8 +/* 50C8 80074CC8 02002021 */ addu $a0, $s0, $zero +.L80074CCC: +/* 50CC 80074CCC 0C01C4B1 */ jal func_800712C4 +/* 50D0 80074CD0 02202021 */ addu $a0, $s1, $zero +/* 50D4 80074CD4 8FBF0020 */ lw $ra, 0x20($sp) +/* 50D8 80074CD8 8FB3001C */ lw $s3, 0x1C($sp) +/* 50DC 80074CDC 8FB20018 */ lw $s2, 0x18($sp) +/* 50E0 80074CE0 8FB10014 */ lw $s1, 0x14($sp) +/* 50E4 80074CE4 8FB00010 */ lw $s0, 0x10($sp) +/* 50E8 80074CE8 03E00008 */ jr $ra +/* 50EC 80074CEC 27BD0028 */ addiu $sp, $sp, 0x28 +.size func_80074C58, . - func_80074C58 + +glabel func_80074CF0 +/* 50F0 80074CF0 3C02800B */ lui $v0, %hi(D_800A83B8) +/* 50F4 80074CF4 8C4283B8 */ lw $v0, %lo(D_800A83B8)($v0) +/* 50F8 80074CF8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 50FC 80074CFC AFB20018 */ sw $s2, 0x18($sp) +/* 5100 80074D00 00809021 */ addu $s2, $a0, $zero +/* 5104 80074D04 AFB40020 */ sw $s4, 0x20($sp) +/* 5108 80074D08 00A0A021 */ addu $s4, $a1, $zero +/* 510C 80074D0C AFB3001C */ sw $s3, 0x1C($sp) +/* 5110 80074D10 00C09821 */ addu $s3, $a2, $zero +/* 5114 80074D14 AFBF0024 */ sw $ra, 0x24($sp) +/* 5118 80074D18 AFB10014 */ sw $s1, 0x14($sp) +/* 511C 80074D1C 14400012 */ bnez $v0, .L80074D68 +/* 5120 80074D20 AFB00010 */ sw $s0, 0x10($sp) +/* 5124 80074D24 0C01C3CC */ jal func_80070F30 +/* 5128 80074D28 34048000 */ ori $a0, $zero, 0x8000 +/* 512C 80074D2C 3C01800B */ lui $at, %hi(D_800A83B8) +/* 5130 80074D30 AC2283B8 */ sw $v0, %lo(D_800A83B8)($at) +/* 5134 80074D34 00008021 */ addu $s0, $zero, $zero +/* 5138 80074D38 24117FFF */ addiu $s1, $zero, 0x7FFF +.L80074D3C: +/* 513C 80074D3C 3C05800B */ lui $a1, %hi(D_800A83B8) +/* 5140 80074D40 8CA583B8 */ lw $a1, %lo(D_800A83B8)($a1) +/* 5144 80074D44 02002021 */ addu $a0, $s0, $zero +/* 5148 80074D48 24060100 */ addiu $a2, $zero, 0x100 +/* 514C 80074D4C 00003821 */ addu $a3, $zero, $zero +/* 5150 80074D50 0C02283C */ jal func_8008A0F0 +/* 5154 80074D54 00B02821 */ addu $a1, $a1, $s0 +/* 5158 80074D58 26100100 */ addiu $s0, $s0, 0x100 +/* 515C 80074D5C 0230102A */ slt $v0, $s1, $s0 +/* 5160 80074D60 1040FFF6 */ beqz $v0, .L80074D3C +/* 5164 80074D64 00000000 */ nop +.L80074D68: +/* 5168 80074D68 3C04800B */ lui $a0, %hi(D_800A83B8) +/* 516C 80074D6C 8C8483B8 */ lw $a0, %lo(D_800A83B8)($a0) +/* 5170 80074D70 02402821 */ addu $a1, $s2, $zero +/* 5174 80074D74 02603021 */ addu $a2, $s3, $zero +/* 5178 80074D78 0C024C18 */ jal func_80093060 +/* 517C 80074D7C 00942021 */ addu $a0, $a0, $s4 +/* 5180 80074D80 8FBF0024 */ lw $ra, 0x24($sp) +/* 5184 80074D84 8FB40020 */ lw $s4, 0x20($sp) +/* 5188 80074D88 8FB3001C */ lw $s3, 0x1C($sp) +/* 518C 80074D8C 8FB20018 */ lw $s2, 0x18($sp) +/* 5190 80074D90 8FB10014 */ lw $s1, 0x14($sp) +/* 5194 80074D94 8FB00010 */ lw $s0, 0x10($sp) +/* 5198 80074D98 03E00008 */ jr $ra +/* 519C 80074D9C 27BD0028 */ addiu $sp, $sp, 0x28 +.size func_80074CF0, . - func_80074CF0 + +glabel func_80074DA0 +/* 51A0 80074DA0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 51A4 80074DA4 AFB5002C */ sw $s5, 0x2C($sp) +/* 51A8 80074DA8 24150002 */ addiu $s5, $zero, 0x2 +/* 51AC 80074DAC AFB30024 */ sw $s3, 0x24($sp) +/* 51B0 80074DB0 00009821 */ addu $s3, $zero, $zero +/* 51B4 80074DB4 AFB40028 */ sw $s4, 0x28($sp) +/* 51B8 80074DB8 27B40010 */ addiu $s4, $sp, 0x10 +/* 51BC 80074DBC AFB20020 */ sw $s2, 0x20($sp) +/* 51C0 80074DC0 24120014 */ addiu $s2, $zero, 0x14 +/* 51C4 80074DC4 AFBF0030 */ sw $ra, 0x30($sp) +/* 51C8 80074DC8 AFB1001C */ sw $s1, 0x1C($sp) +/* 51CC 80074DCC AFB00018 */ sw $s0, 0x18($sp) +.L80074DD0: +/* 51D0 80074DD0 3C02800B */ lui $v0, %hi(D_800A83B8) +/* 51D4 80074DD4 8C4283B8 */ lw $v0, %lo(D_800A83B8)($v0) +/* 51D8 80074DD8 14400012 */ bnez $v0, .L80074E24 +/* 51DC 80074DDC 00000000 */ nop +/* 51E0 80074DE0 0C01C3CC */ jal func_80070F30 +/* 51E4 80074DE4 34048000 */ ori $a0, $zero, 0x8000 +/* 51E8 80074DE8 3C01800B */ lui $at, %hi(D_800A83B8) +/* 51EC 80074DEC AC2283B8 */ sw $v0, %lo(D_800A83B8)($at) +/* 51F0 80074DF0 00008021 */ addu $s0, $zero, $zero +/* 51F4 80074DF4 24117FFF */ addiu $s1, $zero, 0x7FFF +/* 51F8 80074DF8 02002021 */ addu $a0, $s0, $zero +.L80074DFC: +/* 51FC 80074DFC 3C05800B */ lui $a1, %hi(D_800A83B8) +/* 5200 80074E00 8CA583B8 */ lw $a1, %lo(D_800A83B8)($a1) +/* 5204 80074E04 24060100 */ addiu $a2, $zero, 0x100 +/* 5208 80074E08 00003821 */ addu $a3, $zero, $zero +/* 520C 80074E0C 0C02283C */ jal func_8008A0F0 +/* 5210 80074E10 00B02821 */ addu $a1, $a1, $s0 +/* 5214 80074E14 26100100 */ addiu $s0, $s0, 0x100 +/* 5218 80074E18 0230102A */ slt $v0, $s1, $s0 +/* 521C 80074E1C 5040FFF7 */ beql $v0, $zero, .L80074DFC +/* 5220 80074E20 02002021 */ addu $a0, $s0, $zero +.L80074E24: +/* 5224 80074E24 3C04800B */ lui $a0, %hi(D_800A83B8) +/* 5228 80074E28 8C8483B8 */ lw $a0, %lo(D_800A83B8)($a0) +/* 522C 80074E2C 02802821 */ addu $a1, $s4, $zero +/* 5230 80074E30 24060008 */ addiu $a2, $zero, 0x8 +/* 5234 80074E34 0C024C18 */ jal func_80093060 +/* 5238 80074E38 00922021 */ addu $a0, $a0, $s2 +/* 523C 80074E3C 3C04800B */ lui $a0, %hi(D_800A8240) +/* 5240 80074E40 24848240 */ addiu $a0, $a0, %lo(D_800A8240) +/* 5244 80074E44 27A50010 */ addiu $a1, $sp, 0x10 +/* 5248 80074E48 0C024BD4 */ jal func_80092F50 +/* 524C 80074E4C 24060008 */ addiu $a2, $zero, 0x8 +/* 5250 80074E50 10400026 */ beqz $v0, .L80074EEC +/* 5254 80074E54 26730001 */ addiu $s3, $s3, 0x1 +/* 5258 80074E58 0275102A */ slt $v0, $s3, $s5 +/* 525C 80074E5C 1440FFDC */ bnez $v0, .L80074DD0 +/* 5260 80074E60 26521850 */ addiu $s2, $s2, 0x1850 +/* 5264 80074E64 3C02800B */ lui $v0, %hi(D_800A83B8) +/* 5268 80074E68 8C4283B8 */ lw $v0, %lo(D_800A83B8)($v0) +/* 526C 80074E6C 14400012 */ bnez $v0, .L80074EB8 +/* 5270 80074E70 27B20010 */ addiu $s2, $sp, 0x10 +/* 5274 80074E74 0C01C3CC */ jal func_80070F30 +/* 5278 80074E78 34048000 */ ori $a0, $zero, 0x8000 +/* 527C 80074E7C 3C01800B */ lui $at, %hi(D_800A83B8) +/* 5280 80074E80 AC2283B8 */ sw $v0, %lo(D_800A83B8)($at) +/* 5284 80074E84 00008021 */ addu $s0, $zero, $zero +/* 5288 80074E88 24117FFF */ addiu $s1, $zero, 0x7FFF +/* 528C 80074E8C 02002021 */ addu $a0, $s0, $zero +.L80074E90: +/* 5290 80074E90 3C05800B */ lui $a1, %hi(D_800A83B8) +/* 5294 80074E94 8CA583B8 */ lw $a1, %lo(D_800A83B8)($a1) +/* 5298 80074E98 24060100 */ addiu $a2, $zero, 0x100 +/* 529C 80074E9C 00003821 */ addu $a3, $zero, $zero +/* 52A0 80074EA0 0C02283C */ jal func_8008A0F0 +/* 52A4 80074EA4 00B02821 */ addu $a1, $a1, $s0 +/* 52A8 80074EA8 26100100 */ addiu $s0, $s0, 0x100 +/* 52AC 80074EAC 0230102A */ slt $v0, $s1, $s0 +/* 52B0 80074EB0 5040FFF7 */ beql $v0, $zero, .L80074E90 +/* 52B4 80074EB4 02002021 */ addu $a0, $s0, $zero +.L80074EB8: +/* 52B8 80074EB8 3C04800B */ lui $a0, %hi(D_800A83B8) +/* 52BC 80074EBC 8C8483B8 */ lw $a0, %lo(D_800A83B8)($a0) +/* 52C0 80074EC0 02402821 */ addu $a1, $s2, $zero +/* 52C4 80074EC4 24060008 */ addiu $a2, $zero, 0x8 +/* 52C8 80074EC8 0C024C18 */ jal func_80093060 +/* 52CC 80074ECC 248430B4 */ addiu $a0, $a0, 0x30B4 +/* 52D0 80074ED0 3C04800B */ lui $a0, %hi(D_800A8240) +/* 52D4 80074ED4 24848240 */ addiu $a0, $a0, %lo(D_800A8240) +/* 52D8 80074ED8 27A50010 */ addiu $a1, $sp, 0x10 +/* 52DC 80074EDC 0C024BD4 */ jal func_80092F50 +/* 52E0 80074EE0 24060008 */ addiu $a2, $zero, 0x8 +/* 52E4 80074EE4 14400003 */ bnez $v0, .L80074EF4 +/* 52E8 80074EE8 00000000 */ nop +.L80074EEC: +/* 52EC 80074EEC 0801D3DE */ j .L80074F78 +/* 52F0 80074EF0 00001021 */ addu $v0, $zero, $zero +.L80074EF4: +/* 52F4 80074EF4 3C02800B */ lui $v0, %hi(D_800A83B8) +/* 52F8 80074EF8 8C4283B8 */ lw $v0, %lo(D_800A83B8)($v0) +/* 52FC 80074EFC 14400012 */ bnez $v0, .L80074F48 +/* 5300 80074F00 27B20010 */ addiu $s2, $sp, 0x10 +/* 5304 80074F04 0C01C3CC */ jal func_80070F30 +/* 5308 80074F08 34048000 */ ori $a0, $zero, 0x8000 +/* 530C 80074F0C 3C01800B */ lui $at, %hi(D_800A83B8) +/* 5310 80074F10 AC2283B8 */ sw $v0, %lo(D_800A83B8)($at) +/* 5314 80074F14 00008021 */ addu $s0, $zero, $zero +/* 5318 80074F18 24117FFF */ addiu $s1, $zero, 0x7FFF +/* 531C 80074F1C 02002021 */ addu $a0, $s0, $zero +.L80074F20: +/* 5320 80074F20 3C05800B */ lui $a1, %hi(D_800A83B8) +/* 5324 80074F24 8CA583B8 */ lw $a1, %lo(D_800A83B8)($a1) +/* 5328 80074F28 24060100 */ addiu $a2, $zero, 0x100 +/* 532C 80074F2C 00003821 */ addu $a3, $zero, $zero +/* 5330 80074F30 0C02283C */ jal func_8008A0F0 +/* 5334 80074F34 00B02821 */ addu $a1, $a1, $s0 +/* 5338 80074F38 26100100 */ addiu $s0, $s0, 0x100 +/* 533C 80074F3C 0230102A */ slt $v0, $s1, $s0 +/* 5340 80074F40 5040FFF7 */ beql $v0, $zero, .L80074F20 +/* 5344 80074F44 02002021 */ addu $a0, $s0, $zero +.L80074F48: +/* 5348 80074F48 3C04800B */ lui $a0, %hi(D_800A83B8) +/* 534C 80074F4C 8C8483B8 */ lw $a0, %lo(D_800A83B8)($a0) +/* 5350 80074F50 02402821 */ addu $a1, $s2, $zero +/* 5354 80074F54 24060008 */ addiu $a2, $zero, 0x8 +/* 5358 80074F58 0C024C18 */ jal func_80093060 +/* 535C 80074F5C 24840004 */ addiu $a0, $a0, 0x4 +/* 5360 80074F60 3C04800B */ lui $a0, %hi(D_800A8240) +/* 5364 80074F64 24848240 */ addiu $a0, $a0, %lo(D_800A8240) +/* 5368 80074F68 27A50010 */ addiu $a1, $sp, 0x10 +/* 536C 80074F6C 0C024BD4 */ jal func_80092F50 +/* 5370 80074F70 24060008 */ addiu $a2, $zero, 0x8 +/* 5374 80074F74 0002102B */ sltu $v0, $zero, $v0 +.L80074F78: +/* 5378 80074F78 8FBF0030 */ lw $ra, 0x30($sp) +/* 537C 80074F7C 8FB5002C */ lw $s5, 0x2C($sp) +/* 5380 80074F80 8FB40028 */ lw $s4, 0x28($sp) +/* 5384 80074F84 8FB30024 */ lw $s3, 0x24($sp) +/* 5388 80074F88 8FB20020 */ lw $s2, 0x20($sp) +/* 538C 80074F8C 8FB1001C */ lw $s1, 0x1C($sp) +/* 5390 80074F90 8FB00018 */ lw $s0, 0x18($sp) +/* 5394 80074F94 03E00008 */ jr $ra +/* 5398 80074F98 27BD0038 */ addiu $sp, $sp, 0x38 +.size func_80074DA0, . - func_80074DA0 + +glabel func_80074F9C +/* 539C 80074F9C 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 53A0 80074FA0 AFB3002C */ sw $s3, 0x2C($sp) +/* 53A4 80074FA4 00809821 */ addu $s3, $a0, $zero +/* 53A8 80074FA8 2402000E */ addiu $v0, $zero, 0xE +/* 53AC 80074FAC AFBF0030 */ sw $ra, 0x30($sp) +/* 53B0 80074FB0 AFB20028 */ sw $s2, 0x28($sp) +/* 53B4 80074FB4 AFB10024 */ sw $s1, 0x24($sp) +/* 53B8 80074FB8 16620010 */ bne $s3, $v0, .L80074FFC +/* 53BC 80074FBC AFB00020 */ sw $s0, 0x20($sp) +/* 53C0 80074FC0 0C01C3CC */ jal func_80070F30 +/* 53C4 80074FC4 24040010 */ addiu $a0, $zero, 0x10 +/* 53C8 80074FC8 00408021 */ addu $s0, $v0, $zero +/* 53CC 80074FCC 02002021 */ addu $a0, $s0, $zero +/* 53D0 80074FD0 0C024CE0 */ jal func_80093380 +/* 53D4 80074FD4 24050010 */ addiu $a1, $zero, 0x10 +/* 53D8 80074FD8 0C05B364 */ jal func_8016CD90 +/* 53DC 80074FDC 2604000C */ addiu $a0, $s0, 0xC +/* 53E0 80074FE0 2404000E */ addiu $a0, $zero, 0xE +/* 53E4 80074FE4 0C01D667 */ jal func_8007599C +/* 53E8 80074FE8 02002821 */ addu $a1, $s0, $zero +/* 53EC 80074FEC 0C01D63F */ jal func_800758FC +/* 53F0 80074FF0 02002021 */ addu $a0, $s0, $zero +/* 53F4 80074FF4 0801D446 */ j .L80075118 +/* 53F8 80074FF8 02002021 */ addu $a0, $s0, $zero +.L80074FFC: +/* 53FC 80074FFC 2402000F */ addiu $v0, $zero, 0xF +/* 5400 80075000 16620027 */ bne $s3, $v0, .L800750A0 +/* 5404 80075004 27A40010 */ addiu $a0, $sp, 0x10 +/* 5408 80075008 0C024CE0 */ jal func_80093380 +/* 540C 8007500C 2405000C */ addiu $a1, $zero, 0xC +/* 5410 80075010 3C04800B */ lui $a0, %hi(D_800A8240) +/* 5414 80075014 24848240 */ addiu $a0, $a0, %lo(D_800A8240) +/* 5418 80075018 27A50014 */ addiu $a1, $sp, 0x14 +/* 541C 8007501C 0C024C18 */ jal func_80093060 +/* 5420 80075020 24060008 */ addiu $a2, $zero, 0x8 +/* 5424 80075024 3C02800B */ lui $v0, %hi(D_800A83B8) +/* 5428 80075028 8C4283B8 */ lw $v0, %lo(D_800A83B8)($v0) +/* 542C 8007502C 14400012 */ bnez $v0, .L80075078 +/* 5430 80075030 27B20010 */ addiu $s2, $sp, 0x10 +/* 5434 80075034 0C01C3CC */ jal func_80070F30 +/* 5438 80075038 34048000 */ ori $a0, $zero, 0x8000 +/* 543C 8007503C 3C01800B */ lui $at, %hi(D_800A83B8) +/* 5440 80075040 AC2283B8 */ sw $v0, %lo(D_800A83B8)($at) +/* 5444 80075044 00008021 */ addu $s0, $zero, $zero +/* 5448 80075048 24117FFF */ addiu $s1, $zero, 0x7FFF +.L8007504C: +/* 544C 8007504C 3C05800B */ lui $a1, %hi(D_800A83B8) +/* 5450 80075050 8CA583B8 */ lw $a1, %lo(D_800A83B8)($a1) +/* 5454 80075054 02002021 */ addu $a0, $s0, $zero +/* 5458 80075058 24060100 */ addiu $a2, $zero, 0x100 +/* 545C 8007505C 00003821 */ addu $a3, $zero, $zero +/* 5460 80075060 0C02283C */ jal func_8008A0F0 +/* 5464 80075064 00B02821 */ addu $a1, $a1, $s0 +/* 5468 80075068 26100100 */ addiu $s0, $s0, 0x100 +/* 546C 8007506C 0230102A */ slt $v0, $s1, $s0 +/* 5470 80075070 1040FFF6 */ beqz $v0, .L8007504C +/* 5474 80075074 00000000 */ nop +.L80075078: +/* 5478 80075078 3C05800B */ lui $a1, %hi(D_800A83B8) +/* 547C 8007507C 8CA583B8 */ lw $a1, %lo(D_800A83B8)($a1) +/* 5480 80075080 02402021 */ addu $a0, $s2, $zero +/* 5484 80075084 2406000C */ addiu $a2, $zero, 0xC +/* 5488 80075088 0C024C18 */ jal func_80093060 +/* 548C 8007508C 24A530B0 */ addiu $a1, $a1, 0x30B0 +/* 5490 80075090 24020001 */ addiu $v0, $zero, 0x1 +/* 5494 80075094 3C01800B */ lui $at, %hi(D_800A83BC) +/* 5498 80075098 0801D448 */ j .L80075120 +/* 549C 8007509C A02283BC */ sb $v0, %lo(D_800A83BC)($at) +.L800750A0: +/* 54A0 800750A0 0C01C3CC */ jal func_80070F30 +/* 54A4 800750A4 24041850 */ addiu $a0, $zero, 0x1850 +/* 54A8 800750A8 00409021 */ addu $s2, $v0, $zero +/* 54AC 800750AC 02402021 */ addu $a0, $s2, $zero +/* 54B0 800750B0 0C024CE0 */ jal func_80093380 +/* 54B4 800750B4 24051850 */ addiu $a1, $zero, 0x1850 +/* 54B8 800750B8 00008821 */ addu $s1, $zero, $zero +/* 54BC 800750BC 00008021 */ addu $s0, $zero, $zero +.L800750C0: +/* 54C0 800750C0 3C02800B */ lui $v0, %hi(D_800A824C) +/* 54C4 800750C4 00501021 */ addu $v0, $v0, $s0 +/* 54C8 800750C8 8C42824C */ lw $v0, %lo(D_800A824C)($v0) +/* 54CC 800750CC 50400008 */ beql $v0, $zero, .L800750F0 +/* 54D0 800750D0 26310001 */ addiu $s1, $s1, 0x1 +/* 54D4 800750D4 3C04800B */ lui $a0, %hi(D_800A8258) +/* 54D8 800750D8 00902021 */ addu $a0, $a0, $s0 +/* 54DC 800750DC 8C848258 */ lw $a0, %lo(D_800A8258)($a0) +/* 54E0 800750E0 2484000C */ addiu $a0, $a0, 0xC +/* 54E4 800750E4 0040F809 */ jalr $v0 +/* 54E8 800750E8 02442021 */ addu $a0, $s2, $a0 +/* 54EC 800750EC 26310001 */ addiu $s1, $s1, 0x1 +.L800750F0: +/* 54F0 800750F0 2A22000D */ slti $v0, $s1, 0xD +/* 54F4 800750F4 1440FFF2 */ bnez $v0, .L800750C0 +/* 54F8 800750F8 2610001C */ addiu $s0, $s0, 0x1C +/* 54FC 800750FC 02602021 */ addu $a0, $s3, $zero +/* 5500 80075100 0C01D667 */ jal func_8007599C +/* 5504 80075104 02402821 */ addu $a1, $s2, $zero +/* 5508 80075108 02602021 */ addu $a0, $s3, $zero +/* 550C 8007510C 0C01D5E3 */ jal func_8007578C +/* 5510 80075110 02402821 */ addu $a1, $s2, $zero +/* 5514 80075114 02402021 */ addu $a0, $s2, $zero +.L80075118: +/* 5518 80075118 0C01C4B1 */ jal func_800712C4 +/* 551C 8007511C 00000000 */ nop +.L80075120: +/* 5520 80075120 8FBF0030 */ lw $ra, 0x30($sp) +/* 5524 80075124 8FB3002C */ lw $s3, 0x2C($sp) +/* 5528 80075128 8FB20028 */ lw $s2, 0x28($sp) +/* 552C 8007512C 8FB10024 */ lw $s1, 0x24($sp) +/* 5530 80075130 8FB00020 */ lw $s0, 0x20($sp) +/* 5534 80075134 03E00008 */ jr $ra +/* 5538 80075138 27BD0038 */ addiu $sp, $sp, 0x38 +.size func_80074F9C, . - func_80074F9C + +glabel func_8007513C +/* 553C 8007513C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 5540 80075140 24044AE8 */ addiu $a0, $zero, 0x4AE8 +/* 5544 80075144 AFBF001C */ sw $ra, 0x1C($sp) +/* 5548 80075148 AFB20018 */ sw $s2, 0x18($sp) +/* 554C 8007514C AFB10014 */ sw $s1, 0x14($sp) +/* 5550 80075150 0C01C3CC */ jal func_80070F30 +/* 5554 80075154 AFB00010 */ sw $s0, 0x10($sp) +/* 5558 80075158 00409021 */ addu $s2, $v0, $zero +/* 555C 8007515C 02402021 */ addu $a0, $s2, $zero +/* 5560 80075160 0C024CE0 */ jal func_80093380 +/* 5564 80075164 24054AE8 */ addiu $a1, $zero, 0x4AE8 +/* 5568 80075168 00008821 */ addu $s1, $zero, $zero +/* 556C 8007516C 00008021 */ addu $s0, $zero, $zero +.L80075170: +/* 5570 80075170 3C02800B */ lui $v0, %hi(D_800A8254) +/* 5574 80075174 00501021 */ addu $v0, $v0, $s0 +/* 5578 80075178 8C428254 */ lw $v0, %lo(D_800A8254)($v0) +/* 557C 8007517C 50400008 */ beql $v0, $zero, .L800751A0 +/* 5580 80075180 26310001 */ addiu $s1, $s1, 0x1 +/* 5584 80075184 3C04800B */ lui $a0, %hi(D_800A8258) +/* 5588 80075188 00902021 */ addu $a0, $a0, $s0 +/* 558C 8007518C 8C848258 */ lw $a0, %lo(D_800A8258)($a0) +/* 5590 80075190 2484000C */ addiu $a0, $a0, 0xC +/* 5594 80075194 0040F809 */ jalr $v0 +/* 5598 80075198 02442021 */ addu $a0, $s2, $a0 +/* 559C 8007519C 26310001 */ addiu $s1, $s1, 0x1 +.L800751A0: +/* 55A0 800751A0 2A22000D */ slti $v0, $s1, 0xD +/* 55A4 800751A4 1440FFF2 */ bnez $v0, .L80075170 +/* 55A8 800751A8 2610001C */ addiu $s0, $s0, 0x1C +/* 55AC 800751AC 00008821 */ addu $s1, $zero, $zero +/* 55B0 800751B0 00008021 */ addu $s0, $zero, $zero +.L800751B4: +/* 55B4 800751B4 3C02800B */ lui $v0, %hi(D_800A8260) +/* 55B8 800751B8 00501021 */ addu $v0, $v0, $s0 +/* 55BC 800751BC 8C428260 */ lw $v0, %lo(D_800A8260)($v0) +/* 55C0 800751C0 50400008 */ beql $v0, $zero, .L800751E4 +/* 55C4 800751C4 26310001 */ addiu $s1, $s1, 0x1 +/* 55C8 800751C8 3C04800B */ lui $a0, %hi(D_800A8264) +/* 55CC 800751CC 00902021 */ addu $a0, $a0, $s0 +/* 55D0 800751D0 8C848264 */ lw $a0, %lo(D_800A8264)($a0) +/* 55D4 800751D4 24841850 */ addiu $a0, $a0, 0x1850 +/* 55D8 800751D8 0040F809 */ jalr $v0 +/* 55DC 800751DC 02442021 */ addu $a0, $s2, $a0 +/* 55E0 800751E0 26310001 */ addiu $s1, $s1, 0x1 +.L800751E4: +/* 55E4 800751E4 2A22000D */ slti $v0, $s1, 0xD +/* 55E8 800751E8 1440FFF2 */ bnez $v0, .L800751B4 +/* 55EC 800751EC 2610001C */ addiu $s0, $s0, 0x1C +/* 55F0 800751F0 2404000F */ addiu $a0, $zero, 0xF +/* 55F4 800751F4 0C01D667 */ jal func_8007599C +/* 55F8 800751F8 02402821 */ addu $a1, $s2, $zero +/* 55FC 800751FC 0C01D616 */ jal func_80075858 +/* 5600 80075200 02402021 */ addu $a0, $s2, $zero +/* 5604 80075204 0C01C4B1 */ jal func_800712C4 +/* 5608 80075208 02402021 */ addu $a0, $s2, $zero +/* 560C 8007520C 8FBF001C */ lw $ra, 0x1C($sp) +/* 5610 80075210 8FB20018 */ lw $s2, 0x18($sp) +/* 5614 80075214 8FB10014 */ lw $s1, 0x14($sp) +/* 5618 80075218 8FB00010 */ lw $s0, 0x10($sp) +/* 561C 8007521C 03E00008 */ jr $ra +/* 5620 80075220 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_8007513C, . - func_8007513C + +glabel func_80075224 +/* 5624 80075224 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 5628 80075228 24044AE8 */ addiu $a0, $zero, 0x4AE8 +/* 562C 8007522C AFBF001C */ sw $ra, 0x1C($sp) +/* 5630 80075230 AFB20018 */ sw $s2, 0x18($sp) +/* 5634 80075234 AFB10014 */ sw $s1, 0x14($sp) +/* 5638 80075238 0C01C3CC */ jal func_80070F30 +/* 563C 8007523C AFB00010 */ sw $s0, 0x10($sp) +/* 5640 80075240 3C03800B */ lui $v1, %hi(D_800A83B8) +/* 5644 80075244 8C6383B8 */ lw $v1, %lo(D_800A83B8)($v1) +/* 5648 80075248 14600012 */ bnez $v1, .L80075294 +/* 564C 8007524C 00409021 */ addu $s2, $v0, $zero +/* 5650 80075250 0C01C3CC */ jal func_80070F30 +/* 5654 80075254 34048000 */ ori $a0, $zero, 0x8000 +/* 5658 80075258 3C01800B */ lui $at, %hi(D_800A83B8) +/* 565C 8007525C AC2283B8 */ sw $v0, %lo(D_800A83B8)($at) +/* 5660 80075260 00008021 */ addu $s0, $zero, $zero +/* 5664 80075264 24117FFF */ addiu $s1, $zero, 0x7FFF +.L80075268: +/* 5668 80075268 3C05800B */ lui $a1, %hi(D_800A83B8) +/* 566C 8007526C 8CA583B8 */ lw $a1, %lo(D_800A83B8)($a1) +/* 5670 80075270 02002021 */ addu $a0, $s0, $zero +/* 5674 80075274 24060100 */ addiu $a2, $zero, 0x100 +/* 5678 80075278 00003821 */ addu $a3, $zero, $zero +/* 567C 8007527C 0C02283C */ jal func_8008A0F0 +/* 5680 80075280 00B02821 */ addu $a1, $a1, $s0 +/* 5684 80075284 26100100 */ addiu $s0, $s0, 0x100 +/* 5688 80075288 0230102A */ slt $v0, $s1, $s0 +/* 568C 8007528C 1040FFF6 */ beqz $v0, .L80075268 +/* 5690 80075290 00000000 */ nop +.L80075294: +/* 5694 80075294 3C04800B */ lui $a0, %hi(D_800A83B8) +/* 5698 80075298 8C8483B8 */ lw $a0, %lo(D_800A83B8)($a0) +/* 569C 8007529C 02402821 */ addu $a1, $s2, $zero +/* 56A0 800752A0 24064AE8 */ addiu $a2, $zero, 0x4AE8 +/* 56A4 800752A4 0C024C18 */ jal func_80093060 +/* 56A8 800752A8 248430B0 */ addiu $a0, $a0, 0x30B0 +/* 56AC 800752AC 8E420000 */ lw $v0, 0x0($s2) +/* 56B0 800752B0 10400023 */ beqz $v0, .L80075340 +/* 56B4 800752B4 00000000 */ nop +/* 56B8 800752B8 00008821 */ addu $s1, $zero, $zero +/* 56BC 800752BC 00008021 */ addu $s0, $zero, $zero +.L800752C0: +/* 56C0 800752C0 3C02800B */ lui $v0, %hi(D_800A8250) +/* 56C4 800752C4 00501021 */ addu $v0, $v0, $s0 +/* 56C8 800752C8 8C428250 */ lw $v0, %lo(D_800A8250)($v0) +/* 56CC 800752CC 50400008 */ beql $v0, $zero, .L800752F0 +/* 56D0 800752D0 26310001 */ addiu $s1, $s1, 0x1 +/* 56D4 800752D4 3C04800B */ lui $a0, %hi(D_800A8258) +/* 56D8 800752D8 00902021 */ addu $a0, $a0, $s0 +/* 56DC 800752DC 8C848258 */ lw $a0, %lo(D_800A8258)($a0) +/* 56E0 800752E0 2484000C */ addiu $a0, $a0, 0xC +/* 56E4 800752E4 0040F809 */ jalr $v0 +/* 56E8 800752E8 02442021 */ addu $a0, $s2, $a0 +/* 56EC 800752EC 26310001 */ addiu $s1, $s1, 0x1 +.L800752F0: +/* 56F0 800752F0 2A22000D */ slti $v0, $s1, 0xD +/* 56F4 800752F4 1440FFF2 */ bnez $v0, .L800752C0 +/* 56F8 800752F8 2610001C */ addiu $s0, $s0, 0x1C +/* 56FC 800752FC 00008821 */ addu $s1, $zero, $zero +/* 5700 80075300 00008021 */ addu $s0, $zero, $zero +.L80075304: +/* 5704 80075304 3C02800B */ lui $v0, %hi(D_800A825C) +/* 5708 80075308 00501021 */ addu $v0, $v0, $s0 +/* 570C 8007530C 8C42825C */ lw $v0, %lo(D_800A825C)($v0) +/* 5710 80075310 50400008 */ beql $v0, $zero, .L80075334 +/* 5714 80075314 26310001 */ addiu $s1, $s1, 0x1 +/* 5718 80075318 3C04800B */ lui $a0, %hi(D_800A8264) +/* 571C 8007531C 00902021 */ addu $a0, $a0, $s0 +/* 5720 80075320 8C848264 */ lw $a0, %lo(D_800A8264)($a0) +/* 5724 80075324 24841850 */ addiu $a0, $a0, 0x1850 +/* 5728 80075328 0040F809 */ jalr $v0 +/* 572C 8007532C 02442021 */ addu $a0, $s2, $a0 +/* 5730 80075330 26310001 */ addiu $s1, $s1, 0x1 +.L80075334: +/* 5734 80075334 2A22000D */ slti $v0, $s1, 0xD +/* 5738 80075338 1440FFF2 */ bnez $v0, .L80075304 +/* 573C 8007533C 2610001C */ addiu $s0, $s0, 0x1C +.L80075340: +/* 5740 80075340 0C01C4B1 */ jal func_800712C4 +/* 5744 80075344 02402021 */ addu $a0, $s2, $zero +/* 5748 80075348 8FBF001C */ lw $ra, 0x1C($sp) +/* 574C 8007534C 8FB20018 */ lw $s2, 0x18($sp) +/* 5750 80075350 8FB10014 */ lw $s1, 0x14($sp) +/* 5754 80075354 8FB00010 */ lw $s0, 0x10($sp) +/* 5758 80075358 03E00008 */ jr $ra +/* 575C 8007535C 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80075224, . - func_80075224 + +glabel func_80075360 +/* 5760 80075360 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 5764 80075364 AFB20018 */ sw $s2, 0x18($sp) +/* 5768 80075368 00809021 */ addu $s2, $a0, $zero +/* 576C 8007536C AFB10014 */ sw $s1, 0x14($sp) +/* 5770 80075370 00008821 */ addu $s1, $zero, $zero +/* 5774 80075374 2402000E */ addiu $v0, $zero, 0xE +/* 5778 80075378 AFBF001C */ sw $ra, 0x1C($sp) +/* 577C 8007537C 16420008 */ bne $s2, $v0, .L800753A0 +/* 5780 80075380 AFB00010 */ sw $s0, 0x10($sp) +/* 5784 80075384 0C01C3CC */ jal func_80070F30 +/* 5788 80075388 24040010 */ addiu $a0, $zero, 0x10 +/* 578C 8007538C 00408021 */ addu $s0, $v0, $zero +/* 5790 80075390 0C01D5A2 */ jal func_80075688 +/* 5794 80075394 02002021 */ addu $a0, $s0, $zero +/* 5798 80075398 0801D4FA */ j .L800753E8 +/* 579C 8007539C 0002882B */ sltu $s1, $zero, $v0 +.L800753A0: +/* 57A0 800753A0 2402000F */ addiu $v0, $zero, 0xF +/* 57A4 800753A4 16420008 */ bne $s2, $v0, .L800753C8 +/* 57A8 800753A8 00000000 */ nop +/* 57AC 800753AC 0C01C3CC */ jal func_80070F30 +/* 57B0 800753B0 24044AE8 */ addiu $a0, $zero, 0x4AE8 +/* 57B4 800753B4 00408021 */ addu $s0, $v0, $zero +/* 57B8 800753B8 0C01D55E */ jal func_80075578 +/* 57BC 800753BC 02002021 */ addu $a0, $s0, $zero +/* 57C0 800753C0 0801D4F8 */ j .L800753E0 +/* 57C4 800753C4 00000000 */ nop +.L800753C8: +/* 57C8 800753C8 0C01C3CC */ jal func_80070F30 +/* 57CC 800753CC 24041850 */ addiu $a0, $zero, 0x1850 +/* 57D0 800753D0 02402021 */ addu $a0, $s2, $zero +/* 57D4 800753D4 00408021 */ addu $s0, $v0, $zero +/* 57D8 800753D8 0C01D507 */ jal func_8007541C +/* 57DC 800753DC 02002821 */ addu $a1, $s0, $zero +.L800753E0: +/* 57E0 800753E0 54400001 */ bnel $v0, $zero, .L800753E8 +/* 57E4 800753E4 24110001 */ addiu $s1, $zero, 0x1 +.L800753E8: +/* 57E8 800753E8 0C01C4B1 */ jal func_800712C4 +/* 57EC 800753EC 02002021 */ addu $a0, $s0, $zero +/* 57F0 800753F0 16200004 */ bnez $s1, .L80075404 +/* 57F4 800753F4 02201021 */ addu $v0, $s1, $zero +/* 57F8 800753F8 0C01D3E7 */ jal func_80074F9C +/* 57FC 800753FC 02402021 */ addu $a0, $s2, $zero +/* 5800 80075400 02201021 */ addu $v0, $s1, $zero +.L80075404: +/* 5804 80075404 8FBF001C */ lw $ra, 0x1C($sp) +/* 5808 80075408 8FB20018 */ lw $s2, 0x18($sp) +/* 580C 8007540C 8FB10014 */ lw $s1, 0x14($sp) +/* 5810 80075410 8FB00010 */ lw $s0, 0x10($sp) +/* 5814 80075414 03E00008 */ jr $ra +/* 5818 80075418 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80075360, . - func_80075360 + +glabel func_8007541C +/* 581C 8007541C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 5820 80075420 AFB10014 */ sw $s1, 0x14($sp) +/* 5824 80075424 00808821 */ addu $s1, $a0, $zero +/* 5828 80075428 AFB20018 */ sw $s2, 0x18($sp) +/* 582C 8007542C 00A09021 */ addu $s2, $a1, $zero +/* 5830 80075430 AFB50024 */ sw $s5, 0x24($sp) +/* 5834 80075434 2655000C */ addiu $s5, $s2, 0xC +/* 5838 80075438 00111040 */ sll $v0, $s1, 1 +/* 583C 8007543C 00511021 */ addu $v0, $v0, $s1 +/* 5840 80075440 00021140 */ sll $v0, $v0, 5 +/* 5844 80075444 00511021 */ addu $v0, $v0, $s1 +/* 5848 80075448 00021080 */ sll $v0, $v0, 2 +/* 584C 8007544C 3C03800B */ lui $v1, %hi(D_800A83B8) +/* 5850 80075450 8C6383B8 */ lw $v1, %lo(D_800A83B8)($v1) +/* 5854 80075454 00511021 */ addu $v0, $v0, $s1 +/* 5858 80075458 00021100 */ sll $v0, $v0, 4 +/* 585C 8007545C AFB40020 */ sw $s4, 0x20($sp) +/* 5860 80075460 24540010 */ addiu $s4, $v0, 0x10 +/* 5864 80075464 AFBF0028 */ sw $ra, 0x28($sp) +/* 5868 80075468 AFB3001C */ sw $s3, 0x1C($sp) +/* 586C 8007546C 14600012 */ bnez $v1, .L800754B8 +/* 5870 80075470 AFB00010 */ sw $s0, 0x10($sp) +/* 5874 80075474 0C01C3CC */ jal func_80070F30 +/* 5878 80075478 34048000 */ ori $a0, $zero, 0x8000 +/* 587C 8007547C 3C01800B */ lui $at, %hi(D_800A83B8) +/* 5880 80075480 AC2283B8 */ sw $v0, %lo(D_800A83B8)($at) +/* 5884 80075484 00008021 */ addu $s0, $zero, $zero +/* 5888 80075488 24137FFF */ addiu $s3, $zero, 0x7FFF +.L8007548C: +/* 588C 8007548C 3C05800B */ lui $a1, %hi(D_800A83B8) +/* 5890 80075490 8CA583B8 */ lw $a1, %lo(D_800A83B8)($a1) +/* 5894 80075494 02002021 */ addu $a0, $s0, $zero +/* 5898 80075498 24060100 */ addiu $a2, $zero, 0x100 +/* 589C 8007549C 00003821 */ addu $a3, $zero, $zero +/* 58A0 800754A0 0C02283C */ jal func_8008A0F0 +/* 58A4 800754A4 00B02821 */ addu $a1, $a1, $s0 +/* 58A8 800754A8 26100100 */ addiu $s0, $s0, 0x100 +/* 58AC 800754AC 0270102A */ slt $v0, $s3, $s0 +/* 58B0 800754B0 1040FFF6 */ beqz $v0, .L8007548C +/* 58B4 800754B4 00000000 */ nop +.L800754B8: +/* 58B8 800754B8 3C04800B */ lui $a0, %hi(D_800A83B8) +/* 58BC 800754BC 8C8483B8 */ lw $a0, %lo(D_800A83B8)($a0) +/* 58C0 800754C0 02402821 */ addu $a1, $s2, $zero +/* 58C4 800754C4 24061850 */ addiu $a2, $zero, 0x1850 +/* 58C8 800754C8 0C024C18 */ jal func_80093060 +/* 58CC 800754CC 00942021 */ addu $a0, $a0, $s4 +/* 58D0 800754D0 3C04800B */ lui $a0, %hi(D_800A8240) +/* 58D4 800754D4 24848240 */ addiu $a0, $a0, %lo(D_800A8240) +/* 58D8 800754D8 26450004 */ addiu $a1, $s2, 0x4 +/* 58DC 800754DC 0C024BD4 */ jal func_80092F50 +/* 58E0 800754E0 24060008 */ addiu $a2, $zero, 0x8 +/* 58E4 800754E4 1440001B */ bnez $v0, .L80075554 +/* 58E8 800754E8 00001021 */ addu $v0, $zero, $zero +/* 58EC 800754EC 02A02021 */ addu $a0, $s5, $zero +/* 58F0 800754F0 24131844 */ addiu $s3, $zero, 0x1844 +/* 58F4 800754F4 02602821 */ addu $a1, $s3, $zero +/* 58F8 800754F8 00111040 */ sll $v0, $s1, 1 +/* 58FC 800754FC 00511021 */ addu $v0, $v0, $s1 +/* 5900 80075500 00021140 */ sll $v0, $v0, 5 +/* 5904 80075504 00511021 */ addu $v0, $v0, $s1 +/* 5908 80075508 00021080 */ sll $v0, $v0, 2 +/* 590C 8007550C 00511021 */ addu $v0, $v0, $s1 +/* 5910 80075510 00021100 */ sll $v0, $v0, 4 +/* 5914 80075514 24500010 */ addiu $s0, $v0, 0x10 +/* 5918 80075518 0C01D6A1 */ jal func_80075A84 +/* 591C 8007551C 02003021 */ addu $a2, $s0, $zero +/* 5920 80075520 96430000 */ lhu $v1, 0x0($s2) +/* 5924 80075524 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 5928 80075528 1462000A */ bne $v1, $v0, .L80075554 +/* 592C 8007552C 00001021 */ addu $v0, $zero, $zero +/* 5930 80075530 02A02021 */ addu $a0, $s5, $zero +/* 5934 80075534 02602821 */ addu $a1, $s3, $zero +/* 5938 80075538 0C01D6C0 */ jal func_80075B00 +/* 593C 8007553C 02003021 */ addu $a2, $s0, $zero +/* 5940 80075540 96430002 */ lhu $v1, 0x2($s2) +/* 5944 80075544 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 5948 80075548 14620002 */ bne $v1, $v0, .L80075554 +/* 594C 8007554C 00001021 */ addu $v0, $zero, $zero +/* 5950 80075550 24020001 */ addiu $v0, $zero, 0x1 +.L80075554: +/* 5954 80075554 8FBF0028 */ lw $ra, 0x28($sp) +/* 5958 80075558 8FB50024 */ lw $s5, 0x24($sp) +/* 595C 8007555C 8FB40020 */ lw $s4, 0x20($sp) +/* 5960 80075560 8FB3001C */ lw $s3, 0x1C($sp) +/* 5964 80075564 8FB20018 */ lw $s2, 0x18($sp) +/* 5968 80075568 8FB10014 */ lw $s1, 0x14($sp) +/* 596C 8007556C 8FB00010 */ lw $s0, 0x10($sp) +/* 5970 80075570 03E00008 */ jr $ra +/* 5974 80075574 27BD0030 */ addiu $sp, $sp, 0x30 +.size func_8007541C, . - func_8007541C + +glabel func_80075578 +/* 5978 80075578 3C02800B */ lui $v0, %hi(D_800A83B8) +/* 597C 8007557C 8C4283B8 */ lw $v0, %lo(D_800A83B8)($v0) +/* 5980 80075580 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 5984 80075584 AFB10014 */ sw $s1, 0x14($sp) +/* 5988 80075588 00808821 */ addu $s1, $a0, $zero +/* 598C 8007558C AFB3001C */ sw $s3, 0x1C($sp) +/* 5990 80075590 2633000C */ addiu $s3, $s1, 0xC +/* 5994 80075594 AFBF0020 */ sw $ra, 0x20($sp) +/* 5998 80075598 AFB20018 */ sw $s2, 0x18($sp) +/* 599C 8007559C 14400012 */ bnez $v0, .L800755E8 +/* 59A0 800755A0 AFB00010 */ sw $s0, 0x10($sp) +/* 59A4 800755A4 0C01C3CC */ jal func_80070F30 +/* 59A8 800755A8 34048000 */ ori $a0, $zero, 0x8000 +/* 59AC 800755AC 3C01800B */ lui $at, %hi(D_800A83B8) +/* 59B0 800755B0 AC2283B8 */ sw $v0, %lo(D_800A83B8)($at) +/* 59B4 800755B4 00008021 */ addu $s0, $zero, $zero +/* 59B8 800755B8 24127FFF */ addiu $s2, $zero, 0x7FFF +.L800755BC: +/* 59BC 800755BC 3C05800B */ lui $a1, %hi(D_800A83B8) +/* 59C0 800755C0 8CA583B8 */ lw $a1, %lo(D_800A83B8)($a1) +/* 59C4 800755C4 02002021 */ addu $a0, $s0, $zero +/* 59C8 800755C8 24060100 */ addiu $a2, $zero, 0x100 +/* 59CC 800755CC 00003821 */ addu $a3, $zero, $zero +/* 59D0 800755D0 0C02283C */ jal func_8008A0F0 +/* 59D4 800755D4 00B02821 */ addu $a1, $a1, $s0 +/* 59D8 800755D8 26100100 */ addiu $s0, $s0, 0x100 +/* 59DC 800755DC 0250102A */ slt $v0, $s2, $s0 +/* 59E0 800755E0 1040FFF6 */ beqz $v0, .L800755BC +/* 59E4 800755E4 00000000 */ nop +.L800755E8: +/* 59E8 800755E8 3C04800B */ lui $a0, %hi(D_800A83B8) +/* 59EC 800755EC 8C8483B8 */ lw $a0, %lo(D_800A83B8)($a0) +/* 59F0 800755F0 02202821 */ addu $a1, $s1, $zero +/* 59F4 800755F4 24064AE8 */ addiu $a2, $zero, 0x4AE8 +/* 59F8 800755F8 0C024C18 */ jal func_80093060 +/* 59FC 800755FC 248430B0 */ addiu $a0, $a0, 0x30B0 +/* 5A00 80075600 3C04800B */ lui $a0, %hi(D_800A8240) +/* 5A04 80075604 24848240 */ addiu $a0, $a0, %lo(D_800A8240) +/* 5A08 80075608 26250004 */ addiu $a1, $s1, 0x4 +/* 5A0C 8007560C 0C024BD4 */ jal func_80092F50 +/* 5A10 80075610 24060008 */ addiu $a2, $zero, 0x8 +/* 5A14 80075614 14400015 */ bnez $v0, .L8007566C +/* 5A18 80075618 00001021 */ addu $v0, $zero, $zero +/* 5A1C 8007561C 8E220000 */ lw $v0, 0x0($s1) +/* 5A20 80075620 10400011 */ beqz $v0, .L80075668 +/* 5A24 80075624 02602021 */ addu $a0, $s3, $zero +/* 5A28 80075628 24104ADC */ addiu $s0, $zero, 0x4ADC +/* 5A2C 8007562C 02002821 */ addu $a1, $s0, $zero +/* 5A30 80075630 0C01D6A1 */ jal func_80075A84 +/* 5A34 80075634 240630B0 */ addiu $a2, $zero, 0x30B0 +/* 5A38 80075638 96230000 */ lhu $v1, 0x0($s1) +/* 5A3C 8007563C 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 5A40 80075640 1462000A */ bne $v1, $v0, .L8007566C +/* 5A44 80075644 00001021 */ addu $v0, $zero, $zero +/* 5A48 80075648 02602021 */ addu $a0, $s3, $zero +/* 5A4C 8007564C 02002821 */ addu $a1, $s0, $zero +/* 5A50 80075650 0C01D6C0 */ jal func_80075B00 +/* 5A54 80075654 240630B0 */ addiu $a2, $zero, 0x30B0 +/* 5A58 80075658 96230002 */ lhu $v1, 0x2($s1) +/* 5A5C 8007565C 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 5A60 80075660 14620002 */ bne $v1, $v0, .L8007566C +/* 5A64 80075664 00001021 */ addu $v0, $zero, $zero +.L80075668: +/* 5A68 80075668 24020001 */ addiu $v0, $zero, 0x1 +.L8007566C: +/* 5A6C 8007566C 8FBF0020 */ lw $ra, 0x20($sp) +/* 5A70 80075670 8FB3001C */ lw $s3, 0x1C($sp) +/* 5A74 80075674 8FB20018 */ lw $s2, 0x18($sp) +/* 5A78 80075678 8FB10014 */ lw $s1, 0x14($sp) +/* 5A7C 8007567C 8FB00010 */ lw $s0, 0x10($sp) +/* 5A80 80075680 03E00008 */ jr $ra +/* 5A84 80075684 27BD0028 */ addiu $sp, $sp, 0x28 +.size func_80075578, . - func_80075578 + +glabel func_80075688 +/* 5A88 80075688 3C02800B */ lui $v0, %hi(D_800A83B8) +/* 5A8C 8007568C 8C4283B8 */ lw $v0, %lo(D_800A83B8)($v0) +/* 5A90 80075690 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 5A94 80075694 AFB10014 */ sw $s1, 0x14($sp) +/* 5A98 80075698 00808821 */ addu $s1, $a0, $zero +/* 5A9C 8007569C AFB3001C */ sw $s3, 0x1C($sp) +/* 5AA0 800756A0 2633000C */ addiu $s3, $s1, 0xC +/* 5AA4 800756A4 AFBF0020 */ sw $ra, 0x20($sp) +/* 5AA8 800756A8 AFB20018 */ sw $s2, 0x18($sp) +/* 5AAC 800756AC 14400012 */ bnez $v0, .L800756F8 +/* 5AB0 800756B0 AFB00010 */ sw $s0, 0x10($sp) +/* 5AB4 800756B4 0C01C3CC */ jal func_80070F30 +/* 5AB8 800756B8 34048000 */ ori $a0, $zero, 0x8000 +/* 5ABC 800756BC 3C01800B */ lui $at, %hi(D_800A83B8) +/* 5AC0 800756C0 AC2283B8 */ sw $v0, %lo(D_800A83B8)($at) +/* 5AC4 800756C4 00008021 */ addu $s0, $zero, $zero +/* 5AC8 800756C8 24127FFF */ addiu $s2, $zero, 0x7FFF +.L800756CC: +/* 5ACC 800756CC 3C05800B */ lui $a1, %hi(D_800A83B8) +/* 5AD0 800756D0 8CA583B8 */ lw $a1, %lo(D_800A83B8)($a1) +/* 5AD4 800756D4 02002021 */ addu $a0, $s0, $zero +/* 5AD8 800756D8 24060100 */ addiu $a2, $zero, 0x100 +/* 5ADC 800756DC 00003821 */ addu $a3, $zero, $zero +/* 5AE0 800756E0 0C02283C */ jal func_8008A0F0 +/* 5AE4 800756E4 00B02821 */ addu $a1, $a1, $s0 +/* 5AE8 800756E8 26100100 */ addiu $s0, $s0, 0x100 +/* 5AEC 800756EC 0250102A */ slt $v0, $s2, $s0 +/* 5AF0 800756F0 1040FFF6 */ beqz $v0, .L800756CC +/* 5AF4 800756F4 00000000 */ nop +.L800756F8: +/* 5AF8 800756F8 3C04800B */ lui $a0, %hi(D_800A83B8) +/* 5AFC 800756FC 8C8483B8 */ lw $a0, %lo(D_800A83B8)($a0) +/* 5B00 80075700 02202821 */ addu $a1, $s1, $zero +/* 5B04 80075704 0C024C18 */ jal func_80093060 +/* 5B08 80075708 24060010 */ addiu $a2, $zero, 0x10 +/* 5B0C 8007570C 3C04800B */ lui $a0, %hi(D_800A8240) +/* 5B10 80075710 24848240 */ addiu $a0, $a0, %lo(D_800A8240) +/* 5B14 80075714 26250004 */ addiu $a1, $s1, 0x4 +/* 5B18 80075718 0C024BD4 */ jal func_80092F50 +/* 5B1C 8007571C 24060008 */ addiu $a2, $zero, 0x8 +/* 5B20 80075720 14400013 */ bnez $v0, .L80075770 +/* 5B24 80075724 00001021 */ addu $v0, $zero, $zero +/* 5B28 80075728 02602021 */ addu $a0, $s3, $zero +/* 5B2C 8007572C 24100004 */ addiu $s0, $zero, 0x4 +/* 5B30 80075730 02002821 */ addu $a1, $s0, $zero +/* 5B34 80075734 0C01D6A1 */ jal func_80075A84 +/* 5B38 80075738 00003021 */ addu $a2, $zero, $zero +/* 5B3C 8007573C 96230000 */ lhu $v1, 0x0($s1) +/* 5B40 80075740 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 5B44 80075744 1462000A */ bne $v1, $v0, .L80075770 +/* 5B48 80075748 00001021 */ addu $v0, $zero, $zero +/* 5B4C 8007574C 02602021 */ addu $a0, $s3, $zero +/* 5B50 80075750 02002821 */ addu $a1, $s0, $zero +/* 5B54 80075754 0C01D6C0 */ jal func_80075B00 +/* 5B58 80075758 00003021 */ addu $a2, $zero, $zero +/* 5B5C 8007575C 96230002 */ lhu $v1, 0x2($s1) +/* 5B60 80075760 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 5B64 80075764 14620002 */ bne $v1, $v0, .L80075770 +/* 5B68 80075768 00001021 */ addu $v0, $zero, $zero +/* 5B6C 8007576C 24020001 */ addiu $v0, $zero, 0x1 +.L80075770: +/* 5B70 80075770 8FBF0020 */ lw $ra, 0x20($sp) +/* 5B74 80075774 8FB3001C */ lw $s3, 0x1C($sp) +/* 5B78 80075778 8FB20018 */ lw $s2, 0x18($sp) +/* 5B7C 8007577C 8FB10014 */ lw $s1, 0x14($sp) +/* 5B80 80075780 8FB00010 */ lw $s0, 0x10($sp) +/* 5B84 80075784 03E00008 */ jr $ra +/* 5B88 80075788 27BD0028 */ addiu $sp, $sp, 0x28 +.size func_80075688, . - func_80075688 + +glabel func_8007578C +/* 5B8C 8007578C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 5B90 80075790 AFB3001C */ sw $s3, 0x1C($sp) +/* 5B94 80075794 00A09821 */ addu $s3, $a1, $zero +/* 5B98 80075798 00041040 */ sll $v0, $a0, 1 +/* 5B9C 8007579C 00441021 */ addu $v0, $v0, $a0 +/* 5BA0 800757A0 00021140 */ sll $v0, $v0, 5 +/* 5BA4 800757A4 00441021 */ addu $v0, $v0, $a0 +/* 5BA8 800757A8 00021080 */ sll $v0, $v0, 2 +/* 5BAC 800757AC 3C03800B */ lui $v1, %hi(D_800A83B8) +/* 5BB0 800757B0 8C6383B8 */ lw $v1, %lo(D_800A83B8)($v1) +/* 5BB4 800757B4 00441021 */ addu $v0, $v0, $a0 +/* 5BB8 800757B8 00021100 */ sll $v0, $v0, 4 +/* 5BBC 800757BC AFB20018 */ sw $s2, 0x18($sp) +/* 5BC0 800757C0 24520010 */ addiu $s2, $v0, 0x10 +/* 5BC4 800757C4 AFBF0020 */ sw $ra, 0x20($sp) +/* 5BC8 800757C8 AFB10014 */ sw $s1, 0x14($sp) +/* 5BCC 800757CC 14600012 */ bnez $v1, .L80075818 +/* 5BD0 800757D0 AFB00010 */ sw $s0, 0x10($sp) +/* 5BD4 800757D4 0C01C3CC */ jal func_80070F30 +/* 5BD8 800757D8 34048000 */ ori $a0, $zero, 0x8000 +/* 5BDC 800757DC 3C01800B */ lui $at, %hi(D_800A83B8) +/* 5BE0 800757E0 AC2283B8 */ sw $v0, %lo(D_800A83B8)($at) +/* 5BE4 800757E4 00008021 */ addu $s0, $zero, $zero +/* 5BE8 800757E8 24117FFF */ addiu $s1, $zero, 0x7FFF +.L800757EC: +/* 5BEC 800757EC 3C05800B */ lui $a1, %hi(D_800A83B8) +/* 5BF0 800757F0 8CA583B8 */ lw $a1, %lo(D_800A83B8)($a1) +/* 5BF4 800757F4 02002021 */ addu $a0, $s0, $zero +/* 5BF8 800757F8 24060100 */ addiu $a2, $zero, 0x100 +/* 5BFC 800757FC 00003821 */ addu $a3, $zero, $zero +/* 5C00 80075800 0C02283C */ jal func_8008A0F0 +/* 5C04 80075804 00B02821 */ addu $a1, $a1, $s0 +/* 5C08 80075808 26100100 */ addiu $s0, $s0, 0x100 +/* 5C0C 8007580C 0230102A */ slt $v0, $s1, $s0 +/* 5C10 80075810 1040FFF6 */ beqz $v0, .L800757EC +/* 5C14 80075814 00000000 */ nop +.L80075818: +/* 5C18 80075818 3C05800B */ lui $a1, %hi(D_800A83B8) +/* 5C1C 8007581C 8CA583B8 */ lw $a1, %lo(D_800A83B8)($a1) +/* 5C20 80075820 02602021 */ addu $a0, $s3, $zero +/* 5C24 80075824 24061850 */ addiu $a2, $zero, 0x1850 +/* 5C28 80075828 0C024C18 */ jal func_80093060 +/* 5C2C 8007582C 00B22821 */ addu $a1, $a1, $s2 +/* 5C30 80075830 24020001 */ addiu $v0, $zero, 0x1 +/* 5C34 80075834 3C01800B */ lui $at, %hi(D_800A83BC) +/* 5C38 80075838 A02283BC */ sb $v0, %lo(D_800A83BC)($at) +/* 5C3C 8007583C 8FBF0020 */ lw $ra, 0x20($sp) +/* 5C40 80075840 8FB3001C */ lw $s3, 0x1C($sp) +/* 5C44 80075844 8FB20018 */ lw $s2, 0x18($sp) +/* 5C48 80075848 8FB10014 */ lw $s1, 0x14($sp) +/* 5C4C 8007584C 8FB00010 */ lw $s0, 0x10($sp) +/* 5C50 80075850 03E00008 */ jr $ra +/* 5C54 80075854 27BD0028 */ addiu $sp, $sp, 0x28 +.size func_8007578C, . - func_8007578C + +glabel func_80075858 +/* 5C58 80075858 3C02800B */ lui $v0, %hi(D_800A83B8) +/* 5C5C 8007585C 8C4283B8 */ lw $v0, %lo(D_800A83B8)($v0) +/* 5C60 80075860 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 5C64 80075864 AFB20018 */ sw $s2, 0x18($sp) +/* 5C68 80075868 00809021 */ addu $s2, $a0, $zero +/* 5C6C 8007586C AFBF001C */ sw $ra, 0x1C($sp) +/* 5C70 80075870 AFB10014 */ sw $s1, 0x14($sp) +/* 5C74 80075874 14400012 */ bnez $v0, .L800758C0 +/* 5C78 80075878 AFB00010 */ sw $s0, 0x10($sp) +/* 5C7C 8007587C 0C01C3CC */ jal func_80070F30 +/* 5C80 80075880 34048000 */ ori $a0, $zero, 0x8000 +/* 5C84 80075884 3C01800B */ lui $at, %hi(D_800A83B8) +/* 5C88 80075888 AC2283B8 */ sw $v0, %lo(D_800A83B8)($at) +/* 5C8C 8007588C 00008021 */ addu $s0, $zero, $zero +/* 5C90 80075890 24117FFF */ addiu $s1, $zero, 0x7FFF +.L80075894: +/* 5C94 80075894 3C05800B */ lui $a1, %hi(D_800A83B8) +/* 5C98 80075898 8CA583B8 */ lw $a1, %lo(D_800A83B8)($a1) +/* 5C9C 8007589C 02002021 */ addu $a0, $s0, $zero +/* 5CA0 800758A0 24060100 */ addiu $a2, $zero, 0x100 +/* 5CA4 800758A4 00003821 */ addu $a3, $zero, $zero +/* 5CA8 800758A8 0C02283C */ jal func_8008A0F0 +/* 5CAC 800758AC 00B02821 */ addu $a1, $a1, $s0 +/* 5CB0 800758B0 26100100 */ addiu $s0, $s0, 0x100 +/* 5CB4 800758B4 0230102A */ slt $v0, $s1, $s0 +/* 5CB8 800758B8 1040FFF6 */ beqz $v0, .L80075894 +/* 5CBC 800758BC 00000000 */ nop +.L800758C0: +/* 5CC0 800758C0 3C05800B */ lui $a1, %hi(D_800A83B8) +/* 5CC4 800758C4 8CA583B8 */ lw $a1, %lo(D_800A83B8)($a1) +/* 5CC8 800758C8 02402021 */ addu $a0, $s2, $zero +/* 5CCC 800758CC 24064AE8 */ addiu $a2, $zero, 0x4AE8 +/* 5CD0 800758D0 0C024C18 */ jal func_80093060 +/* 5CD4 800758D4 24A530B0 */ addiu $a1, $a1, 0x30B0 +/* 5CD8 800758D8 24020001 */ addiu $v0, $zero, 0x1 +/* 5CDC 800758DC 3C01800B */ lui $at, %hi(D_800A83BC) +/* 5CE0 800758E0 A02283BC */ sb $v0, %lo(D_800A83BC)($at) +/* 5CE4 800758E4 8FBF001C */ lw $ra, 0x1C($sp) +/* 5CE8 800758E8 8FB20018 */ lw $s2, 0x18($sp) +/* 5CEC 800758EC 8FB10014 */ lw $s1, 0x14($sp) +/* 5CF0 800758F0 8FB00010 */ lw $s0, 0x10($sp) +/* 5CF4 800758F4 03E00008 */ jr $ra +/* 5CF8 800758F8 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80075858, . - func_80075858 + +glabel func_800758FC +/* 5CFC 800758FC 3C02800B */ lui $v0, %hi(D_800A83B8) +/* 5D00 80075900 8C4283B8 */ lw $v0, %lo(D_800A83B8)($v0) +/* 5D04 80075904 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 5D08 80075908 AFB20018 */ sw $s2, 0x18($sp) +/* 5D0C 8007590C 00809021 */ addu $s2, $a0, $zero +/* 5D10 80075910 AFBF001C */ sw $ra, 0x1C($sp) +/* 5D14 80075914 AFB10014 */ sw $s1, 0x14($sp) +/* 5D18 80075918 14400012 */ bnez $v0, .L80075964 +/* 5D1C 8007591C AFB00010 */ sw $s0, 0x10($sp) +/* 5D20 80075920 0C01C3CC */ jal func_80070F30 +/* 5D24 80075924 34048000 */ ori $a0, $zero, 0x8000 +/* 5D28 80075928 3C01800B */ lui $at, %hi(D_800A83B8) +/* 5D2C 8007592C AC2283B8 */ sw $v0, %lo(D_800A83B8)($at) +/* 5D30 80075930 00008021 */ addu $s0, $zero, $zero +/* 5D34 80075934 24117FFF */ addiu $s1, $zero, 0x7FFF +.L80075938: +/* 5D38 80075938 3C05800B */ lui $a1, %hi(D_800A83B8) +/* 5D3C 8007593C 8CA583B8 */ lw $a1, %lo(D_800A83B8)($a1) +/* 5D40 80075940 02002021 */ addu $a0, $s0, $zero +/* 5D44 80075944 24060100 */ addiu $a2, $zero, 0x100 +/* 5D48 80075948 00003821 */ addu $a3, $zero, $zero +/* 5D4C 8007594C 0C02283C */ jal func_8008A0F0 +/* 5D50 80075950 00B02821 */ addu $a1, $a1, $s0 +/* 5D54 80075954 26100100 */ addiu $s0, $s0, 0x100 +/* 5D58 80075958 0230102A */ slt $v0, $s1, $s0 +/* 5D5C 8007595C 1040FFF6 */ beqz $v0, .L80075938 +/* 5D60 80075960 00000000 */ nop +.L80075964: +/* 5D64 80075964 3C05800B */ lui $a1, %hi(D_800A83B8) +/* 5D68 80075968 8CA583B8 */ lw $a1, %lo(D_800A83B8)($a1) +/* 5D6C 8007596C 02402021 */ addu $a0, $s2, $zero +/* 5D70 80075970 0C024C18 */ jal func_80093060 +/* 5D74 80075974 24060010 */ addiu $a2, $zero, 0x10 +/* 5D78 80075978 24020001 */ addiu $v0, $zero, 0x1 +/* 5D7C 8007597C 3C01800B */ lui $at, %hi(D_800A83BC) +/* 5D80 80075980 A02283BC */ sb $v0, %lo(D_800A83BC)($at) +/* 5D84 80075984 8FBF001C */ lw $ra, 0x1C($sp) +/* 5D88 80075988 8FB20018 */ lw $s2, 0x18($sp) +/* 5D8C 8007598C 8FB10014 */ lw $s1, 0x14($sp) +/* 5D90 80075990 8FB00010 */ lw $s0, 0x10($sp) +/* 5D94 80075994 03E00008 */ jr $ra +/* 5D98 80075998 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_800758FC, . - func_800758FC + +glabel func_8007599C +/* 5D9C 8007599C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 5DA0 800759A0 00801821 */ addu $v1, $a0, $zero +/* 5DA4 800759A4 AFB20018 */ sw $s2, 0x18($sp) +/* 5DA8 800759A8 00A09021 */ addu $s2, $a1, $zero +/* 5DAC 800759AC 2402000E */ addiu $v0, $zero, 0xE +/* 5DB0 800759B0 AFBF001C */ sw $ra, 0x1C($sp) +/* 5DB4 800759B4 AFB10014 */ sw $s1, 0x14($sp) +/* 5DB8 800759B8 1462000A */ bne $v1, $v0, .L800759E4 +/* 5DBC 800759BC AFB00010 */ sw $s0, 0x10($sp) +/* 5DC0 800759C0 2651000C */ addiu $s1, $s2, 0xC +/* 5DC4 800759C4 02202021 */ addu $a0, $s1, $zero +/* 5DC8 800759C8 24050004 */ addiu $a1, $zero, 0x4 +/* 5DCC 800759CC 0C01D6A1 */ jal func_80075A84 +/* 5DD0 800759D0 00003021 */ addu $a2, $zero, $zero +/* 5DD4 800759D4 02202021 */ addu $a0, $s1, $zero +/* 5DD8 800759D8 24050004 */ addiu $a1, $zero, 0x4 +/* 5DDC 800759DC 0801D693 */ j .L80075A4C +/* 5DE0 800759E0 00003021 */ addu $a2, $zero, $zero +.L800759E4: +/* 5DE4 800759E4 2402000F */ addiu $v0, $zero, 0xF +/* 5DE8 800759E8 14620009 */ bne $v1, $v0, .L80075A10 +/* 5DEC 800759EC 2651000C */ addiu $s1, $s2, 0xC +/* 5DF0 800759F0 02202021 */ addu $a0, $s1, $zero +/* 5DF4 800759F4 24054ADC */ addiu $a1, $zero, 0x4ADC +/* 5DF8 800759F8 0C01D6A1 */ jal func_80075A84 +/* 5DFC 800759FC 240630B0 */ addiu $a2, $zero, 0x30B0 +/* 5E00 80075A00 02202021 */ addu $a0, $s1, $zero +/* 5E04 80075A04 24054ADC */ addiu $a1, $zero, 0x4ADC +/* 5E08 80075A08 0801D693 */ j .L80075A4C +/* 5E0C 80075A0C 240630B0 */ addiu $a2, $zero, 0x30B0 +.L80075A10: +/* 5E10 80075A10 02202021 */ addu $a0, $s1, $zero +/* 5E14 80075A14 24051844 */ addiu $a1, $zero, 0x1844 +/* 5E18 80075A18 00038040 */ sll $s0, $v1, 1 +/* 5E1C 80075A1C 02038021 */ addu $s0, $s0, $v1 +/* 5E20 80075A20 00108140 */ sll $s0, $s0, 5 +/* 5E24 80075A24 02038021 */ addu $s0, $s0, $v1 +/* 5E28 80075A28 00108080 */ sll $s0, $s0, 2 +/* 5E2C 80075A2C 02038021 */ addu $s0, $s0, $v1 +/* 5E30 80075A30 00108100 */ sll $s0, $s0, 4 +/* 5E34 80075A34 26100010 */ addiu $s0, $s0, 0x10 +/* 5E38 80075A38 0C01D6A1 */ jal func_80075A84 +/* 5E3C 80075A3C 02003021 */ addu $a2, $s0, $zero +/* 5E40 80075A40 02202021 */ addu $a0, $s1, $zero +/* 5E44 80075A44 24051844 */ addiu $a1, $zero, 0x1844 +/* 5E48 80075A48 02003021 */ addu $a2, $s0, $zero +.L80075A4C: +/* 5E4C 80075A4C 0C01D6C0 */ jal func_80075B00 +/* 5E50 80075A50 A6420000 */ sh $v0, 0x0($s2) +/* 5E54 80075A54 3C04800B */ lui $a0, %hi(D_800A8240) +/* 5E58 80075A58 24848240 */ addiu $a0, $a0, %lo(D_800A8240) +/* 5E5C 80075A5C 26450004 */ addiu $a1, $s2, 0x4 +/* 5E60 80075A60 24060008 */ addiu $a2, $zero, 0x8 +/* 5E64 80075A64 0C024C18 */ jal func_80093060 +/* 5E68 80075A68 A6420002 */ sh $v0, 0x2($s2) +/* 5E6C 80075A6C 8FBF001C */ lw $ra, 0x1C($sp) +/* 5E70 80075A70 8FB20018 */ lw $s2, 0x18($sp) +/* 5E74 80075A74 8FB10014 */ lw $s1, 0x14($sp) +/* 5E78 80075A78 8FB00010 */ lw $s0, 0x10($sp) +/* 5E7C 80075A7C 03E00008 */ jr $ra +/* 5E80 80075A80 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_8007599C, . - func_8007599C + +glabel func_80075A84 +/* 5E84 80075A84 00003821 */ addu $a3, $zero, $zero +/* 5E88 80075A88 30A5FFFF */ andi $a1, $a1, 0xFFFF +/* 5E8C 80075A8C 10A0000A */ beqz $a1, .L80075AB8 +/* 5E90 80075A90 00001821 */ addu $v1, $zero, $zero +/* 5E94 80075A94 3062FFFF */ andi $v0, $v1, 0xFFFF +.L80075A98: +/* 5E98 80075A98 00821021 */ addu $v0, $a0, $v0 +/* 5E9C 80075A9C 90420000 */ lbu $v0, 0x0($v0) +/* 5EA0 80075AA0 24630001 */ addiu $v1, $v1, 0x1 +/* 5EA4 80075AA4 00E23821 */ addu $a3, $a3, $v0 +/* 5EA8 80075AA8 3062FFFF */ andi $v0, $v1, 0xFFFF +/* 5EAC 80075AAC 0045102B */ sltu $v0, $v0, $a1 +/* 5EB0 80075AB0 5440FFF9 */ bnel $v0, $zero, .L80075A98 +/* 5EB4 80075AB4 3062FFFF */ andi $v0, $v1, 0xFFFF +.L80075AB8: +/* 5EB8 80075AB8 00E61021 */ addu $v0, $a3, $a2 +/* 5EBC 80075ABC 03E00008 */ jr $ra +/* 5EC0 80075AC0 3042FFFF */ andi $v0, $v0, 0xFFFF +.size func_80075A84, . - func_80075A84 + +glabel func_80075AC4 +/* 5EC4 80075AC4 00003021 */ addu $a2, $zero, $zero +/* 5EC8 80075AC8 30A5FFFF */ andi $a1, $a1, 0xFFFF +/* 5ECC 80075ACC 10A0000A */ beqz $a1, .L80075AF8 +/* 5ED0 80075AD0 00001821 */ addu $v1, $zero, $zero +/* 5ED4 80075AD4 3062FFFF */ andi $v0, $v1, 0xFFFF +.L80075AD8: +/* 5ED8 80075AD8 00821021 */ addu $v0, $a0, $v0 +/* 5EDC 80075ADC 90420000 */ lbu $v0, 0x0($v0) +/* 5EE0 80075AE0 24630001 */ addiu $v1, $v1, 0x1 +/* 5EE4 80075AE4 00C23021 */ addu $a2, $a2, $v0 +/* 5EE8 80075AE8 3062FFFF */ andi $v0, $v1, 0xFFFF +/* 5EEC 80075AEC 0045102B */ sltu $v0, $v0, $a1 +/* 5EF0 80075AF0 5440FFF9 */ bnel $v0, $zero, .L80075AD8 +/* 5EF4 80075AF4 3062FFFF */ andi $v0, $v1, 0xFFFF +.L80075AF8: +/* 5EF8 80075AF8 03E00008 */ jr $ra +/* 5EFC 80075AFC 30C2FFFF */ andi $v0, $a2, 0xFFFF +.size func_80075AC4, . - func_80075AC4 + +glabel func_80075B00 +/* 5F00 80075B00 00004821 */ addu $t1, $zero, $zero +/* 5F04 80075B04 30A5FFFF */ andi $a1, $a1, 0xFFFF +/* 5F08 80075B08 10A00012 */ beqz $a1, .L80075B54 +/* 5F0C 80075B0C 00004021 */ addu $t0, $zero, $zero +/* 5F10 80075B10 3102FFFF */ andi $v0, $t0, 0xFFFF +.L80075B14: +/* 5F14 80075B14 00821021 */ addu $v0, $a0, $v0 +/* 5F18 80075B18 90470000 */ lbu $a3, 0x0($v0) +/* 5F1C 80075B1C 00001821 */ addu $v1, $zero, $zero +.L80075B20: +/* 5F20 80075B20 30E20001 */ andi $v0, $a3, 0x1 +/* 5F24 80075B24 54400001 */ bnel $v0, $zero, .L80075B2C +/* 5F28 80075B28 25290001 */ addiu $t1, $t1, 0x1 +.L80075B2C: +/* 5F2C 80075B2C 24630001 */ addiu $v1, $v1, 0x1 +/* 5F30 80075B30 3062FFFF */ andi $v0, $v1, 0xFFFF +/* 5F34 80075B34 2C420008 */ sltiu $v0, $v0, 0x8 +/* 5F38 80075B38 1440FFF9 */ bnez $v0, .L80075B20 +/* 5F3C 80075B3C 00073842 */ srl $a3, $a3, 1 +/* 5F40 80075B40 25080001 */ addiu $t0, $t0, 0x1 +/* 5F44 80075B44 3102FFFF */ andi $v0, $t0, 0xFFFF +/* 5F48 80075B48 0045102B */ sltu $v0, $v0, $a1 +/* 5F4C 80075B4C 5440FFF1 */ bnel $v0, $zero, .L80075B14 +/* 5F50 80075B50 3102FFFF */ andi $v0, $t0, 0xFFFF +.L80075B54: +/* 5F54 80075B54 01261021 */ addu $v0, $t1, $a2 +/* 5F58 80075B58 03E00008 */ jr $ra +/* 5F5C 80075B5C 3042FFFF */ andi $v0, $v0, 0xFFFF +.size func_80075B00, . - func_80075B00 + +glabel func_80075B60 +/* 5F60 80075B60 00004021 */ addu $t0, $zero, $zero +/* 5F64 80075B64 30A5FFFF */ andi $a1, $a1, 0xFFFF +/* 5F68 80075B68 10A00012 */ beqz $a1, .L80075BB4 +/* 5F6C 80075B6C 00003821 */ addu $a3, $zero, $zero +/* 5F70 80075B70 30E2FFFF */ andi $v0, $a3, 0xFFFF +.L80075B74: +/* 5F74 80075B74 00821021 */ addu $v0, $a0, $v0 +/* 5F78 80075B78 90460000 */ lbu $a2, 0x0($v0) +/* 5F7C 80075B7C 00001821 */ addu $v1, $zero, $zero +.L80075B80: +/* 5F80 80075B80 30C20001 */ andi $v0, $a2, 0x1 +/* 5F84 80075B84 54400001 */ bnel $v0, $zero, .L80075B8C +/* 5F88 80075B88 25080001 */ addiu $t0, $t0, 0x1 +.L80075B8C: +/* 5F8C 80075B8C 24630001 */ addiu $v1, $v1, 0x1 +/* 5F90 80075B90 3062FFFF */ andi $v0, $v1, 0xFFFF +/* 5F94 80075B94 2C420008 */ sltiu $v0, $v0, 0x8 +/* 5F98 80075B98 1440FFF9 */ bnez $v0, .L80075B80 +/* 5F9C 80075B9C 00063042 */ srl $a2, $a2, 1 +/* 5FA0 80075BA0 24E70001 */ addiu $a3, $a3, 0x1 +/* 5FA4 80075BA4 30E2FFFF */ andi $v0, $a3, 0xFFFF +/* 5FA8 80075BA8 0045102B */ sltu $v0, $v0, $a1 +/* 5FAC 80075BAC 5440FFF1 */ bnel $v0, $zero, .L80075B74 +/* 5FB0 80075BB0 30E2FFFF */ andi $v0, $a3, 0xFFFF +.L80075BB4: +/* 5FB4 80075BB4 03E00008 */ jr $ra +/* 5FB8 80075BB8 3102FFFF */ andi $v0, $t0, 0xFFFF +/* 5FBC 80075BBC 00000000 */ nop +.size func_80075B60, . - func_80075B60 + +glabel func_80075BC0 +/* 5FC0 80075BC0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 5FC4 80075BC4 AFB00010 */ sw $s0, 0x10($sp) +/* 5FC8 80075BC8 3C10800B */ lui $s0, %hi(D_800AEFE0) +/* 5FCC 80075BCC 2610EFE0 */ addiu $s0, $s0, %lo(D_800AEFE0) +/* 5FD0 80075BD0 02002021 */ addu $a0, $s0, $zero +/* 5FD4 80075BD4 3C028007 */ lui $v0, %hi(func_80076188) +/* 5FD8 80075BD8 24426188 */ addiu $v0, $v0, %lo(func_80076188) +/* 5FDC 80075BDC 3C01800B */ lui $at, %hi(D_800AF028) +/* 5FE0 80075BE0 AC22F028 */ sw $v0, %lo(D_800AF028)($at) +/* 5FE4 80075BE4 3C028017 */ lui $v0, %hi(D_801776C0) +/* 5FE8 80075BE8 244276C0 */ addiu $v0, $v0, %lo(D_801776C0) +/* 5FEC 80075BEC 3C01800B */ lui $at, %hi(D_800AF02C) +/* 5FF0 80075BF0 AC22F02C */ sw $v0, %lo(D_800AF02C)($at) +/* 5FF4 80075BF4 3C028018 */ lui $v0, %hi(D_8017846C) +/* 5FF8 80075BF8 2442846C */ addiu $v0, $v0, %lo(D_8017846C) +/* 5FFC 80075BFC 3C01800B */ lui $at, %hi(D_800AF030) +/* 6000 80075C00 AC22F030 */ sw $v0, %lo(D_800AF030)($at) +/* 6004 80075C04 3C028017 */ lui $v0, %hi(D_801736E0) +/* 6008 80075C08 244236E0 */ addiu $v0, $v0, %lo(D_801736E0) +/* 600C 80075C0C 3C01800B */ lui $at, %hi(D_800AF034) +/* 6010 80075C10 AC22F034 */ sw $v0, %lo(D_800AF034)($at) +/* 6014 80075C14 3C028017 */ lui $v0, %hi(D_801779F8) +/* 6018 80075C18 244279F8 */ addiu $v0, $v0, %lo(D_801779F8) +/* 601C 80075C1C 3C01800B */ lui $at, %hi(D_800AF038) +/* 6020 80075C20 AC22F038 */ sw $v0, %lo(D_800AF038)($at) +/* 6024 80075C24 3C028018 */ lui $v0, %hi(D_8017B5B0) +/* 6028 80075C28 2442B5B0 */ addiu $v0, $v0, %lo(D_8017B5B0) +/* 602C 80075C2C 3C01800B */ lui $at, %hi(D_800AF03C) +/* 6030 80075C30 AC22F03C */ sw $v0, %lo(D_800AF03C)($at) +/* 6034 80075C34 3C028018 */ lui $v0, %hi(D_8017B5BC) +/* 6038 80075C38 2442B5BC */ addiu $v0, $v0, %lo(D_8017B5BC) +/* 603C 80075C3C 3C01800B */ lui $at, %hi(D_800AF040) +/* 6040 80075C40 AC22F040 */ sw $v0, %lo(D_800AF040)($at) +/* 6044 80075C44 3C028018 */ lui $v0, %hi(D_8017B5E0) +/* 6048 80075C48 2442B5E0 */ addiu $v0, $v0, %lo(D_8017B5E0) +/* 604C 80075C4C 3C01800B */ lui $at, %hi(D_800AF044) +/* 6050 80075C50 AC22F044 */ sw $v0, %lo(D_800AF044)($at) +/* 6054 80075C54 3C028018 */ lui $v0, %hi(D_801784BC) +/* 6058 80075C58 244284BC */ addiu $v0, $v0, %lo(D_801784BC) +/* 605C 80075C5C 3C01800B */ lui $at, %hi(D_800AF048) +/* 6060 80075C60 AC22F048 */ sw $v0, %lo(D_800AF048)($at) +/* 6064 80075C64 3C028017 */ lui $v0, %hi(D_80177D74) +/* 6068 80075C68 24427D74 */ addiu $v0, $v0, %lo(D_80177D74) +/* 606C 80075C6C 3C01800B */ lui $at, %hi(D_800AF04C) +/* 6070 80075C70 AC22F04C */ sw $v0, %lo(D_800AF04C)($at) +/* 6074 80075C74 3C028017 */ lui $v0, %hi(D_80177E4C) +/* 6078 80075C78 24427E4C */ addiu $v0, $v0, %lo(D_80177E4C) +/* 607C 80075C7C 3C01800B */ lui $at, %hi(D_800AF050) +/* 6080 80075C80 AC22F050 */ sw $v0, %lo(D_800AF050)($at) +/* 6084 80075C84 3C028017 */ lui $v0, %hi(D_80173830) +/* 6088 80075C88 24423830 */ addiu $v0, $v0, %lo(D_80173830) +/* 608C 80075C8C 3C01800B */ lui $at, %hi(D_800AF054) +/* 6090 80075C90 AC22F054 */ sw $v0, %lo(D_800AF054)($at) +/* 6094 80075C94 3C028017 */ lui $v0, %hi(D_80177B78) +/* 6098 80075C98 24427B78 */ addiu $v0, $v0, %lo(D_80177B78) +/* 609C 80075C9C 3C01800B */ lui $at, %hi(D_800AF058) +/* 60A0 80075CA0 AC22F058 */ sw $v0, %lo(D_800AF058)($at) +/* 60A4 80075CA4 3C028018 */ lui $v0, %hi(D_80178460) +/* 60A8 80075CA8 24428460 */ addiu $v0, $v0, %lo(D_80178460) +/* 60AC 80075CAC 3C01800B */ lui $at, %hi(D_800AF05C) +/* 60B0 80075CB0 AC22F05C */ sw $v0, %lo(D_800AF05C)($at) +/* 60B4 80075CB4 3C028017 */ lui $v0, %hi(D_80177728) +/* 60B8 80075CB8 24427728 */ addiu $v0, $v0, %lo(D_80177728) +/* 60BC 80075CBC 3C01800B */ lui $at, %hi(D_800AF060) +/* 60C0 80075CC0 AC22F060 */ sw $v0, %lo(D_800AF060)($at) +/* 60C4 80075CC4 3C028017 */ lui $v0, %hi(D_80173920) +/* 60C8 80075CC8 24423920 */ addiu $v0, $v0, %lo(D_80173920) +/* 60CC 80075CCC 3C01800B */ lui $at, %hi(D_800AF064) +/* 60D0 80075CD0 AC22F064 */ sw $v0, %lo(D_800AF064)($at) +/* 60D4 80075CD4 3C028017 */ lui $v0, %hi(D_80177ED8) +/* 60D8 80075CD8 24427ED8 */ addiu $v0, $v0, %lo(D_80177ED8) +/* 60DC 80075CDC 3C01800B */ lui $at, %hi(D_800AF068) +/* 60E0 80075CE0 AC22F068 */ sw $v0, %lo(D_800AF068)($at) +/* 60E4 80075CE4 3C028017 */ lui $v0, %hi(D_80177F54) +/* 60E8 80075CE8 24427F54 */ addiu $v0, $v0, %lo(D_80177F54) +/* 60EC 80075CEC 3C01800B */ lui $at, %hi(D_800AF06C) +/* 60F0 80075CF0 AC22F06C */ sw $v0, %lo(D_800AF06C)($at) +/* 60F4 80075CF4 3C028018 */ lui $v0, %hi(D_80178054) +/* 60F8 80075CF8 24428054 */ addiu $v0, $v0, %lo(D_80178054) +/* 60FC 80075CFC 3C01800B */ lui $at, %hi(D_800AF070) +/* 6100 80075D00 AC22F070 */ sw $v0, %lo(D_800AF070)($at) +/* 6104 80075D04 3C028018 */ lui $v0, %hi(D_80178060) +/* 6108 80075D08 24428060 */ addiu $v0, $v0, %lo(D_80178060) +/* 610C 80075D0C 3C01800B */ lui $at, %hi(D_800AF074) +/* 6110 80075D10 AC22F074 */ sw $v0, %lo(D_800AF074)($at) +/* 6114 80075D14 3C028018 */ lui $v0, %hi(D_80178104) +/* 6118 80075D18 24428104 */ addiu $v0, $v0, %lo(D_80178104) +/* 611C 80075D1C 3C01800B */ lui $at, %hi(D_800AF078) +/* 6120 80075D20 AC22F078 */ sw $v0, %lo(D_800AF078)($at) +/* 6124 80075D24 3C028017 */ lui $v0, %hi(D_801776F4) +/* 6128 80075D28 244276F4 */ addiu $v0, $v0, %lo(D_801776F4) +/* 612C 80075D2C 3C01800B */ lui $at, %hi(D_800AF07C) +/* 6130 80075D30 AC22F07C */ sw $v0, %lo(D_800AF07C)($at) +/* 6134 80075D34 3C028018 */ lui $v0, %hi(D_801782B8) +/* 6138 80075D38 244282B8 */ addiu $v0, $v0, %lo(D_801782B8) +/* 613C 80075D3C 3C01800B */ lui $at, %hi(D_800AF080) +/* 6140 80075D40 AC22F080 */ sw $v0, %lo(D_800AF080)($at) +/* 6144 80075D44 3C028018 */ lui $v0, %hi(D_801862D0) +/* 6148 80075D48 244262D0 */ addiu $v0, $v0, %lo(D_801862D0) +/* 614C 80075D4C 3C01800B */ lui $at, %hi(D_800AF084) +/* 6150 80075D50 AC22F084 */ sw $v0, %lo(D_800AF084)($at) +/* 6154 80075D54 3C028018 */ lui $v0, %hi(D_8017BA34) +/* 6158 80075D58 2442BA34 */ addiu $v0, $v0, %lo(D_8017BA34) +/* 615C 80075D5C 3C01800B */ lui $at, %hi(D_800AF088) +/* 6160 80075D60 AC22F088 */ sw $v0, %lo(D_800AF088)($at) +/* 6164 80075D64 24020001 */ addiu $v0, $zero, 0x1 +/* 6168 80075D68 AFBF0024 */ sw $ra, 0x24($sp) +/* 616C 80075D6C AFB40020 */ sw $s4, 0x20($sp) +/* 6170 80075D70 AFB3001C */ sw $s3, 0x1C($sp) +/* 6174 80075D74 AFB20018 */ sw $s2, 0x18($sp) +/* 6178 80075D78 AFB10014 */ sw $s1, 0x14($sp) +/* 617C 80075D7C 3C01800B */ lui $at, %hi(D_800AF020) +/* 6180 80075D80 A022F020 */ sb $v0, %lo(D_800AF020)($at) +/* 6184 80075D84 3C01800C */ lui $at, %hi(D_800C4BBC) +/* 6188 80075D88 AC304BBC */ sw $s0, %lo(D_800C4BBC)($at) +/* 618C 80075D8C 0C024CE0 */ jal func_80093380 +/* 6190 80075D90 24050008 */ addiu $a1, $zero, 0x8 +/* 6194 80075D94 24140001 */ addiu $s4, $zero, 0x1 +/* 6198 80075D98 02009821 */ addu $s3, $s0, $zero +/* 619C 80075D9C 3C03800C */ lui $v1, %hi(D_800C4BBC) +/* 61A0 80075DA0 8C634BBC */ lw $v1, %lo(D_800C4BBC)($v1) +/* 61A4 80075DA4 3C02800F */ lui $v0, %hi(D_800E8214) +/* 61A8 80075DA8 94428214 */ lhu $v0, %lo(D_800E8214)($v0) +/* 61AC 80075DAC 3411FFFF */ ori $s1, $zero, 0xFFFF +/* 61B0 80075DB0 3412FFFD */ ori $s2, $zero, 0xFFFD +/* 61B4 80075DB4 A4620004 */ sh $v0, 0x4($v1) +.L80075DB8: +/* 61B8 80075DB8 3C02800C */ lui $v0, %hi(D_800C4BBC) +/* 61BC 80075DBC 8C424BBC */ lw $v0, %lo(D_800C4BBC)($v0) +/* 61C0 80075DC0 94430004 */ lhu $v1, 0x4($v0) +/* 61C4 80075DC4 3C02800F */ lui $v0, %hi(D_800E8214) +/* 61C8 80075DC8 94428214 */ lhu $v0, %lo(D_800E8214)($v0) +/* 61CC 80075DCC 1462000C */ bne $v1, $v0, .L80075E00 +/* 61D0 80075DD0 02602021 */ addu $a0, $s3, $zero +/* 61D4 80075DD4 3C01800B */ lui $at, %hi(D_800AF020) +/* 61D8 80075DD8 A034F020 */ sb $s4, %lo(D_800AF020)($at) +/* 61DC 80075DDC 3C01800C */ lui $at, %hi(D_800C4BBC) +/* 61E0 80075DE0 AC334BBC */ sw $s3, %lo(D_800C4BBC)($at) +/* 61E4 80075DE4 0C024CE0 */ jal func_80093380 +/* 61E8 80075DE8 24050008 */ addiu $a1, $zero, 0x8 +/* 61EC 80075DEC 3C03800C */ lui $v1, %hi(D_800C4BBC) +/* 61F0 80075DF0 8C634BBC */ lw $v1, %lo(D_800C4BBC)($v1) +/* 61F4 80075DF4 3C02800F */ lui $v0, %hi(D_800E8214) +/* 61F8 80075DF8 94428214 */ lhu $v0, %lo(D_800E8214)($v0) +/* 61FC 80075DFC A4620004 */ sh $v0, 0x4($v1) +.L80075E00: +/* 6200 80075E00 0C022684 */ jal func_80089A10 +/* 6204 80075E04 00000000 */ nop +/* 6208 80075E08 0C025584 */ jal func_80095610 +/* 620C 80075E0C 2404005A */ addiu $a0, $zero, 0x5A +/* 6210 80075E10 3C02800C */ lui $v0, %hi(D_800C4BBC) +/* 6214 80075E14 8C424BBC */ lw $v0, %lo(D_800C4BBC)($v0) +/* 6218 80075E18 94430004 */ lhu $v1, 0x4($v0) +/* 621C 80075E1C 2C62001F */ sltiu $v0, $v1, 0x1F +/* 6220 80075E20 00021023 */ negu $v0, $v0 +/* 6224 80075E24 00621824 */ and $v1, $v1, $v0 +/* 6228 80075E28 00031080 */ sll $v0, $v1, 2 +/* 622C 80075E2C 3C01800B */ lui $at, %hi(D_800AF028) +/* 6230 80075E30 00220821 */ addu $at, $at, $v0 +/* 6234 80075E34 8C22F028 */ lw $v0, %lo(D_800AF028)($at) +/* 6238 80075E38 3C01800F */ lui $at, %hi(D_800E810E) +/* 623C 80075E3C 0040F809 */ jalr $v0 +/* 6240 80075E40 A423810E */ sh $v1, %lo(D_800E810E)($at) +/* 6244 80075E44 3C04800F */ lui $a0, %hi(D_800E810E) +/* 6248 80075E48 9484810E */ lhu $a0, %lo(D_800E810E)($a0) +/* 624C 80075E4C 3C01800F */ lui $at, %hi(D_800E8294) +/* 6250 80075E50 0C01D854 */ jal func_80076150 +/* 6254 80075E54 AC228294 */ sw $v0, %lo(D_800E8294)($at) +/* 6258 80075E58 3C03800F */ lui $v1, %hi(D_800E8294) +/* 625C 80075E5C 8C638294 */ lw $v1, %lo(D_800E8294)($v1) +/* 6260 80075E60 8C640010 */ lw $a0, 0x10($v1) +/* 6264 80075E64 3C01800B */ lui $at, %hi(D_800A81FC) +/* 6268 80075E68 0C01D879 */ jal func_800761E4 +/* 626C 80075E6C A02281FC */ sb $v0, %lo(D_800A81FC)($at) +/* 6270 80075E70 3C02800F */ lui $v0, %hi(D_800E8294) +/* 6274 80075E74 8C428294 */ lw $v0, %lo(D_800E8294)($v0) +/* 6278 80075E78 0C01D8C9 */ jal func_80076324 +/* 627C 80075E7C 8C440010 */ lw $a0, 0x10($v0) +/* 6280 80075E80 3C02800F */ lui $v0, %hi(D_800E8294) +/* 6284 80075E84 8C428294 */ lw $v0, %lo(D_800E8294)($v0) +/* 6288 80075E88 8C420010 */ lw $v0, 0x10($v0) +/* 628C 80075E8C 04400010 */ bltz $v0, .L80075ED0 +/* 6290 80075E90 24020003 */ addiu $v0, $zero, 0x3 +/* 6294 80075E94 3C03800F */ lui $v1, %hi(D_800E810E) +/* 6298 80075E98 9463810E */ lhu $v1, %lo(D_800E810E)($v1) +/* 629C 80075E9C 14620014 */ bne $v1, $v0, .L80075EF0 +/* 62A0 80075EA0 00000000 */ nop +/* 62A4 80075EA4 3C028019 */ lui $v0, %hi(D_8018F481) +/* 62A8 80075EA8 9042F481 */ lbu $v0, %lo(D_8018F481)($v0) +/* 62AC 80075EAC 000218C0 */ sll $v1, $v0, 3 +/* 62B0 80075EB0 00621821 */ addu $v1, $v1, $v0 +/* 62B4 80075EB4 3C028019 */ lui $v0, %hi(D_8018F5A3) +/* 62B8 80075EB8 00431021 */ addu $v0, $v0, $v1 +/* 62BC 80075EBC 9042F5A3 */ lbu $v0, %lo(D_8018F5A3)($v0) +/* 62C0 80075EC0 2442FFD6 */ addiu $v0, $v0, -0x2A +/* 62C4 80075EC4 2C420003 */ sltiu $v0, $v0, 0x3 +/* 62C8 80075EC8 10400009 */ beqz $v0, .L80075EF0 +/* 62CC 80075ECC 00000000 */ nop +.L80075ED0: +/* 62D0 80075ED0 0C022BD8 */ jal func_8008AF60 +/* 62D4 80075ED4 3C040001 */ lui $a0, (0x10000 >> 16) +/* 62D8 80075ED8 3C04800D */ lui $a0, %hi(D_800D7970) +/* 62DC 80075EDC 24847970 */ addiu $a0, $a0, %lo(D_800D7970) +/* 62E0 80075EE0 0C01C348 */ jal func_80070D20 +/* 62E4 80075EE4 3C050001 */ lui $a1, (0x10000 >> 16) +/* 62E8 80075EE8 0801D7CE */ j .L80075F38 +/* 62EC 80075EEC 00000000 */ nop +.L80075EF0: +/* 62F0 80075EF0 3C02800F */ lui $v0, %hi(D_800E8294) +/* 62F4 80075EF4 8C428294 */ lw $v0, %lo(D_800E8294)($v0) +/* 62F8 80075EF8 8C420010 */ lw $v0, 0x10($v0) +/* 62FC 80075EFC 3C034000 */ lui $v1, (0x40000000 >> 16) +/* 6300 80075F00 00431024 */ and $v0, $v0, $v1 +/* 6304 80075F04 1040000A */ beqz $v0, .L80075F30 +/* 6308 80075F08 00000000 */ nop +/* 630C 80075F0C 0C022BD8 */ jal func_8008AF60 +/* 6310 80075F10 34048000 */ ori $a0, $zero, 0x8000 +/* 6314 80075F14 3C04800D */ lui $a0, %hi(D_800CF970) +/* 6318 80075F18 2484F970 */ addiu $a0, $a0, %lo(D_800CF970) +/* 631C 80075F1C 3C050001 */ lui $a1, (0x18000 >> 16) +/* 6320 80075F20 0C01C348 */ jal func_80070D20 +/* 6324 80075F24 34A58000 */ ori $a1, $a1, (0x18000 & 0xFFFF) +/* 6328 80075F28 0801D7CE */ j .L80075F38 +/* 632C 80075F2C 00000000 */ nop +.L80075F30: +/* 6330 80075F30 0C022BD8 */ jal func_8008AF60 +/* 6334 80075F34 3C040002 */ lui $a0, (0x20000 >> 16) +.L80075F38: +/* 6338 80075F38 3C02800F */ lui $v0, %hi(D_800E8294) +/* 633C 80075F3C 8C428294 */ lw $v0, %lo(D_800E8294)($v0) +/* 6340 80075F40 8C420000 */ lw $v0, 0x0($v0) +/* 6344 80075F44 3C01800C */ lui $at, %hi(D_800C4808) +/* 6348 80075F48 A0204808 */ sb $zero, %lo(D_800C4808)($at) +/* 634C 80075F4C 3C01800C */ lui $at, %hi(D_800C4C26) +/* 6350 80075F50 10400003 */ beqz $v0, .L80075F60 +/* 6354 80075F54 A4314C26 */ sh $s1, %lo(D_800C4C26)($at) +/* 6358 80075F58 0040F809 */ jalr $v0 +/* 635C 80075F5C 00000000 */ nop +.L80075F60: +/* 6360 80075F60 0C01CA51 */ jal func_80072944 +/* 6364 80075F64 00000000 */ nop +/* 6368 80075F68 304200FF */ andi $v0, $v0, 0xFF +/* 636C 80075F6C 14400070 */ bnez $v0, .L80076130 +/* 6370 80075F70 00000000 */ nop +/* 6374 80075F74 3C02800C */ lui $v0, %hi(D_800C4C26) +/* 6378 80075F78 94424C26 */ lhu $v0, %lo(D_800C4C26)($v0) +/* 637C 80075F7C 10510005 */ beq $v0, $s1, .L80075F94 +/* 6380 80075F80 00000000 */ nop +/* 6384 80075F84 3C02800C */ lui $v0, %hi(D_800C4C26) +/* 6388 80075F88 94424C26 */ lhu $v0, %lo(D_800C4C26)($v0) +/* 638C 80075F8C 14520016 */ bne $v0, $s2, .L80075FE8 +/* 6390 80075F90 00000000 */ nop +.L80075F94: +/* 6394 80075F94 3C048007 */ lui $a0, %hi(func_80072398) +/* 6398 80075F98 24842398 */ addiu $a0, $a0, %lo(func_80072398) +/* 639C 80075F9C 3C01800F */ lui $at, %hi(D_800E810C) +/* 63A0 80075FA0 A020810C */ sb $zero, %lo(D_800E810C)($at) +/* 63A4 80075FA4 3C01800C */ lui $at, %hi(D_800C4CE4) +/* 63A8 80075FA8 0C022664 */ jal func_80089990 +/* 63AC 80075FAC A0344CE4 */ sb $s4, %lo(D_800C4CE4)($at) +/* 63B0 80075FB0 0C022714 */ jal func_80089C50 +/* 63B4 80075FB4 00000000 */ nop +.L80075FB8: +/* 63B8 80075FB8 3C02800C */ lui $v0, %hi(D_800C4C26) +/* 63BC 80075FBC 94424C26 */ lhu $v0, %lo(D_800C4C26)($v0) +/* 63C0 80075FC0 1051FFFD */ beq $v0, $s1, .L80075FB8 +/* 63C4 80075FC4 00000000 */ nop +/* 63C8 80075FC8 3C02800C */ lui $v0, %hi(D_800C4C26) +/* 63CC 80075FCC 94424C26 */ lhu $v0, %lo(D_800C4C26)($v0) +/* 63D0 80075FD0 1052FFF9 */ beq $v0, $s2, .L80075FB8 +/* 63D4 80075FD4 00000000 */ nop +/* 63D8 80075FD8 0C0226F0 */ jal func_80089BC0 +/* 63DC 80075FDC 00000000 */ nop +/* 63E0 80075FE0 0C022664 */ jal func_80089990 +/* 63E4 80075FE4 00002021 */ addu $a0, $zero, $zero +.L80075FE8: +/* 63E8 80075FE8 0C022684 */ jal func_80089A10 +/* 63EC 80075FEC 00000000 */ nop +/* 63F0 80075FF0 0C0226F0 */ jal func_80089BC0 +/* 63F4 80075FF4 00000000 */ nop +/* 63F8 80075FF8 0C02268C */ jal func_80089A30 +/* 63FC 80075FFC 24040001 */ addiu $a0, $zero, 0x1 +/* 6400 80076000 3C02800C */ lui $v0, %hi(D_800C4C26) +/* 6404 80076004 94424C26 */ lhu $v0, %lo(D_800C4C26)($v0) +/* 6408 80076008 3403FFFC */ ori $v1, $zero, 0xFFFC +/* 640C 8007600C 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 6410 80076010 10430047 */ beq $v0, $v1, .L80076130 +/* 6414 80076014 00000000 */ nop +/* 6418 80076018 3C02800F */ lui $v0, %hi(D_800E8294) +/* 641C 8007601C 8C428294 */ lw $v0, %lo(D_800E8294)($v0) +/* 6420 80076020 8C42000C */ lw $v0, 0xC($v0) +/* 6424 80076024 10400003 */ beqz $v0, .L80076034 +/* 6428 80076028 00000000 */ nop +/* 642C 8007602C 0040F809 */ jalr $v0 +/* 6430 80076030 00000000 */ nop +.L80076034: +/* 6434 80076034 0C01CCE6 */ jal func_80073398 +/* 6438 80076038 00000000 */ nop +/* 643C 8007603C 0C01C3C5 */ jal func_80070F14 +/* 6440 80076040 00000000 */ nop +/* 6444 80076044 3C02800C */ lui $v0, %hi(D_800C4C26) +/* 6448 80076048 94424C26 */ lhu $v0, %lo(D_800C4C26)($v0) +/* 644C 8007604C 3403FFFE */ ori $v1, $zero, 0xFFFE +/* 6450 80076050 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 6454 80076054 14430012 */ bne $v0, $v1, .L800760A0 +/* 6458 80076058 00000000 */ nop +/* 645C 8007605C 3C04800C */ lui $a0, %hi(D_800C4BBC) +/* 6460 80076060 8C844BBC */ lw $a0, %lo(D_800C4BBC)($a0) +/* 6464 80076064 8C820000 */ lw $v0, 0x0($a0) +/* 6468 80076068 5040FF53 */ beql $v0, $zero, .L80075DB8 +/* 646C 8007606C A4800004 */ sh $zero, 0x4($a0) +/* 6470 80076070 94820004 */ lhu $v0, 0x4($a0) +/* 6474 80076074 3C03800B */ lui $v1, %hi(D_800AF020) +/* 6478 80076078 9063F020 */ lbu $v1, %lo(D_800AF020)($v1) +/* 647C 8007607C 8C840000 */ lw $a0, 0x0($a0) +/* 6480 80076080 2463FFFF */ addiu $v1, $v1, -0x1 +/* 6484 80076084 3C01800C */ lui $at, %hi(D_800C4C26) +/* 6488 80076088 A4224C26 */ sh $v0, %lo(D_800C4C26)($at) +/* 648C 8007608C 3C01800C */ lui $at, %hi(D_800C4BBC) +/* 6490 80076090 AC244BBC */ sw $a0, %lo(D_800C4BBC)($at) +/* 6494 80076094 3C01800B */ lui $at, %hi(D_800AF020) +/* 6498 80076098 0801D76E */ j .L80075DB8 +/* 649C 8007609C A023F020 */ sb $v1, %lo(D_800AF020)($at) +.L800760A0: +/* 64A0 800760A0 3C02800C */ lui $v0, %hi(D_800C4C26) +/* 64A4 800760A4 94424C26 */ lhu $v0, %lo(D_800C4C26)($v0) +/* 64A8 800760A8 30428000 */ andi $v0, $v0, 0x8000 +/* 64AC 800760AC 1040000C */ beqz $v0, .L800760E0 +/* 64B0 800760B0 00000000 */ nop +/* 64B4 800760B4 3C02800C */ lui $v0, %hi(D_800C4C26) +/* 64B8 800760B8 94424C26 */ lhu $v0, %lo(D_800C4C26)($v0) +/* 64BC 800760BC 3C03800C */ lui $v1, %hi(D_800C4BBC) +/* 64C0 800760C0 8C634BBC */ lw $v1, %lo(D_800C4BBC)($v1) +/* 64C4 800760C4 30427FFF */ andi $v0, $v0, 0x7FFF +/* 64C8 800760C8 3C01800C */ lui $at, %hi(D_800C4C26) +/* 64CC 800760CC A4224C26 */ sh $v0, %lo(D_800C4C26)($at) +/* 64D0 800760D0 3C02800C */ lui $v0, %hi(D_800C4C26) +/* 64D4 800760D4 94424C26 */ lhu $v0, %lo(D_800C4C26)($v0) +/* 64D8 800760D8 0801D76E */ j .L80075DB8 +/* 64DC 800760DC A4620004 */ sh $v0, 0x4($v1) +.L800760E0: +/* 64E0 800760E0 3C02800B */ lui $v0, %hi(D_800AF020) +/* 64E4 800760E4 9042F020 */ lbu $v0, %lo(D_800AF020)($v0) +/* 64E8 800760E8 3C10800C */ lui $s0, %hi(D_800C4BBC) +/* 64EC 800760EC 8E104BBC */ lw $s0, %lo(D_800C4BBC)($s0) +/* 64F0 800760F0 000220C0 */ sll $a0, $v0, 3 +/* 64F4 800760F4 00932021 */ addu $a0, $a0, $s3 +/* 64F8 800760F8 24420001 */ addiu $v0, $v0, 0x1 +/* 64FC 800760FC 3C01800B */ lui $at, %hi(D_800AF020) +/* 6500 80076100 A022F020 */ sb $v0, %lo(D_800AF020)($at) +/* 6504 80076104 3C01800C */ lui $at, %hi(D_800C4BBC) +/* 6508 80076108 AC244BBC */ sw $a0, %lo(D_800C4BBC)($at) +/* 650C 8007610C 0C024CE0 */ jal func_80093380 +/* 6510 80076110 24050008 */ addiu $a1, $zero, 0x8 +/* 6514 80076114 3C02800C */ lui $v0, %hi(D_800C4BBC) +/* 6518 80076118 8C424BBC */ lw $v0, %lo(D_800C4BBC)($v0) +/* 651C 8007611C 3C03800C */ lui $v1, %hi(D_800C4C26) +/* 6520 80076120 94634C26 */ lhu $v1, %lo(D_800C4C26)($v1) +/* 6524 80076124 AC500000 */ sw $s0, 0x0($v0) +/* 6528 80076128 0801D76E */ j .L80075DB8 +/* 652C 8007612C A4430004 */ sh $v1, 0x4($v0) +.L80076130: +/* 6530 80076130 8FBF0024 */ lw $ra, 0x24($sp) +/* 6534 80076134 8FB40020 */ lw $s4, 0x20($sp) +/* 6538 80076138 8FB3001C */ lw $s3, 0x1C($sp) +/* 653C 8007613C 8FB20018 */ lw $s2, 0x18($sp) +/* 6540 80076140 8FB10014 */ lw $s1, 0x14($sp) +/* 6544 80076144 8FB00010 */ lw $s0, 0x10($sp) +/* 6548 80076148 03E00008 */ jr $ra +/* 654C 8007614C 27BD0028 */ addiu $sp, $sp, 0x28 +.size func_80075BC0, . - func_80075BC0 + +glabel func_80076150 +/* 6550 80076150 2484FFFD */ addiu $a0, $a0, -0x3 +/* 6554 80076154 2C820015 */ sltiu $v0, $a0, 0x15 +/* 6558 80076158 10400008 */ beqz $v0, .L8007617C +/* 655C 8007615C 00041080 */ sll $v0, $a0, 2 +/* 6560 80076160 3C01800B */ lui $at, %hi(jtbl_800ADF30) +/* 6564 80076164 00220821 */ addu $at, $at, $v0 +/* 6568 80076168 8C22DF30 */ lw $v0, %lo(jtbl_800ADF30)($at) +/* 656C 8007616C 00400008 */ jr $v0 +/* 6570 80076170 00000000 */ nop +glabel .L80076174 +/* 6574 80076174 0801D860 */ j .L80076180 +/* 6578 80076178 00001021 */ addu $v0, $zero, $zero +glabel .L8007617C +/* 657C 8007617C 24020001 */ addiu $v0, $zero, 0x1 +.L80076180: +/* 6580 80076180 03E00008 */ jr $ra +/* 6584 80076184 00000000 */ nop +.size func_80076150, . - func_80076150 + +glabel func_80076188 +/* 6588 80076188 3C02800B */ lui $v0, %hi(D_800A872C) +/* 658C 8007618C 03E00008 */ jr $ra +/* 6590 80076190 2442872C */ addiu $v0, $v0, %lo(D_800A872C) +.size func_80076188, . - func_80076188 + +glabel func_80076194 +/* 6594 80076194 3402FFFE */ ori $v0, $zero, 0xFFFE +/* 6598 80076198 3C01800C */ lui $at, %hi(D_800C4C26) +/* 659C 8007619C 03E00008 */ jr $ra +/* 65A0 800761A0 A4224C26 */ sh $v0, %lo(D_800C4C26)($at) +.size func_80076194, . - func_80076194 + +glabel func_800761A4 +/* 65A4 800761A4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 65A8 800761A8 24020001 */ addiu $v0, $zero, 0x1 +/* 65AC 800761AC AFA20010 */ sw $v0, 0x10($sp) +/* 65B0 800761B0 24020100 */ addiu $v0, $zero, 0x100 +/* 65B4 800761B4 AFA20014 */ sw $v0, 0x14($sp) +/* 65B8 800761B8 24022000 */ addiu $v0, $zero, 0x2000 +/* 65BC 800761BC 00002021 */ addu $a0, $zero, $zero +/* 65C0 800761C0 24050001 */ addiu $a1, $zero, 0x1 +/* 65C4 800761C4 24060001 */ addiu $a2, $zero, 0x1 +/* 65C8 800761C8 24070080 */ addiu $a3, $zero, 0x80 +/* 65CC 800761CC AFBF0020 */ sw $ra, 0x20($sp) +/* 65D0 800761D0 0C01CC59 */ jal func_80073164 +/* 65D4 800761D4 AFA20018 */ sw $v0, 0x18($sp) +/* 65D8 800761D8 8FBF0020 */ lw $ra, 0x20($sp) +/* 65DC 800761DC 03E00008 */ jr $ra +/* 65E0 800761E0 27BD0028 */ addiu $sp, $sp, 0x28 +.size func_800761A4, . - func_800761A4 + +glabel func_800761E4 +/* 65E4 800761E4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 65E8 800761E8 AFB3001C */ sw $s3, 0x1C($sp) +/* 65EC 800761EC 00809821 */ addu $s3, $a0, $zero +/* 65F0 800761F0 AFBF0020 */ sw $ra, 0x20($sp) +/* 65F4 800761F4 AFB20018 */ sw $s2, 0x18($sp) +/* 65F8 800761F8 AFB10014 */ sw $s1, 0x14($sp) +/* 65FC 800761FC 0C01D90C */ jal func_80076430 +/* 6600 80076200 AFB00010 */ sw $s0, 0x10($sp) +/* 6604 80076204 304200FF */ andi $v0, $v0, 0xFF +/* 6608 80076208 3C03800B */ lui $v1, %hi(D_800A86FC) +/* 660C 8007620C 246386FC */ addiu $v1, $v1, %lo(D_800A86FC) +/* 6610 80076210 00021080 */ sll $v0, $v0, 2 +/* 6614 80076214 00432021 */ addu $a0, $v0, $v1 +/* 6618 80076218 8C820000 */ lw $v0, 0x0($a0) +/* 661C 8007621C 90430000 */ lbu $v1, 0x0($v0) +/* 6620 80076220 240200FF */ addiu $v0, $zero, 0xFF +/* 6624 80076224 10620038 */ beq $v1, $v0, .L80076308 +/* 6628 80076228 00008821 */ addu $s1, $zero, $zero +/* 662C 8007622C 00809021 */ addu $s2, $a0, $zero +.L80076230: +/* 6630 80076230 8E420000 */ lw $v0, 0x0($s2) +/* 6634 80076234 322300FF */ andi $v1, $s1, 0xFF +/* 6638 80076238 00431021 */ addu $v0, $v0, $v1 +/* 663C 8007623C 90430000 */ lbu $v1, 0x0($v0) +/* 6640 80076240 24020001 */ addiu $v0, $zero, 0x1 +/* 6644 80076244 00621004 */ sllv $v0, $v0, $v1 +/* 6648 80076248 02621024 */ and $v0, $s3, $v0 +/* 664C 8007624C 10400026 */ beqz $v0, .L800762E8 +/* 6650 80076250 00038080 */ sll $s0, $v1, 2 +/* 6654 80076254 02038021 */ addu $s0, $s0, $v1 +/* 6658 80076258 001080C0 */ sll $s0, $s0, 3 +/* 665C 8007625C 3C04800B */ lui $a0, %hi(D_800A83D8) +/* 6660 80076260 00902021 */ addu $a0, $a0, $s0 +/* 6664 80076264 8C8483D8 */ lw $a0, %lo(D_800A83D8)($a0) +/* 6668 80076268 3C05800B */ lui $a1, %hi(D_800A83DC) +/* 666C 8007626C 00B02821 */ addu $a1, $a1, $s0 +/* 6670 80076270 8CA583DC */ lw $a1, %lo(D_800A83DC)($a1) +/* 6674 80076274 0C024030 */ jal func_800900C0 +/* 6678 80076278 00A42823 */ subu $a1, $a1, $a0 +/* 667C 8007627C 3C04800B */ lui $a0, %hi(D_800A83E0) +/* 6680 80076280 00902021 */ addu $a0, $a0, $s0 +/* 6684 80076284 8C8483E0 */ lw $a0, %lo(D_800A83E0)($a0) +/* 6688 80076288 3C05800B */ lui $a1, %hi(D_800A83E4) +/* 668C 8007628C 00B02821 */ addu $a1, $a1, $s0 +/* 6690 80076290 8CA583E4 */ lw $a1, %lo(D_800A83E4)($a1) +/* 6694 80076294 0C024004 */ jal func_80090010 +/* 6698 80076298 00A42823 */ subu $a1, $a1, $a0 +/* 669C 8007629C 3C04800B */ lui $a0, %hi(D_800A83C8) +/* 66A0 800762A0 00902021 */ addu $a0, $a0, $s0 +/* 66A4 800762A4 8C8483C8 */ lw $a0, %lo(D_800A83C8)($a0) +/* 66A8 800762A8 3C06800B */ lui $a2, %hi(D_800A83CC) +/* 66AC 800762AC 00D03021 */ addu $a2, $a2, $s0 +/* 66B0 800762B0 8CC683CC */ lw $a2, %lo(D_800A83CC)($a2) +/* 66B4 800762B4 3C05800B */ lui $a1, %hi(D_800A83C0) +/* 66B8 800762B8 00B02821 */ addu $a1, $a1, $s0 +/* 66BC 800762BC 8CA583C0 */ lw $a1, %lo(D_800A83C0)($a1) +/* 66C0 800762C0 0C027694 */ jal func_8009DA50 +/* 66C4 800762C4 00C43023 */ subu $a2, $a2, $a0 +/* 66C8 800762C8 3C04800B */ lui $a0, %hi(D_800A83D0) +/* 66CC 800762CC 00902021 */ addu $a0, $a0, $s0 +/* 66D0 800762D0 8C8483D0 */ lw $a0, %lo(D_800A83D0)($a0) +/* 66D4 800762D4 3C05800B */ lui $a1, %hi(D_800A83D4) +/* 66D8 800762D8 00B02821 */ addu $a1, $a1, $s0 +/* 66DC 800762DC 8CA583D4 */ lw $a1, %lo(D_800A83D4)($a1) +/* 66E0 800762E0 0C024CE0 */ jal func_80093380 +/* 66E4 800762E4 00A42823 */ subu $a1, $a1, $a0 +.L800762E8: +/* 66E8 800762E8 8E430000 */ lw $v1, 0x0($s2) +/* 66EC 800762EC 26310001 */ addiu $s1, $s1, 0x1 +/* 66F0 800762F0 322200FF */ andi $v0, $s1, 0xFF +/* 66F4 800762F4 00621821 */ addu $v1, $v1, $v0 +/* 66F8 800762F8 90630000 */ lbu $v1, 0x0($v1) +/* 66FC 800762FC 240200FF */ addiu $v0, $zero, 0xFF +/* 6700 80076300 1462FFCB */ bne $v1, $v0, .L80076230 +/* 6704 80076304 00000000 */ nop +.L80076308: +/* 6708 80076308 8FBF0020 */ lw $ra, 0x20($sp) +/* 670C 8007630C 8FB3001C */ lw $s3, 0x1C($sp) +/* 6710 80076310 8FB20018 */ lw $s2, 0x18($sp) +/* 6714 80076314 8FB10014 */ lw $s1, 0x14($sp) +/* 6718 80076318 8FB00010 */ lw $s0, 0x10($sp) +/* 671C 8007631C 03E00008 */ jr $ra +/* 6720 80076320 27BD0028 */ addiu $sp, $sp, 0x28 +.size func_800761E4, . - func_800761E4 + +glabel func_80076324 +/* 6724 80076324 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 6728 80076328 AFB20018 */ sw $s2, 0x18($sp) +/* 672C 8007632C 00809021 */ addu $s2, $a0, $zero +/* 6730 80076330 AFBF0028 */ sw $ra, 0x28($sp) +/* 6734 80076334 AFB50024 */ sw $s5, 0x24($sp) +/* 6738 80076338 AFB40020 */ sw $s4, 0x20($sp) +/* 673C 8007633C AFB3001C */ sw $s3, 0x1C($sp) +/* 6740 80076340 AFB10014 */ sw $s1, 0x14($sp) +/* 6744 80076344 0C01D90C */ jal func_80076430 +/* 6748 80076348 AFB00010 */ sw $s0, 0x10($sp) +/* 674C 8007634C 304200FF */ andi $v0, $v0, 0xFF +/* 6750 80076350 3C03800B */ lui $v1, %hi(D_800A86FC) +/* 6754 80076354 246386FC */ addiu $v1, $v1, %lo(D_800A86FC) +/* 6758 80076358 00021080 */ sll $v0, $v0, 2 +/* 675C 8007635C 00433021 */ addu $a2, $v0, $v1 +/* 6760 80076360 8CC20000 */ lw $v0, 0x0($a2) +/* 6764 80076364 3C04800B */ lui $a0, %hi(D_800A83C0) +/* 6768 80076368 8C8483C0 */ lw $a0, %lo(D_800A83C0)($a0) +/* 676C 8007636C 90450000 */ lbu $a1, 0x0($v0) +/* 6770 80076370 240200FF */ addiu $v0, $zero, 0xFF +/* 6774 80076374 30A300FF */ andi $v1, $a1, 0xFF +/* 6778 80076378 1062001D */ beq $v1, $v0, .L800763F0 +/* 677C 8007637C 00008821 */ addu $s1, $zero, $zero +/* 6780 80076380 24150001 */ addiu $s5, $zero, 0x1 +/* 6784 80076384 00C09821 */ addu $s3, $a2, $zero +/* 6788 80076388 241400FF */ addiu $s4, $zero, 0xFF +/* 678C 8007638C 30A300FF */ andi $v1, $a1, 0xFF +.L80076390: +/* 6790 80076390 00751004 */ sllv $v0, $s5, $v1 +/* 6794 80076394 02421024 */ and $v0, $s2, $v0 +/* 6798 80076398 1040000E */ beqz $v0, .L800763D4 +/* 679C 8007639C 00031080 */ sll $v0, $v1, 2 +/* 67A0 800763A0 00431021 */ addu $v0, $v0, $v1 +/* 67A4 800763A4 000280C0 */ sll $s0, $v0, 3 +/* 67A8 800763A8 3C05800B */ lui $a1, %hi(D_800A83C0) +/* 67AC 800763AC 00B02821 */ addu $a1, $a1, $s0 +/* 67B0 800763B0 8CA583C0 */ lw $a1, %lo(D_800A83C0)($a1) +/* 67B4 800763B4 0085102B */ sltu $v0, $a0, $a1 +/* 67B8 800763B8 10400003 */ beqz $v0, .L800763C8 +/* 67BC 800763BC 00000000 */ nop +/* 67C0 800763C0 0C01C348 */ jal func_80070D20 +/* 67C4 800763C4 00A42823 */ subu $a1, $a1, $a0 +.L800763C8: +/* 67C8 800763C8 3C04800B */ lui $a0, %hi(D_800A83C4) +/* 67CC 800763CC 00902021 */ addu $a0, $a0, $s0 +/* 67D0 800763D0 8C8483C4 */ lw $a0, %lo(D_800A83C4)($a0) +.L800763D4: +/* 67D4 800763D4 8E630000 */ lw $v1, 0x0($s3) +/* 67D8 800763D8 26310001 */ addiu $s1, $s1, 0x1 +/* 67DC 800763DC 322200FF */ andi $v0, $s1, 0xFF +/* 67E0 800763E0 00621821 */ addu $v1, $v1, $v0 +/* 67E4 800763E4 90650000 */ lbu $a1, 0x0($v1) +/* 67E8 800763E8 14B4FFE9 */ bne $a1, $s4, .L80076390 +/* 67EC 800763EC 30A300FF */ andi $v1, $a1, 0xFF +.L800763F0: +/* 67F0 800763F0 3C058024 */ lui $a1, %hi(D_80243DB0) +/* 67F4 800763F4 24A53DB0 */ addiu $a1, $a1, %lo(D_80243DB0) +/* 67F8 800763F8 0085102B */ sltu $v0, $a0, $a1 +/* 67FC 800763FC 10400003 */ beqz $v0, .L8007640C +/* 6800 80076400 00000000 */ nop +/* 6804 80076404 0C01C348 */ jal func_80070D20 +/* 6808 80076408 00A42823 */ subu $a1, $a1, $a0 +.L8007640C: +/* 680C 8007640C 8FBF0028 */ lw $ra, 0x28($sp) +/* 6810 80076410 8FB50024 */ lw $s5, 0x24($sp) +/* 6814 80076414 8FB40020 */ lw $s4, 0x20($sp) +/* 6818 80076418 8FB3001C */ lw $s3, 0x1C($sp) +/* 681C 8007641C 8FB20018 */ lw $s2, 0x18($sp) +/* 6820 80076420 8FB10014 */ lw $s1, 0x14($sp) +/* 6824 80076424 8FB00010 */ lw $s0, 0x10($sp) +/* 6828 80076428 03E00008 */ jr $ra +/* 682C 8007642C 27BD0030 */ addiu $sp, $sp, 0x30 +.size func_80076324, . - func_80076324 + +glabel func_80076430 +/* 6830 80076430 3C033FFF */ lui $v1, (0x3FFFFFFF >> 16) +/* 6834 80076434 3463FFFF */ ori $v1, $v1, (0x3FFFFFFF & 0xFFFF) +/* 6838 80076438 3C05800B */ lui $a1, %hi(D_800A86FC) +/* 683C 8007643C 24A586FC */ addiu $a1, $a1, %lo(D_800A86FC) +/* 6840 80076440 8CA20000 */ lw $v0, 0x0($a1) +/* 6844 80076444 00005021 */ addu $t2, $zero, $zero +/* 6848 80076448 10400020 */ beqz $v0, .L800764CC +/* 684C 8007644C 00832024 */ and $a0, $a0, $v1 +/* 6850 80076450 240C00FF */ addiu $t4, $zero, 0xFF +/* 6854 80076454 240B0001 */ addiu $t3, $zero, 0x1 +/* 6858 80076458 00004021 */ addu $t0, $zero, $zero +/* 685C 8007645C 00A03821 */ addu $a3, $a1, $zero +.L80076460: +/* 6860 80076460 8CE20000 */ lw $v0, 0x0($a3) +/* 6864 80076464 90420000 */ lbu $v0, 0x0($v0) +/* 6868 80076468 00002821 */ addu $a1, $zero, $zero +/* 686C 8007646C 104C000B */ beq $v0, $t4, .L8007649C +/* 6870 80076470 00003021 */ addu $a2, $zero, $zero +/* 6874 80076474 240900FF */ addiu $t1, $zero, 0xFF +.L80076478: +/* 6878 80076478 8CE20000 */ lw $v0, 0x0($a3) +/* 687C 8007647C 00451821 */ addu $v1, $v0, $a1 +/* 6880 80076480 24A50001 */ addiu $a1, $a1, 0x1 +/* 6884 80076484 90630000 */ lbu $v1, 0x0($v1) +/* 6888 80076488 00451021 */ addu $v0, $v0, $a1 +/* 688C 8007648C 90420000 */ lbu $v0, 0x0($v0) +/* 6890 80076490 006B1804 */ sllv $v1, $t3, $v1 +/* 6894 80076494 1449FFF8 */ bne $v0, $t1, .L80076478 +/* 6898 80076498 00C33025 */ or $a2, $a2, $v1 +.L8007649C: +/* 689C 8007649C 00061027 */ nor $v0, $zero, $a2 +/* 68A0 800764A0 00821024 */ and $v0, $a0, $v0 +/* 68A4 800764A4 54400003 */ bnel $v0, $zero, .L800764B4 +/* 68A8 800764A8 25080004 */ addiu $t0, $t0, 0x4 +/* 68AC 800764AC 0801D934 */ j .L800764D0 +/* 68B0 800764B0 01401021 */ addu $v0, $t2, $zero +.L800764B4: +/* 68B4 800764B4 3C02800B */ lui $v0, %hi(D_800A86FC) +/* 68B8 800764B8 00481021 */ addu $v0, $v0, $t0 +/* 68BC 800764BC 8C4286FC */ lw $v0, %lo(D_800A86FC)($v0) +/* 68C0 800764C0 24E70004 */ addiu $a3, $a3, 0x4 +/* 68C4 800764C4 1440FFE6 */ bnez $v0, .L80076460 +/* 68C8 800764C8 254A0001 */ addiu $t2, $t2, 0x1 +.L800764CC: +/* 68CC 800764CC 00001021 */ addu $v0, $zero, $zero +.L800764D0: +/* 68D0 800764D0 03E00008 */ jr $ra +/* 68D4 800764D4 00000000 */ nop +/* 68D8 800764D8 00000000 */ nop +/* 68DC 800764DC 00000000 */ nop +.size func_80076430, . - func_80076430 + +glabel func_800764E0 +/* 68E0 800764E0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 68E4 800764E4 AFBF0010 */ sw $ra, 0x10($sp) +/* 68E8 800764E8 0C025324 */ jal func_80094C90 +/* 68EC 800764EC 00000000 */ nop +/* 68F0 800764F0 3C04800F */ lui $a0, %hi(D_800E82C8) +/* 68F4 800764F4 248482C8 */ addiu $a0, $a0, %lo(D_800E82C8) +/* 68F8 800764F8 0C024CE0 */ jal func_80093380 +/* 68FC 800764FC 240503F0 */ addiu $a1, $zero, 0x3F0 +/* 6900 80076500 3C04800C */ lui $a0, %hi(D_800C4C10) +/* 6904 80076504 24844C10 */ addiu $a0, $a0, %lo(D_800C4C10) +/* 6908 80076508 0C024CE0 */ jal func_80093380 +/* 690C 8007650C 2405000C */ addiu $a1, $zero, 0xC +/* 6910 80076510 00002021 */ addu $a0, $zero, $zero +/* 6914 80076514 3C07800B */ lui $a3, %hi(D_800AF0A6) +/* 6918 80076518 24E7F0A6 */ addiu $a3, $a3, %lo(D_800AF0A6) +/* 691C 8007651C 3C06800B */ lui $a2, %hi(D_800AF090) +/* 6920 80076520 24C6F090 */ addiu $a2, $a2, %lo(D_800AF090) +/* 6924 80076524 3C02800B */ lui $v0, %hi(D_800AF0A0) +/* 6928 80076528 2442F0A0 */ addiu $v0, $v0, %lo(D_800AF0A0) +/* 692C 8007652C 00402821 */ addu $a1, $v0, $zero +/* 6930 80076530 24020001 */ addiu $v0, $zero, 0x1 +/* 6934 80076534 3C01800C */ lui $at, %hi(D_800C4C20) +/* 6938 80076538 AC224C20 */ sw $v0, %lo(D_800C4C20)($at) +/* 693C 8007653C 24020008 */ addiu $v0, $zero, 0x8 +/* 6940 80076540 3C01800E */ lui $at, %hi(D_800E79A0) +/* 6944 80076544 AC2279A0 */ sw $v0, %lo(D_800E79A0)($at) +/* 6948 80076548 3C01800C */ lui $at, %hi(D_800C49D0) +/* 694C 8007654C A42049D0 */ sh $zero, %lo(D_800C49D0)($at) +/* 6950 80076550 3C01800B */ lui $at, %hi(D_800AF0B0) +/* 6954 80076554 AC20F0B0 */ sw $zero, %lo(D_800AF0B0)($at) +/* 6958 80076558 A4A00000 */ sh $zero, 0x0($a1) +/* 695C 8007655C 3C01800B */ lui $at, %hi(D_800AF0A3) +/* 6960 80076560 A020F0A3 */ sb $zero, %lo(D_800AF0A3)($at) +/* 6964 80076564 3C01800B */ lui $at, %hi(D_800AF0A2) +/* 6968 80076568 A020F0A2 */ sb $zero, %lo(D_800AF0A2)($at) +/* 696C 8007656C 3C01800B */ lui $at, %hi(D_800AF0A4) +/* 6970 80076570 A020F0A4 */ sb $zero, %lo(D_800AF0A4)($at) +/* 6974 80076574 3082FFFF */ andi $v0, $a0, 0xFFFF +.L80076578: +/* 6978 80076578 24840001 */ addiu $a0, $a0, 0x1 +/* 697C 8007657C 00021840 */ sll $v1, $v0, 1 +/* 6980 80076580 00671821 */ addu $v1, $v1, $a3 +/* 6984 80076584 00021080 */ sll $v0, $v0, 2 +/* 6988 80076588 00461021 */ addu $v0, $v0, $a2 +/* 698C 8007658C A4600000 */ sh $zero, 0x0($v1) +/* 6990 80076590 AC450000 */ sw $a1, 0x0($v0) +/* 6994 80076594 3082FFFF */ andi $v0, $a0, 0xFFFF +/* 6998 80076598 2C420004 */ sltiu $v0, $v0, 0x4 +/* 699C 8007659C 1440FFF6 */ bnez $v0, .L80076578 +/* 69A0 800765A0 3082FFFF */ andi $v0, $a0, 0xFFFF +/* 69A4 800765A4 0C025324 */ jal func_80094C90 +/* 69A8 800765A8 00000000 */ nop +/* 69AC 800765AC 0C0271F0 */ jal func_8009C7C0 +/* 69B0 800765B0 00602021 */ addu $a0, $v1, $zero +/* 69B4 800765B4 3C04800B */ lui $a0, %hi(D_800AF0B0) +/* 69B8 800765B8 0C05CED8 */ jal func_80173B60 +/* 69BC 800765BC 8C84F0B0 */ lw $a0, %lo(D_800AF0B0)($a0) +/* 69C0 800765C0 3C01800B */ lui $at, %hi(D_800AF0B0) +/* 69C4 800765C4 0C01E067 */ jal func_8007819C +/* 69C8 800765C8 AC22F0B0 */ sw $v0, %lo(D_800AF0B0)($at) +/* 69CC 800765CC 8FBF0010 */ lw $ra, 0x10($sp) +/* 69D0 800765D0 03E00008 */ jr $ra +/* 69D4 800765D4 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_800764E0, . - func_800764E0 + +glabel func_800765D8 +/* 69D8 800765D8 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 69DC 800765DC 00002821 */ addu $a1, $zero, $zero +/* 69E0 800765E0 AFB1001C */ sw $s1, 0x1C($sp) +/* 69E4 800765E4 00008821 */ addu $s1, $zero, $zero +/* 69E8 800765E8 AFB30024 */ sw $s3, 0x24($sp) +/* 69EC 800765EC 3C13800F */ lui $s3, %hi(D_800E82C8) +/* 69F0 800765F0 267382C8 */ addiu $s3, $s3, %lo(D_800E82C8) +/* 69F4 800765F4 AFB20020 */ sw $s2, 0x20($sp) +/* 69F8 800765F8 3C12800E */ lui $s2, %hi(D_800E7A30) +/* 69FC 800765FC 26527A30 */ addiu $s2, $s2, %lo(D_800E7A30) +/* 6A00 80076600 AFBF0028 */ sw $ra, 0x28($sp) +/* 6A04 80076604 AFB00018 */ sw $s0, 0x18($sp) +/* 6A08 80076608 00111080 */ sll $v0, $s1, 2 +.L8007660C: +/* 6A0C 8007660C 00511021 */ addu $v0, $v0, $s1 +/* 6A10 80076610 00021080 */ sll $v0, $v0, 2 +/* 6A14 80076614 00511021 */ addu $v0, $v0, $s1 +/* 6A18 80076618 000220C0 */ sll $a0, $v0, 3 +/* 6A1C 8007661C 3C03800F */ lui $v1, %hi(D_800E82C8) +/* 6A20 80076620 00641821 */ addu $v1, $v1, $a0 +/* 6A24 80076624 946382C8 */ lhu $v1, %lo(D_800E82C8)($v1) +/* 6A28 80076628 3C01800C */ lui $at, %hi(D_800C4C20) +/* 6A2C 8007662C AC314C20 */ sw $s1, %lo(D_800C4C20)($at) +/* 6A30 80076630 30622000 */ andi $v0, $v1, 0x2000 +/* 6A34 80076634 54400059 */ bnel $v0, $zero, .L8007679C +/* 6A38 80076638 26310001 */ addiu $s1, $s1, 0x1 +/* 6A3C 8007663C 30628000 */ andi $v0, $v1, 0x8000 +/* 6A40 80076640 50400056 */ beql $v0, $zero, .L8007679C +/* 6A44 80076644 26310001 */ addiu $s1, $s1, 0x1 +/* 6A48 80076648 3C02800F */ lui $v0, %hi(D_800E82D8) +/* 6A4C 8007664C 00441021 */ addu $v0, $v0, $a0 +/* 6A50 80076650 8C4282D8 */ lw $v0, %lo(D_800E82D8)($v0) +/* 6A54 80076654 50400051 */ beql $v0, $zero, .L8007679C +/* 6A58 80076658 26310001 */ addiu $s1, $s1, 0x1 +/* 6A5C 8007665C 00932021 */ addu $a0, $a0, $s3 +/* 6A60 80076660 02402821 */ addu $a1, $s2, $zero +/* 6A64 80076664 0C024C18 */ jal func_80093060 +/* 6A68 80076668 240600A8 */ addiu $a2, $zero, 0xA8 +/* 6A6C 8007666C 3C02800C */ lui $v0, %hi(D_800C4C10) +/* 6A70 80076670 94424C10 */ lhu $v0, %lo(D_800C4C10)($v0) +/* 6A74 80076674 16220006 */ bne $s1, $v0, .L80076690 +/* 6A78 80076678 00000000 */ nop +/* 6A7C 8007667C 3C02800E */ lui $v0, %hi(D_800E7A32) +/* 6A80 80076680 90427A32 */ lbu $v0, %lo(D_800E7A32)($v0) +/* 6A84 80076684 34420004 */ ori $v0, $v0, 0x4 +/* 6A88 80076688 3C01800E */ lui $at, %hi(D_800E7A32) +/* 6A8C 8007668C A0227A32 */ sb $v0, %lo(D_800E7A32)($at) +.L80076690: +/* 6A90 80076690 3C03800B */ lui $v1, %hi(D_800AF0B0) +/* 6A94 80076694 8C63F0B0 */ lw $v1, %lo(D_800AF0B0)($v1) +/* 6A98 80076698 3C05800E */ lui $a1, %hi(D_800E7A40) +/* 6A9C 8007669C 8CA57A40 */ lw $a1, %lo(D_800E7A40)($a1) +/* 6AA0 800766A0 24020006 */ addiu $v0, $zero, 0x6 +/* 6AA4 800766A4 3C01800E */ lui $at, %hi(D_800E7A34) +/* 6AA8 800766A8 A0227A34 */ sb $v0, %lo(D_800E7A34)($at) +/* 6AAC 800766AC 3C01800E */ lui $at, %hi(D_800E7AC8) +/* 6AB0 800766B0 AC237AC8 */ sw $v1, %lo(D_800E7AC8)($at) +/* 6AB4 800766B4 00A0F809 */ jalr $a1 +/* 6AB8 800766B8 02202021 */ addu $a0, $s1, $zero +/* 6ABC 800766BC 3C04800E */ lui $a0, %hi(D_800E7AC8) +/* 6AC0 800766C0 8C847AC8 */ lw $a0, %lo(D_800E7AC8)($a0) +/* 6AC4 800766C4 8C820004 */ lw $v0, 0x4($a0) +/* 6AC8 800766C8 10400010 */ beqz $v0, .L8007670C +/* 6ACC 800766CC 00000000 */ nop +/* 6AD0 800766D0 0C05CED8 */ jal func_80173B60 +/* 6AD4 800766D4 00000000 */ nop +/* 6AD8 800766D8 3C04800B */ lui $a0, %hi(D_800AF0B0) +/* 6ADC 800766DC 8C84F0B0 */ lw $a0, %lo(D_800AF0B0)($a0) +/* 6AE0 800766E0 3C01800E */ lui $at, %hi(D_800E7AC8) +/* 6AE4 800766E4 AC227AC8 */ sw $v0, %lo(D_800E7AC8)($at) +/* 6AE8 800766E8 8C830004 */ lw $v1, 0x4($a0) +/* 6AEC 800766EC AC430004 */ sw $v1, 0x4($v0) +/* 6AF0 800766F0 AC800004 */ sw $zero, 0x4($a0) +/* 6AF4 800766F4 3C02800E */ lui $v0, %hi(D_800E7A33) +/* 6AF8 800766F8 90427A33 */ lbu $v0, %lo(D_800E7A33)($v0) +/* 6AFC 800766FC 34420002 */ ori $v0, $v0, 0x2 +/* 6B00 80076700 3C01800E */ lui $at, %hi(D_800E7A33) +/* 6B04 80076704 0801D9C5 */ j .L80076714 +/* 6B08 80076708 A0227A33 */ sb $v0, %lo(D_800E7A33)($at) +.L8007670C: +/* 6B0C 8007670C 3C01800E */ lui $at, %hi(D_800E7AC8) +/* 6B10 80076710 AC207AC8 */ sw $zero, %lo(D_800E7AC8)($at) +.L80076714: +/* 6B14 80076714 96420000 */ lhu $v0, 0x0($s2) +/* 6B18 80076718 3C03800C */ lui $v1, %hi(D_800C4C10) +/* 6B1C 8007671C 94634C10 */ lhu $v1, %lo(D_800C4C10)($v1) +/* 6B20 80076720 34422000 */ ori $v0, $v0, 0x2000 +/* 6B24 80076724 16230004 */ bne $s1, $v1, .L80076738 +/* 6B28 80076728 A6420000 */ sh $v0, 0x0($s2) +/* 6B2C 8007672C 92420002 */ lbu $v0, 0x2($s2) +/* 6B30 80076730 304200FB */ andi $v0, $v0, 0xFB +/* 6B34 80076734 A2420002 */ sb $v0, 0x2($s2) +.L80076738: +/* 6B38 80076738 92440001 */ lbu $a0, 0x1($s2) +/* 6B3C 8007673C 96460020 */ lhu $a2, 0x20($s2) +/* 6B40 80076740 3C05800F */ lui $a1, %hi(D_800E91D0) +/* 6B44 80076744 24A591D0 */ addiu $a1, $a1, %lo(D_800E91D0) +/* 6B48 80076748 0C01E035 */ jal func_800780D4 +/* 6B4C 8007674C 26470024 */ addiu $a3, $s2, 0x24 +/* 6B50 80076750 02402021 */ addu $a0, $s2, $zero +/* 6B54 80076754 00118080 */ sll $s0, $s1, 2 +/* 6B58 80076758 02118021 */ addu $s0, $s0, $s1 +/* 6B5C 8007675C 00108080 */ sll $s0, $s0, 2 +/* 6B60 80076760 02118021 */ addu $s0, $s0, $s1 +/* 6B64 80076764 001080C0 */ sll $s0, $s0, 3 +/* 6B68 80076768 02132821 */ addu $a1, $s0, $s3 +/* 6B6C 8007676C 0C024C18 */ jal func_80093060 +/* 6B70 80076770 240600A8 */ addiu $a2, $zero, 0xA8 +/* 6B74 80076774 3C02800F */ lui $v0, %hi(D_800E82CA) +/* 6B78 80076778 00501021 */ addu $v0, $v0, $s0 +/* 6B7C 8007677C 904282CA */ lbu $v0, %lo(D_800E82CA)($v0) +/* 6B80 80076780 30420002 */ andi $v0, $v0, 0x2 +/* 6B84 80076784 10400004 */ beqz $v0, .L80076798 +/* 6B88 80076788 02202821 */ addu $a1, $s1, $zero +/* 6B8C 8007678C 0C01DFE2 */ jal func_80077F88 +/* 6B90 80076790 02202021 */ addu $a0, $s1, $zero +/* 6B94 80076794 02202821 */ addu $a1, $s1, $zero +.L80076798: +/* 6B98 80076798 26310001 */ addiu $s1, $s1, 0x1 +.L8007679C: +/* 6B9C 8007679C 3C022AAA */ lui $v0, (0x2AAAAAAB >> 16) +/* 6BA0 800767A0 3442AAAB */ ori $v0, $v0, (0x2AAAAAAB & 0xFFFF) +/* 6BA4 800767A4 02220018 */ mult $s1, $v0 +/* 6BA8 800767A8 00111FC3 */ sra $v1, $s1, 31 +/* 6BAC 800767AC 00004010 */ mfhi $t0 +/* 6BB0 800767B0 01031823 */ subu $v1, $t0, $v1 +/* 6BB4 800767B4 00031040 */ sll $v0, $v1, 1 +/* 6BB8 800767B8 00431021 */ addu $v0, $v0, $v1 +/* 6BBC 800767BC 00021040 */ sll $v0, $v0, 1 +/* 6BC0 800767C0 02228823 */ subu $s1, $s1, $v0 +/* 6BC4 800767C4 1625FF91 */ bne $s1, $a1, .L8007660C +/* 6BC8 800767C8 00111080 */ sll $v0, $s1, 2 +/* 6BCC 800767CC 0C01E067 */ jal func_8007819C +/* 6BD0 800767D0 00008821 */ addu $s1, $zero, $zero +/* 6BD4 800767D4 3C10800E */ lui $s0, %hi(D_800E7A30) +/* 6BD8 800767D8 26107A30 */ addiu $s0, $s0, %lo(D_800E7A30) +/* 6BDC 800767DC 3C13800F */ lui $s3, %hi(D_800E82C8) +/* 6BE0 800767E0 267382C8 */ addiu $s3, $s3, %lo(D_800E82C8) +/* 6BE4 800767E4 00009021 */ addu $s2, $zero, $zero +.L800767E8: +/* 6BE8 800767E8 3C03800F */ lui $v1, %hi(D_800E82C8) +/* 6BEC 800767EC 00721821 */ addu $v1, $v1, $s2 +/* 6BF0 800767F0 946382C8 */ lhu $v1, %lo(D_800E82C8)($v1) +/* 6BF4 800767F4 3C01800C */ lui $at, %hi(D_800C4C20) +/* 6BF8 800767F8 AC314C20 */ sw $s1, %lo(D_800C4C20)($at) +/* 6BFC 800767FC 30622000 */ andi $v0, $v1, 0x2000 +/* 6C00 80076800 104000A7 */ beqz $v0, .L80076AA0 +/* 6C04 80076804 30628000 */ andi $v0, $v1, 0x8000 +/* 6C08 80076808 504000A6 */ beql $v0, $zero, .L80076AA4 +/* 6C0C 8007680C 267300A8 */ addiu $s3, $s3, 0xA8 +/* 6C10 80076810 3C02800F */ lui $v0, %hi(D_800E82DC) +/* 6C14 80076814 00521021 */ addu $v0, $v0, $s2 +/* 6C18 80076818 8C4282DC */ lw $v0, %lo(D_800E82DC)($v0) +/* 6C1C 8007681C 104000A0 */ beqz $v0, .L80076AA0 +/* 6C20 80076820 02602021 */ addu $a0, $s3, $zero +/* 6C24 80076824 02002821 */ addu $a1, $s0, $zero +/* 6C28 80076828 0C024C18 */ jal func_80093060 +/* 6C2C 8007682C 240600A8 */ addiu $a2, $zero, 0xA8 +/* 6C30 80076830 3C02800C */ lui $v0, %hi(D_800C4C10) +/* 6C34 80076834 94424C10 */ lhu $v0, %lo(D_800C4C10)($v0) +/* 6C38 80076838 16220006 */ bne $s1, $v0, .L80076854 +/* 6C3C 8007683C 00000000 */ nop +/* 6C40 80076840 3C02800E */ lui $v0, %hi(D_800E7A32) +/* 6C44 80076844 90427A32 */ lbu $v0, %lo(D_800E7A32)($v0) +/* 6C48 80076848 34420004 */ ori $v0, $v0, 0x4 +/* 6C4C 8007684C 3C01800E */ lui $at, %hi(D_800E7A32) +/* 6C50 80076850 A0227A32 */ sb $v0, %lo(D_800E7A32)($at) +.L80076854: +/* 6C54 80076854 3C04800E */ lui $a0, %hi(D_800E7A54) +/* 6C58 80076858 8C847A54 */ lw $a0, %lo(D_800E7A54)($a0) +/* 6C5C 8007685C 3C05800F */ lui $a1, %hi(D_800E91D0) +/* 6C60 80076860 0C01E059 */ jal func_80078164 +/* 6C64 80076864 24A591D0 */ addiu $a1, $a1, %lo(D_800E91D0) +/* 6C68 80076868 0C01DD25 */ jal func_80077494 +/* 6C6C 8007686C 02202021 */ addu $a0, $s1, $zero +/* 6C70 80076870 3C02800E */ lui $v0, %hi(D_800E7A44) +/* 6C74 80076874 8C427A44 */ lw $v0, %lo(D_800E7A44)($v0) +/* 6C78 80076878 0040F809 */ jalr $v0 +/* 6C7C 8007687C 02202021 */ addu $a0, $s1, $zero +/* 6C80 80076880 3C02800E */ lui $v0, %hi(D_800E7A33) +/* 6C84 80076884 90427A33 */ lbu $v0, %lo(D_800E7A33)($v0) +/* 6C88 80076888 30420002 */ andi $v0, $v0, 0x2 +/* 6C8C 8007688C 1040005F */ beqz $v0, .L80076A0C +/* 6C90 80076890 3C031800 */ lui $v1, (0x18000000 >> 16) +/* 6C94 80076894 8E020000 */ lw $v0, 0x0($s0) +/* 6C98 80076898 00431024 */ and $v0, $v0, $v1 +/* 6C9C 8007689C 1440001A */ bnez $v0, .L80076908 +/* 6CA0 800768A0 00000000 */ nop +/* 6CA4 800768A4 3C02800E */ lui $v0, %hi(D_800E7A3C) +/* 6CA8 800768A8 94427A3C */ lhu $v0, %lo(D_800E7A3C)($v0) +/* 6CAC 800768AC 3C03800E */ lui $v1, %hi(D_800E7AC8) +/* 6CB0 800768B0 8C637AC8 */ lw $v1, %lo(D_800E7AC8)($v1) +/* 6CB4 800768B4 3C05800E */ lui $a1, %hi(D_800E7A36) +/* 6CB8 800768B8 94A57A36 */ lhu $a1, %lo(D_800E7A36)($a1) +/* 6CBC 800768BC 3C06800E */ lui $a2, %hi(D_800E7A38) +/* 6CC0 800768C0 94C67A38 */ lhu $a2, %lo(D_800E7A38)($a2) +/* 6CC4 800768C4 3C07800E */ lui $a3, %hi(D_800E7A3A) +/* 6CC8 800768C8 94E77A3A */ lhu $a3, %lo(D_800E7A3A)($a3) +/* 6CCC 800768CC 24420006 */ addiu $v0, $v0, 0x6 +/* 6CD0 800768D0 00021400 */ sll $v0, $v0, 16 +/* 6CD4 800768D4 00021403 */ sra $v0, $v0, 16 +/* 6CD8 800768D8 AFA20010 */ sw $v0, 0x10($sp) +/* 6CDC 800768DC 8C640004 */ lw $a0, 0x4($v1) +/* 6CE0 800768E0 24A5FFFA */ addiu $a1, $a1, -0x6 +/* 6CE4 800768E4 00052C00 */ sll $a1, $a1, 16 +/* 6CE8 800768E8 00052C03 */ sra $a1, $a1, 16 +/* 6CEC 800768EC 24C6FFFA */ addiu $a2, $a2, -0x6 +/* 6CF0 800768F0 00063400 */ sll $a2, $a2, 16 +/* 6CF4 800768F4 00063403 */ sra $a2, $a2, 16 +/* 6CF8 800768F8 24E70006 */ addiu $a3, $a3, 0x6 +/* 6CFC 800768FC 00073C00 */ sll $a3, $a3, 16 +/* 6D00 80076900 0C05F0A7 */ jal func_8017C29C +/* 6D04 80076904 00073C03 */ sra $a3, $a3, 16 +.L80076908: +/* 6D08 80076908 3C04800E */ lui $a0, %hi(D_800E7AC8) +/* 6D0C 8007690C 0C05CF45 */ jal func_80173D14 +/* 6D10 80076910 8C847AC8 */ lw $a0, %lo(D_800E7AC8)($a0) +/* 6D14 80076914 3C04800E */ lui $a0, %hi(D_800E7AC8) +/* 6D18 80076918 0C05CF53 */ jal func_80173D4C +/* 6D1C 8007691C 8C847AC8 */ lw $a0, %lo(D_800E7AC8)($a0) +/* 6D20 80076920 3C04800E */ lui $a0, %hi(D_800E7AC8) +/* 6D24 80076924 8C847AC8 */ lw $a0, %lo(D_800E7AC8)($a0) +/* 6D28 80076928 8C830004 */ lw $v1, 0x4($a0) +/* 6D2C 8007692C 14600007 */ bnez $v1, .L8007694C +/* 6D30 80076930 00000000 */ nop +/* 6D34 80076934 3C02800E */ lui $v0, %hi(D_800E7A32) +/* 6D38 80076938 90427A32 */ lbu $v0, %lo(D_800E7A32)($v0) +/* 6D3C 8007693C 34420002 */ ori $v0, $v0, 0x2 +/* 6D40 80076940 3C01800E */ lui $at, %hi(D_800E7A32) +/* 6D44 80076944 0801DA83 */ j .L80076A0C +/* 6D48 80076948 A0227A32 */ sb $v0, %lo(D_800E7A32)($at) +.L8007694C: +/* 6D4C 8007694C 94620026 */ lhu $v0, 0x26($v1) +/* 6D50 80076950 14400007 */ bnez $v0, .L80076970 +/* 6D54 80076954 00000000 */ nop +/* 6D58 80076958 96030000 */ lhu $v1, 0x0($s0) +/* 6D5C 8007695C 30620800 */ andi $v0, $v1, 0x800 +/* 6D60 80076960 1040002A */ beqz $v0, .L80076A0C +/* 6D64 80076964 3062F7FF */ andi $v0, $v1, 0xF7FF +/* 6D68 80076968 0801DA83 */ j .L80076A0C +/* 6D6C 8007696C A6020000 */ sh $v0, 0x0($s0) +.L80076970: +/* 6D70 80076970 8C63002C */ lw $v1, 0x2C($v1) +/* 6D74 80076974 24630006 */ addiu $v1, $v1, 0x6 +/* 6D78 80076978 3C01800E */ lui $at, %hi(D_800E7A36) +/* 6D7C 8007697C A4237A36 */ sh $v1, %lo(D_800E7A36)($at) +/* 6D80 80076980 8C820004 */ lw $v0, 0x4($a0) +/* 6D84 80076984 8C420034 */ lw $v0, 0x34($v0) +/* 6D88 80076988 00031C00 */ sll $v1, $v1, 16 +/* 6D8C 8007698C 00031C03 */ sra $v1, $v1, 16 +/* 6D90 80076990 2442FFFA */ addiu $v0, $v0, -0x6 +/* 6D94 80076994 00402821 */ addu $a1, $v0, $zero +/* 6D98 80076998 3C01800E */ lui $at, %hi(D_800E7A3A) +/* 6D9C 8007699C A4227A3A */ sh $v0, %lo(D_800E7A3A)($at) +/* 6DA0 800769A0 00021400 */ sll $v0, $v0, 16 +/* 6DA4 800769A4 00021403 */ sra $v0, $v0, 16 +/* 6DA8 800769A8 0043102A */ slt $v0, $v0, $v1 +/* 6DAC 800769AC 10400003 */ beqz $v0, .L800769BC +/* 6DB0 800769B0 00000000 */ nop +/* 6DB4 800769B4 3C01800E */ lui $at, %hi(D_800E7A36) +/* 6DB8 800769B8 A4257A36 */ sh $a1, %lo(D_800E7A36)($at) +.L800769BC: +/* 6DBC 800769BC 8C820004 */ lw $v0, 0x4($a0) +/* 6DC0 800769C0 8C430030 */ lw $v1, 0x30($v0) +/* 6DC4 800769C4 24630006 */ addiu $v1, $v1, 0x6 +/* 6DC8 800769C8 3C01800E */ lui $at, %hi(D_800E7A38) +/* 6DCC 800769CC A4237A38 */ sh $v1, %lo(D_800E7A38)($at) +/* 6DD0 800769D0 8C820004 */ lw $v0, 0x4($a0) +/* 6DD4 800769D4 8C420038 */ lw $v0, 0x38($v0) +/* 6DD8 800769D8 00031C00 */ sll $v1, $v1, 16 +/* 6DDC 800769DC 00031C03 */ sra $v1, $v1, 16 +/* 6DE0 800769E0 2442FFFA */ addiu $v0, $v0, -0x6 +/* 6DE4 800769E4 00402021 */ addu $a0, $v0, $zero +/* 6DE8 800769E8 3C01800E */ lui $at, %hi(D_800E7A3C) +/* 6DEC 800769EC A4227A3C */ sh $v0, %lo(D_800E7A3C)($at) +/* 6DF0 800769F0 00021400 */ sll $v0, $v0, 16 +/* 6DF4 800769F4 00021403 */ sra $v0, $v0, 16 +/* 6DF8 800769F8 0043102A */ slt $v0, $v0, $v1 +/* 6DFC 800769FC 10400003 */ beqz $v0, .L80076A0C +/* 6E00 80076A00 00000000 */ nop +/* 6E04 80076A04 3C01800E */ lui $at, %hi(D_800E7A38) +/* 6E08 80076A08 A4247A38 */ sh $a0, %lo(D_800E7A38)($at) +.L80076A0C: +/* 6E0C 80076A0C 3C02800C */ lui $v0, %hi(D_800C4C10) +/* 6E10 80076A10 94424C10 */ lhu $v0, %lo(D_800C4C10)($v0) +/* 6E14 80076A14 16220006 */ bne $s1, $v0, .L80076A30 +/* 6E18 80076A18 00000000 */ nop +/* 6E1C 80076A1C 3C03800E */ lui $v1, %hi(D_800E7A32) +/* 6E20 80076A20 24637A32 */ addiu $v1, $v1, %lo(D_800E7A32) +/* 6E24 80076A24 90620000 */ lbu $v0, 0x0($v1) +/* 6E28 80076A28 304200FB */ andi $v0, $v0, 0xFB +/* 6E2C 80076A2C A0620000 */ sb $v0, 0x0($v1) +.L80076A30: +/* 6E30 80076A30 92040001 */ lbu $a0, 0x1($s0) +/* 6E34 80076A34 96060020 */ lhu $a2, 0x20($s0) +/* 6E38 80076A38 3C05800F */ lui $a1, %hi(D_800E91D0) +/* 6E3C 80076A3C 24A591D0 */ addiu $a1, $a1, %lo(D_800E91D0) +/* 6E40 80076A40 0C01E035 */ jal func_800780D4 +/* 6E44 80076A44 26070024 */ addiu $a3, $s0, 0x24 +/* 6E48 80076A48 02002021 */ addu $a0, $s0, $zero +/* 6E4C 80076A4C 02602821 */ addu $a1, $s3, $zero +/* 6E50 80076A50 0C024C18 */ jal func_80093060 +/* 6E54 80076A54 240600A8 */ addiu $a2, $zero, 0xA8 +/* 6E58 80076A58 3C02800F */ lui $v0, %hi(D_800E82CA) +/* 6E5C 80076A5C 00521021 */ addu $v0, $v0, $s2 +/* 6E60 80076A60 904282CA */ lbu $v0, %lo(D_800E82CA)($v0) +/* 6E64 80076A64 30420002 */ andi $v0, $v0, 0x2 +/* 6E68 80076A68 10400003 */ beqz $v0, .L80076A78 +/* 6E6C 80076A6C 00000000 */ nop +/* 6E70 80076A70 0C01DFE2 */ jal func_80077F88 +/* 6E74 80076A74 02202021 */ addu $a0, $s1, $zero +.L80076A78: +/* 6E78 80076A78 0C0271F3 */ jal func_8009C7CC +/* 6E7C 80076A7C 00000000 */ nop +/* 6E80 80076A80 3C02800C */ lui $v0, %hi(D_800C49D0) +/* 6E84 80076A84 944249D0 */ lhu $v0, %lo(D_800C49D0)($v0) +/* 6E88 80076A88 2442FFFF */ addiu $v0, $v0, -0x1 +/* 6E8C 80076A8C 3C01800C */ lui $at, %hi(D_800C49D0) +/* 6E90 80076A90 A42249D0 */ sh $v0, %lo(D_800C49D0)($at) +/* 6E94 80076A94 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 6E98 80076A98 10400006 */ beqz $v0, .L80076AB4 +/* 6E9C 80076A9C 00000000 */ nop +.L80076AA0: +/* 6EA0 80076AA0 267300A8 */ addiu $s3, $s3, 0xA8 +.L80076AA4: +/* 6EA4 80076AA4 26310001 */ addiu $s1, $s1, 0x1 +/* 6EA8 80076AA8 2A220006 */ slti $v0, $s1, 0x6 +/* 6EAC 80076AAC 1440FF4E */ bnez $v0, .L800767E8 +/* 6EB0 80076AB0 265200A8 */ addiu $s2, $s2, 0xA8 +.L80076AB4: +/* 6EB4 80076AB4 0C01E067 */ jal func_8007819C +/* 6EB8 80076AB8 00000000 */ nop +/* 6EBC 80076ABC 2402FFFF */ addiu $v0, $zero, -0x1 +/* 6EC0 80076AC0 3C01800C */ lui $at, %hi(D_800C4C20) +/* 6EC4 80076AC4 0C01DCA2 */ jal func_80077288 +/* 6EC8 80076AC8 AC224C20 */ sw $v0, %lo(D_800C4C20)($at) +/* 6ECC 80076ACC 8FBF0028 */ lw $ra, 0x28($sp) +/* 6ED0 80076AD0 8FB30024 */ lw $s3, 0x24($sp) +/* 6ED4 80076AD4 8FB20020 */ lw $s2, 0x20($sp) +/* 6ED8 80076AD8 8FB1001C */ lw $s1, 0x1C($sp) +/* 6EDC 80076ADC 8FB00018 */ lw $s0, 0x18($sp) +/* 6EE0 80076AE0 03E00008 */ jr $ra +/* 6EE4 80076AE4 27BD0030 */ addiu $sp, $sp, 0x30 +.size func_800765D8, . - func_800765D8 + +glabel func_80076AE8 +/* 6EE8 80076AE8 3C02800C */ lui $v0, %hi(D_800C49D0) +/* 6EEC 80076AEC 944249D0 */ lhu $v0, %lo(D_800C49D0)($v0) +/* 6EF0 80076AF0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 6EF4 80076AF4 AFBF0034 */ sw $ra, 0x34($sp) +/* 6EF8 80076AF8 AFB60030 */ sw $s6, 0x30($sp) +/* 6EFC 80076AFC AFB5002C */ sw $s5, 0x2C($sp) +/* 6F00 80076B00 AFB40028 */ sw $s4, 0x28($sp) +/* 6F04 80076B04 AFB30024 */ sw $s3, 0x24($sp) +/* 6F08 80076B08 AFB20020 */ sw $s2, 0x20($sp) +/* 6F0C 80076B0C AFB1001C */ sw $s1, 0x1C($sp) +/* 6F10 80076B10 2451FFFF */ addiu $s1, $v0, -0x1 +/* 6F14 80076B14 0620009F */ bltz $s1, .L80076D94 +/* 6F18 80076B18 AFB00018 */ sw $s0, 0x18($sp) +/* 6F1C 80076B1C 3C16800F */ lui $s6, %hi(D_800E82C8) +/* 6F20 80076B20 26D682C8 */ addiu $s6, $s6, %lo(D_800E82C8) +/* 6F24 80076B24 3C15DE00 */ lui $s5, (0xDE000000 >> 16) +/* 6F28 80076B28 3C148018 */ lui $s4, %hi(D_801869C8) +/* 6F2C 80076B2C 269469C8 */ addiu $s4, $s4, %lo(D_801869C8) +/* 6F30 80076B30 3C13800E */ lui $s3, %hi(D_800E7A30) +/* 6F34 80076B34 26737A30 */ addiu $s3, $s3, %lo(D_800E7A30) +/* 6F38 80076B38 26720018 */ addiu $s2, $s3, 0x18 +/* 6F3C 80076B3C 00111040 */ sll $v0, $s1, 1 +.L80076B40: +/* 6F40 80076B40 3C10800C */ lui $s0, %hi(D_800C4C10) +/* 6F44 80076B44 02028021 */ addu $s0, $s0, $v0 +/* 6F48 80076B48 96104C10 */ lhu $s0, %lo(D_800C4C10)($s0) +/* 6F4C 80076B4C 00101080 */ sll $v0, $s0, 2 +/* 6F50 80076B50 00501021 */ addu $v0, $v0, $s0 +/* 6F54 80076B54 00021080 */ sll $v0, $v0, 2 +/* 6F58 80076B58 00501021 */ addu $v0, $v0, $s0 +/* 6F5C 80076B5C 000220C0 */ sll $a0, $v0, 3 +/* 6F60 80076B60 3C02800F */ lui $v0, %hi(D_800E82C8) +/* 6F64 80076B64 00441021 */ addu $v0, $v0, $a0 +/* 6F68 80076B68 944282C8 */ lhu $v0, %lo(D_800E82C8)($v0) +/* 6F6C 80076B6C 3C01800C */ lui $at, %hi(D_800C4C20) +/* 6F70 80076B70 AC304C20 */ sw $s0, %lo(D_800C4C20)($at) +/* 6F74 80076B74 30422000 */ andi $v0, $v0, 0x2000 +/* 6F78 80076B78 54400007 */ bnel $v0, $zero, .L80076B98 +/* 6F7C 80076B7C 00962021 */ addu $a0, $a0, $s6 +/* 6F80 80076B80 3C02800F */ lui $v0, %hi(D_800E82E0) +/* 6F84 80076B84 00441021 */ addu $v0, $v0, $a0 +/* 6F88 80076B88 8C4282E0 */ lw $v0, %lo(D_800E82E0)($v0) +/* 6F8C 80076B8C 5040007F */ beql $v0, $zero, .L80076D8C +/* 6F90 80076B90 2631FFFF */ addiu $s1, $s1, -0x1 +/* 6F94 80076B94 00962021 */ addu $a0, $a0, $s6 +.L80076B98: +/* 6F98 80076B98 02602821 */ addu $a1, $s3, $zero +/* 6F9C 80076B9C 0C024C18 */ jal func_80093060 +/* 6FA0 80076BA0 240600A8 */ addiu $a2, $zero, 0xA8 +/* 6FA4 80076BA4 16200006 */ bnez $s1, .L80076BC0 +/* 6FA8 80076BA8 00000000 */ nop +/* 6FAC 80076BAC 3C02800E */ lui $v0, %hi(D_800E7A32) +/* 6FB0 80076BB0 90427A32 */ lbu $v0, %lo(D_800E7A32)($v0) +/* 6FB4 80076BB4 34420004 */ ori $v0, $v0, 0x4 +/* 6FB8 80076BB8 3C01800E */ lui $at, %hi(D_800E7A32) +/* 6FBC 80076BBC A0227A32 */ sb $v0, %lo(D_800E7A32)($at) +.L80076BC0: +/* 6FC0 80076BC0 3C04800E */ lui $a0, %hi(D_800E7A54) +/* 6FC4 80076BC4 8C847A54 */ lw $a0, %lo(D_800E7A54)($a0) +/* 6FC8 80076BC8 3C05800F */ lui $a1, %hi(D_800E91D0) +/* 6FCC 80076BCC 0C01E059 */ jal func_80078164 +/* 6FD0 80076BD0 24A591D0 */ addiu $a1, $a1, %lo(D_800E91D0) +/* 6FD4 80076BD4 3C02800E */ lui $v0, %hi(D_800E7A33) +/* 6FD8 80076BD8 90427A33 */ lbu $v0, %lo(D_800E7A33)($v0) +/* 6FDC 80076BDC 30420002 */ andi $v0, $v0, 0x2 +/* 6FE0 80076BE0 1040000D */ beqz $v0, .L80076C18 +/* 6FE4 80076BE4 00000000 */ nop +/* 6FE8 80076BE8 3C02800F */ lui $v0, %hi(D_800E9BA0) +/* 6FEC 80076BEC 8C429BA0 */ lw $v0, %lo(D_800E9BA0)($v0) +/* 6FF0 80076BF0 AC550000 */ sw $s5, 0x0($v0) +/* 6FF4 80076BF4 AC540004 */ sw $s4, 0x4($v0) +/* 6FF8 80076BF8 3C04800E */ lui $a0, %hi(D_800E7AC8) +/* 6FFC 80076BFC 8C847AC8 */ lw $a0, %lo(D_800E7AC8)($a0) +/* 7000 80076C00 24420008 */ addiu $v0, $v0, 0x8 +/* 7004 80076C04 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 7008 80076C08 0C05CF61 */ jal func_80173D84 +/* 700C 80076C0C AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 7010 80076C10 0801DB22 */ j .L80076C88 +/* 7014 80076C14 00000000 */ nop +.L80076C18: +/* 7018 80076C18 3C02800E */ lui $v0, %hi(D_800E7A32) +/* 701C 80076C1C 90427A32 */ lbu $v0, %lo(D_800E7A32)($v0) +/* 7020 80076C20 30420001 */ andi $v0, $v0, 0x1 +/* 7024 80076C24 14400018 */ bnez $v0, .L80076C88 +/* 7028 80076C28 00000000 */ nop +/* 702C 80076C2C 3C02800E */ lui $v0, %hi(D_800E7AD0) +/* 7030 80076C30 90427AD0 */ lbu $v0, %lo(D_800E7AD0)($v0) +/* 7034 80076C34 10400014 */ beqz $v0, .L80076C88 +/* 7038 80076C38 00000000 */ nop +/* 703C 80076C3C 3C02800F */ lui $v0, %hi(D_800E9BA0) +/* 7040 80076C40 8C429BA0 */ lw $v0, %lo(D_800E9BA0)($v0) +/* 7044 80076C44 AC550000 */ sw $s5, 0x0($v0) +/* 7048 80076C48 AC540004 */ sw $s4, 0x4($v0) +/* 704C 80076C4C 24420008 */ addiu $v0, $v0, 0x8 +/* 7050 80076C50 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 7054 80076C54 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 7058 80076C58 3C02800E */ lui $v0, %hi(D_800E7A3C) +/* 705C 80076C5C 84427A3C */ lh $v0, %lo(D_800E7A3C)($v0) +/* 7060 80076C60 3C04800E */ lui $a0, %hi(D_800E7AD0) +/* 7064 80076C64 90847AD0 */ lbu $a0, %lo(D_800E7AD0)($a0) +/* 7068 80076C68 3C05800E */ lui $a1, %hi(D_800E7A36) +/* 706C 80076C6C 84A57A36 */ lh $a1, %lo(D_800E7A36)($a1) +/* 7070 80076C70 3C06800E */ lui $a2, %hi(D_800E7A38) +/* 7074 80076C74 84C67A38 */ lh $a2, %lo(D_800E7A38)($a2) +/* 7078 80076C78 3C07800E */ lui $a3, %hi(D_800E7A3A) +/* 707C 80076C7C 84E77A3A */ lh $a3, %lo(D_800E7A3A)($a3) +/* 7080 80076C80 0C05CF6F */ jal func_80173DBC +/* 7084 80076C84 AFA20010 */ sw $v0, 0x10($sp) +.L80076C88: +/* 7088 80076C88 3C02800F */ lui $v0, %hi(D_800E9BA0) +/* 708C 80076C8C 8C429BA0 */ lw $v0, %lo(D_800E9BA0)($v0) +/* 7090 80076C90 AC550000 */ sw $s5, 0x0($v0) +/* 7094 80076C94 AC540004 */ sw $s4, 0x4($v0) +/* 7098 80076C98 8E430000 */ lw $v1, 0x0($s2) +/* 709C 80076C9C 24420008 */ addiu $v0, $v0, 0x8 +/* 70A0 80076CA0 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 70A4 80076CA4 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 70A8 80076CA8 0060F809 */ jalr $v1 +/* 70AC 80076CAC 02002021 */ addu $a0, $s0, $zero +/* 70B0 80076CB0 3C03800F */ lui $v1, %hi(D_800E9BA0) +/* 70B4 80076CB4 8C639BA0 */ lw $v1, %lo(D_800E9BA0)($v1) +/* 70B8 80076CB8 3C02E700 */ lui $v0, (0xE7000000 >> 16) +/* 70BC 80076CBC AC620000 */ sw $v0, 0x0($v1) +/* 70C0 80076CC0 AC600004 */ sw $zero, 0x4($v1) +/* 70C4 80076CC4 9242FFEA */ lbu $v0, -0x16($s2) +/* 70C8 80076CC8 24630008 */ addiu $v1, $v1, 0x8 +/* 70CC 80076CCC 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 70D0 80076CD0 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 70D4 80076CD4 30420001 */ andi $v0, $v0, 0x1 +/* 70D8 80076CD8 14400015 */ bnez $v0, .L80076D30 +/* 70DC 80076CDC 00000000 */ nop +/* 70E0 80076CE0 92420088 */ lbu $v0, 0x88($s2) +/* 70E4 80076CE4 14400012 */ bnez $v0, .L80076D30 +/* 70E8 80076CE8 00000000 */ nop +/* 70EC 80076CEC 16200008 */ bnez $s1, .L80076D10 +/* 70F0 80076CF0 24044211 */ addiu $a0, $zero, 0x4211 +/* 70F4 80076CF4 8646FFEE */ lh $a2, -0x12($s2) +/* 70F8 80076CF8 8647FFF0 */ lh $a3, -0x10($s2) +/* 70FC 80076CFC 8642FFF2 */ lh $v0, -0xE($s2) +/* 7100 80076D00 8643FFF4 */ lh $v1, -0xC($s2) +/* 7104 80076D04 3404FFFF */ ori $a0, $zero, 0xFFFF +/* 7108 80076D08 0801DB49 */ j .L80076D24 +/* 710C 80076D0C 240518C1 */ addiu $a1, $zero, 0x18C1 +.L80076D10: +/* 7110 80076D10 8646FFEE */ lh $a2, -0x12($s2) +/* 7114 80076D14 8647FFF0 */ lh $a3, -0x10($s2) +/* 7118 80076D18 8642FFF2 */ lh $v0, -0xE($s2) +/* 711C 80076D1C 8643FFF4 */ lh $v1, -0xC($s2) +/* 7120 80076D20 24050843 */ addiu $a1, $zero, 0x843 +.L80076D24: +/* 7124 80076D24 AFA20010 */ sw $v0, 0x10($sp) +/* 7128 80076D28 0C01E0BB */ jal func_800782EC +/* 712C 80076D2C AFA30014 */ sw $v1, 0x14($sp) +.L80076D30: +/* 7130 80076D30 16200006 */ bnez $s1, .L80076D4C +/* 7134 80076D34 00000000 */ nop +/* 7138 80076D38 3C03800E */ lui $v1, %hi(D_800E7A32) +/* 713C 80076D3C 24637A32 */ addiu $v1, $v1, %lo(D_800E7A32) +/* 7140 80076D40 90620000 */ lbu $v0, 0x0($v1) +/* 7144 80076D44 304200FB */ andi $v0, $v0, 0xFB +/* 7148 80076D48 A0620000 */ sb $v0, 0x0($v1) +.L80076D4C: +/* 714C 80076D4C 92640001 */ lbu $a0, 0x1($s3) +/* 7150 80076D50 96660020 */ lhu $a2, 0x20($s3) +/* 7154 80076D54 3C05800F */ lui $a1, %hi(D_800E91D0) +/* 7158 80076D58 24A591D0 */ addiu $a1, $a1, %lo(D_800E91D0) +/* 715C 80076D5C 0C01E035 */ jal func_800780D4 +/* 7160 80076D60 26670024 */ addiu $a3, $s3, 0x24 +/* 7164 80076D64 02602021 */ addu $a0, $s3, $zero +/* 7168 80076D68 00102880 */ sll $a1, $s0, 2 +/* 716C 80076D6C 00B02821 */ addu $a1, $a1, $s0 +/* 7170 80076D70 00052880 */ sll $a1, $a1, 2 +/* 7174 80076D74 00B02821 */ addu $a1, $a1, $s0 +/* 7178 80076D78 000528C0 */ sll $a1, $a1, 3 +/* 717C 80076D7C 00B62821 */ addu $a1, $a1, $s6 +/* 7180 80076D80 0C024C18 */ jal func_80093060 +/* 7184 80076D84 240600A8 */ addiu $a2, $zero, 0xA8 +/* 7188 80076D88 2631FFFF */ addiu $s1, $s1, -0x1 +.L80076D8C: +/* 718C 80076D8C 0621FF6C */ bgez $s1, .L80076B40 +/* 7190 80076D90 00111040 */ sll $v0, $s1, 1 +.L80076D94: +/* 7194 80076D94 2402FFFF */ addiu $v0, $zero, -0x1 +/* 7198 80076D98 3C01800C */ lui $at, %hi(D_800C4C20) +/* 719C 80076D9C AC224C20 */ sw $v0, %lo(D_800C4C20)($at) +/* 71A0 80076DA0 8FBF0034 */ lw $ra, 0x34($sp) +/* 71A4 80076DA4 8FB60030 */ lw $s6, 0x30($sp) +/* 71A8 80076DA8 8FB5002C */ lw $s5, 0x2C($sp) +/* 71AC 80076DAC 8FB40028 */ lw $s4, 0x28($sp) +/* 71B0 80076DB0 8FB30024 */ lw $s3, 0x24($sp) +/* 71B4 80076DB4 8FB20020 */ lw $s2, 0x20($sp) +/* 71B8 80076DB8 8FB1001C */ lw $s1, 0x1C($sp) +/* 71BC 80076DBC 8FB00018 */ lw $s0, 0x18($sp) +/* 71C0 80076DC0 03E00008 */ jr $ra +/* 71C4 80076DC4 27BD0038 */ addiu $sp, $sp, 0x38 +.size func_80076AE8, . - func_80076AE8 + +glabel func_80076DC8 +/* 71C8 80076DC8 3C02800C */ lui $v0, %hi(D_800C49D0) +/* 71CC 80076DCC 944249D0 */ lhu $v0, %lo(D_800C49D0)($v0) +/* 71D0 80076DD0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 71D4 80076DD4 10400007 */ beqz $v0, .L80076DF4 +/* 71D8 80076DD8 AFBF0010 */ sw $ra, 0x10($sp) +/* 71DC 80076DDC 0C01DD7B */ jal func_800775EC +/* 71E0 80076DE0 00000000 */ nop +/* 71E4 80076DE4 0C01DEFE */ jal func_80077BF8 +/* 71E8 80076DE8 00000000 */ nop +/* 71EC 80076DEC 0C01E067 */ jal func_8007819C +/* 71F0 80076DF0 00000000 */ nop +.L80076DF4: +/* 71F4 80076DF4 8FBF0010 */ lw $ra, 0x10($sp) +/* 71F8 80076DF8 03E00008 */ jr $ra +/* 71FC 80076DFC 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80076DC8, . - func_80076DC8 + +glabel func_80076E00 +/* 7200 80076E00 3C04800B */ lui $a0, %hi(D_800AF0B0) +/* 7204 80076E04 8C84F0B0 */ lw $a0, %lo(D_800AF0B0)($a0) +/* 7208 80076E08 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 720C 80076E0C AFBF0010 */ sw $ra, 0x10($sp) +/* 7210 80076E10 0C05CEE8 */ jal func_80173BA0 +/* 7214 80076E14 00000000 */ nop +/* 7218 80076E18 3C01800B */ lui $at, %hi(D_800AF0B0) +/* 721C 80076E1C AC20F0B0 */ sw $zero, %lo(D_800AF0B0)($at) +/* 7220 80076E20 8FBF0010 */ lw $ra, 0x10($sp) +/* 7224 80076E24 03E00008 */ jr $ra +/* 7228 80076E28 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80076E00, . - func_80076E00 + +glabel func_80076E2C +/* 722C 80076E2C 3C04800B */ lui $a0, %hi(D_800AF0B0) +/* 7230 80076E30 8C84F0B0 */ lw $a0, %lo(D_800AF0B0)($a0) +/* 7234 80076E34 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 7238 80076E38 AFBF0010 */ sw $ra, 0x10($sp) +/* 723C 80076E3C 0C05CED8 */ jal func_80173B60 +/* 7240 80076E40 00000000 */ nop +/* 7244 80076E44 3C01800B */ lui $at, %hi(D_800AF0B0) +/* 7248 80076E48 AC22F0B0 */ sw $v0, %lo(D_800AF0B0)($at) +/* 724C 80076E4C 8FBF0010 */ lw $ra, 0x10($sp) +/* 7250 80076E50 03E00008 */ jr $ra +/* 7254 80076E54 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80076E2C, . - func_80076E2C + +glabel func_80076E58 +/* 7258 80076E58 00002021 */ addu $a0, $zero, $zero +/* 725C 80076E5C 3083FFFF */ andi $v1, $a0, 0xFFFF +.L80076E60: +/* 7260 80076E60 00031080 */ sll $v0, $v1, 2 +/* 7264 80076E64 00431021 */ addu $v0, $v0, $v1 +/* 7268 80076E68 00021080 */ sll $v0, $v0, 2 +/* 726C 80076E6C 00431021 */ addu $v0, $v0, $v1 +/* 7270 80076E70 000210C0 */ sll $v0, $v0, 3 +/* 7274 80076E74 3C01800F */ lui $at, %hi(D_800E82C8) +/* 7278 80076E78 00220821 */ addu $at, $at, $v0 +/* 727C 80076E7C 942282C8 */ lhu $v0, %lo(D_800E82C8)($at) +/* 7280 80076E80 30428000 */ andi $v0, $v0, 0x8000 +/* 7284 80076E84 10400007 */ beqz $v0, .L80076EA4 +/* 7288 80076E88 24840001 */ addiu $a0, $a0, 0x1 +/* 728C 80076E8C 3082FFFF */ andi $v0, $a0, 0xFFFF +/* 7290 80076E90 2C420006 */ sltiu $v0, $v0, 0x6 +/* 7294 80076E94 5440FFF2 */ bnel $v0, $zero, .L80076E60 +/* 7298 80076E98 3083FFFF */ andi $v1, $a0, 0xFFFF +.L80076E9C: +/* 729C 80076E9C 0801DBA7 */ j .L80076E9C +/* 72A0 80076EA0 00000000 */ nop +.L80076EA4: +/* 72A4 80076EA4 03E00008 */ jr $ra +/* 72A8 80076EA8 00601021 */ addu $v0, $v1, $zero +.size func_80076E58, . - func_80076E58 + +glabel func_80076EAC +/* 72AC 80076EAC 0801DBB8 */ j .L80076EE0 +/* 72B0 80076EB0 24840001 */ addiu $a0, $a0, 0x1 +.L80076EB4: +/* 72B4 80076EB4 00021880 */ sll $v1, $v0, 2 +/* 72B8 80076EB8 00621821 */ addu $v1, $v1, $v0 +/* 72BC 80076EBC 00031880 */ sll $v1, $v1, 2 +/* 72C0 80076EC0 00621821 */ addu $v1, $v1, $v0 +/* 72C4 80076EC4 000318C0 */ sll $v1, $v1, 3 +/* 72C8 80076EC8 3C02800F */ lui $v0, %hi(D_800E82C8) +/* 72CC 80076ECC 00431021 */ addu $v0, $v0, $v1 +/* 72D0 80076ED0 944282C8 */ lhu $v0, %lo(D_800E82C8)($v0) +/* 72D4 80076ED4 30428000 */ andi $v0, $v0, 0x8000 +/* 72D8 80076ED8 10400007 */ beqz $v0, .L80076EF8 +/* 72DC 80076EDC 24840001 */ addiu $a0, $a0, 0x1 +.L80076EE0: +/* 72E0 80076EE0 3085FFFF */ andi $a1, $a0, 0xFFFF +/* 72E4 80076EE4 2CA20006 */ sltiu $v0, $a1, 0x6 +/* 72E8 80076EE8 1440FFF2 */ bnez $v0, .L80076EB4 +/* 72EC 80076EEC 00A01021 */ addu $v0, $a1, $zero +.L80076EF0: +/* 72F0 80076EF0 0801DBBC */ j .L80076EF0 +/* 72F4 80076EF4 00000000 */ nop +.L80076EF8: +/* 72F8 80076EF8 03E00008 */ jr $ra +/* 72FC 80076EFC 00A01021 */ addu $v0, $a1, $zero +.size func_80076EAC, . - func_80076EAC + +glabel func_80076F00 +/* 7300 80076F00 24040004 */ addiu $a0, $zero, 0x4 +/* 7304 80076F04 00041400 */ sll $v0, $a0, 16 +.L80076F08: +/* 7308 80076F08 00021403 */ sra $v0, $v0, 16 +/* 730C 80076F0C 00021880 */ sll $v1, $v0, 2 +/* 7310 80076F10 00621821 */ addu $v1, $v1, $v0 +/* 7314 80076F14 00031880 */ sll $v1, $v1, 2 +/* 7318 80076F18 00621821 */ addu $v1, $v1, $v0 +/* 731C 80076F1C 000318C0 */ sll $v1, $v1, 3 +/* 7320 80076F20 3C02800F */ lui $v0, %hi(D_800E82C8) +/* 7324 80076F24 00431021 */ addu $v0, $v0, $v1 +/* 7328 80076F28 944282C8 */ lhu $v0, %lo(D_800E82C8)($v0) +/* 732C 80076F2C 30428000 */ andi $v0, $v0, 0x8000 +/* 7330 80076F30 14400008 */ bnez $v0, .L80076F54 +/* 7334 80076F34 24820001 */ addiu $v0, $a0, 0x1 +/* 7338 80076F38 2482FFFF */ addiu $v0, $a0, -0x1 +/* 733C 80076F3C 00402021 */ addu $a0, $v0, $zero +/* 7340 80076F40 00021400 */ sll $v0, $v0, 16 +/* 7344 80076F44 0441FFF0 */ bgez $v0, .L80076F08 +/* 7348 80076F48 00041400 */ sll $v0, $a0, 16 +.L80076F4C: +/* 734C 80076F4C 0801DBD3 */ j .L80076F4C +/* 7350 80076F50 00000000 */ nop +.L80076F54: +/* 7354 80076F54 03E00008 */ jr $ra +/* 7358 80076F58 3042FFFF */ andi $v0, $v0, 0xFFFF +.size func_80076F00, . - func_80076F00 + +glabel func_80076F5C +/* 735C 80076F5C 00A04821 */ addu $t1, $a1, $zero +/* 7360 80076F60 00804021 */ addu $t0, $a0, $zero +/* 7364 80076F64 97AA0012 */ lhu $t2, 0x12($sp) +/* 7368 80076F68 97AB0016 */ lhu $t3, 0x16($sp) +/* 736C 80076F6C 97AC001A */ lhu $t4, 0x1A($sp) +/* 7370 80076F70 00002021 */ addu $a0, $zero, $zero +/* 7374 80076F74 3083FFFF */ andi $v1, $a0, 0xFFFF +.L80076F78: +/* 7378 80076F78 00031080 */ sll $v0, $v1, 2 +/* 737C 80076F7C 00431021 */ addu $v0, $v0, $v1 +/* 7380 80076F80 00021080 */ sll $v0, $v0, 2 +/* 7384 80076F84 00431021 */ addu $v0, $v0, $v1 +/* 7388 80076F88 000210C0 */ sll $v0, $v0, 3 +/* 738C 80076F8C 3C01800F */ lui $at, %hi(D_800E82C8) +/* 7390 80076F90 00220821 */ addu $at, $at, $v0 +/* 7394 80076F94 942282C8 */ lhu $v0, %lo(D_800E82C8)($at) +/* 7398 80076F98 30428000 */ andi $v0, $v0, 0x8000 +/* 739C 80076F9C 14400003 */ bnez $v0, .L80076FAC +/* 73A0 80076FA0 24840001 */ addiu $a0, $a0, 0x1 +/* 73A4 80076FA4 0801DBF1 */ j .L80076FC4 +/* 73A8 80076FA8 00601021 */ addu $v0, $v1, $zero +.L80076FAC: +/* 73AC 80076FAC 3082FFFF */ andi $v0, $a0, 0xFFFF +/* 73B0 80076FB0 2C420006 */ sltiu $v0, $v0, 0x6 +/* 73B4 80076FB4 1440FFF0 */ bnez $v0, .L80076F78 +/* 73B8 80076FB8 3083FFFF */ andi $v1, $a0, 0xFFFF +.L80076FBC: +/* 73BC 80076FBC 0801DBEF */ j .L80076FBC +/* 73C0 80076FC0 00000000 */ nop +.L80076FC4: +/* 73C4 80076FC4 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 73C8 80076FC8 00021880 */ sll $v1, $v0, 2 +/* 73CC 80076FCC 00621821 */ addu $v1, $v1, $v0 +/* 73D0 80076FD0 00031880 */ sll $v1, $v1, 2 +/* 73D4 80076FD4 3C04800C */ lui $a0, %hi(D_800C4C20) +/* 73D8 80076FD8 8C844C20 */ lw $a0, %lo(D_800C4C20)($a0) +/* 73DC 80076FDC 3C05800F */ lui $a1, %hi(D_800E810E) +/* 73E0 80076FE0 94A5810E */ lhu $a1, %lo(D_800E810E)($a1) +/* 73E4 80076FE4 00621821 */ addu $v1, $v1, $v0 +/* 73E8 80076FE8 000318C0 */ sll $v1, $v1, 3 +/* 73EC 80076FEC 3C01800F */ lui $at, %hi(D_800E82C8) +/* 73F0 80076FF0 00230821 */ addu $at, $at, $v1 +/* 73F4 80076FF4 A42882C8 */ sh $t0, %lo(D_800E82C8)($at) +/* 73F8 80076FF8 3C01800F */ lui $at, %hi(D_800E82D8) +/* 73FC 80076FFC 00230821 */ addu $at, $at, $v1 +/* 7400 80077000 AC2982D8 */ sw $t1, %lo(D_800E82D8)($at) +/* 7404 80077004 3C01800F */ lui $at, %hi(D_800E82CE) +/* 7408 80077008 00230821 */ addu $at, $at, $v1 +/* 740C 8007700C A42682CE */ sh $a2, %lo(D_800E82CE)($at) +/* 7410 80077010 3C01800F */ lui $at, %hi(D_800E82D0) +/* 7414 80077014 00230821 */ addu $at, $at, $v1 +/* 7418 80077018 A42782D0 */ sh $a3, %lo(D_800E82D0)($at) +/* 741C 8007701C 3C01800F */ lui $at, %hi(D_800E82D2) +/* 7420 80077020 00230821 */ addu $at, $at, $v1 +/* 7424 80077024 A42A82D2 */ sh $t2, %lo(D_800E82D2)($at) +/* 7428 80077028 3C01800F */ lui $at, %hi(D_800E82D4) +/* 742C 8007702C 00230821 */ addu $at, $at, $v1 +/* 7430 80077030 A42B82D4 */ sh $t3, %lo(D_800E82D4)($at) +/* 7434 80077034 3C01800F */ lui $at, %hi(D_800E82D6) +/* 7438 80077038 00230821 */ addu $at, $at, $v1 +/* 743C 8007703C A42C82D6 */ sh $t4, %lo(D_800E82D6)($at) +/* 7440 80077040 3C01800F */ lui $at, %hi(D_800E836A) +/* 7444 80077044 00230821 */ addu $at, $at, $v1 +/* 7448 80077048 A424836A */ sh $a0, %lo(D_800E836A)($at) +/* 744C 8007704C 3C01800F */ lui $at, %hi(D_800E836C) +/* 7450 80077050 00230821 */ addu $at, $at, $v1 +/* 7454 80077054 03E00008 */ jr $ra +/* 7458 80077058 A425836C */ sh $a1, %lo(D_800E836C)($at) +.size func_80076F5C, . - func_80076F5C + +glabel func_8007705C +/* 745C 8007705C 00A04821 */ addu $t1, $a1, $zero +/* 7460 80077060 00804021 */ addu $t0, $a0, $zero +/* 7464 80077064 97AA0012 */ lhu $t2, 0x12($sp) +/* 7468 80077068 97AB0016 */ lhu $t3, 0x16($sp) +/* 746C 8007706C 97AC001A */ lhu $t4, 0x1A($sp) +/* 7470 80077070 24040004 */ addiu $a0, $zero, 0x4 +/* 7474 80077074 00041400 */ sll $v0, $a0, 16 +.L80077078: +/* 7478 80077078 00021403 */ sra $v0, $v0, 16 +/* 747C 8007707C 00021880 */ sll $v1, $v0, 2 +/* 7480 80077080 00621821 */ addu $v1, $v1, $v0 +/* 7484 80077084 00031880 */ sll $v1, $v1, 2 +/* 7488 80077088 00621821 */ addu $v1, $v1, $v0 +/* 748C 8007708C 000318C0 */ sll $v1, $v1, 3 +/* 7490 80077090 3C02800F */ lui $v0, %hi(D_800E82C8) +/* 7494 80077094 00431021 */ addu $v0, $v0, $v1 +/* 7498 80077098 944282C8 */ lhu $v0, %lo(D_800E82C8)($v0) +/* 749C 8007709C 30428000 */ andi $v0, $v0, 0x8000 +/* 74A0 800770A0 10400003 */ beqz $v0, .L800770B0 +/* 74A4 800770A4 2482FFFF */ addiu $v0, $a0, -0x1 +/* 74A8 800770A8 0801DC32 */ j .L800770C8 +/* 74AC 800770AC 24820001 */ addiu $v0, $a0, 0x1 +.L800770B0: +/* 74B0 800770B0 00402021 */ addu $a0, $v0, $zero +/* 74B4 800770B4 00021400 */ sll $v0, $v0, 16 +/* 74B8 800770B8 0441FFEF */ bgez $v0, .L80077078 +/* 74BC 800770BC 00041400 */ sll $v0, $a0, 16 +.L800770C0: +/* 74C0 800770C0 0801DC30 */ j .L800770C0 +/* 74C4 800770C4 00000000 */ nop +.L800770C8: +/* 74C8 800770C8 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 74CC 800770CC 00021880 */ sll $v1, $v0, 2 +/* 74D0 800770D0 00621821 */ addu $v1, $v1, $v0 +/* 74D4 800770D4 00031880 */ sll $v1, $v1, 2 +/* 74D8 800770D8 3C04800C */ lui $a0, %hi(D_800C4C20) +/* 74DC 800770DC 8C844C20 */ lw $a0, %lo(D_800C4C20)($a0) +/* 74E0 800770E0 3C05800F */ lui $a1, %hi(D_800E810E) +/* 74E4 800770E4 94A5810E */ lhu $a1, %lo(D_800E810E)($a1) +/* 74E8 800770E8 00621821 */ addu $v1, $v1, $v0 +/* 74EC 800770EC 000318C0 */ sll $v1, $v1, 3 +/* 74F0 800770F0 3C01800F */ lui $at, %hi(D_800E82C8) +/* 74F4 800770F4 00230821 */ addu $at, $at, $v1 +/* 74F8 800770F8 A42882C8 */ sh $t0, %lo(D_800E82C8)($at) +/* 74FC 800770FC 3C01800F */ lui $at, %hi(D_800E82D8) +/* 7500 80077100 00230821 */ addu $at, $at, $v1 +/* 7504 80077104 AC2982D8 */ sw $t1, %lo(D_800E82D8)($at) +/* 7508 80077108 3C01800F */ lui $at, %hi(D_800E82CE) +/* 750C 8007710C 00230821 */ addu $at, $at, $v1 +/* 7510 80077110 A42682CE */ sh $a2, %lo(D_800E82CE)($at) +/* 7514 80077114 3C01800F */ lui $at, %hi(D_800E82D0) +/* 7518 80077118 00230821 */ addu $at, $at, $v1 +/* 751C 8007711C A42782D0 */ sh $a3, %lo(D_800E82D0)($at) +/* 7520 80077120 3C01800F */ lui $at, %hi(D_800E82D2) +/* 7524 80077124 00230821 */ addu $at, $at, $v1 +/* 7528 80077128 A42A82D2 */ sh $t2, %lo(D_800E82D2)($at) +/* 752C 8007712C 3C01800F */ lui $at, %hi(D_800E82D4) +/* 7530 80077130 00230821 */ addu $at, $at, $v1 +/* 7534 80077134 A42B82D4 */ sh $t3, %lo(D_800E82D4)($at) +/* 7538 80077138 3C01800F */ lui $at, %hi(D_800E82D6) +/* 753C 8007713C 00230821 */ addu $at, $at, $v1 +/* 7540 80077140 A42C82D6 */ sh $t4, %lo(D_800E82D6)($at) +/* 7544 80077144 3C01800F */ lui $at, %hi(D_800E836A) +/* 7548 80077148 00230821 */ addu $at, $at, $v1 +/* 754C 8007714C A424836A */ sh $a0, %lo(D_800E836A)($at) +/* 7550 80077150 3C01800F */ lui $at, %hi(D_800E836C) +/* 7554 80077154 00230821 */ addu $at, $at, $v1 +/* 7558 80077158 03E00008 */ jr $ra +/* 755C 8007715C A425836C */ sh $a1, %lo(D_800E836C)($at) +.size func_8007705C, . - func_8007705C + +glabel func_80077160 +/* 7560 80077160 3C02800C */ lui $v0, %hi(D_800C4C20) +/* 7564 80077164 8C424C20 */ lw $v0, %lo(D_800C4C20)($v0) +/* 7568 80077168 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 756C 8007716C AFBF0018 */ sw $ra, 0x18($sp) +/* 7570 80077170 AFB10014 */ sw $s1, 0x14($sp) +/* 7574 80077174 0440001D */ bltz $v0, .L800771EC +/* 7578 80077178 AFB00010 */ sw $s0, 0x10($sp) +/* 757C 8007717C 00008021 */ addu $s0, $zero, $zero +/* 7580 80077180 00008821 */ addu $s1, $zero, $zero +.L80077184: +/* 7584 80077184 3C03800C */ lui $v1, %hi(D_800C4C20) +/* 7588 80077188 8C634C20 */ lw $v1, %lo(D_800C4C20)($v1) +/* 758C 8007718C 5203000F */ beql $s0, $v1, .L800771CC +/* 7590 80077190 26100001 */ addiu $s0, $s0, 0x1 +/* 7594 80077194 3C02800F */ lui $v0, %hi(D_800E82C8) +/* 7598 80077198 00511021 */ addu $v0, $v0, $s1 +/* 759C 8007719C 944282C8 */ lhu $v0, %lo(D_800E82C8)($v0) +/* 75A0 800771A0 30428000 */ andi $v0, $v0, 0x8000 +/* 75A4 800771A4 50400009 */ beql $v0, $zero, .L800771CC +/* 75A8 800771A8 26100001 */ addiu $s0, $s0, 0x1 +/* 75AC 800771AC 3C02800F */ lui $v0, %hi(D_800E836A) +/* 75B0 800771B0 00511021 */ addu $v0, $v0, $s1 +/* 75B4 800771B4 8442836A */ lh $v0, %lo(D_800E836A)($v0) +/* 75B8 800771B8 54430004 */ bnel $v0, $v1, .L800771CC +/* 75BC 800771BC 26100001 */ addiu $s0, $s0, 0x1 +/* 75C0 800771C0 0C01DFE2 */ jal func_80077F88 +/* 75C4 800771C4 02002021 */ addu $a0, $s0, $zero +/* 75C8 800771C8 26100001 */ addiu $s0, $s0, 0x1 +.L800771CC: +/* 75CC 800771CC 2A020006 */ slti $v0, $s0, 0x6 +/* 75D0 800771D0 1440FFEC */ bnez $v0, .L80077184 +/* 75D4 800771D4 263100A8 */ addiu $s1, $s1, 0xA8 +/* 75D8 800771D8 3C03800E */ lui $v1, %hi(D_800E7A32) +/* 75DC 800771DC 24637A32 */ addiu $v1, $v1, %lo(D_800E7A32) +/* 75E0 800771E0 90620000 */ lbu $v0, 0x0($v1) +/* 75E4 800771E4 34420002 */ ori $v0, $v0, 0x2 +/* 75E8 800771E8 A0620000 */ sb $v0, 0x0($v1) +.L800771EC: +/* 75EC 800771EC 8FBF0018 */ lw $ra, 0x18($sp) +/* 75F0 800771F0 8FB10014 */ lw $s1, 0x14($sp) +/* 75F4 800771F4 8FB00010 */ lw $s0, 0x10($sp) +/* 75F8 800771F8 03E00008 */ jr $ra +/* 75FC 800771FC 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80077160, . - func_80077160 + +glabel func_80077200 +/* 7600 80077200 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 7604 80077204 AFB20018 */ sw $s2, 0x18($sp) +/* 7608 80077208 00809021 */ addu $s2, $a0, $zero +/* 760C 8007720C AFBF001C */ sw $ra, 0x1C($sp) +/* 7610 80077210 AFB10014 */ sw $s1, 0x14($sp) +/* 7614 80077214 06400016 */ bltz $s2, .L80077270 +/* 7618 80077218 AFB00010 */ sw $s0, 0x10($sp) +/* 761C 8007721C 00008021 */ addu $s0, $zero, $zero +/* 7620 80077220 00008821 */ addu $s1, $zero, $zero +.L80077224: +/* 7624 80077224 5212000F */ beql $s0, $s2, .L80077264 +/* 7628 80077228 26100001 */ addiu $s0, $s0, 0x1 +/* 762C 8007722C 3C02800F */ lui $v0, %hi(D_800E82C8) +/* 7630 80077230 00511021 */ addu $v0, $v0, $s1 +/* 7634 80077234 944282C8 */ lhu $v0, %lo(D_800E82C8)($v0) +/* 7638 80077238 30428000 */ andi $v0, $v0, 0x8000 +/* 763C 8007723C 50400009 */ beql $v0, $zero, .L80077264 +/* 7640 80077240 26100001 */ addiu $s0, $s0, 0x1 +/* 7644 80077244 3C02800F */ lui $v0, %hi(D_800E836A) +/* 7648 80077248 00511021 */ addu $v0, $v0, $s1 +/* 764C 8007724C 8442836A */ lh $v0, %lo(D_800E836A)($v0) +/* 7650 80077250 54520004 */ bnel $v0, $s2, .L80077264 +/* 7654 80077254 26100001 */ addiu $s0, $s0, 0x1 +/* 7658 80077258 0C01DFE2 */ jal func_80077F88 +/* 765C 8007725C 02002021 */ addu $a0, $s0, $zero +/* 7660 80077260 26100001 */ addiu $s0, $s0, 0x1 +.L80077264: +/* 7664 80077264 2A020006 */ slti $v0, $s0, 0x6 +/* 7668 80077268 1440FFEE */ bnez $v0, .L80077224 +/* 766C 8007726C 263100A8 */ addiu $s1, $s1, 0xA8 +.L80077270: +/* 7670 80077270 8FBF001C */ lw $ra, 0x1C($sp) +/* 7674 80077274 8FB20018 */ lw $s2, 0x18($sp) +/* 7678 80077278 8FB10014 */ lw $s1, 0x14($sp) +/* 767C 8007727C 8FB00010 */ lw $s0, 0x10($sp) +/* 7680 80077280 03E00008 */ jr $ra +/* 7684 80077284 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80077200, . - func_80077200 + +glabel func_80077288 +/* 7688 80077288 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 768C 8007728C AFBF0018 */ sw $ra, 0x18($sp) +/* 7690 80077290 AFB10014 */ sw $s1, 0x14($sp) +/* 7694 80077294 0C01DFE0 */ jal func_80077F80 +/* 7698 80077298 AFB00010 */ sw $s0, 0x10($sp) +/* 769C 8007729C 3C02800C */ lui $v0, %hi(D_800C4C26) +/* 76A0 800772A0 94424C26 */ lhu $v0, %lo(D_800C4C26)($v0) +/* 76A4 800772A4 3403FFFF */ ori $v1, $zero, 0xFFFF +/* 76A8 800772A8 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 76AC 800772AC 10430014 */ beq $v0, $v1, .L80077300 +/* 76B0 800772B0 00008821 */ addu $s1, $zero, $zero +/* 76B4 800772B4 00008021 */ addu $s0, $zero, $zero +.L800772B8: +/* 76B8 800772B8 3C02800F */ lui $v0, %hi(D_800E82C8) +/* 76BC 800772BC 00501021 */ addu $v0, $v0, $s0 +/* 76C0 800772C0 944282C8 */ lhu $v0, %lo(D_800E82C8)($v0) +/* 76C4 800772C4 30428000 */ andi $v0, $v0, 0x8000 +/* 76C8 800772C8 5040000A */ beql $v0, $zero, .L800772F4 +/* 76CC 800772CC 26310001 */ addiu $s1, $s1, 0x1 +/* 76D0 800772D0 3C02800F */ lui $v0, %hi(D_800E82CB) +/* 76D4 800772D4 00501021 */ addu $v0, $v0, $s0 +/* 76D8 800772D8 904282CB */ lbu $v0, %lo(D_800E82CB)($v0) +/* 76DC 800772DC 30420004 */ andi $v0, $v0, 0x4 +/* 76E0 800772E0 50400004 */ beql $v0, $zero, .L800772F4 +/* 76E4 800772E4 26310001 */ addiu $s1, $s1, 0x1 +/* 76E8 800772E8 0C01DFE2 */ jal func_80077F88 +/* 76EC 800772EC 02202021 */ addu $a0, $s1, $zero +/* 76F0 800772F0 26310001 */ addiu $s1, $s1, 0x1 +.L800772F4: +/* 76F4 800772F4 2A220006 */ slti $v0, $s1, 0x6 +/* 76F8 800772F8 1440FFEF */ bnez $v0, .L800772B8 +/* 76FC 800772FC 261000A8 */ addiu $s0, $s0, 0xA8 +.L80077300: +/* 7700 80077300 8FBF0018 */ lw $ra, 0x18($sp) +/* 7704 80077304 8FB10014 */ lw $s1, 0x14($sp) +/* 7708 80077308 8FB00010 */ lw $s0, 0x10($sp) +/* 770C 8007730C 03E00008 */ jr $ra +/* 7710 80077310 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80077288, . - func_80077288 + +glabel func_80077314 +/* 7714 80077314 00002821 */ addu $a1, $zero, $zero +/* 7718 80077318 00001821 */ addu $v1, $zero, $zero +.L8007731C: +/* 771C 8007731C 3C02800F */ lui $v0, %hi(D_800E82C8) +/* 7720 80077320 00431021 */ addu $v0, $v0, $v1 +/* 7724 80077324 944282C8 */ lhu $v0, %lo(D_800E82C8)($v0) +/* 7728 80077328 30428000 */ andi $v0, $v0, 0x8000 +/* 772C 8007732C 50400008 */ beql $v0, $zero, .L80077350 +/* 7730 80077330 24A50001 */ addiu $a1, $a1, 0x1 +/* 7734 80077334 3C02800F */ lui $v0, %hi(D_800E82D8) +/* 7738 80077338 00431021 */ addu $v0, $v0, $v1 +/* 773C 8007733C 8C4282D8 */ lw $v0, %lo(D_800E82D8)($v0) +/* 7740 80077340 54440003 */ bnel $v0, $a0, .L80077350 +/* 7744 80077344 24A50001 */ addiu $a1, $a1, 0x1 +/* 7748 80077348 0801DCD8 */ j .L80077360 +/* 774C 8007734C 00A01021 */ addu $v0, $a1, $zero +.L80077350: +/* 7750 80077350 28A20006 */ slti $v0, $a1, 0x6 +/* 7754 80077354 1440FFF1 */ bnez $v0, .L8007731C +/* 7758 80077358 246300A8 */ addiu $v1, $v1, 0xA8 +/* 775C 8007735C 2402FFFF */ addiu $v0, $zero, -0x1 +.L80077360: +/* 7760 80077360 03E00008 */ jr $ra +/* 7764 80077364 00000000 */ nop +.size func_80077314, . - func_80077314 + +glabel func_80077368 +/* 7768 80077368 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 776C 8007736C AFBF0010 */ sw $ra, 0x10($sp) +/* 7770 80077370 00002821 */ addu $a1, $zero, $zero +/* 7774 80077374 00041080 */ sll $v0, $a0, 2 +/* 7778 80077378 00441021 */ addu $v0, $v0, $a0 +/* 777C 8007737C 00021080 */ sll $v0, $v0, 2 +/* 7780 80077380 00441021 */ addu $v0, $v0, $a0 +/* 7784 80077384 000210C0 */ sll $v0, $v0, 3 +/* 7788 80077388 3C03800F */ lui $v1, %hi(D_800E8300) +/* 778C 8007738C 24638300 */ addiu $v1, $v1, %lo(D_800E8300) +/* 7790 80077390 00431821 */ addu $v1, $v0, $v1 +.L80077394: +/* 7794 80077394 8C620000 */ lw $v0, 0x0($v1) +/* 7798 80077398 1040000A */ beqz $v0, .L800773C4 +/* 779C 8007739C 00000000 */ nop +/* 77A0 800773A0 24A50001 */ addiu $a1, $a1, 0x1 +/* 77A4 800773A4 28A2000A */ slti $v0, $a1, 0xA +/* 77A8 800773A8 1440FFFA */ bnez $v0, .L80077394 +/* 77AC 800773AC 24630004 */ addiu $v1, $v1, 0x4 +/* 77B0 800773B0 3C04800B */ lui $a0, %hi(D_800ADF88) +/* 77B4 800773B4 0C024D50 */ jal func_80093540 +/* 77B8 800773B8 2484DF88 */ addiu $a0, $a0, %lo(D_800ADF88) +.L800773BC: +/* 77BC 800773BC 0801DCEF */ j .L800773BC +/* 77C0 800773C0 00000000 */ nop +.L800773C4: +/* 77C4 800773C4 8FBF0010 */ lw $ra, 0x10($sp) +/* 77C8 800773C8 00A01021 */ addu $v0, $a1, $zero +/* 77CC 800773CC 03E00008 */ jr $ra +/* 77D0 800773D0 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80077368, . - func_80077368 + +glabel func_800773D4 +/* 77D4 800773D4 00001821 */ addu $v1, $zero, $zero +/* 77D8 800773D8 3C04800E */ lui $a0, %hi(D_800E7A68) +/* 77DC 800773DC 24847A68 */ addiu $a0, $a0, %lo(D_800E7A68) +.L800773E0: +/* 77E0 800773E0 8C820000 */ lw $v0, 0x0($a0) +/* 77E4 800773E4 54400003 */ bnel $v0, $zero, .L800773F4 +/* 77E8 800773E8 24630001 */ addiu $v1, $v1, 0x1 +/* 77EC 800773EC 0801DD01 */ j .L80077404 +/* 77F0 800773F0 00601021 */ addu $v0, $v1, $zero +.L800773F4: +/* 77F4 800773F4 2862000A */ slti $v0, $v1, 0xA +/* 77F8 800773F8 1440FFF9 */ bnez $v0, .L800773E0 +/* 77FC 800773FC 24840004 */ addiu $a0, $a0, 0x4 +/* 7800 80077400 2402FFFF */ addiu $v0, $zero, -0x1 +.L80077404: +/* 7804 80077404 03E00008 */ jr $ra +/* 7808 80077408 00000000 */ nop +.size func_800773D4, . - func_800773D4 + +glabel func_8007740C +/* 780C 8007740C 00002821 */ addu $a1, $zero, $zero +/* 7810 80077410 00041080 */ sll $v0, $a0, 2 +/* 7814 80077414 00441021 */ addu $v0, $v0, $a0 +/* 7818 80077418 00021080 */ sll $v0, $v0, 2 +/* 781C 8007741C 00441021 */ addu $v0, $v0, $a0 +/* 7820 80077420 000210C0 */ sll $v0, $v0, 3 +/* 7824 80077424 3C03800F */ lui $v1, %hi(D_800E8328) +/* 7828 80077428 24638328 */ addiu $v1, $v1, %lo(D_800E8328) +/* 782C 8007742C 00431821 */ addu $v1, $v0, $v1 +.L80077430: +/* 7830 80077430 8C620000 */ lw $v0, 0x0($v1) +/* 7834 80077434 54400003 */ bnel $v0, $zero, .L80077444 +/* 7838 80077438 24A50001 */ addiu $a1, $a1, 0x1 +/* 783C 8007743C 0801DD15 */ j .L80077454 +/* 7840 80077440 00A01021 */ addu $v0, $a1, $zero +.L80077444: +/* 7844 80077444 28A2000A */ slti $v0, $a1, 0xA +/* 7848 80077448 1440FFF9 */ bnez $v0, .L80077430 +/* 784C 8007744C 24630004 */ addiu $v1, $v1, 0x4 +/* 7850 80077450 2402FFFF */ addiu $v0, $zero, -0x1 +.L80077454: +/* 7854 80077454 03E00008 */ jr $ra +/* 7858 80077458 00000000 */ nop +.size func_8007740C, . - func_8007740C + +glabel func_8007745C +/* 785C 8007745C 00001821 */ addu $v1, $zero, $zero +/* 7860 80077460 3C04800E */ lui $a0, %hi(D_800E7A90) +/* 7864 80077464 24847A90 */ addiu $a0, $a0, %lo(D_800E7A90) +.L80077468: +/* 7868 80077468 8C820000 */ lw $v0, 0x0($a0) +/* 786C 8007746C 54400003 */ bnel $v0, $zero, .L8007747C +/* 7870 80077470 24630001 */ addiu $v1, $v1, 0x1 +/* 7874 80077474 0801DD23 */ j .L8007748C +/* 7878 80077478 00601021 */ addu $v0, $v1, $zero +.L8007747C: +/* 787C 8007747C 2862000A */ slti $v0, $v1, 0xA +/* 7880 80077480 1440FFF9 */ bnez $v0, .L80077468 +/* 7884 80077484 24840004 */ addiu $a0, $a0, 0x4 +/* 7888 80077488 2402FFFF */ addiu $v0, $zero, -0x1 +.L8007748C: +/* 788C 8007748C 03E00008 */ jr $ra +/* 7890 80077490 00000000 */ nop +.size func_8007745C, . - func_8007745C + +glabel func_80077494 +/* 7894 80077494 3C02800C */ lui $v0, %hi(D_800C4C10) +/* 7898 80077498 94424C10 */ lhu $v0, %lo(D_800C4C10)($v0) +/* 789C 8007749C 14820034 */ bne $a0, $v0, .L80077570 +/* 78A0 800774A0 00000000 */ nop +/* 78A4 800774A4 3C02800C */ lui $v0, %hi(D_800C47F0) +/* 78A8 800774A8 244247F0 */ addiu $v0, $v0, %lo(D_800C47F0) +/* 78AC 800774AC 3C01800C */ lui $at, %hi(D_800C4BE0) +/* 78B0 800774B0 AC224BE0 */ sw $v0, %lo(D_800C4BE0)($at) +/* 78B4 800774B4 3C02800E */ lui $v0, %hi(D_800E79B0) +/* 78B8 800774B8 244279B0 */ addiu $v0, $v0, %lo(D_800E79B0) +/* 78BC 800774BC 3C01800F */ lui $at, %hi(D_800E8108) +/* 78C0 800774C0 AC228108 */ sw $v0, %lo(D_800E8108)($at) +/* 78C4 800774C4 3C02800F */ lui $v0, %hi(D_800E8100) +/* 78C8 800774C8 24428100 */ addiu $v0, $v0, %lo(D_800E8100) +/* 78CC 800774CC 3C01800C */ lui $at, %hi(D_800C4BDC) +/* 78D0 800774D0 AC224BDC */ sw $v0, %lo(D_800C4BDC)($at) +/* 78D4 800774D4 3C02800C */ lui $v0, %hi(D_800C4BD0) +/* 78D8 800774D8 24424BD0 */ addiu $v0, $v0, %lo(D_800C4BD0) +/* 78DC 800774DC 3C01800C */ lui $at, %hi(D_800C4804) +/* 78E0 800774E0 AC224804 */ sw $v0, %lo(D_800C4804)($at) +/* 78E4 800774E4 3C02800E */ lui $v0, %hi(D_800E79BC) +/* 78E8 800774E8 244279BC */ addiu $v0, $v0, %lo(D_800E79BC) +/* 78EC 800774EC 3C01800C */ lui $at, %hi(D_800C4C0C) +/* 78F0 800774F0 AC224C0C */ sw $v0, %lo(D_800C4C0C)($at) +/* 78F4 800774F4 3C02800C */ lui $v0, %hi(D_800C49D2) +/* 78F8 800774F8 244249D2 */ addiu $v0, $v0, %lo(D_800C49D2) +/* 78FC 800774FC 3C01800C */ lui $at, %hi(D_800C4BE8) +/* 7900 80077500 AC224BE8 */ sw $v0, %lo(D_800C4BE8)($at) +/* 7904 80077504 3C02800E */ lui $v0, %hi(D_800E7A24) +/* 7908 80077508 24427A24 */ addiu $v0, $v0, %lo(D_800E7A24) +/* 790C 8007750C 3C01800C */ lui $at, %hi(D_800C4AD4) +/* 7910 80077510 AC224AD4 */ sw $v0, %lo(D_800C4AD4)($at) +/* 7914 80077514 3C02800E */ lui $v0, %hi(D_800E797C) +/* 7918 80077518 2442797C */ addiu $v0, $v0, %lo(D_800E797C) +/* 791C 8007751C 3C01800F */ lui $at, %hi(D_800E9BC0) +/* 7920 80077520 AC229BC0 */ sw $v0, %lo(D_800E9BC0)($at) +/* 7924 80077524 3C02800C */ lui $v0, %hi(D_800C480A) +/* 7928 80077528 2442480A */ addiu $v0, $v0, %lo(D_800C480A) +/* 792C 8007752C 3C01800E */ lui $at, %hi(D_800E7A08) +/* 7930 80077530 AC227A08 */ sw $v0, %lo(D_800E7A08)($at) +/* 7934 80077534 3C02800F */ lui $v0, %hi(D_800E9BE4) +/* 7938 80077538 24429BE4 */ addiu $v0, $v0, %lo(D_800E9BE4) +/* 793C 8007753C 3C01800C */ lui $at, %hi(D_800C4BAC) +/* 7940 80077540 AC224BAC */ sw $v0, %lo(D_800C4BAC)($at) +/* 7944 80077544 3C02800C */ lui $v0, %hi(D_800C4B28) +/* 7948 80077548 24424B28 */ addiu $v0, $v0, %lo(D_800C4B28) +/* 794C 8007754C 3C01800C */ lui $at, %hi(D_800C4B24) +/* 7950 80077550 AC224B24 */ sw $v0, %lo(D_800C4B24)($at) +/* 7954 80077554 3C02800C */ lui $v0, %hi(D_800C4BB0) +/* 7958 80077558 24424BB0 */ addiu $v0, $v0, %lo(D_800C4BB0) +/* 795C 8007755C 3C01800E */ lui $at, %hi(D_800E7D6C) +/* 7960 80077560 AC227D6C */ sw $v0, %lo(D_800E7D6C)($at) +/* 7964 80077564 3C02800F */ lui $v0, %hi(D_800E8700) +/* 7968 80077568 0801DD78 */ j .L800775E0 +/* 796C 8007756C 24428700 */ addiu $v0, $v0, %lo(D_800E8700) +.L80077570: +/* 7970 80077570 3C02800B */ lui $v0, %hi(D_800AF090) +/* 7974 80077574 2442F090 */ addiu $v0, $v0, %lo(D_800AF090) +/* 7978 80077578 3C01800C */ lui $at, %hi(D_800C4BE0) +/* 797C 8007757C AC224BE0 */ sw $v0, %lo(D_800C4BE0)($at) +/* 7980 80077580 3C02800B */ lui $v0, %hi(D_800AF0A6) +/* 7984 80077584 2442F0A6 */ addiu $v0, $v0, %lo(D_800AF0A6) +/* 7988 80077588 3C01800F */ lui $at, %hi(D_800E8108) +/* 798C 8007758C AC228108 */ sw $v0, %lo(D_800E8108)($at) +/* 7990 80077590 3C01800C */ lui $at, %hi(D_800C4BDC) +/* 7994 80077594 AC224BDC */ sw $v0, %lo(D_800C4BDC)($at) +/* 7998 80077598 3C01800C */ lui $at, %hi(D_800C4804) +/* 799C 8007759C AC224804 */ sw $v0, %lo(D_800C4804)($at) +/* 79A0 800775A0 3C01800C */ lui $at, %hi(D_800C4C0C) +/* 79A4 800775A4 AC224C0C */ sw $v0, %lo(D_800C4C0C)($at) +/* 79A8 800775A8 3C01800C */ lui $at, %hi(D_800C4BE8) +/* 79AC 800775AC AC224BE8 */ sw $v0, %lo(D_800C4BE8)($at) +/* 79B0 800775B0 3C01800C */ lui $at, %hi(D_800C4AD4) +/* 79B4 800775B4 AC224AD4 */ sw $v0, %lo(D_800C4AD4)($at) +/* 79B8 800775B8 3C01800F */ lui $at, %hi(D_800E9BC0) +/* 79BC 800775BC AC229BC0 */ sw $v0, %lo(D_800E9BC0)($at) +/* 79C0 800775C0 3C01800E */ lui $at, %hi(D_800E7A08) +/* 79C4 800775C4 AC227A08 */ sw $v0, %lo(D_800E7A08)($at) +/* 79C8 800775C8 3C01800C */ lui $at, %hi(D_800C4BAC) +/* 79CC 800775CC AC224BAC */ sw $v0, %lo(D_800C4BAC)($at) +/* 79D0 800775D0 3C01800C */ lui $at, %hi(D_800C4B24) +/* 79D4 800775D4 AC224B24 */ sw $v0, %lo(D_800C4B24)($at) +/* 79D8 800775D8 3C01800E */ lui $at, %hi(D_800E7D6C) +/* 79DC 800775DC AC227D6C */ sw $v0, %lo(D_800E7D6C)($at) +.L800775E0: +/* 79E0 800775E0 3C01800C */ lui $at, %hi(D_800C4C4C) +/* 79E4 800775E4 03E00008 */ jr $ra +/* 79E8 800775E8 AC224C4C */ sw $v0, %lo(D_800C4C4C)($at) +.size func_80077494, . - func_80077494 + +glabel func_800775EC +/* 79EC 800775EC 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 79F0 800775F0 00006021 */ addu $t4, $zero, $zero +/* 79F4 800775F4 3C02800C */ lui $v0, %hi(D_800C49D0) +/* 79F8 800775F8 944249D0 */ lhu $v0, %lo(D_800C49D0)($v0) +/* 79FC 800775FC 00005821 */ addu $t3, $zero, $zero +/* 7A00 80077600 1840017A */ blez $v0, .L80077BEC +/* 7A04 80077604 00006821 */ addu $t5, $zero, $zero +/* 7A08 80077608 240F013F */ addiu $t7, $zero, 0x13F +/* 7A0C 8007760C 240E00EF */ addiu $t6, $zero, 0xEF +/* 7A10 80077610 0040C021 */ addu $t8, $v0, $zero +/* 7A14 80077614 000D1040 */ sll $v0, $t5, 1 +.L80077618: +/* 7A18 80077618 3C0A800C */ lui $t2, %hi(D_800C4C10) +/* 7A1C 8007761C 01425021 */ addu $t2, $t2, $v0 +/* 7A20 80077620 954A4C10 */ lhu $t2, %lo(D_800C4C10)($t2) +/* 7A24 80077624 000A1080 */ sll $v0, $t2, 2 +/* 7A28 80077628 004A1021 */ addu $v0, $v0, $t2 +/* 7A2C 8007762C 00021080 */ sll $v0, $v0, 2 +/* 7A30 80077630 004A1021 */ addu $v0, $v0, $t2 +/* 7A34 80077634 000230C0 */ sll $a2, $v0, 3 +/* 7A38 80077638 3C04800F */ lui $a0, %hi(D_800E82C8) +/* 7A3C 8007763C 00862021 */ addu $a0, $a0, $a2 +/* 7A40 80077640 948482C8 */ lhu $a0, %lo(D_800E82C8)($a0) +/* 7A44 80077644 3402E800 */ ori $v0, $zero, 0xE800 +/* 7A48 80077648 3083E800 */ andi $v1, $a0, 0xE800 +/* 7A4C 8007764C 54620164 */ bnel $v1, $v0, .L80077BE0 +/* 7A50 80077650 25AD0001 */ addiu $t5, $t5, 0x1 +/* 7A54 80077654 3C02800F */ lui $v0, %hi(D_800E82CB) +/* 7A58 80077658 00461021 */ addu $v0, $v0, $a2 +/* 7A5C 8007765C 904282CB */ lbu $v0, %lo(D_800E82CB)($v0) +/* 7A60 80077660 30420002 */ andi $v0, $v0, 0x2 +/* 7A64 80077664 5440015E */ bnel $v0, $zero, .L80077BE0 +/* 7A68 80077668 25AD0001 */ addiu $t5, $t5, 0x1 +/* 7A6C 8007766C 30820400 */ andi $v0, $a0, 0x400 +/* 7A70 80077670 1440000B */ bnez $v0, .L800776A0 +/* 7A74 80077674 00004821 */ addu $t1, $zero, $zero +/* 7A78 80077678 3C02800F */ lui $v0, %hi(D_800E82C8) +/* 7A7C 8007767C 00461021 */ addu $v0, $v0, $a2 +/* 7A80 80077680 944282C8 */ lhu $v0, %lo(D_800E82C8)($v0) +/* 7A84 80077684 3C01800F */ lui $at, %hi(D_800E82F4) +/* 7A88 80077688 00260821 */ addu $at, $at, $a2 +/* 7A8C 8007768C A42082F4 */ sh $zero, %lo(D_800E82F4)($at) +/* 7A90 80077690 34420400 */ ori $v0, $v0, 0x400 +/* 7A94 80077694 3C01800F */ lui $at, %hi(D_800E82C8) +/* 7A98 80077698 00260821 */ addu $at, $at, $a2 +/* 7A9C 8007769C A42282C8 */ sh $v0, %lo(D_800E82C8)($at) +.L800776A0: +/* 7AA0 800776A0 3C04800F */ lui $a0, %hi(D_800E82F0) +/* 7AA4 800776A4 00862021 */ addu $a0, $a0, $a2 +/* 7AA8 800776A8 848482F0 */ lh $a0, %lo(D_800E82F0)($a0) +/* 7AAC 800776AC 3C02800F */ lui $v0, %hi(D_800E82CA) +/* 7AB0 800776B0 00461021 */ addu $v0, $v0, $a2 +/* 7AB4 800776B4 904282CA */ lbu $v0, %lo(D_800E82CA)($v0) +/* 7AB8 800776B8 3C05800F */ lui $a1, %hi(D_800E82CC) +/* 7ABC 800776BC 00A62821 */ addu $a1, $a1, $a2 +/* 7AC0 800776C0 90A582CC */ lbu $a1, %lo(D_800E82CC)($a1) +/* 7AC4 800776C4 00042200 */ sll $a0, $a0, 8 +/* 7AC8 800776C8 304700C0 */ andi $a3, $v0, 0xC0 +/* 7ACC 800776CC 2CE30001 */ sltiu $v1, $a3, 0x1 +/* 7AD0 800776D0 38E20040 */ xori $v0, $a3, 0x40 +/* 7AD4 800776D4 2C480001 */ sltiu $t0, $v0, 0x1 +/* 7AD8 800776D8 00681825 */ or $v1, $v1, $t0 +/* 7ADC 800776DC 0085001A */ div $zero, $a0, $a1 +/* 7AE0 800776E0 14A00002 */ bnez $a1, .L800776EC +/* 7AE4 800776E4 00000000 */ nop +/* 7AE8 800776E8 0007000D */ break 7 +.L800776EC: +/* 7AEC 800776EC 2401FFFF */ addiu $at, $zero, -0x1 +/* 7AF0 800776F0 14A10004 */ bne $a1, $at, .L80077704 +/* 7AF4 800776F4 3C018000 */ lui $at, (0x80000000 >> 16) +/* 7AF8 800776F8 14810002 */ bne $a0, $at, .L80077704 +/* 7AFC 800776FC 00000000 */ nop +/* 7B00 80077700 0006000D */ break 6 +.L80077704: +/* 7B04 80077704 00002012 */ mflo $a0 +/* 7B08 80077708 00000000 */ nop +/* 7B0C 8007770C 00000000 */ nop +/* 7B10 80077710 1060003E */ beqz $v1, .L8007780C +/* 7B14 80077714 38E20080 */ xori $v0, $a3, 0x80 +/* 7B18 80077718 3C02800F */ lui $v0, %hi(D_800E82D2) +/* 7B1C 8007771C 00461021 */ addu $v0, $v0, $a2 +/* 7B20 80077720 844282D2 */ lh $v0, %lo(D_800E82D2)($v0) +/* 7B24 80077724 3C03800F */ lui $v1, %hi(D_800E82F5) +/* 7B28 80077728 00661821 */ addu $v1, $v1, $a2 +/* 7B2C 8007772C 906382F5 */ lbu $v1, %lo(D_800E82F5)($v1) +/* 7B30 80077730 00021200 */ sll $v0, $v0, 8 +/* 7B34 80077734 00431025 */ or $v0, $v0, $v1 +/* 7B38 80077738 00446021 */ addu $t4, $v0, $a0 +/* 7B3C 8007773C 000C1203 */ sra $v0, $t4, 8 +/* 7B40 80077740 3C01800F */ lui $at, %hi(D_800E82D2) +/* 7B44 80077744 00260821 */ addu $at, $at, $a2 +/* 7B48 80077748 A42282D2 */ sh $v0, %lo(D_800E82D2)($at) +/* 7B4C 8007774C 00021400 */ sll $v0, $v0, 16 +/* 7B50 80077750 3C03800F */ lui $v1, %hi(D_800E82CE) +/* 7B54 80077754 00661821 */ addu $v1, $v1, $a2 +/* 7B58 80077758 846382CE */ lh $v1, %lo(D_800E82CE)($v1) +/* 7B5C 8007775C 3C04800F */ lui $a0, %hi(D_800E82F0) +/* 7B60 80077760 00862021 */ addu $a0, $a0, $a2 +/* 7B64 80077764 848482F0 */ lh $a0, %lo(D_800E82F0)($a0) +/* 7B68 80077768 00021403 */ sra $v0, $v0, 16 +/* 7B6C 8007776C 00603821 */ addu $a3, $v1, $zero +/* 7B70 80077770 00641821 */ addu $v1, $v1, $a0 +/* 7B74 80077774 2463FFFF */ addiu $v1, $v1, -0x1 +/* 7B78 80077778 0043102A */ slt $v0, $v0, $v1 +/* 7B7C 8007777C 14400007 */ bnez $v0, .L8007779C +/* 7B80 80077780 00802821 */ addu $a1, $a0, $zero +/* 7B84 80077784 00E51021 */ addu $v0, $a3, $a1 +/* 7B88 80077788 2442FFFF */ addiu $v0, $v0, -0x1 +/* 7B8C 8007778C 3C01800F */ lui $at, %hi(D_800E82D2) +/* 7B90 80077790 00260821 */ addu $at, $at, $a2 +/* 7B94 80077794 A42282D2 */ sh $v0, %lo(D_800E82D2)($at) +/* 7B98 80077798 24090001 */ addiu $t1, $zero, 0x1 +.L8007779C: +/* 7B9C 8007779C 3C02800F */ lui $v0, %hi(D_800E82D2) +/* 7BA0 800777A0 00461021 */ addu $v0, $v0, $a2 +/* 7BA4 800777A4 844282D2 */ lh $v0, %lo(D_800E82D2)($v0) +/* 7BA8 800777A8 00401821 */ addu $v1, $v0, $zero +/* 7BAC 800777AC 28420140 */ slti $v0, $v0, 0x140 +/* 7BB0 800777B0 14400055 */ bnez $v0, .L80077908 +/* 7BB4 800777B4 000A1080 */ sll $v0, $t2, 2 +/* 7BB8 800777B8 3C02800F */ lui $v0, %hi(D_800E82CE) +/* 7BBC 800777BC 00461021 */ addu $v0, $v0, $a2 +/* 7BC0 800777C0 944282CE */ lhu $v0, %lo(D_800E82CE)($v0) +/* 7BC4 800777C4 2442013F */ addiu $v0, $v0, 0x13F +/* 7BC8 800777C8 00431023 */ subu $v0, $v0, $v1 +/* 7BCC 800777CC 3C01800F */ lui $at, %hi(D_800E82CE) +/* 7BD0 800777D0 00260821 */ addu $at, $at, $a2 +/* 7BD4 800777D4 A42282CE */ sh $v0, %lo(D_800E82CE)($at) +/* 7BD8 800777D8 3C02800F */ lui $v0, %hi(D_800E82CE) +/* 7BDC 800777DC 00461021 */ addu $v0, $v0, $a2 +/* 7BE0 800777E0 844282CE */ lh $v0, %lo(D_800E82CE)($v0) +/* 7BE4 800777E4 3C01800F */ lui $at, %hi(D_800E82D2) +/* 7BE8 800777E8 00260821 */ addu $at, $at, $a2 +/* 7BEC 800777EC A42F82D2 */ sh $t7, %lo(D_800E82D2)($at) +/* 7BF0 800777F0 04410045 */ bgez $v0, .L80077908 +/* 7BF4 800777F4 000A1080 */ sll $v0, $t2, 2 +/* 7BF8 800777F8 3C01800F */ lui $at, %hi(D_800E82CE) +/* 7BFC 800777FC 00260821 */ addu $at, $at, $a2 +/* 7C00 80077800 A42082CE */ sh $zero, %lo(D_800E82CE)($at) +/* 7C04 80077804 0801DE42 */ j .L80077908 +/* 7C08 80077808 35290001 */ ori $t1, $t1, 0x1 +.L8007780C: +/* 7C0C 8007780C 2C420001 */ sltiu $v0, $v0, 0x1 +/* 7C10 80077810 01021025 */ or $v0, $t0, $v0 +/* 7C14 80077814 1040003C */ beqz $v0, .L80077908 +/* 7C18 80077818 000A1080 */ sll $v0, $t2, 2 +/* 7C1C 8007781C 3C02800F */ lui $v0, %hi(D_800E82CE) +/* 7C20 80077820 00461021 */ addu $v0, $v0, $a2 +/* 7C24 80077824 844282CE */ lh $v0, %lo(D_800E82CE)($v0) +/* 7C28 80077828 3C03800F */ lui $v1, %hi(D_800E82F5) +/* 7C2C 8007782C 00661821 */ addu $v1, $v1, $a2 +/* 7C30 80077830 906382F5 */ lbu $v1, %lo(D_800E82F5)($v1) +/* 7C34 80077834 00021200 */ sll $v0, $v0, 8 +/* 7C38 80077838 00431025 */ or $v0, $v0, $v1 +/* 7C3C 8007783C 00446023 */ subu $t4, $v0, $a0 +/* 7C40 80077840 000C1A03 */ sra $v1, $t4, 8 +/* 7C44 80077844 3C01800F */ lui $at, %hi(D_800E82CE) +/* 7C48 80077848 00260821 */ addu $at, $at, $a2 +/* 7C4C 8007784C A42382CE */ sh $v1, %lo(D_800E82CE)($at) +/* 7C50 80077850 00031C00 */ sll $v1, $v1, 16 +/* 7C54 80077854 3C02800F */ lui $v0, %hi(D_800E82D2) +/* 7C58 80077858 00461021 */ addu $v0, $v0, $a2 +/* 7C5C 8007785C 844282D2 */ lh $v0, %lo(D_800E82D2)($v0) +/* 7C60 80077860 3C04800F */ lui $a0, %hi(D_800E82F0) +/* 7C64 80077864 00862021 */ addu $a0, $a0, $a2 +/* 7C68 80077868 848482F0 */ lh $a0, %lo(D_800E82F0)($a0) +/* 7C6C 8007786C 00031C03 */ sra $v1, $v1, 16 +/* 7C70 80077870 00403821 */ addu $a3, $v0, $zero +/* 7C74 80077874 00441023 */ subu $v0, $v0, $a0 +/* 7C78 80077878 24420001 */ addiu $v0, $v0, 0x1 +/* 7C7C 8007787C 0043102A */ slt $v0, $v0, $v1 +/* 7C80 80077880 14400007 */ bnez $v0, .L800778A0 +/* 7C84 80077884 00802821 */ addu $a1, $a0, $zero +/* 7C88 80077888 00E51023 */ subu $v0, $a3, $a1 +/* 7C8C 8007788C 24420001 */ addiu $v0, $v0, 0x1 +/* 7C90 80077890 3C01800F */ lui $at, %hi(D_800E82CE) +/* 7C94 80077894 00260821 */ addu $at, $at, $a2 +/* 7C98 80077898 A42282CE */ sh $v0, %lo(D_800E82CE)($at) +/* 7C9C 8007789C 24090001 */ addiu $t1, $zero, 0x1 +.L800778A0: +/* 7CA0 800778A0 3C02800F */ lui $v0, %hi(D_800E82CE) +/* 7CA4 800778A4 00461021 */ addu $v0, $v0, $a2 +/* 7CA8 800778A8 844282CE */ lh $v0, %lo(D_800E82CE)($v0) +/* 7CAC 800778AC 04410015 */ bgez $v0, .L80077904 +/* 7CB0 800778B0 00401821 */ addu $v1, $v0, $zero +/* 7CB4 800778B4 3C02800F */ lui $v0, %hi(D_800E82D2) +/* 7CB8 800778B8 00461021 */ addu $v0, $v0, $a2 +/* 7CBC 800778BC 944282D2 */ lhu $v0, %lo(D_800E82D2)($v0) +/* 7CC0 800778C0 00431023 */ subu $v0, $v0, $v1 +/* 7CC4 800778C4 3C01800F */ lui $at, %hi(D_800E82D2) +/* 7CC8 800778C8 00260821 */ addu $at, $at, $a2 +/* 7CCC 800778CC A42282D2 */ sh $v0, %lo(D_800E82D2)($at) +/* 7CD0 800778D0 3C02800F */ lui $v0, %hi(D_800E82D2) +/* 7CD4 800778D4 00461021 */ addu $v0, $v0, $a2 +/* 7CD8 800778D8 844282D2 */ lh $v0, %lo(D_800E82D2)($v0) +/* 7CDC 800778DC 3C01800F */ lui $at, %hi(D_800E82CE) +/* 7CE0 800778E0 00260821 */ addu $at, $at, $a2 +/* 7CE4 800778E4 A42082CE */ sh $zero, %lo(D_800E82CE)($at) +/* 7CE8 800778E8 28420140 */ slti $v0, $v0, 0x140 +/* 7CEC 800778EC 14400006 */ bnez $v0, .L80077908 +/* 7CF0 800778F0 000A1080 */ sll $v0, $t2, 2 +/* 7CF4 800778F4 3C01800F */ lui $at, %hi(D_800E82D2) +/* 7CF8 800778F8 00260821 */ addu $at, $at, $a2 +/* 7CFC 800778FC A42F82D2 */ sh $t7, %lo(D_800E82D2)($at) +/* 7D00 80077900 35290001 */ ori $t1, $t1, 0x1 +.L80077904: +/* 7D04 80077904 000A1080 */ sll $v0, $t2, 2 +.L80077908: +/* 7D08 80077908 004A1021 */ addu $v0, $v0, $t2 +/* 7D0C 8007790C 00021080 */ sll $v0, $v0, 2 +/* 7D10 80077910 004A1021 */ addu $v0, $v0, $t2 +/* 7D14 80077914 000230C0 */ sll $a2, $v0, 3 +/* 7D18 80077918 3C04800F */ lui $a0, %hi(D_800E82F2) +/* 7D1C 8007791C 00862021 */ addu $a0, $a0, $a2 +/* 7D20 80077920 848482F2 */ lh $a0, %lo(D_800E82F2)($a0) +/* 7D24 80077924 3C02800F */ lui $v0, %hi(D_800E82CA) +/* 7D28 80077928 00461021 */ addu $v0, $v0, $a2 +/* 7D2C 8007792C 904282CA */ lbu $v0, %lo(D_800E82CA)($v0) +/* 7D30 80077930 3C05800F */ lui $a1, %hi(D_800E82CC) +/* 7D34 80077934 00A62821 */ addu $a1, $a1, $a2 +/* 7D38 80077938 90A582CC */ lbu $a1, %lo(D_800E82CC)($a1) +/* 7D3C 8007793C 00042200 */ sll $a0, $a0, 8 +/* 7D40 80077940 30470030 */ andi $a3, $v0, 0x30 +/* 7D44 80077944 2CE30001 */ sltiu $v1, $a3, 0x1 +/* 7D48 80077948 38E20020 */ xori $v0, $a3, 0x20 +/* 7D4C 8007794C 2C480001 */ sltiu $t0, $v0, 0x1 +/* 7D50 80077950 00681825 */ or $v1, $v1, $t0 +/* 7D54 80077954 0085001A */ div $zero, $a0, $a1 +/* 7D58 80077958 14A00002 */ bnez $a1, .L80077964 +/* 7D5C 8007795C 00000000 */ nop +/* 7D60 80077960 0007000D */ break 7 +.L80077964: +/* 7D64 80077964 2401FFFF */ addiu $at, $zero, -0x1 +/* 7D68 80077968 14A10004 */ bne $a1, $at, .L8007797C +/* 7D6C 8007796C 3C018000 */ lui $at, (0x80000000 >> 16) +/* 7D70 80077970 14810002 */ bne $a0, $at, .L8007797C +/* 7D74 80077974 00000000 */ nop +/* 7D78 80077978 0006000D */ break 6 +.L8007797C: +/* 7D7C 8007797C 00002012 */ mflo $a0 +/* 7D80 80077980 00000000 */ nop +/* 7D84 80077984 00000000 */ nop +/* 7D88 80077988 1060003F */ beqz $v1, .L80077A88 +/* 7D8C 8007798C 38E20010 */ xori $v0, $a3, 0x10 +/* 7D90 80077990 3C02800F */ lui $v0, %hi(D_800E82D4) +/* 7D94 80077994 00461021 */ addu $v0, $v0, $a2 +/* 7D98 80077998 844282D4 */ lh $v0, %lo(D_800E82D4)($v0) +/* 7D9C 8007799C 3C03800F */ lui $v1, %hi(D_800E82F4) +/* 7DA0 800779A0 00661821 */ addu $v1, $v1, $a2 +/* 7DA4 800779A4 946382F4 */ lhu $v1, %lo(D_800E82F4)($v1) +/* 7DA8 800779A8 00021200 */ sll $v0, $v0, 8 +/* 7DAC 800779AC 00031A02 */ srl $v1, $v1, 8 +/* 7DB0 800779B0 00431025 */ or $v0, $v0, $v1 +/* 7DB4 800779B4 00445821 */ addu $t3, $v0, $a0 +/* 7DB8 800779B8 000B1203 */ sra $v0, $t3, 8 +/* 7DBC 800779BC 3C01800F */ lui $at, %hi(D_800E82D4) +/* 7DC0 800779C0 00260821 */ addu $at, $at, $a2 +/* 7DC4 800779C4 A42282D4 */ sh $v0, %lo(D_800E82D4)($at) +/* 7DC8 800779C8 00021400 */ sll $v0, $v0, 16 +/* 7DCC 800779CC 3C03800F */ lui $v1, %hi(D_800E82D0) +/* 7DD0 800779D0 00661821 */ addu $v1, $v1, $a2 +/* 7DD4 800779D4 846382D0 */ lh $v1, %lo(D_800E82D0)($v1) +/* 7DD8 800779D8 3C04800F */ lui $a0, %hi(D_800E82F2) +/* 7DDC 800779DC 00862021 */ addu $a0, $a0, $a2 +/* 7DE0 800779E0 848482F2 */ lh $a0, %lo(D_800E82F2)($a0) +/* 7DE4 800779E4 00021403 */ sra $v0, $v0, 16 +/* 7DE8 800779E8 00603821 */ addu $a3, $v1, $zero +/* 7DEC 800779EC 00641821 */ addu $v1, $v1, $a0 +/* 7DF0 800779F0 2463FFFF */ addiu $v1, $v1, -0x1 +/* 7DF4 800779F4 0043102A */ slt $v0, $v0, $v1 +/* 7DF8 800779F8 14400007 */ bnez $v0, .L80077A18 +/* 7DFC 800779FC 00802821 */ addu $a1, $a0, $zero +/* 7E00 80077A00 00E51021 */ addu $v0, $a3, $a1 +/* 7E04 80077A04 2442FFFF */ addiu $v0, $v0, -0x1 +/* 7E08 80077A08 3C01800F */ lui $at, %hi(D_800E82D4) +/* 7E0C 80077A0C 00260821 */ addu $at, $at, $a2 +/* 7E10 80077A10 A42282D4 */ sh $v0, %lo(D_800E82D4)($at) +/* 7E14 80077A14 35290002 */ ori $t1, $t1, 0x2 +.L80077A18: +/* 7E18 80077A18 3C02800F */ lui $v0, %hi(D_800E82D4) +/* 7E1C 80077A1C 00461021 */ addu $v0, $v0, $a2 +/* 7E20 80077A20 844282D4 */ lh $v0, %lo(D_800E82D4)($v0) +/* 7E24 80077A24 00401821 */ addu $v1, $v0, $zero +/* 7E28 80077A28 284200F0 */ slti $v0, $v0, 0xF0 +/* 7E2C 80077A2C 14400056 */ bnez $v0, .L80077B88 +/* 7E30 80077A30 000A1080 */ sll $v0, $t2, 2 +/* 7E34 80077A34 3C02800F */ lui $v0, %hi(D_800E82D0) +/* 7E38 80077A38 00461021 */ addu $v0, $v0, $a2 +/* 7E3C 80077A3C 944282D0 */ lhu $v0, %lo(D_800E82D0)($v0) +/* 7E40 80077A40 244200EF */ addiu $v0, $v0, 0xEF +/* 7E44 80077A44 00431023 */ subu $v0, $v0, $v1 +/* 7E48 80077A48 3C01800F */ lui $at, %hi(D_800E82D0) +/* 7E4C 80077A4C 00260821 */ addu $at, $at, $a2 +/* 7E50 80077A50 A42282D0 */ sh $v0, %lo(D_800E82D0)($at) +/* 7E54 80077A54 3C02800F */ lui $v0, %hi(D_800E82D0) +/* 7E58 80077A58 00461021 */ addu $v0, $v0, $a2 +/* 7E5C 80077A5C 844282D0 */ lh $v0, %lo(D_800E82D0)($v0) +/* 7E60 80077A60 3C01800F */ lui $at, %hi(D_800E82D4) +/* 7E64 80077A64 00260821 */ addu $at, $at, $a2 +/* 7E68 80077A68 A42E82D4 */ sh $t6, %lo(D_800E82D4)($at) +/* 7E6C 80077A6C 04410046 */ bgez $v0, .L80077B88 +/* 7E70 80077A70 000A1080 */ sll $v0, $t2, 2 +/* 7E74 80077A74 3C01800F */ lui $at, %hi(D_800E82D0) +/* 7E78 80077A78 00260821 */ addu $at, $at, $a2 +/* 7E7C 80077A7C A42082D0 */ sh $zero, %lo(D_800E82D0)($at) +/* 7E80 80077A80 0801DEE2 */ j .L80077B88 +/* 7E84 80077A84 35290002 */ ori $t1, $t1, 0x2 +.L80077A88: +/* 7E88 80077A88 2C420001 */ sltiu $v0, $v0, 0x1 +/* 7E8C 80077A8C 00481025 */ or $v0, $v0, $t0 +/* 7E90 80077A90 1040003D */ beqz $v0, .L80077B88 +/* 7E94 80077A94 000A1080 */ sll $v0, $t2, 2 +/* 7E98 80077A98 3C02800F */ lui $v0, %hi(D_800E82D0) +/* 7E9C 80077A9C 00461021 */ addu $v0, $v0, $a2 +/* 7EA0 80077AA0 844282D0 */ lh $v0, %lo(D_800E82D0)($v0) +/* 7EA4 80077AA4 3C03800F */ lui $v1, %hi(D_800E82F4) +/* 7EA8 80077AA8 00661821 */ addu $v1, $v1, $a2 +/* 7EAC 80077AAC 946382F4 */ lhu $v1, %lo(D_800E82F4)($v1) +/* 7EB0 80077AB0 00021200 */ sll $v0, $v0, 8 +/* 7EB4 80077AB4 00031A02 */ srl $v1, $v1, 8 +/* 7EB8 80077AB8 00431025 */ or $v0, $v0, $v1 +/* 7EBC 80077ABC 00445823 */ subu $t3, $v0, $a0 +/* 7EC0 80077AC0 000B1A03 */ sra $v1, $t3, 8 +/* 7EC4 80077AC4 3C01800F */ lui $at, %hi(D_800E82D0) +/* 7EC8 80077AC8 00260821 */ addu $at, $at, $a2 +/* 7ECC 80077ACC A42382D0 */ sh $v1, %lo(D_800E82D0)($at) +/* 7ED0 80077AD0 00031C00 */ sll $v1, $v1, 16 +/* 7ED4 80077AD4 3C02800F */ lui $v0, %hi(D_800E82D4) +/* 7ED8 80077AD8 00461021 */ addu $v0, $v0, $a2 +/* 7EDC 80077ADC 844282D4 */ lh $v0, %lo(D_800E82D4)($v0) +/* 7EE0 80077AE0 3C04800F */ lui $a0, %hi(D_800E82F2) +/* 7EE4 80077AE4 00862021 */ addu $a0, $a0, $a2 +/* 7EE8 80077AE8 848482F2 */ lh $a0, %lo(D_800E82F2)($a0) +/* 7EEC 80077AEC 00031C03 */ sra $v1, $v1, 16 +/* 7EF0 80077AF0 00403821 */ addu $a3, $v0, $zero +/* 7EF4 80077AF4 00441023 */ subu $v0, $v0, $a0 +/* 7EF8 80077AF8 24420001 */ addiu $v0, $v0, 0x1 +/* 7EFC 80077AFC 0043102A */ slt $v0, $v0, $v1 +/* 7F00 80077B00 14400007 */ bnez $v0, .L80077B20 +/* 7F04 80077B04 00802821 */ addu $a1, $a0, $zero +/* 7F08 80077B08 00E51023 */ subu $v0, $a3, $a1 +/* 7F0C 80077B0C 24420001 */ addiu $v0, $v0, 0x1 +/* 7F10 80077B10 3C01800F */ lui $at, %hi(D_800E82D0) +/* 7F14 80077B14 00260821 */ addu $at, $at, $a2 +/* 7F18 80077B18 A42282D0 */ sh $v0, %lo(D_800E82D0)($at) +/* 7F1C 80077B1C 35290002 */ ori $t1, $t1, 0x2 +.L80077B20: +/* 7F20 80077B20 3C02800F */ lui $v0, %hi(D_800E82D0) +/* 7F24 80077B24 00461021 */ addu $v0, $v0, $a2 +/* 7F28 80077B28 844282D0 */ lh $v0, %lo(D_800E82D0)($v0) +/* 7F2C 80077B2C 04410015 */ bgez $v0, .L80077B84 +/* 7F30 80077B30 00401821 */ addu $v1, $v0, $zero +/* 7F34 80077B34 3C02800F */ lui $v0, %hi(D_800E82D4) +/* 7F38 80077B38 00461021 */ addu $v0, $v0, $a2 +/* 7F3C 80077B3C 944282D4 */ lhu $v0, %lo(D_800E82D4)($v0) +/* 7F40 80077B40 00431023 */ subu $v0, $v0, $v1 +/* 7F44 80077B44 3C01800F */ lui $at, %hi(D_800E82D4) +/* 7F48 80077B48 00260821 */ addu $at, $at, $a2 +/* 7F4C 80077B4C A42282D4 */ sh $v0, %lo(D_800E82D4)($at) +/* 7F50 80077B50 3C02800F */ lui $v0, %hi(D_800E82D4) +/* 7F54 80077B54 00461021 */ addu $v0, $v0, $a2 +/* 7F58 80077B58 844282D4 */ lh $v0, %lo(D_800E82D4)($v0) +/* 7F5C 80077B5C 3C01800F */ lui $at, %hi(D_800E82D0) +/* 7F60 80077B60 00260821 */ addu $at, $at, $a2 +/* 7F64 80077B64 A42082D0 */ sh $zero, %lo(D_800E82D0)($at) +/* 7F68 80077B68 284200F0 */ slti $v0, $v0, 0xF0 +/* 7F6C 80077B6C 14400006 */ bnez $v0, .L80077B88 +/* 7F70 80077B70 000A1080 */ sll $v0, $t2, 2 +/* 7F74 80077B74 3C01800F */ lui $at, %hi(D_800E82D4) +/* 7F78 80077B78 00260821 */ addu $at, $at, $a2 +/* 7F7C 80077B7C A42E82D4 */ sh $t6, %lo(D_800E82D4)($at) +/* 7F80 80077B80 35290002 */ ori $t1, $t1, 0x2 +.L80077B84: +/* 7F84 80077B84 000A1080 */ sll $v0, $t2, 2 +.L80077B88: +/* 7F88 80077B88 004A1021 */ addu $v0, $v0, $t2 +/* 7F8C 80077B8C 00021080 */ sll $v0, $v0, 2 +/* 7F90 80077B90 004A1021 */ addu $v0, $v0, $t2 +/* 7F94 80077B94 000220C0 */ sll $a0, $v0, 3 +/* 7F98 80077B98 318300FF */ andi $v1, $t4, 0xFF +/* 7F9C 80077B9C 00031A00 */ sll $v1, $v1, 8 +/* 7FA0 80077BA0 316200FF */ andi $v0, $t3, 0xFF +/* 7FA4 80077BA4 00431025 */ or $v0, $v0, $v1 +/* 7FA8 80077BA8 3C01800F */ lui $at, %hi(D_800E82F4) +/* 7FAC 80077BAC 00240821 */ addu $at, $at, $a0 +/* 7FB0 80077BB0 A42282F4 */ sh $v0, %lo(D_800E82F4)($at) +/* 7FB4 80077BB4 312300FF */ andi $v1, $t1, 0xFF +/* 7FB8 80077BB8 24020003 */ addiu $v0, $zero, 0x3 +/* 7FBC 80077BBC 14620008 */ bne $v1, $v0, .L80077BE0 +/* 7FC0 80077BC0 25AD0001 */ addiu $t5, $t5, 0x1 +/* 7FC4 80077BC4 3C02800F */ lui $v0, %hi(D_800E82C8) +/* 7FC8 80077BC8 00441021 */ addu $v0, $v0, $a0 +/* 7FCC 80077BCC 944282C8 */ lhu $v0, %lo(D_800E82C8)($v0) +/* 7FD0 80077BD0 3042F3FF */ andi $v0, $v0, 0xF3FF +/* 7FD4 80077BD4 3C01800F */ lui $at, %hi(D_800E82C8) +/* 7FD8 80077BD8 00240821 */ addu $at, $at, $a0 +/* 7FDC 80077BDC A42282C8 */ sh $v0, %lo(D_800E82C8)($at) +.L80077BE0: +/* 7FE0 80077BE0 01B8102A */ slt $v0, $t5, $t8 +/* 7FE4 80077BE4 1440FE8C */ bnez $v0, .L80077618 +/* 7FE8 80077BE8 000D1040 */ sll $v0, $t5, 1 +.L80077BEC: +/* 7FEC 80077BEC 27BD0068 */ addiu $sp, $sp, 0x68 +/* 7FF0 80077BF0 03E00008 */ jr $ra +/* 7FF4 80077BF4 00000000 */ nop +.size func_800775EC, . - func_800775EC + +glabel func_80077BF8 +/* 7FF8 80077BF8 3C02800C */ lui $v0, %hi(D_800C49D0) +/* 7FFC 80077BFC 944249D0 */ lhu $v0, %lo(D_800C49D0)($v0) +/* 8000 80077C00 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 8004 80077C04 AFB00028 */ sw $s0, 0x28($sp) +/* 8008 80077C08 00008021 */ addu $s0, $zero, $zero +/* 800C 80077C0C 184000D8 */ blez $v0, .L80077F70 +/* 8010 80077C10 AFBF002C */ sw $ra, 0x2C($sp) +/* 8014 80077C14 00101040 */ sll $v0, $s0, 1 +.L80077C18: +/* 8018 80077C18 3C04800C */ lui $a0, %hi(D_800C4C10) +/* 801C 80077C1C 00822021 */ addu $a0, $a0, $v0 +/* 8020 80077C20 94844C10 */ lhu $a0, %lo(D_800C4C10)($a0) +/* 8024 80077C24 00041080 */ sll $v0, $a0, 2 +/* 8028 80077C28 00441021 */ addu $v0, $v0, $a0 +/* 802C 80077C2C 00021080 */ sll $v0, $v0, 2 +/* 8030 80077C30 00441021 */ addu $v0, $v0, $a0 +/* 8034 80077C34 000228C0 */ sll $a1, $v0, 3 +/* 8038 80077C38 3C02800F */ lui $v0, %hi(D_800E82C8) +/* 803C 80077C3C 00451021 */ addu $v0, $v0, $a1 +/* 8040 80077C40 944282C8 */ lhu $v0, %lo(D_800E82C8)($v0) +/* 8044 80077C44 3403F000 */ ori $v1, $zero, 0xF000 +/* 8048 80077C48 3042F000 */ andi $v0, $v0, 0xF000 +/* 804C 80077C4C 144300C2 */ bne $v0, $v1, .L80077F58 +/* 8050 80077C50 00000000 */ nop +/* 8054 80077C54 3C02800F */ lui $v0, %hi(D_800E82CB) +/* 8058 80077C58 00451021 */ addu $v0, $v0, $a1 +/* 805C 80077C5C 904282CB */ lbu $v0, %lo(D_800E82CB)($v0) +/* 8060 80077C60 30420002 */ andi $v0, $v0, 0x2 +/* 8064 80077C64 144000BC */ bnez $v0, .L80077F58 +/* 8068 80077C68 00000000 */ nop +/* 806C 80077C6C 3C02800F */ lui $v0, %hi(D_800E82CE) +/* 8070 80077C70 00451021 */ addu $v0, $v0, $a1 +/* 8074 80077C74 844282CE */ lh $v0, %lo(D_800E82CE)($v0) +/* 8078 80077C78 3C06800E */ lui $a2, %hi(D_800E79A0) +/* 807C 80077C7C 8CC679A0 */ lw $a2, %lo(D_800E79A0)($a2) +/* 8080 80077C80 3C03800F */ lui $v1, %hi(D_800E82D2) +/* 8084 80077C84 00651821 */ addu $v1, $v1, $a1 +/* 8088 80077C88 846382D2 */ lh $v1, %lo(D_800E82D2)($v1) +/* 808C 80077C8C 00461021 */ addu $v0, $v0, $a2 +/* 8090 80077C90 2442FFFF */ addiu $v0, $v0, -0x1 +/* 8094 80077C94 1462000F */ bne $v1, $v0, .L80077CD4 +/* 8098 80077C98 00041080 */ sll $v0, $a0, 2 +/* 809C 80077C9C 3C02800F */ lui $v0, %hi(D_800E82D0) +/* 80A0 80077CA0 00451021 */ addu $v0, $v0, $a1 +/* 80A4 80077CA4 844282D0 */ lh $v0, %lo(D_800E82D0)($v0) +/* 80A8 80077CA8 3C03800F */ lui $v1, %hi(D_800E82D4) +/* 80AC 80077CAC 00651821 */ addu $v1, $v1, $a1 +/* 80B0 80077CB0 846382D4 */ lh $v1, %lo(D_800E82D4)($v1) +/* 80B4 80077CB4 00461021 */ addu $v0, $v0, $a2 +/* 80B8 80077CB8 2442FFFF */ addiu $v0, $v0, -0x1 +/* 80BC 80077CBC 14620005 */ bne $v1, $v0, .L80077CD4 +/* 80C0 80077CC0 00041080 */ sll $v0, $a0, 2 +/* 80C4 80077CC4 0C01DFE2 */ jal func_80077F88 +/* 80C8 80077CC8 00000000 */ nop +/* 80CC 80077CCC 0801DFD6 */ j .L80077F58 +/* 80D0 80077CD0 00000000 */ nop +.L80077CD4: +/* 80D4 80077CD4 00441021 */ addu $v0, $v0, $a0 +/* 80D8 80077CD8 00021080 */ sll $v0, $v0, 2 +/* 80DC 80077CDC 00441021 */ addu $v0, $v0, $a0 +/* 80E0 80077CE0 000240C0 */ sll $t0, $v0, 3 +/* 80E4 80077CE4 3C02800F */ lui $v0, %hi(D_800E82C8) +/* 80E8 80077CE8 00481021 */ addu $v0, $v0, $t0 +/* 80EC 80077CEC 944282C8 */ lhu $v0, %lo(D_800E82C8)($v0) +/* 80F0 80077CF0 30420400 */ andi $v0, $v0, 0x400 +/* 80F4 80077CF4 14400045 */ bnez $v0, .L80077E0C +/* 80F8 80077CF8 00000000 */ nop +/* 80FC 80077CFC 3C02800F */ lui $v0, %hi(D_800E82D2) +/* 8100 80077D00 00481021 */ addu $v0, $v0, $t0 +/* 8104 80077D04 844282D2 */ lh $v0, %lo(D_800E82D2)($v0) +/* 8108 80077D08 3C03800F */ lui $v1, %hi(D_800E82CE) +/* 810C 80077D0C 00681821 */ addu $v1, $v1, $t0 +/* 8110 80077D10 846382CE */ lh $v1, %lo(D_800E82CE)($v1) +/* 8114 80077D14 3C04800F */ lui $a0, %hi(D_800E82CC) +/* 8118 80077D18 00882021 */ addu $a0, $a0, $t0 +/* 811C 80077D1C 908482CC */ lbu $a0, %lo(D_800E82CC)($a0) +/* 8120 80077D20 00431023 */ subu $v0, $v0, $v1 +/* 8124 80077D24 24420001 */ addiu $v0, $v0, 0x1 +/* 8128 80077D28 00021200 */ sll $v0, $v0, 8 +/* 812C 80077D2C 0044001A */ div $zero, $v0, $a0 +/* 8130 80077D30 14800002 */ bnez $a0, .L80077D3C +/* 8134 80077D34 00000000 */ nop +/* 8138 80077D38 0007000D */ break 7 +.L80077D3C: +/* 813C 80077D3C 2401FFFF */ addiu $at, $zero, -0x1 +/* 8140 80077D40 14810004 */ bne $a0, $at, .L80077D54 +/* 8144 80077D44 3C018000 */ lui $at, (0x80000000 >> 16) +/* 8148 80077D48 14410002 */ bne $v0, $at, .L80077D54 +/* 814C 80077D4C 00000000 */ nop +/* 8150 80077D50 0006000D */ break 6 +.L80077D54: +/* 8154 80077D54 00004812 */ mflo $t1 +/* 8158 80077D58 3C02800F */ lui $v0, %hi(D_800E82D4) +/* 815C 80077D5C 00481021 */ addu $v0, $v0, $t0 +/* 8160 80077D60 844282D4 */ lh $v0, %lo(D_800E82D4)($v0) +/* 8164 80077D64 3C03800F */ lui $v1, %hi(D_800E82D0) +/* 8168 80077D68 00681821 */ addu $v1, $v1, $t0 +/* 816C 80077D6C 846382D0 */ lh $v1, %lo(D_800E82D0)($v1) +/* 8170 80077D70 00431023 */ subu $v0, $v0, $v1 +/* 8174 80077D74 24420001 */ addiu $v0, $v0, 0x1 +/* 8178 80077D78 00021200 */ sll $v0, $v0, 8 +/* 817C 80077D7C 0044001A */ div $zero, $v0, $a0 +/* 8180 80077D80 14800002 */ bnez $a0, .L80077D8C +/* 8184 80077D84 00000000 */ nop +/* 8188 80077D88 0007000D */ break 7 +.L80077D8C: +/* 818C 80077D8C 2401FFFF */ addiu $at, $zero, -0x1 +/* 8190 80077D90 14810004 */ bne $a0, $at, .L80077DA4 +/* 8194 80077D94 3C018000 */ lui $at, (0x80000000 >> 16) +/* 8198 80077D98 14410002 */ bne $v0, $at, .L80077DA4 +/* 819C 80077D9C 00000000 */ nop +/* 81A0 80077DA0 0006000D */ break 6 +.L80077DA4: +/* 81A4 80077DA4 00002812 */ mflo $a1 +/* 81A8 80077DA8 3C02800F */ lui $v0, %hi(D_800E82C8) +/* 81AC 80077DAC 00481021 */ addu $v0, $v0, $t0 +/* 81B0 80077DB0 944282C8 */ lhu $v0, %lo(D_800E82C8)($v0) +/* 81B4 80077DB4 3C01800F */ lui $at, %hi(D_800E82F6) +/* 81B8 80077DB8 00280821 */ addu $at, $at, $t0 +/* 81BC 80077DBC A42082F6 */ sh $zero, %lo(D_800E82F6)($at) +/* 81C0 80077DC0 34420400 */ ori $v0, $v0, 0x400 +/* 81C4 80077DC4 3C01800F */ lui $at, %hi(D_800E82C8) +/* 81C8 80077DC8 00280821 */ addu $at, $at, $t0 +/* 81CC 80077DCC A42282C8 */ sh $v0, %lo(D_800E82C8)($at) +/* 81D0 80077DD0 00091203 */ sra $v0, $t1, 8 +/* 81D4 80077DD4 3C01800F */ lui $at, %hi(D_800E82F0) +/* 81D8 80077DD8 00280821 */ addu $at, $at, $t0 +/* 81DC 80077DDC A42282F0 */ sh $v0, %lo(D_800E82F0)($at) +/* 81E0 80077DE0 00051203 */ sra $v0, $a1, 8 +/* 81E4 80077DE4 30A300FF */ andi $v1, $a1, 0xFF +/* 81E8 80077DE8 00031A00 */ sll $v1, $v1, 8 +/* 81EC 80077DEC 3C01800F */ lui $at, %hi(D_800E82F2) +/* 81F0 80077DF0 00280821 */ addu $at, $at, $t0 +/* 81F4 80077DF4 A42282F2 */ sh $v0, %lo(D_800E82F2)($at) +/* 81F8 80077DF8 312200FF */ andi $v0, $t1, 0xFF +/* 81FC 80077DFC 00431025 */ or $v0, $v0, $v1 +/* 8200 80077E00 3C01800F */ lui $at, %hi(D_800E82F4) +/* 8204 80077E04 00280821 */ addu $at, $at, $t0 +/* 8208 80077E08 A42282F4 */ sh $v0, %lo(D_800E82F4)($at) +.L80077E0C: +/* 820C 80077E0C 3C03800F */ lui $v1, %hi(D_800E82F0) +/* 8210 80077E10 00681821 */ addu $v1, $v1, $t0 +/* 8214 80077E14 846382F0 */ lh $v1, %lo(D_800E82F0)($v1) +/* 8218 80077E18 3C06800F */ lui $a2, %hi(D_800E82F4) +/* 821C 80077E1C 00C83021 */ addu $a2, $a2, $t0 +/* 8220 80077E20 94C682F4 */ lhu $a2, %lo(D_800E82F4)($a2) +/* 8224 80077E24 3C05800F */ lui $a1, %hi(D_800E82F2) +/* 8228 80077E28 00A82821 */ addu $a1, $a1, $t0 +/* 822C 80077E2C 84A582F2 */ lh $a1, %lo(D_800E82F2)($a1) +/* 8230 80077E30 3C04800F */ lui $a0, %hi(D_800E82D2) +/* 8234 80077E34 00882021 */ addu $a0, $a0, $t0 +/* 8238 80077E38 848482D2 */ lh $a0, %lo(D_800E82D2)($a0) +/* 823C 80077E3C 3C07800F */ lui $a3, %hi(D_800E82F6) +/* 8240 80077E40 00E83821 */ addu $a3, $a3, $t0 +/* 8244 80077E44 94E782F6 */ lhu $a3, %lo(D_800E82F6)($a3) +/* 8248 80077E48 00031A00 */ sll $v1, $v1, 8 +/* 824C 80077E4C 30C200FF */ andi $v0, $a2, 0xFF +/* 8250 80077E50 00624825 */ or $t1, $v1, $v0 +/* 8254 80077E54 00052A00 */ sll $a1, $a1, 8 +/* 8258 80077E58 00063202 */ srl $a2, $a2, 8 +/* 825C 80077E5C 00A62825 */ or $a1, $a1, $a2 +/* 8260 80077E60 00042200 */ sll $a0, $a0, 8 +/* 8264 80077E64 30E200FF */ andi $v0, $a3, 0xFF +/* 8268 80077E68 00822025 */ or $a0, $a0, $v0 +/* 826C 80077E6C 3C02800F */ lui $v0, %hi(D_800E82D4) +/* 8270 80077E70 00481021 */ addu $v0, $v0, $t0 +/* 8274 80077E74 844282D4 */ lh $v0, %lo(D_800E82D4)($v0) +/* 8278 80077E78 00892023 */ subu $a0, $a0, $t1 +/* 827C 80077E7C 00041A03 */ sra $v1, $a0, 8 +/* 8280 80077E80 00073A02 */ srl $a3, $a3, 8 +/* 8284 80077E84 308400FF */ andi $a0, $a0, 0xFF +/* 8288 80077E88 3C01800F */ lui $at, %hi(D_800E82D2) +/* 828C 80077E8C 00280821 */ addu $at, $at, $t0 +/* 8290 80077E90 A42382D2 */ sh $v1, %lo(D_800E82D2)($at) +/* 8294 80077E94 00021200 */ sll $v0, $v0, 8 +/* 8298 80077E98 00471025 */ or $v0, $v0, $a3 +/* 829C 80077E9C 00451023 */ subu $v0, $v0, $a1 +/* 82A0 80077EA0 00021A03 */ sra $v1, $v0, 8 +/* 82A4 80077EA4 304200FF */ andi $v0, $v0, 0xFF +/* 82A8 80077EA8 00021200 */ sll $v0, $v0, 8 +/* 82AC 80077EAC 00822025 */ or $a0, $a0, $v0 +/* 82B0 80077EB0 3C02800F */ lui $v0, %hi(D_800E82CE) +/* 82B4 80077EB4 00481021 */ addu $v0, $v0, $t0 +/* 82B8 80077EB8 844282CE */ lh $v0, %lo(D_800E82CE)($v0) +/* 82BC 80077EBC 3C05800E */ lui $a1, %hi(D_800E79A0) +/* 82C0 80077EC0 8CA579A0 */ lw $a1, %lo(D_800E79A0)($a1) +/* 82C4 80077EC4 3C01800F */ lui $at, %hi(D_800E82D4) +/* 82C8 80077EC8 00280821 */ addu $at, $at, $t0 +/* 82CC 80077ECC A42382D4 */ sh $v1, %lo(D_800E82D4)($at) +/* 82D0 80077ED0 3C03800F */ lui $v1, %hi(D_800E82D2) +/* 82D4 80077ED4 00681821 */ addu $v1, $v1, $t0 +/* 82D8 80077ED8 846382D2 */ lh $v1, %lo(D_800E82D2)($v1) +/* 82DC 80077EDC 3C01800F */ lui $at, %hi(D_800E82F6) +/* 82E0 80077EE0 00280821 */ addu $at, $at, $t0 +/* 82E4 80077EE4 A42482F6 */ sh $a0, %lo(D_800E82F6)($at) +/* 82E8 80077EE8 00402021 */ addu $a0, $v0, $zero +/* 82EC 80077EEC 00451021 */ addu $v0, $v0, $a1 +/* 82F0 80077EF0 2442FFFF */ addiu $v0, $v0, -0x1 +/* 82F4 80077EF4 0062182A */ slt $v1, $v1, $v0 +/* 82F8 80077EF8 10600005 */ beqz $v1, .L80077F10 +/* 82FC 80077EFC 00851021 */ addu $v0, $a0, $a1 +/* 8300 80077F00 2442FFFF */ addiu $v0, $v0, -0x1 +/* 8304 80077F04 3C01800F */ lui $at, %hi(D_800E82D2) +/* 8308 80077F08 00280821 */ addu $at, $at, $t0 +/* 830C 80077F0C A42282D2 */ sh $v0, %lo(D_800E82D2)($at) +.L80077F10: +/* 8310 80077F10 3C02800F */ lui $v0, %hi(D_800E82D0) +/* 8314 80077F14 00481021 */ addu $v0, $v0, $t0 +/* 8318 80077F18 844282D0 */ lh $v0, %lo(D_800E82D0)($v0) +/* 831C 80077F1C 3C05800E */ lui $a1, %hi(D_800E79A0) +/* 8320 80077F20 8CA579A0 */ lw $a1, %lo(D_800E79A0)($a1) +/* 8324 80077F24 3C03800F */ lui $v1, %hi(D_800E82D4) +/* 8328 80077F28 00681821 */ addu $v1, $v1, $t0 +/* 832C 80077F2C 846382D4 */ lh $v1, %lo(D_800E82D4)($v1) +/* 8330 80077F30 00402021 */ addu $a0, $v0, $zero +/* 8334 80077F34 00451021 */ addu $v0, $v0, $a1 +/* 8338 80077F38 2442FFFF */ addiu $v0, $v0, -0x1 +/* 833C 80077F3C 0062182A */ slt $v1, $v1, $v0 +/* 8340 80077F40 10600005 */ beqz $v1, .L80077F58 +/* 8344 80077F44 00851021 */ addu $v0, $a0, $a1 +/* 8348 80077F48 2442FFFF */ addiu $v0, $v0, -0x1 +/* 834C 80077F4C 3C01800F */ lui $at, %hi(D_800E82D4) +/* 8350 80077F50 00280821 */ addu $at, $at, $t0 +/* 8354 80077F54 A42282D4 */ sh $v0, %lo(D_800E82D4)($at) +.L80077F58: +/* 8358 80077F58 3C02800C */ lui $v0, %hi(D_800C49D0) +/* 835C 80077F5C 944249D0 */ lhu $v0, %lo(D_800C49D0)($v0) +/* 8360 80077F60 26100001 */ addiu $s0, $s0, 0x1 +/* 8364 80077F64 0202102A */ slt $v0, $s0, $v0 +/* 8368 80077F68 1440FF2B */ bnez $v0, .L80077C18 +/* 836C 80077F6C 00101040 */ sll $v0, $s0, 1 +.L80077F70: +/* 8370 80077F70 8FBF002C */ lw $ra, 0x2C($sp) +/* 8374 80077F74 8FB00028 */ lw $s0, 0x28($sp) +/* 8378 80077F78 03E00008 */ jr $ra +/* 837C 80077F7C 27BD0030 */ addiu $sp, $sp, 0x30 +.size func_80077BF8, . - func_80077BF8 + +glabel func_80077F80 +/* 8380 80077F80 03E00008 */ jr $ra +/* 8384 80077F84 00000000 */ nop +.size func_80077F80, . - func_80077F80 + +glabel func_80077F88 +/* 8388 80077F88 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 838C 80077F8C AFB20018 */ sw $s2, 0x18($sp) +/* 8390 80077F90 00809021 */ addu $s2, $a0, $zero +/* 8394 80077F94 00121080 */ sll $v0, $s2, 2 +/* 8398 80077F98 00521021 */ addu $v0, $v0, $s2 +/* 839C 80077F9C 00021080 */ sll $v0, $v0, 2 +/* 83A0 80077FA0 00521021 */ addu $v0, $v0, $s2 +/* 83A4 80077FA4 000210C0 */ sll $v0, $v0, 3 +/* 83A8 80077FA8 AFBF001C */ sw $ra, 0x1C($sp) +/* 83AC 80077FAC AFB10014 */ sw $s1, 0x14($sp) +/* 83B0 80077FB0 AFB00010 */ sw $s0, 0x10($sp) +/* 83B4 80077FB4 3C01800F */ lui $at, %hi(D_800E82CB) +/* 83B8 80077FB8 00220821 */ addu $at, $at, $v0 +/* 83BC 80077FBC 902282CB */ lbu $v0, %lo(D_800E82CB)($at) +/* 83C0 80077FC0 30420008 */ andi $v0, $v0, 0x8 +/* 83C4 80077FC4 50400018 */ beql $v0, $zero, .L80078028 +/* 83C8 80077FC8 00121080 */ sll $v0, $s2, 2 +/* 83CC 80077FCC 06400015 */ bltz $s2, .L80078024 +/* 83D0 80077FD0 00008021 */ addu $s0, $zero, $zero +/* 83D4 80077FD4 00008821 */ addu $s1, $zero, $zero +.L80077FD8: +/* 83D8 80077FD8 5212000F */ beql $s0, $s2, .L80078018 +/* 83DC 80077FDC 26100001 */ addiu $s0, $s0, 0x1 +/* 83E0 80077FE0 3C02800F */ lui $v0, %hi(D_800E82C8) +/* 83E4 80077FE4 00511021 */ addu $v0, $v0, $s1 +/* 83E8 80077FE8 944282C8 */ lhu $v0, %lo(D_800E82C8)($v0) +/* 83EC 80077FEC 30428000 */ andi $v0, $v0, 0x8000 +/* 83F0 80077FF0 50400009 */ beql $v0, $zero, .L80078018 +/* 83F4 80077FF4 26100001 */ addiu $s0, $s0, 0x1 +/* 83F8 80077FF8 3C02800F */ lui $v0, %hi(D_800E836A) +/* 83FC 80077FFC 00511021 */ addu $v0, $v0, $s1 +/* 8400 80078000 8442836A */ lh $v0, %lo(D_800E836A)($v0) +/* 8404 80078004 54520004 */ bnel $v0, $s2, .L80078018 +/* 8408 80078008 26100001 */ addiu $s0, $s0, 0x1 +/* 840C 8007800C 0C01DFE2 */ jal func_80077F88 +/* 8410 80078010 02002021 */ addu $a0, $s0, $zero +/* 8414 80078014 26100001 */ addiu $s0, $s0, 0x1 +.L80078018: +/* 8418 80078018 2A020006 */ slti $v0, $s0, 0x6 +/* 841C 8007801C 1440FFEE */ bnez $v0, .L80077FD8 +/* 8420 80078020 263100A8 */ addiu $s1, $s1, 0xA8 +.L80078024: +/* 8424 80078024 00121080 */ sll $v0, $s2, 2 +.L80078028: +/* 8428 80078028 00521021 */ addu $v0, $v0, $s2 +/* 842C 8007802C 00021080 */ sll $v0, $v0, 2 +/* 8430 80078030 00521021 */ addu $v0, $v0, $s2 +/* 8434 80078034 000280C0 */ sll $s0, $v0, 3 +/* 8438 80078038 3C02800F */ lui $v0, %hi(D_800E82E4) +/* 843C 8007803C 00501021 */ addu $v0, $v0, $s0 +/* 8440 80078040 8C4282E4 */ lw $v0, %lo(D_800E82E4)($v0) +/* 8444 80078044 10400004 */ beqz $v0, .L80078058 +/* 8448 80078048 00008821 */ addu $s1, $zero, $zero +/* 844C 8007804C 0040F809 */ jalr $v0 +/* 8450 80078050 02402021 */ addu $a0, $s2, $zero +/* 8454 80078054 00008821 */ addu $s1, $zero, $zero +.L80078058: +/* 8458 80078058 3C02800F */ lui $v0, %hi(D_800E8300) +/* 845C 8007805C 24428300 */ addiu $v0, $v0, %lo(D_800E8300) +/* 8460 80078060 02028021 */ addu $s0, $s0, $v0 +.L80078064: +/* 8464 80078064 8E040000 */ lw $a0, 0x0($s0) +/* 8468 80078068 10800003 */ beqz $a0, .L80078078 +/* 846C 8007806C 26310001 */ addiu $s1, $s1, 0x1 +/* 8470 80078070 0C01C4B1 */ jal func_800712C4 +/* 8474 80078074 00000000 */ nop +.L80078078: +/* 8478 80078078 2A22000A */ slti $v0, $s1, 0xA +/* 847C 8007807C 1440FFF9 */ bnez $v0, .L80078064 +/* 8480 80078080 26100004 */ addiu $s0, $s0, 0x4 +/* 8484 80078084 00128080 */ sll $s0, $s2, 2 +/* 8488 80078088 02128021 */ addu $s0, $s0, $s2 +/* 848C 8007808C 00108080 */ sll $s0, $s0, 2 +/* 8490 80078090 02128021 */ addu $s0, $s0, $s2 +/* 8494 80078094 001080C0 */ sll $s0, $s0, 3 +/* 8498 80078098 3C04800F */ lui $a0, %hi(D_800E82EC) +/* 849C 8007809C 00902021 */ addu $a0, $a0, $s0 +/* 84A0 800780A0 0C01C4B1 */ jal func_800712C4 +/* 84A4 800780A4 8C8482EC */ lw $a0, %lo(D_800E82EC)($a0) +/* 84A8 800780A8 3C04800F */ lui $a0, %hi(D_800E82C8) +/* 84AC 800780AC 248482C8 */ addiu $a0, $a0, %lo(D_800E82C8) +/* 84B0 800780B0 02042021 */ addu $a0, $s0, $a0 +/* 84B4 800780B4 0C024CE0 */ jal func_80093380 +/* 84B8 800780B8 240500A8 */ addiu $a1, $zero, 0xA8 +/* 84BC 800780BC 8FBF001C */ lw $ra, 0x1C($sp) +/* 84C0 800780C0 8FB20018 */ lw $s2, 0x18($sp) +/* 84C4 800780C4 8FB10014 */ lw $s1, 0x14($sp) +/* 84C8 800780C8 8FB00010 */ lw $s0, 0x10($sp) +/* 84CC 800780CC 03E00008 */ jr $ra +/* 84D0 800780D0 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80077F88, . - func_80077F88 + +glabel func_800780D4 +/* 84D4 800780D4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 84D8 800780D8 AFB3001C */ sw $s3, 0x1C($sp) +/* 84DC 800780DC 00A09821 */ addu $s3, $a1, $zero +/* 84E0 800780E0 AFB20018 */ sw $s2, 0x18($sp) +/* 84E4 800780E4 00E09021 */ addu $s2, $a3, $zero +/* 84E8 800780E8 AFB40020 */ sw $s4, 0x20($sp) +/* 84EC 800780EC 0080A021 */ addu $s4, $a0, $zero +/* 84F0 800780F0 AFB00010 */ sw $s0, 0x10($sp) +/* 84F4 800780F4 00C08021 */ addu $s0, $a2, $zero +/* 84F8 800780F8 AFB10014 */ sw $s1, 0x14($sp) +/* 84FC 800780FC 3211FFFF */ andi $s1, $s0, 0xFFFF +/* 8500 80078100 16200003 */ bnez $s1, .L80078110 +/* 8504 80078104 AFBF0024 */ sw $ra, 0x24($sp) +/* 8508 80078108 0801E051 */ j .L80078144 +/* 850C 8007810C AE400000 */ sw $zero, 0x0($s2) +.L80078110: +/* 8510 80078110 30820001 */ andi $v0, $a0, 0x1 +/* 8514 80078114 1440000B */ bnez $v0, .L80078144 +/* 8518 80078118 00000000 */ nop +/* 851C 8007811C 0C01C4A2 */ jal func_80071288 +/* 8520 80078120 26240006 */ addiu $a0, $s1, 0x6 +/* 8524 80078124 02602021 */ addu $a0, $s3, $zero +/* 8528 80078128 24450006 */ addiu $a1, $v0, 0x6 +/* 852C 8007812C 02203021 */ addu $a2, $s1, $zero +/* 8530 80078130 AE420000 */ sw $v0, 0x0($s2) +/* 8534 80078134 A0540000 */ sb $s4, 0x0($v0) +/* 8538 80078138 A4500002 */ sh $s0, 0x2($v0) +/* 853C 8007813C 0C024C18 */ jal func_80093060 +/* 8540 80078140 A4500004 */ sh $s0, 0x4($v0) +.L80078144: +/* 8544 80078144 8FBF0024 */ lw $ra, 0x24($sp) +/* 8548 80078148 8FB40020 */ lw $s4, 0x20($sp) +/* 854C 8007814C 8FB3001C */ lw $s3, 0x1C($sp) +/* 8550 80078150 8FB20018 */ lw $s2, 0x18($sp) +/* 8554 80078154 8FB10014 */ lw $s1, 0x14($sp) +/* 8558 80078158 8FB00010 */ lw $s0, 0x10($sp) +/* 855C 8007815C 03E00008 */ jr $ra +/* 8560 80078160 27BD0028 */ addiu $sp, $sp, 0x28 +.size func_800780D4, . - func_800780D4 + +glabel func_80078164 +/* 8564 80078164 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 8568 80078168 AFB00010 */ sw $s0, 0x10($sp) +/* 856C 8007816C 00808021 */ addu $s0, $a0, $zero +/* 8570 80078170 12000006 */ beqz $s0, .L8007818C +/* 8574 80078174 AFBF0014 */ sw $ra, 0x14($sp) +/* 8578 80078178 96060002 */ lhu $a2, 0x2($s0) +/* 857C 8007817C 0C024C18 */ jal func_80093060 +/* 8580 80078180 26040006 */ addiu $a0, $s0, 0x6 +/* 8584 80078184 0C01C4B1 */ jal func_800712C4 +/* 8588 80078188 02002021 */ addu $a0, $s0, $zero +.L8007818C: +/* 858C 8007818C 8FBF0014 */ lw $ra, 0x14($sp) +/* 8590 80078190 8FB00010 */ lw $s0, 0x10($sp) +/* 8594 80078194 03E00008 */ jr $ra +/* 8598 80078198 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80078164, . - func_80078164 + +glabel func_8007819C +/* 859C 8007819C 27BDFFF8 */ addiu $sp, $sp, -0x8 +/* 85A0 800781A0 3C01800C */ lui $at, %hi(D_800C49D0) +/* 85A4 800781A4 A42049D0 */ sh $zero, %lo(D_800C49D0)($at) +/* 85A8 800781A8 00004021 */ addu $t0, $zero, $zero +/* 85AC 800781AC 3C0C800C */ lui $t4, %hi(D_800C4C10) +/* 85B0 800781B0 258C4C10 */ addiu $t4, $t4, %lo(D_800C4C10) +/* 85B4 800781B4 258B0002 */ addiu $t3, $t4, 0x2 +/* 85B8 800781B8 00004821 */ addu $t1, $zero, $zero +.L800781BC: +/* 85BC 800781BC 3C02800F */ lui $v0, %hi(D_800E82C8) +/* 85C0 800781C0 00491021 */ addu $v0, $v0, $t1 +/* 85C4 800781C4 944282C8 */ lhu $v0, %lo(D_800E82C8)($v0) +/* 85C8 800781C8 30428000 */ andi $v0, $v0, 0x8000 +/* 85CC 800781CC 50400027 */ beql $v0, $zero, .L8007826C +/* 85D0 800781D0 25080001 */ addiu $t0, $t0, 0x1 +/* 85D4 800781D4 3C02800C */ lui $v0, %hi(D_800C49D0) +/* 85D8 800781D8 944249D0 */ lhu $v0, %lo(D_800C49D0)($v0) +/* 85DC 800781DC 2444FFFF */ addiu $a0, $v0, -0x1 +/* 85E0 800781E0 04800019 */ bltz $a0, .L80078248 +/* 85E4 800781E4 00041040 */ sll $v0, $a0, 1 +/* 85E8 800781E8 01205021 */ addu $t2, $t1, $zero +/* 85EC 800781EC 004B3821 */ addu $a3, $v0, $t3 +/* 85F0 800781F0 004C3021 */ addu $a2, $v0, $t4 +.L800781F4: +/* 85F4 800781F4 94C50000 */ lhu $a1, 0x0($a2) +/* 85F8 800781F8 30A3FFFF */ andi $v1, $a1, 0xFFFF +/* 85FC 800781FC 00031080 */ sll $v0, $v1, 2 +/* 8600 80078200 00431021 */ addu $v0, $v0, $v1 +/* 8604 80078204 00021080 */ sll $v0, $v0, 2 +/* 8608 80078208 00431021 */ addu $v0, $v0, $v1 +/* 860C 8007820C 000210C0 */ sll $v0, $v0, 3 +/* 8610 80078210 3C03800F */ lui $v1, %hi(D_800E82D6) +/* 8614 80078214 006A1821 */ addu $v1, $v1, $t2 +/* 8618 80078218 946382D6 */ lhu $v1, %lo(D_800E82D6)($v1) +/* 861C 8007821C 3C01800F */ lui $at, %hi(D_800E82D6) +/* 8620 80078220 00220821 */ addu $at, $at, $v0 +/* 8624 80078224 942282D6 */ lhu $v0, %lo(D_800E82D6)($at) +/* 8628 80078228 0043102B */ sltu $v0, $v0, $v1 +/* 862C 8007822C 10400006 */ beqz $v0, .L80078248 +/* 8630 80078230 00000000 */ nop +/* 8634 80078234 A4E50000 */ sh $a1, 0x0($a3) +/* 8638 80078238 24E7FFFE */ addiu $a3, $a3, -0x2 +/* 863C 8007823C 2484FFFF */ addiu $a0, $a0, -0x1 +/* 8640 80078240 0481FFEC */ bgez $a0, .L800781F4 +/* 8644 80078244 24C6FFFE */ addiu $a2, $a2, -0x2 +.L80078248: +/* 8648 80078248 3C03800C */ lui $v1, %hi(D_800C49D0) +/* 864C 8007824C 946349D0 */ lhu $v1, %lo(D_800C49D0)($v1) +/* 8650 80078250 00041040 */ sll $v0, $a0, 1 +/* 8654 80078254 004B1021 */ addu $v0, $v0, $t3 +/* 8658 80078258 A4480000 */ sh $t0, 0x0($v0) +/* 865C 8007825C 24630001 */ addiu $v1, $v1, 0x1 +/* 8660 80078260 3C01800C */ lui $at, %hi(D_800C49D0) +/* 8664 80078264 A42349D0 */ sh $v1, %lo(D_800C49D0)($at) +/* 8668 80078268 25080001 */ addiu $t0, $t0, 0x1 +.L8007826C: +/* 866C 8007826C 29020006 */ slti $v0, $t0, 0x6 +/* 8670 80078270 1440FFD2 */ bnez $v0, .L800781BC +/* 8674 80078274 252900A8 */ addiu $t1, $t1, 0xA8 +/* 8678 80078278 3C02800C */ lui $v0, %hi(D_800C49D0) +/* 867C 8007827C 944249D0 */ lhu $v0, %lo(D_800C49D0)($v0) +/* 8680 80078280 00004021 */ addu $t0, $zero, $zero +/* 8684 80078284 10400016 */ beqz $v0, .L800782E0 +/* 8688 80078288 2444000A */ addiu $a0, $v0, 0xA +/* 868C 8007828C 00403021 */ addu $a2, $v0, $zero +/* 8690 80078290 3C05800C */ lui $a1, %hi(D_800C4C10) +/* 8694 80078294 24A54C10 */ addiu $a1, $a1, %lo(D_800C4C10) +.L80078298: +/* 8698 80078298 94A20000 */ lhu $v0, 0x0($a1) +/* 869C 8007829C 00021880 */ sll $v1, $v0, 2 +/* 86A0 800782A0 00621821 */ addu $v1, $v1, $v0 +/* 86A4 800782A4 00031880 */ sll $v1, $v1, 2 +/* 86A8 800782A8 00621821 */ addu $v1, $v1, $v0 +/* 86AC 800782AC 000318C0 */ sll $v1, $v1, 3 +/* 86B0 800782B0 3C02800F */ lui $v0, %hi(D_800E82D6) +/* 86B4 800782B4 00431021 */ addu $v0, $v0, $v1 +/* 86B8 800782B8 944282D6 */ lhu $v0, %lo(D_800E82D6)($v0) +/* 86BC 800782BC 10400005 */ beqz $v0, .L800782D4 +/* 86C0 800782C0 25080001 */ addiu $t0, $t0, 0x1 +/* 86C4 800782C4 3C01800F */ lui $at, %hi(D_800E82D6) +/* 86C8 800782C8 00230821 */ addu $at, $at, $v1 +/* 86CC 800782CC A42482D6 */ sh $a0, %lo(D_800E82D6)($at) +/* 86D0 800782D0 2484FFFF */ addiu $a0, $a0, -0x1 +.L800782D4: +/* 86D4 800782D4 0106102A */ slt $v0, $t0, $a2 +/* 86D8 800782D8 1440FFEF */ bnez $v0, .L80078298 +/* 86DC 800782DC 24A50002 */ addiu $a1, $a1, 0x2 +.L800782E0: +/* 86E0 800782E0 27BD0008 */ addiu $sp, $sp, 0x8 +/* 86E4 800782E4 03E00008 */ jr $ra +/* 86E8 800782E8 00000000 */ nop +.size func_8007819C, . - func_8007819C + +glabel func_800782EC +/* 86EC 800782EC 03E00008 */ jr $ra +/* 86F0 800782F0 00000000 */ nop +/* 86F4 800782F4 00000000 */ nop +/* 86F8 800782F8 00000000 */ nop +/* 86FC 800782FC 00000000 */ nop +.size func_800782EC, . - func_800782EC + +glabel func_80078300 +/* 8700 80078300 00803821 */ addu $a3, $a0, $zero +/* 8704 80078304 00A03021 */ addu $a2, $a1, $zero +/* 8708 80078308 24C80050 */ addiu $t0, $a2, 0x50 +.L8007830C: +/* 870C 8007830C 8CC20000 */ lw $v0, 0x0($a2) +/* 8710 80078310 8CC30004 */ lw $v1, 0x4($a2) +/* 8714 80078314 8CC40008 */ lw $a0, 0x8($a2) +/* 8718 80078318 8CC5000C */ lw $a1, 0xC($a2) +/* 871C 8007831C ACE20000 */ sw $v0, 0x0($a3) +/* 8720 80078320 ACE30004 */ sw $v1, 0x4($a3) +/* 8724 80078324 ACE40008 */ sw $a0, 0x8($a3) +/* 8728 80078328 ACE5000C */ sw $a1, 0xC($a3) +/* 872C 8007832C 24C60010 */ addiu $a2, $a2, 0x10 +/* 8730 80078330 14C8FFF6 */ bne $a2, $t0, .L8007830C +/* 8734 80078334 24E70010 */ addiu $a3, $a3, 0x10 +/* 8738 80078338 8CC20000 */ lw $v0, 0x0($a2) +/* 873C 8007833C 8CC30004 */ lw $v1, 0x4($a2) +/* 8740 80078340 ACE20000 */ sw $v0, 0x0($a3) +/* 8744 80078344 03E00008 */ jr $ra +/* 8748 80078348 ACE30004 */ sw $v1, 0x4($a3) +.size func_80078300, . - func_80078300 + +glabel func_8007834C +/* 874C 8007834C 3C02800F */ lui $v0, %hi(D_800E9BE0) +/* 8750 80078350 8C429BE0 */ lw $v0, %lo(D_800E9BE0)($v0) +/* 8754 80078354 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 8758 80078358 AFB00058 */ sw $s0, 0x58($sp) +/* 875C 8007835C 00808021 */ addu $s0, $a0, $zero +/* 8760 80078360 AFBF005C */ sw $ra, 0x5C($sp) +/* 8764 80078364 C6000008 */ lwc1 $f0, 0x8($s0) +/* 8768 80078368 3C04800C */ lui $a0, %hi(D_800C4BE4) +/* 876C 8007836C 94844BE4 */ lhu $a0, %lo(D_800C4BE4)($a0) +/* 8770 80078370 8C420008 */ lw $v0, 0x8($v0) +/* 8774 80078374 E7A00010 */ swc1 $f0, 0x10($sp) +/* 8778 80078378 C600000C */ lwc1 $f0, 0xC($s0) +/* 877C 8007837C E7A00014 */ swc1 $f0, 0x14($sp) +/* 8780 80078380 C6000010 */ lwc1 $f0, 0x10($s0) +/* 8784 80078384 27A50050 */ addiu $a1, $sp, 0x50 +/* 8788 80078388 3C01800E */ lui $at, %hi(D_800E7A0E) +/* 878C 8007838C A4247A0E */ sh $a0, %lo(D_800E7A0E)($at) +/* 8790 80078390 E7A00018 */ swc1 $f0, 0x18($sp) +/* 8794 80078394 8E060000 */ lw $a2, 0x0($s0) +/* 8798 80078398 8E070004 */ lw $a3, 0x4($s0) +/* 879C 8007839C 00042180 */ sll $a0, $a0, 6 +/* 87A0 800783A0 0C024934 */ jal func_800924D0 +/* 87A4 800783A4 00442021 */ addu $a0, $v0, $a0 +/* 87A8 800783A8 3C04800F */ lui $a0, %hi(D_800E9BA0) +/* 87AC 800783AC 8C849BA0 */ lw $a0, %lo(D_800E9BA0)($a0) +/* 87B0 800783B0 97A30050 */ lhu $v1, 0x50($sp) +/* 87B4 800783B4 3C06800F */ lui $a2, %hi(D_800E9BE0) +/* 87B8 800783B8 8CC69BE0 */ lw $a2, %lo(D_800E9BE0)($a2) +/* 87BC 800783BC 3C05DA38 */ lui $a1, (0xDA380007 >> 16) +/* 87C0 800783C0 34A50007 */ ori $a1, $a1, (0xDA380007 & 0xFFFF) +/* 87C4 800783C4 AC850008 */ sw $a1, 0x8($a0) +/* 87C8 800783C8 3C05800C */ lui $a1, %hi(D_800C4BE4) +/* 87CC 800783CC 94A54BE4 */ lhu $a1, %lo(D_800C4BE4)($a1) +/* 87D0 800783D0 3C02DB0E */ lui $v0, (0xDB0E0000 >> 16) +/* 87D4 800783D4 AC820000 */ sw $v0, 0x0($a0) +/* 87D8 800783D8 AC830004 */ sw $v1, 0x4($a0) +/* 87DC 800783DC 8CC20008 */ lw $v0, 0x8($a2) +/* 87E0 800783E0 44801000 */ mtc1 $zero, $f2 +/* 87E4 800783E4 00051980 */ sll $v1, $a1, 6 +/* 87E8 800783E8 00431021 */ addu $v0, $v0, $v1 +/* 87EC 800783EC 3C038000 */ lui $v1, (0x80000000 >> 16) +/* 87F0 800783F0 00431023 */ subu $v0, $v0, $v1 +/* 87F4 800783F4 AC82000C */ sw $v0, 0xC($a0) +/* 87F8 800783F8 C6000038 */ lwc1 $f0, 0x38($s0) +/* 87FC 800783FC 24820008 */ addiu $v0, $a0, 0x8 +/* 8800 80078400 24840010 */ addiu $a0, $a0, 0x10 +/* 8804 80078404 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 8808 80078408 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 880C 8007840C 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 8810 80078410 AC249BA0 */ sw $a0, %lo(D_800E9BA0)($at) +/* 8814 80078414 46020032 */ c.eq.s $f0, $f2 +/* 8818 80078418 24A40001 */ addiu $a0, $a1, 0x1 +/* 881C 8007841C 3C01800C */ lui $at, %hi(D_800C4BE4) +/* 8820 80078420 A4244BE4 */ sh $a0, %lo(D_800C4BE4)($at) +/* 8824 80078424 45000023 */ bc1f .L800784B4 +/* 8828 80078428 00000000 */ nop +/* 882C 8007842C C600003C */ lwc1 $f0, 0x3C($s0) +/* 8830 80078430 46020032 */ c.eq.s $f0, $f2 +/* 8834 80078434 00000000 */ nop +/* 8838 80078438 4500001E */ bc1f .L800784B4 +/* 883C 8007843C 00000000 */ nop +/* 8840 80078440 C6000040 */ lwc1 $f0, 0x40($s0) +/* 8844 80078444 46020032 */ c.eq.s $f0, $f2 +/* 8848 80078448 00000000 */ nop +/* 884C 8007844C 45000019 */ bc1f .L800784B4 +/* 8850 80078450 00000000 */ nop +/* 8854 80078454 C6000020 */ lwc1 $f0, 0x20($s0) +/* 8858 80078458 8CC20008 */ lw $v0, 0x8($a2) +/* 885C 8007845C E7A00010 */ swc1 $f0, 0x10($sp) +/* 8860 80078460 C6000024 */ lwc1 $f0, 0x24($s0) +/* 8864 80078464 E7A00014 */ swc1 $f0, 0x14($sp) +/* 8868 80078468 C6000028 */ lwc1 $f0, 0x28($s0) +/* 886C 8007846C E7A00018 */ swc1 $f0, 0x18($sp) +/* 8870 80078470 C600002C */ lwc1 $f0, 0x2C($s0) +/* 8874 80078474 E7A0001C */ swc1 $f0, 0x1C($sp) +/* 8878 80078478 C6000030 */ lwc1 $f0, 0x30($s0) +/* 887C 8007847C E7A00020 */ swc1 $f0, 0x20($sp) +/* 8880 80078480 C6000034 */ lwc1 $f0, 0x34($s0) +/* 8884 80078484 3C01800C */ lui $at, %hi(D_800C4C24) +/* 8888 80078488 A4244C24 */ sh $a0, %lo(D_800C4C24)($at) +/* 888C 8007848C 3084FFFF */ andi $a0, $a0, 0xFFFF +/* 8890 80078490 E7A00024 */ swc1 $f0, 0x24($sp) +/* 8894 80078494 8E050014 */ lw $a1, 0x14($s0) +/* 8898 80078498 8E060018 */ lw $a2, 0x18($s0) +/* 889C 8007849C 8E07001C */ lw $a3, 0x1C($s0) +/* 88A0 800784A0 00042180 */ sll $a0, $a0, 6 +/* 88A4 800784A4 0C024330 */ jal func_80090CC0 +/* 88A8 800784A8 00442021 */ addu $a0, $v0, $a0 +/* 88AC 800784AC 0801E17D */ j .L800785F4 +/* 88B0 800784B0 00000000 */ nop +.L800784B4: +/* 88B4 800784B4 3C02800F */ lui $v0, %hi(D_800E9BE0) +/* 88B8 800784B8 8C429BE0 */ lw $v0, %lo(D_800E9BE0)($v0) +/* 88BC 800784BC C6000018 */ lwc1 $f0, 0x18($s0) +/* 88C0 800784C0 3C04800C */ lui $a0, %hi(D_800C4BE4) +/* 88C4 800784C4 94844BE4 */ lhu $a0, %lo(D_800C4BE4)($a0) +/* 88C8 800784C8 3C06800C */ lui $a2, %hi(D_800C4C48) +/* 88CC 800784CC 94C64C48 */ lhu $a2, %lo(D_800C4C48)($a2) +/* 88D0 800784D0 8C430008 */ lw $v1, 0x8($v0) +/* 88D4 800784D4 8C470000 */ lw $a3, 0x0($v0) +/* 88D8 800784D8 8C480004 */ lw $t0, 0x4($v0) +/* 88DC 800784DC E7A00010 */ swc1 $f0, 0x10($sp) +/* 88E0 800784E0 C600001C */ lwc1 $f0, 0x1C($s0) +/* 88E4 800784E4 E7A00014 */ swc1 $f0, 0x14($sp) +/* 88E8 800784E8 C6000020 */ lwc1 $f0, 0x20($s0) +/* 88EC 800784EC E7A00018 */ swc1 $f0, 0x18($sp) +/* 88F0 800784F0 C6000024 */ lwc1 $f0, 0x24($s0) +/* 88F4 800784F4 E7A0001C */ swc1 $f0, 0x1C($sp) +/* 88F8 800784F8 C6000028 */ lwc1 $f0, 0x28($s0) +/* 88FC 800784FC E7A00020 */ swc1 $f0, 0x20($sp) +/* 8900 80078500 C600002C */ lwc1 $f0, 0x2C($s0) +/* 8904 80078504 E7A00024 */ swc1 $f0, 0x24($sp) +/* 8908 80078508 C6000030 */ lwc1 $f0, 0x30($s0) +/* 890C 8007850C E7A00028 */ swc1 $f0, 0x28($sp) +/* 8910 80078510 C6000034 */ lwc1 $f0, 0x34($s0) +/* 8914 80078514 E7A0002C */ swc1 $f0, 0x2C($sp) +/* 8918 80078518 C6000038 */ lwc1 $f0, 0x38($s0) +/* 891C 8007851C E7A00030 */ swc1 $f0, 0x30($sp) +/* 8920 80078520 C600003C */ lwc1 $f0, 0x3C($s0) +/* 8924 80078524 E7A00034 */ swc1 $f0, 0x34($sp) +/* 8928 80078528 C6000040 */ lwc1 $f0, 0x40($s0) +/* 892C 8007852C E7A00038 */ swc1 $f0, 0x38($sp) +/* 8930 80078530 C6000044 */ lwc1 $f0, 0x44($s0) +/* 8934 80078534 E7A0003C */ swc1 $f0, 0x3C($sp) +/* 8938 80078538 C6000048 */ lwc1 $f0, 0x48($s0) +/* 893C 8007853C E7A00040 */ swc1 $f0, 0x40($sp) +/* 8940 80078540 C600004C */ lwc1 $f0, 0x4C($s0) +/* 8944 80078544 3C01800C */ lui $at, %hi(D_800C4C24) +/* 8948 80078548 A4244C24 */ sh $a0, %lo(D_800C4C24)($at) +/* 894C 8007854C E7A00044 */ swc1 $f0, 0x44($sp) +/* 8950 80078550 8E020050 */ lw $v0, 0x50($s0) +/* 8954 80078554 00062940 */ sll $a1, $a2, 5 +/* 8958 80078558 00063100 */ sll $a2, $a2, 4 +/* 895C 8007855C AFA20048 */ sw $v0, 0x48($sp) +/* 8960 80078560 8E020054 */ lw $v0, 0x54($s0) +/* 8964 80078564 00E52821 */ addu $a1, $a3, $a1 +/* 8968 80078568 01063021 */ addu $a2, $t0, $a2 +/* 896C 8007856C AFA2004C */ sw $v0, 0x4C($sp) +/* 8970 80078570 8E070014 */ lw $a3, 0x14($s0) +/* 8974 80078574 00042180 */ sll $a0, $a0, 6 +/* 8978 80078578 0C024675 */ jal func_800919D4 +/* 897C 8007857C 00642021 */ addu $a0, $v1, $a0 +/* 8980 80078580 3C05800F */ lui $a1, %hi(D_800E9BA0) +/* 8984 80078584 8CA59BA0 */ lw $a1, %lo(D_800E9BA0)($a1) +/* 8988 80078588 3C07800F */ lui $a3, %hi(D_800E9BE0) +/* 898C 8007858C 8CE79BE0 */ lw $a3, %lo(D_800E9BE0)($a3) +/* 8990 80078590 3C02DC08 */ lui $v0, (0xDC08000A >> 16) +/* 8994 80078594 3C04800C */ lui $a0, %hi(D_800C4C48) +/* 8998 80078598 94844C48 */ lhu $a0, %lo(D_800C4C48)($a0) +/* 899C 8007859C 3442000A */ ori $v0, $v0, (0xDC08000A & 0xFFFF) +/* 89A0 800785A0 3C03DC08 */ lui $v1, (0xDC08030A >> 16) +/* 89A4 800785A4 ACA20000 */ sw $v0, 0x0($a1) +/* 89A8 800785A8 8CE20000 */ lw $v0, 0x0($a3) +/* 89AC 800785AC 3463030A */ ori $v1, $v1, (0xDC08030A & 0xFFFF) +/* 89B0 800785B0 00043140 */ sll $a2, $a0, 5 +/* 89B4 800785B4 ACA30008 */ sw $v1, 0x8($a1) +/* 89B8 800785B8 00461021 */ addu $v0, $v0, $a2 +/* 89BC 800785BC ACA20004 */ sw $v0, 0x4($a1) +/* 89C0 800785C0 8CE30000 */ lw $v1, 0x0($a3) +/* 89C4 800785C4 24840001 */ addiu $a0, $a0, 0x1 +/* 89C8 800785C8 3C01800C */ lui $at, %hi(D_800C4C48) +/* 89CC 800785CC A4244C48 */ sh $a0, %lo(D_800C4C48)($at) +/* 89D0 800785D0 24A20008 */ addiu $v0, $a1, 0x8 +/* 89D4 800785D4 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 89D8 800785D8 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 89DC 800785DC 24A20010 */ addiu $v0, $a1, 0x10 +/* 89E0 800785E0 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 89E4 800785E4 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 89E8 800785E8 00661821 */ addu $v1, $v1, $a2 +/* 89EC 800785EC 24630010 */ addiu $v1, $v1, 0x10 +/* 89F0 800785F0 ACA3000C */ sw $v1, 0xC($a1) +.L800785F4: +/* 89F4 800785F4 3C05800F */ lui $a1, %hi(D_800E9BA0) +/* 89F8 800785F8 8CA59BA0 */ lw $a1, %lo(D_800E9BA0)($a1) +/* 89FC 800785FC 3C04800F */ lui $a0, %hi(D_800E9BE0) +/* 8A00 80078600 8C849BE0 */ lw $a0, %lo(D_800E9BE0)($a0) +/* 8A04 80078604 3C03800C */ lui $v1, %hi(D_800C4BE4) +/* 8A08 80078608 94634BE4 */ lhu $v1, %lo(D_800C4BE4)($v1) +/* 8A0C 8007860C 3C02DA38 */ lui $v0, (0xDA380005 >> 16) +/* 8A10 80078610 34420005 */ ori $v0, $v0, (0xDA380005 & 0xFFFF) +/* 8A14 80078614 ACA20000 */ sw $v0, 0x0($a1) +/* 8A18 80078618 8C840008 */ lw $a0, 0x8($a0) +/* 8A1C 8007861C 24A20008 */ addiu $v0, $a1, 0x8 +/* 8A20 80078620 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 8A24 80078624 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 8A28 80078628 24620001 */ addiu $v0, $v1, 0x1 +/* 8A2C 8007862C 00031980 */ sll $v1, $v1, 6 +/* 8A30 80078630 3C01800C */ lui $at, %hi(D_800C4BE4) +/* 8A34 80078634 A4224BE4 */ sh $v0, %lo(D_800C4BE4)($at) +/* 8A38 80078638 3C028000 */ lui $v0, (0x80000000 >> 16) +/* 8A3C 8007863C 00832021 */ addu $a0, $a0, $v1 +/* 8A40 80078640 00822023 */ subu $a0, $a0, $v0 +/* 8A44 80078644 ACA40004 */ sw $a0, 0x4($a1) +/* 8A48 80078648 8FBF005C */ lw $ra, 0x5C($sp) +/* 8A4C 8007864C 8FB00058 */ lw $s0, 0x58($sp) +/* 8A50 80078650 03E00008 */ jr $ra +/* 8A54 80078654 27BD0060 */ addiu $sp, $sp, 0x60 +.size func_8007834C, . - func_8007834C + +glabel func_80078658 +/* 8A58 80078658 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 8A5C 8007865C AFBF0010 */ sw $ra, 0x10($sp) +/* 8A60 80078660 0C01E0D3 */ jal func_8007834C +/* 8A64 80078664 00000000 */ nop +/* 8A68 80078668 8FBF0010 */ lw $ra, 0x10($sp) +/* 8A6C 8007866C 03E00008 */ jr $ra +/* 8A70 80078670 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80078658, . - func_80078658 + +glabel func_80078674 +/* 8A74 80078674 00804021 */ addu $t0, $a0, $zero +/* 8A78 80078678 00A05821 */ addu $t3, $a1, $zero +/* 8A7C 8007867C 00C06021 */ addu $t4, $a2, $zero +/* 8A80 80078680 00042400 */ sll $a0, $a0, 16 +/* 8A84 80078684 00041403 */ sra $v0, $a0, 16 +/* 8A88 80078688 04410003 */ bgez $v0, .L80078698 +/* 8A8C 8007868C 00E06821 */ addu $t5, $a3, $zero +/* 8A90 80078690 0801E1A9 */ j .L800786A4 +/* 8A94 80078694 00004021 */ addu $t0, $zero, $zero +.L80078698: +/* 8A98 80078698 28420140 */ slti $v0, $v0, 0x140 +/* 8A9C 8007869C 50400001 */ beql $v0, $zero, .L800786A4 +/* 8AA0 800786A0 2408013F */ addiu $t0, $zero, 0x13F +.L800786A4: +/* 8AA4 800786A4 000B1400 */ sll $v0, $t3, 16 +/* 8AA8 800786A8 00021403 */ sra $v0, $v0, 16 +/* 8AAC 800786AC 04410003 */ bgez $v0, .L800786BC +/* 8AB0 800786B0 284200F0 */ slti $v0, $v0, 0xF0 +/* 8AB4 800786B4 0801E1B1 */ j .L800786C4 +/* 8AB8 800786B8 00005821 */ addu $t3, $zero, $zero +.L800786BC: +/* 8ABC 800786BC 50400001 */ beql $v0, $zero, .L800786C4 +/* 8AC0 800786C0 240B00EF */ addiu $t3, $zero, 0xEF +.L800786C4: +/* 8AC4 800786C4 000C1400 */ sll $v0, $t4, 16 +/* 8AC8 800786C8 00021403 */ sra $v0, $v0, 16 +/* 8ACC 800786CC 04410003 */ bgez $v0, .L800786DC +/* 8AD0 800786D0 28420140 */ slti $v0, $v0, 0x140 +/* 8AD4 800786D4 0801E1B9 */ j .L800786E4 +/* 8AD8 800786D8 00006021 */ addu $t4, $zero, $zero +.L800786DC: +/* 8ADC 800786DC 50400001 */ beql $v0, $zero, .L800786E4 +/* 8AE0 800786E0 240C013F */ addiu $t4, $zero, 0x13F +.L800786E4: +/* 8AE4 800786E4 000D1400 */ sll $v0, $t5, 16 +/* 8AE8 800786E8 00021403 */ sra $v0, $v0, 16 +/* 8AEC 800786EC 04410003 */ bgez $v0, .L800786FC +/* 8AF0 800786F0 284200F0 */ slti $v0, $v0, 0xF0 +/* 8AF4 800786F4 0801E1C1 */ j .L80078704 +/* 8AF8 800786F8 00006821 */ addu $t5, $zero, $zero +.L800786FC: +/* 8AFC 800786FC 50400001 */ beql $v0, $zero, .L80078704 +/* 8B00 80078700 240D00EF */ addiu $t5, $zero, 0xEF +.L80078704: +/* 8B04 80078704 3C06800F */ lui $a2, %hi(D_800E9BE0) +/* 8B08 80078708 8CC69BE0 */ lw $a2, %lo(D_800E9BE0)($a2) +/* 8B0C 8007870C 3C09800C */ lui $t1, %hi(D_800C4BE4) +/* 8B10 80078710 95294BE4 */ lhu $t1, %lo(D_800C4BE4)($t1) +/* 8B14 80078714 000C2400 */ sll $a0, $t4, 16 +/* 8B18 80078718 00042403 */ sra $a0, $a0, 16 +/* 8B1C 8007871C 00081400 */ sll $v0, $t0, 16 +/* 8B20 80078720 00025403 */ sra $t2, $v0, 16 +/* 8B24 80078724 008A1023 */ subu $v0, $a0, $t2 +/* 8B28 80078728 24420001 */ addiu $v0, $v0, 0x1 +/* 8B2C 8007872C 00021040 */ sll $v0, $v0, 1 +/* 8B30 80078730 000D4400 */ sll $t0, $t5, 16 +/* 8B34 80078734 8CC30008 */ lw $v1, 0x8($a2) +/* 8B38 80078738 00084403 */ sra $t0, $t0, 16 +/* 8B3C 8007873C 00093980 */ sll $a3, $t1, 6 +/* 8B40 80078740 00E31821 */ addu $v1, $a3, $v1 +/* 8B44 80078744 A4620000 */ sh $v0, 0x0($v1) +/* 8B48 80078748 8CC50008 */ lw $a1, 0x8($a2) +/* 8B4C 8007874C 000B1C00 */ sll $v1, $t3, 16 +/* 8B50 80078750 00031C03 */ sra $v1, $v1, 16 +/* 8B54 80078754 01031023 */ subu $v0, $t0, $v1 +/* 8B58 80078758 24420001 */ addiu $v0, $v0, 0x1 +/* 8B5C 8007875C 00021040 */ sll $v0, $v0, 1 +/* 8B60 80078760 00E52821 */ addu $a1, $a3, $a1 +/* 8B64 80078764 A4A20002 */ sh $v0, 0x2($a1) +/* 8B68 80078768 8CC20008 */ lw $v0, 0x8($a2) +/* 8B6C 8007876C 240501FF */ addiu $a1, $zero, 0x1FF +/* 8B70 80078770 00E21021 */ addu $v0, $a3, $v0 +/* 8B74 80078774 A4450004 */ sh $a1, 0x4($v0) +/* 8B78 80078778 8CC20008 */ lw $v0, 0x8($a2) +/* 8B7C 8007877C 01442021 */ addu $a0, $t2, $a0 +/* 8B80 80078780 00E21021 */ addu $v0, $a3, $v0 +/* 8B84 80078784 A4400006 */ sh $zero, 0x6($v0) +/* 8B88 80078788 8CC20008 */ lw $v0, 0x8($a2) +/* 8B8C 8007878C 00042040 */ sll $a0, $a0, 1 +/* 8B90 80078790 25290001 */ addiu $t1, $t1, 0x1 +/* 8B94 80078794 3C01800C */ lui $at, %hi(D_800C4BE4) +/* 8B98 80078798 A4294BE4 */ sh $t1, %lo(D_800C4BE4)($at) +/* 8B9C 8007879C 00E21021 */ addu $v0, $a3, $v0 +/* 8BA0 800787A0 A4440008 */ sh $a0, 0x8($v0) +/* 8BA4 800787A4 8CC20008 */ lw $v0, 0x8($a2) +/* 8BA8 800787A8 00681821 */ addu $v1, $v1, $t0 +/* 8BAC 800787AC 00031840 */ sll $v1, $v1, 1 +/* 8BB0 800787B0 00E21021 */ addu $v0, $a3, $v0 +/* 8BB4 800787B4 A443000A */ sh $v1, 0xA($v0) +/* 8BB8 800787B8 8CC20008 */ lw $v0, 0x8($a2) +/* 8BBC 800787BC 3C08E700 */ lui $t0, (0xE7000000 >> 16) +/* 8BC0 800787C0 3C04DC08 */ lui $a0, (0xDC080008 >> 16) +/* 8BC4 800787C4 00E21021 */ addu $v0, $a3, $v0 +/* 8BC8 800787C8 A445000C */ sh $a1, 0xC($v0) +/* 8BCC 800787CC 8CC20008 */ lw $v0, 0x8($a2) +/* 8BD0 800787D0 3C03800F */ lui $v1, %hi(D_800E9BA0) +/* 8BD4 800787D4 8C639BA0 */ lw $v1, %lo(D_800E9BA0)($v1) +/* 8BD8 800787D8 34840008 */ ori $a0, $a0, (0xDC080008 & 0xFFFF) +/* 8BDC 800787DC 00E21021 */ addu $v0, $a3, $v0 +/* 8BE0 800787E0 A440000E */ sh $zero, 0xE($v0) +/* 8BE4 800787E4 AC680000 */ sw $t0, 0x0($v1) +/* 8BE8 800787E8 AC600004 */ sw $zero, 0x4($v1) +/* 8BEC 800787EC AC640008 */ sw $a0, 0x8($v1) +/* 8BF0 800787F0 8CC40008 */ lw $a0, 0x8($a2) +/* 8BF4 800787F4 24650018 */ addiu $a1, $v1, 0x18 +/* 8BF8 800787F8 24620008 */ addiu $v0, $v1, 0x8 +/* 8BFC 800787FC 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 8C00 80078800 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 8C04 80078804 24620010 */ addiu $v0, $v1, 0x10 +/* 8C08 80078808 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 8C0C 8007880C AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 8C10 80078810 24620020 */ addiu $v0, $v1, 0x20 +/* 8C14 80078814 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 8C18 80078818 AC259BA0 */ sw $a1, %lo(D_800E9BA0)($at) +/* 8C1C 8007881C 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 8C20 80078820 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 8C24 80078824 AC680010 */ sw $t0, 0x10($v1) +/* 8C28 80078828 AC600014 */ sw $zero, 0x14($v1) +/* 8C2C 8007882C 00872021 */ addu $a0, $a0, $a3 +/* 8C30 80078830 0540000F */ bltz $t2, .L80078870 +/* 8C34 80078834 AC64000C */ sw $a0, 0xC($v1) +/* 8C38 80078838 3C014080 */ lui $at, (0x40800000 >> 16) +/* 8C3C 8007883C 44811000 */ mtc1 $at, $f2 +/* 8C40 80078840 448A0000 */ mtc1 $t2, $f0 +/* 8C44 80078844 00000000 */ nop +/* 8C48 80078848 46800020 */ cvt.s.w $f0, $f0 +/* 8C4C 8007884C 46020002 */ mul.s $f0, $f0, $f2 +/* 8C50 80078850 4600008D */ trunc.w.s $f2, $f0 +/* 8C54 80078854 44021000 */ mfc1 $v0, $f2 +/* 8C58 80078858 00000000 */ nop +/* 8C5C 8007885C 30420FFF */ andi $v0, $v0, 0xFFF +/* 8C60 80078860 00021300 */ sll $v0, $v0, 12 +/* 8C64 80078864 3C03ED00 */ lui $v1, (0xED000000 >> 16) +/* 8C68 80078868 0801E21D */ j .L80078874 +/* 8C6C 8007886C 00432025 */ or $a0, $v0, $v1 +.L80078870: +/* 8C70 80078870 3C04ED00 */ lui $a0, (0xED000000 >> 16) +.L80078874: +/* 8C74 80078874 000B1400 */ sll $v0, $t3, 16 +/* 8C78 80078878 00021403 */ sra $v0, $v0, 16 +/* 8C7C 8007887C 0440000D */ bltz $v0, .L800788B4 +/* 8C80 80078880 ACA40000 */ sw $a0, 0x0($a1) +/* 8C84 80078884 3C014080 */ lui $at, (0x40800000 >> 16) +/* 8C88 80078888 44811000 */ mtc1 $at, $f2 +/* 8C8C 8007888C 44820000 */ mtc1 $v0, $f0 +/* 8C90 80078890 00000000 */ nop +/* 8C94 80078894 46800020 */ cvt.s.w $f0, $f0 +/* 8C98 80078898 46020002 */ mul.s $f0, $f0, $f2 +/* 8C9C 8007889C 4600008D */ trunc.w.s $f2, $f0 +/* 8CA0 800788A0 44021000 */ mfc1 $v0, $f2 +/* 8CA4 800788A4 00000000 */ nop +/* 8CA8 800788A8 30420FFF */ andi $v0, $v0, 0xFFF +/* 8CAC 800788AC 00821025 */ or $v0, $a0, $v0 +/* 8CB0 800788B0 ACA20000 */ sw $v0, 0x0($a1) +.L800788B4: +/* 8CB4 800788B4 000C1400 */ sll $v0, $t4, 16 +/* 8CB8 800788B8 00021403 */ sra $v0, $v0, 16 +/* 8CBC 800788BC 24430001 */ addiu $v1, $v0, 0x1 +/* 8CC0 800788C0 24020140 */ addiu $v0, $zero, 0x140 +/* 8CC4 800788C4 1062000D */ beq $v1, $v0, .L800788FC +/* 8CC8 800788C8 3C04004F */ lui $a0, (0x4FC000 >> 16) +/* 8CCC 800788CC 3C014080 */ lui $at, (0x40800000 >> 16) +/* 8CD0 800788D0 44811000 */ mtc1 $at, $f2 +/* 8CD4 800788D4 44830000 */ mtc1 $v1, $f0 +/* 8CD8 800788D8 00000000 */ nop +/* 8CDC 800788DC 46800020 */ cvt.s.w $f0, $f0 +/* 8CE0 800788E0 46020002 */ mul.s $f0, $f0, $f2 +/* 8CE4 800788E4 4600008D */ trunc.w.s $f2, $f0 +/* 8CE8 800788E8 44021000 */ mfc1 $v0, $f2 +/* 8CEC 800788EC 00000000 */ nop +/* 8CF0 800788F0 30420FFF */ andi $v0, $v0, 0xFFF +/* 8CF4 800788F4 0801E240 */ j .L80078900 +/* 8CF8 800788F8 00022300 */ sll $a0, $v0, 12 +.L800788FC: +/* 8CFC 800788FC 3484C000 */ ori $a0, $a0, (0x4FC000 & 0xFFFF) +.L80078900: +/* 8D00 80078900 000D1400 */ sll $v0, $t5, 16 +/* 8D04 80078904 00021403 */ sra $v0, $v0, 16 +/* 8D08 80078908 24430001 */ addiu $v1, $v0, 0x1 +/* 8D0C 8007890C 240200F0 */ addiu $v0, $zero, 0xF0 +/* 8D10 80078910 5062000C */ beql $v1, $v0, .L80078944 +/* 8D14 80078914 348203BC */ ori $v0, $a0, 0x3BC +/* 8D18 80078918 3C014080 */ lui $at, (0x40800000 >> 16) +/* 8D1C 8007891C 44811000 */ mtc1 $at, $f2 +/* 8D20 80078920 44830000 */ mtc1 $v1, $f0 +/* 8D24 80078924 00000000 */ nop +/* 8D28 80078928 46800020 */ cvt.s.w $f0, $f0 +/* 8D2C 8007892C 46020002 */ mul.s $f0, $f0, $f2 +/* 8D30 80078930 4600008D */ trunc.w.s $f2, $f0 +/* 8D34 80078934 44021000 */ mfc1 $v0, $f2 +/* 8D38 80078938 00000000 */ nop +/* 8D3C 8007893C 30420FFF */ andi $v0, $v0, 0xFFF +/* 8D40 80078940 00821025 */ or $v0, $a0, $v0 +.L80078944: +/* 8D44 80078944 ACA20004 */ sw $v0, 0x4($a1) +/* 8D48 80078948 3C02800F */ lui $v0, %hi(D_800E9BA0) +/* 8D4C 8007894C 8C429BA0 */ lw $v0, %lo(D_800E9BA0)($v0) +/* 8D50 80078950 24430008 */ addiu $v1, $v0, 0x8 +/* 8D54 80078954 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 8D58 80078958 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 8D5C 8007895C 3C03E700 */ lui $v1, (0xE7000000 >> 16) +/* 8D60 80078960 AC430000 */ sw $v1, 0x0($v0) +/* 8D64 80078964 03E00008 */ jr $ra +/* 8D68 80078968 AC400004 */ sw $zero, 0x4($v0) +.size func_80078674, . - func_80078674 + +glabel func_8007896C +/* 8D6C 8007896C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 8D70 80078970 AFB00010 */ sw $s0, 0x10($sp) +/* 8D74 80078974 00808021 */ addu $s0, $a0, $zero +/* 8D78 80078978 AFB40020 */ sw $s4, 0x20($sp) +/* 8D7C 8007897C 0200A021 */ addu $s4, $s0, $zero +/* 8D80 80078980 AFB3001C */ sw $s3, 0x1C($sp) +/* 8D84 80078984 00A09821 */ addu $s3, $a1, $zero +/* 8D88 80078988 AFB10014 */ sw $s1, 0x14($sp) +/* 8D8C 8007898C 00C08821 */ addu $s1, $a2, $zero +/* 8D90 80078990 AFB20018 */ sw $s2, 0x18($sp) +/* 8D94 80078994 AFBF0024 */ sw $ra, 0x24($sp) +/* 8D98 80078998 0C01CCE3 */ jal func_8007338C +/* 8D9C 8007899C 00E09021 */ addu $s2, $a3, $zero +/* 8DA0 800789A0 104000AA */ beqz $v0, .L80078C4C +/* 8DA4 800789A4 00101400 */ sll $v0, $s0, 16 +/* 8DA8 800789A8 00021403 */ sra $v0, $v0, 16 +/* 8DAC 800789AC 04410003 */ bgez $v0, .L800789BC +/* 8DB0 800789B0 28420140 */ slti $v0, $v0, 0x140 +/* 8DB4 800789B4 0801E271 */ j .L800789C4 +/* 8DB8 800789B8 0000A021 */ addu $s4, $zero, $zero +.L800789BC: +/* 8DBC 800789BC 50400001 */ beql $v0, $zero, .L800789C4 +/* 8DC0 800789C0 2414013F */ addiu $s4, $zero, 0x13F +.L800789C4: +/* 8DC4 800789C4 00131400 */ sll $v0, $s3, 16 +/* 8DC8 800789C8 00021403 */ sra $v0, $v0, 16 +/* 8DCC 800789CC 04410003 */ bgez $v0, .L800789DC +/* 8DD0 800789D0 28420140 */ slti $v0, $v0, 0x140 +/* 8DD4 800789D4 0801E279 */ j .L800789E4 +/* 8DD8 800789D8 00009821 */ addu $s3, $zero, $zero +.L800789DC: +/* 8DDC 800789DC 50400001 */ beql $v0, $zero, .L800789E4 +/* 8DE0 800789E0 2413013F */ addiu $s3, $zero, 0x13F +.L800789E4: +/* 8DE4 800789E4 00111400 */ sll $v0, $s1, 16 +/* 8DE8 800789E8 00021403 */ sra $v0, $v0, 16 +/* 8DEC 800789EC 04410003 */ bgez $v0, .L800789FC +/* 8DF0 800789F0 28420140 */ slti $v0, $v0, 0x140 +/* 8DF4 800789F4 0801E281 */ j .L80078A04 +/* 8DF8 800789F8 00008821 */ addu $s1, $zero, $zero +.L800789FC: +/* 8DFC 800789FC 50400001 */ beql $v0, $zero, .L80078A04 +/* 8E00 80078A00 2411013F */ addiu $s1, $zero, 0x13F +.L80078A04: +/* 8E04 80078A04 00121400 */ sll $v0, $s2, 16 +/* 8E08 80078A08 00021403 */ sra $v0, $v0, 16 +/* 8E0C 80078A0C 04410003 */ bgez $v0, .L80078A1C +/* 8E10 80078A10 284200F0 */ slti $v0, $v0, 0xF0 +/* 8E14 80078A14 0801E289 */ j .L80078A24 +/* 8E18 80078A18 00009021 */ addu $s2, $zero, $zero +.L80078A1C: +/* 8E1C 80078A1C 50400001 */ beql $v0, $zero, .L80078A24 +/* 8E20 80078A20 241200EF */ addiu $s2, $zero, 0xEF +.L80078A24: +/* 8E24 80078A24 3C05E200 */ lui $a1, (0xE200001C >> 16) +/* 8E28 80078A28 34A5001C */ ori $a1, $a1, (0xE200001C & 0xFFFF) +/* 8E2C 80078A2C 3C0AE300 */ lui $t2, (0xE3000A01 >> 16) +/* 8E30 80078A30 354A0A01 */ ori $t2, $t2, (0xE3000A01 & 0xFFFF) +/* 8E34 80078A34 3C09FF10 */ lui $t1, (0xFF10013F >> 16) +/* 8E38 80078A38 3529013F */ ori $t1, $t1, (0xFF10013F & 0xFFFF) +/* 8E3C 80078A3C 3C08FFFC */ lui $t0, (0xFFFCFFFC >> 16) +/* 8E40 80078A40 3C02800F */ lui $v0, %hi(D_800E9BA0) +/* 8E44 80078A44 8C429BA0 */ lw $v0, %lo(D_800E9BA0)($v0) +/* 8E48 80078A48 3C04800C */ lui $a0, %hi(D_800C4B20) +/* 8E4C 80078A4C 8C844B20 */ lw $a0, %lo(D_800C4B20)($a0) +/* 8E50 80078A50 3508FFFC */ ori $t0, $t0, (0xFFFCFFFC & 0xFFFF) +/* 8E54 80078A54 3C06E700 */ lui $a2, (0xE7000000 >> 16) +/* 8E58 80078A58 3C078000 */ lui $a3, (0x80000000 >> 16) +/* 8E5C 80078A5C 24430008 */ addiu $v1, $v0, 0x8 +/* 8E60 80078A60 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 8E64 80078A64 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 8E68 80078A68 24430010 */ addiu $v1, $v0, 0x10 +/* 8E6C 80078A6C 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 8E70 80078A70 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 8E74 80078A74 24430018 */ addiu $v1, $v0, 0x18 +/* 8E78 80078A78 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 8E7C 80078A7C AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 8E80 80078A80 24430020 */ addiu $v1, $v0, 0x20 +/* 8E84 80078A84 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 8E88 80078A88 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 8E8C 80078A8C 24430028 */ addiu $v1, $v0, 0x28 +/* 8E90 80078A90 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 8E94 80078A94 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 8E98 80078A98 24430030 */ addiu $v1, $v0, 0x30 +/* 8E9C 80078A9C 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 8EA0 80078AA0 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 8EA4 80078AA4 3C030030 */ lui $v1, (0x300000 >> 16) +/* 8EA8 80078AA8 AC43002C */ sw $v1, 0x2C($v0) +/* 8EAC 80078AAC 24430038 */ addiu $v1, $v0, 0x38 +/* 8EB0 80078AB0 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 8EB4 80078AB4 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 8EB8 80078AB8 24430040 */ addiu $v1, $v0, 0x40 +/* 8EBC 80078ABC 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 8EC0 80078AC0 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 8EC4 80078AC4 3C03FE00 */ lui $v1, (0xFE000000 >> 16) +/* 8EC8 80078AC8 00872023 */ subu $a0, $a0, $a3 +/* 8ECC 80078ACC AC430038 */ sw $v1, 0x38($v0) +/* 8ED0 80078AD0 24430048 */ addiu $v1, $v0, 0x48 +/* 8ED4 80078AD4 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 8ED8 80078AD8 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 8EDC 80078ADC 24430050 */ addiu $v1, $v0, 0x50 +/* 8EE0 80078AE0 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 8EE4 80078AE4 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 8EE8 80078AE8 3C03F700 */ lui $v1, (0xF7000000 >> 16) +/* 8EEC 80078AEC AC430048 */ sw $v1, 0x48($v0) +/* 8EF0 80078AF0 24430058 */ addiu $v1, $v0, 0x58 +/* 8EF4 80078AF4 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 8EF8 80078AF8 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 8EFC 80078AFC 24430060 */ addiu $v1, $v0, 0x60 +/* 8F00 80078B00 AC450008 */ sw $a1, 0x8($v0) +/* 8F04 80078B04 322503FF */ andi $a1, $s1, 0x3FF +/* 8F08 80078B08 00052B80 */ sll $a1, $a1, 14 +/* 8F0C 80078B0C AC460000 */ sw $a2, 0x0($v0) +/* 8F10 80078B10 AC400004 */ sw $zero, 0x4($v0) +/* 8F14 80078B14 AC40000C */ sw $zero, 0xC($v0) +/* 8F18 80078B18 AC460010 */ sw $a2, 0x10($v0) +/* 8F1C 80078B1C AC400014 */ sw $zero, 0x14($v0) +/* 8F20 80078B20 AC460018 */ sw $a2, 0x18($v0) +/* 8F24 80078B24 AC40001C */ sw $zero, 0x1C($v0) +/* 8F28 80078B28 AC460020 */ sw $a2, 0x20($v0) +/* 8F2C 80078B2C AC400024 */ sw $zero, 0x24($v0) +/* 8F30 80078B30 AC4A0028 */ sw $t2, 0x28($v0) +/* 8F34 80078B34 AC460030 */ sw $a2, 0x30($v0) +/* 8F38 80078B38 AC400034 */ sw $zero, 0x34($v0) +/* 8F3C 80078B3C AC44003C */ sw $a0, 0x3C($v0) +/* 8F40 80078B40 AC490040 */ sw $t1, 0x40($v0) +/* 8F44 80078B44 AC440044 */ sw $a0, 0x44($v0) +/* 8F48 80078B48 AC48004C */ sw $t0, 0x4C($v0) +/* 8F4C 80078B4C AC460050 */ sw $a2, 0x50($v0) +/* 8F50 80078B50 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 8F54 80078B54 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 8F58 80078B58 324303FF */ andi $v1, $s2, 0x3FF +/* 8F5C 80078B5C 00031880 */ sll $v1, $v1, 2 +/* 8F60 80078B60 3C04F600 */ lui $a0, (0xF6000000 >> 16) +/* 8F64 80078B64 00641825 */ or $v1, $v1, $a0 +/* 8F68 80078B68 00A32825 */ or $a1, $a1, $v1 +/* 8F6C 80078B6C 328403FF */ andi $a0, $s4, 0x3FF +/* 8F70 80078B70 00042380 */ sll $a0, $a0, 14 +/* 8F74 80078B74 326303FF */ andi $v1, $s3, 0x3FF +/* 8F78 80078B78 AC450058 */ sw $a1, 0x58($v0) +/* 8F7C 80078B7C 3C05800F */ lui $a1, %hi(D_800E8210) +/* 8F80 80078B80 8CA58210 */ lw $a1, %lo(D_800E8210)($a1) +/* 8F84 80078B84 00031880 */ sll $v1, $v1, 2 +/* 8F88 80078B88 00832025 */ or $a0, $a0, $v1 +/* 8F8C 80078B8C 24430068 */ addiu $v1, $v0, 0x68 +/* 8F90 80078B90 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 8F94 80078B94 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 8F98 80078B98 24430070 */ addiu $v1, $v0, 0x70 +/* 8F9C 80078B9C 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 8FA0 80078BA0 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 8FA4 80078BA4 24430078 */ addiu $v1, $v0, 0x78 +/* 8FA8 80078BA8 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 8FAC 80078BAC AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 8FB0 80078BB0 24430080 */ addiu $v1, $v0, 0x80 +/* 8FB4 80078BB4 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 8FB8 80078BB8 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 8FBC 80078BBC 24430088 */ addiu $v1, $v0, 0x88 +/* 8FC0 80078BC0 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 8FC4 80078BC4 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 8FC8 80078BC8 24430090 */ addiu $v1, $v0, 0x90 +/* 8FCC 80078BCC 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 8FD0 80078BD0 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 8FD4 80078BD4 24430098 */ addiu $v1, $v0, 0x98 +/* 8FD8 80078BD8 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 8FDC 80078BDC AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 8FE0 80078BE0 244300A0 */ addiu $v1, $v0, 0xA0 +/* 8FE4 80078BE4 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 8FE8 80078BE8 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 8FEC 80078BEC 244300A8 */ addiu $v1, $v0, 0xA8 +/* 8FF0 80078BF0 AC400054 */ sw $zero, 0x54($v0) +/* 8FF4 80078BF4 AC44005C */ sw $a0, 0x5C($v0) +/* 8FF8 80078BF8 AC460060 */ sw $a2, 0x60($v0) +/* 8FFC 80078BFC AC400064 */ sw $zero, 0x64($v0) +/* 9000 80078C00 AC460068 */ sw $a2, 0x68($v0) +/* 9004 80078C04 AC40006C */ sw $zero, 0x6C($v0) +/* 9008 80078C08 AC460070 */ sw $a2, 0x70($v0) +/* 900C 80078C0C AC400074 */ sw $zero, 0x74($v0) +/* 9010 80078C10 AC460078 */ sw $a2, 0x78($v0) +/* 9014 80078C14 AC40007C */ sw $zero, 0x7C($v0) +/* 9018 80078C18 AC490080 */ sw $t1, 0x80($v0) +/* 901C 80078C1C AC460088 */ sw $a2, 0x88($v0) +/* 9020 80078C20 AC40008C */ sw $zero, 0x8C($v0) +/* 9024 80078C24 AC460090 */ sw $a2, 0x90($v0) +/* 9028 80078C28 AC400094 */ sw $zero, 0x94($v0) +/* 902C 80078C2C AC4A0098 */ sw $t2, 0x98($v0) +/* 9030 80078C30 AC40009C */ sw $zero, 0x9C($v0) +/* 9034 80078C34 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 9038 80078C38 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 903C 80078C3C AC4600A0 */ sw $a2, 0xA0($v0) +/* 9040 80078C40 AC4000A4 */ sw $zero, 0xA4($v0) +/* 9044 80078C44 00A72823 */ subu $a1, $a1, $a3 +/* 9048 80078C48 AC450084 */ sw $a1, 0x84($v0) +.L80078C4C: +/* 904C 80078C4C 8FBF0024 */ lw $ra, 0x24($sp) +/* 9050 80078C50 8FB40020 */ lw $s4, 0x20($sp) +/* 9054 80078C54 8FB3001C */ lw $s3, 0x1C($sp) +/* 9058 80078C58 8FB20018 */ lw $s2, 0x18($sp) +/* 905C 80078C5C 8FB10014 */ lw $s1, 0x14($sp) +/* 9060 80078C60 8FB00010 */ lw $s0, 0x10($sp) +/* 9064 80078C64 03E00008 */ jr $ra +/* 9068 80078C68 27BD0028 */ addiu $sp, $sp, 0x28 +.size func_8007896C, . - func_8007896C + +glabel func_80078C6C +/* 906C 80078C6C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 9070 80078C70 AFB20018 */ sw $s2, 0x18($sp) +/* 9074 80078C74 97B20042 */ lhu $s2, 0x42($sp) +/* 9078 80078C78 AFB40020 */ sw $s4, 0x20($sp) +/* 907C 80078C7C 00A0A021 */ addu $s4, $a1, $zero +/* 9080 80078C80 AFB3001C */ sw $s3, 0x1C($sp) +/* 9084 80078C84 00C09821 */ addu $s3, $a2, $zero +/* 9088 80078C88 AFB10014 */ sw $s1, 0x14($sp) +/* 908C 80078C8C 00E08821 */ addu $s1, $a3, $zero +/* 9090 80078C90 AFB60028 */ sw $s6, 0x28($sp) +/* 9094 80078C94 0080B021 */ addu $s6, $a0, $zero +/* 9098 80078C98 00052C00 */ sll $a1, $a1, 16 +/* 909C 80078C9C 00051403 */ sra $v0, $a1, 16 +/* 90A0 80078CA0 AFBF002C */ sw $ra, 0x2C($sp) +/* 90A4 80078CA4 AFB50024 */ sw $s5, 0x24($sp) +/* 90A8 80078CA8 04410003 */ bgez $v0, .L80078CB8 +/* 90AC 80078CAC AFB00010 */ sw $s0, 0x10($sp) +/* 90B0 80078CB0 0801E331 */ j .L80078CC4 +/* 90B4 80078CB4 0000A021 */ addu $s4, $zero, $zero +.L80078CB8: +/* 90B8 80078CB8 28420140 */ slti $v0, $v0, 0x140 +/* 90BC 80078CBC 50400001 */ beql $v0, $zero, .L80078CC4 +/* 90C0 80078CC0 2414013F */ addiu $s4, $zero, 0x13F +.L80078CC4: +/* 90C4 80078CC4 00131400 */ sll $v0, $s3, 16 +/* 90C8 80078CC8 00021403 */ sra $v0, $v0, 16 +/* 90CC 80078CCC 04410003 */ bgez $v0, .L80078CDC +/* 90D0 80078CD0 28420140 */ slti $v0, $v0, 0x140 +/* 90D4 80078CD4 0801E339 */ j .L80078CE4 +/* 90D8 80078CD8 00009821 */ addu $s3, $zero, $zero +.L80078CDC: +/* 90DC 80078CDC 50400001 */ beql $v0, $zero, .L80078CE4 +/* 90E0 80078CE0 2413013F */ addiu $s3, $zero, 0x13F +.L80078CE4: +/* 90E4 80078CE4 00111400 */ sll $v0, $s1, 16 +/* 90E8 80078CE8 00021403 */ sra $v0, $v0, 16 +/* 90EC 80078CEC 04410003 */ bgez $v0, .L80078CFC +/* 90F0 80078CF0 28420140 */ slti $v0, $v0, 0x140 +/* 90F4 80078CF4 0801E341 */ j .L80078D04 +/* 90F8 80078CF8 00008821 */ addu $s1, $zero, $zero +.L80078CFC: +/* 90FC 80078CFC 50400001 */ beql $v0, $zero, .L80078D04 +/* 9100 80078D00 2411013F */ addiu $s1, $zero, 0x13F +.L80078D04: +/* 9104 80078D04 00121400 */ sll $v0, $s2, 16 +/* 9108 80078D08 00021403 */ sra $v0, $v0, 16 +/* 910C 80078D0C 04410003 */ bgez $v0, .L80078D1C +/* 9110 80078D10 284200F0 */ slti $v0, $v0, 0xF0 +/* 9114 80078D14 0801E349 */ j .L80078D24 +/* 9118 80078D18 00009021 */ addu $s2, $zero, $zero +.L80078D1C: +/* 911C 80078D1C 50400001 */ beql $v0, $zero, .L80078D24 +/* 9120 80078D20 241200EF */ addiu $s2, $zero, 0xEF +.L80078D24: +/* 9124 80078D24 3C04E200 */ lui $a0, (0xE200001C >> 16) +/* 9128 80078D28 3484001C */ ori $a0, $a0, (0xE200001C & 0xFFFF) +/* 912C 80078D2C 3C02800F */ lui $v0, %hi(D_800E9BA0) +/* 9130 80078D30 8C429BA0 */ lw $v0, %lo(D_800E9BA0)($v0) +/* 9134 80078D34 3C15E300 */ lui $s5, (0xE3000A01 >> 16) +/* 9138 80078D38 36B50A01 */ ori $s5, $s5, (0xE3000A01 & 0xFFFF) +/* 913C 80078D3C 3C10E700 */ lui $s0, (0xE7000000 >> 16) +/* 9140 80078D40 24430008 */ addiu $v1, $v0, 0x8 +/* 9144 80078D44 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 9148 80078D48 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 914C 80078D4C 24430010 */ addiu $v1, $v0, 0x10 +/* 9150 80078D50 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 9154 80078D54 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 9158 80078D58 24430018 */ addiu $v1, $v0, 0x18 +/* 915C 80078D5C 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 9160 80078D60 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 9164 80078D64 24430020 */ addiu $v1, $v0, 0x20 +/* 9168 80078D68 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 916C 80078D6C AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 9170 80078D70 24430028 */ addiu $v1, $v0, 0x28 +/* 9174 80078D74 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 9178 80078D78 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 917C 80078D7C 24430030 */ addiu $v1, $v0, 0x30 +/* 9180 80078D80 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 9184 80078D84 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 9188 80078D88 3C030030 */ lui $v1, (0x300000 >> 16) +/* 918C 80078D8C AC43002C */ sw $v1, 0x2C($v0) +/* 9190 80078D90 24430038 */ addiu $v1, $v0, 0x38 +/* 9194 80078D94 AC500000 */ sw $s0, 0x0($v0) +/* 9198 80078D98 AC400004 */ sw $zero, 0x4($v0) +/* 919C 80078D9C AC440008 */ sw $a0, 0x8($v0) +/* 91A0 80078DA0 AC40000C */ sw $zero, 0xC($v0) +/* 91A4 80078DA4 AC500010 */ sw $s0, 0x10($v0) +/* 91A8 80078DA8 AC400014 */ sw $zero, 0x14($v0) +/* 91AC 80078DAC AC500018 */ sw $s0, 0x18($v0) +/* 91B0 80078DB0 AC40001C */ sw $zero, 0x1C($v0) +/* 91B4 80078DB4 AC500020 */ sw $s0, 0x20($v0) +/* 91B8 80078DB8 AC400024 */ sw $zero, 0x24($v0) +/* 91BC 80078DBC AC550028 */ sw $s5, 0x28($v0) +/* 91C0 80078DC0 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 91C4 80078DC4 AC239BA0 */ sw $v1, %lo(D_800E9BA0)($at) +/* 91C8 80078DC8 AC500030 */ sw $s0, 0x30($v0) +/* 91CC 80078DCC 0C01CCE3 */ jal func_8007338C +/* 91D0 80078DD0 AC400034 */ sw $zero, 0x34($v0) +/* 91D4 80078DD4 10400045 */ beqz $v0, .L80078EEC +/* 91D8 80078DD8 3C05FF10 */ lui $a1, (0xFF10013F >> 16) +/* 91DC 80078DDC 34A5013F */ ori $a1, $a1, (0xFF10013F & 0xFFFF) +/* 91E0 80078DE0 3C06FFFC */ lui $a2, (0xFFFCFFFC >> 16) +/* 91E4 80078DE4 3C04800F */ lui $a0, %hi(D_800E9BA0) +/* 91E8 80078DE8 8C849BA0 */ lw $a0, %lo(D_800E9BA0)($a0) +/* 91EC 80078DEC 3C03800C */ lui $v1, %hi(D_800C4B20) +/* 91F0 80078DF0 8C634B20 */ lw $v1, %lo(D_800C4B20)($v1) +/* 91F4 80078DF4 34C6FFFC */ ori $a2, $a2, (0xFFFCFFFC & 0xFFFF) +/* 91F8 80078DF8 24820008 */ addiu $v0, $a0, 0x8 +/* 91FC 80078DFC 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 9200 80078E00 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 9204 80078E04 3C02FE00 */ lui $v0, (0xFE000000 >> 16) +/* 9208 80078E08 AC820000 */ sw $v0, 0x0($a0) +/* 920C 80078E0C 3C028000 */ lui $v0, (0x80000000 >> 16) +/* 9210 80078E10 00621823 */ subu $v1, $v1, $v0 +/* 9214 80078E14 24820010 */ addiu $v0, $a0, 0x10 +/* 9218 80078E18 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 921C 80078E1C AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 9220 80078E20 24820018 */ addiu $v0, $a0, 0x18 +/* 9224 80078E24 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 9228 80078E28 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 922C 80078E2C 3C02F700 */ lui $v0, (0xF7000000 >> 16) +/* 9230 80078E30 AC820010 */ sw $v0, 0x10($a0) +/* 9234 80078E34 24820020 */ addiu $v0, $a0, 0x20 +/* 9238 80078E38 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 923C 80078E3C AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 9240 80078E40 24820028 */ addiu $v0, $a0, 0x28 +/* 9244 80078E44 AC850008 */ sw $a1, 0x8($a0) +/* 9248 80078E48 322503FF */ andi $a1, $s1, 0x3FF +/* 924C 80078E4C 00052B80 */ sll $a1, $a1, 14 +/* 9250 80078E50 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 9254 80078E54 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 9258 80078E58 324203FF */ andi $v0, $s2, 0x3FF +/* 925C 80078E5C 00021080 */ sll $v0, $v0, 2 +/* 9260 80078E60 AC830004 */ sw $v1, 0x4($a0) +/* 9264 80078E64 AC83000C */ sw $v1, 0xC($a0) +/* 9268 80078E68 3C03F600 */ lui $v1, (0xF6000000 >> 16) +/* 926C 80078E6C 00431025 */ or $v0, $v0, $v1 +/* 9270 80078E70 00A22825 */ or $a1, $a1, $v0 +/* 9274 80078E74 328303FF */ andi $v1, $s4, 0x3FF +/* 9278 80078E78 00031B80 */ sll $v1, $v1, 14 +/* 927C 80078E7C 326203FF */ andi $v0, $s3, 0x3FF +/* 9280 80078E80 00021080 */ sll $v0, $v0, 2 +/* 9284 80078E84 00621825 */ or $v1, $v1, $v0 +/* 9288 80078E88 24820030 */ addiu $v0, $a0, 0x30 +/* 928C 80078E8C 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 9290 80078E90 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 9294 80078E94 24820038 */ addiu $v0, $a0, 0x38 +/* 9298 80078E98 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 929C 80078E9C AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 92A0 80078EA0 24820040 */ addiu $v0, $a0, 0x40 +/* 92A4 80078EA4 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 92A8 80078EA8 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 92AC 80078EAC 24820048 */ addiu $v0, $a0, 0x48 +/* 92B0 80078EB0 AC860014 */ sw $a2, 0x14($a0) +/* 92B4 80078EB4 AC900018 */ sw $s0, 0x18($a0) +/* 92B8 80078EB8 AC80001C */ sw $zero, 0x1C($a0) +/* 92BC 80078EBC AC850020 */ sw $a1, 0x20($a0) +/* 92C0 80078EC0 AC830024 */ sw $v1, 0x24($a0) +/* 92C4 80078EC4 AC900028 */ sw $s0, 0x28($a0) +/* 92C8 80078EC8 AC80002C */ sw $zero, 0x2C($a0) +/* 92CC 80078ECC AC900030 */ sw $s0, 0x30($a0) +/* 92D0 80078ED0 AC800034 */ sw $zero, 0x34($a0) +/* 92D4 80078ED4 AC900038 */ sw $s0, 0x38($a0) +/* 92D8 80078ED8 AC80003C */ sw $zero, 0x3C($a0) +/* 92DC 80078EDC 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 92E0 80078EE0 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 92E4 80078EE4 AC900040 */ sw $s0, 0x40($a0) +/* 92E8 80078EE8 AC800044 */ sw $zero, 0x44($a0) +.L80078EEC: +/* 92EC 80078EEC 3C05FF10 */ lui $a1, (0xFF10013F >> 16) +/* 92F0 80078EF0 3C04800F */ lui $a0, %hi(D_800E9BA0) +/* 92F4 80078EF4 8C849BA0 */ lw $a0, %lo(D_800E9BA0)($a0) +/* 92F8 80078EF8 3C03800F */ lui $v1, %hi(D_800E8210) +/* 92FC 80078EFC 8C638210 */ lw $v1, %lo(D_800E8210)($v1) +/* 9300 80078F00 34A5013F */ ori $a1, $a1, (0xFF10013F & 0xFFFF) +/* 9304 80078F04 24820008 */ addiu $v0, $a0, 0x8 +/* 9308 80078F08 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 930C 80078F0C AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 9310 80078F10 3C028000 */ lui $v0, (0x80000000 >> 16) +/* 9314 80078F14 00621823 */ subu $v1, $v1, $v0 +/* 9318 80078F18 24820010 */ addiu $v0, $a0, 0x10 +/* 931C 80078F1C 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 9320 80078F20 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 9324 80078F24 3C02F700 */ lui $v0, (0xF7000000 >> 16) +/* 9328 80078F28 AC830004 */ sw $v1, 0x4($a0) +/* 932C 80078F2C 32C3FFFF */ andi $v1, $s6, 0xFFFF +/* 9330 80078F30 AC820008 */ sw $v0, 0x8($a0) +/* 9334 80078F34 00031400 */ sll $v0, $v1, 16 +/* 9338 80078F38 00431025 */ or $v0, $v0, $v1 +/* 933C 80078F3C AC82000C */ sw $v0, 0xC($a0) +/* 9340 80078F40 24820018 */ addiu $v0, $a0, 0x18 +/* 9344 80078F44 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 9348 80078F48 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 934C 80078F4C 24820020 */ addiu $v0, $a0, 0x20 +/* 9350 80078F50 AC850000 */ sw $a1, 0x0($a0) +/* 9354 80078F54 322503FF */ andi $a1, $s1, 0x3FF +/* 9358 80078F58 00052B80 */ sll $a1, $a1, 14 +/* 935C 80078F5C 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 9360 80078F60 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 9364 80078F64 324203FF */ andi $v0, $s2, 0x3FF +/* 9368 80078F68 00021080 */ sll $v0, $v0, 2 +/* 936C 80078F6C 3C03F600 */ lui $v1, (0xF6000000 >> 16) +/* 9370 80078F70 00431025 */ or $v0, $v0, $v1 +/* 9374 80078F74 00A22825 */ or $a1, $a1, $v0 +/* 9378 80078F78 328303FF */ andi $v1, $s4, 0x3FF +/* 937C 80078F7C 00031B80 */ sll $v1, $v1, 14 +/* 9380 80078F80 326203FF */ andi $v0, $s3, 0x3FF +/* 9384 80078F84 00021080 */ sll $v0, $v0, 2 +/* 9388 80078F88 00621825 */ or $v1, $v1, $v0 +/* 938C 80078F8C 24820028 */ addiu $v0, $a0, 0x28 +/* 9390 80078F90 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 9394 80078F94 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 9398 80078F98 24820030 */ addiu $v0, $a0, 0x30 +/* 939C 80078F9C 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 93A0 80078FA0 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 93A4 80078FA4 24820038 */ addiu $v0, $a0, 0x38 +/* 93A8 80078FA8 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 93AC 80078FAC AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 93B0 80078FB0 24820040 */ addiu $v0, $a0, 0x40 +/* 93B4 80078FB4 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 93B8 80078FB8 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 93BC 80078FBC 24820048 */ addiu $v0, $a0, 0x48 +/* 93C0 80078FC0 AC900010 */ sw $s0, 0x10($a0) +/* 93C4 80078FC4 AC800014 */ sw $zero, 0x14($a0) +/* 93C8 80078FC8 AC850018 */ sw $a1, 0x18($a0) +/* 93CC 80078FCC AC83001C */ sw $v1, 0x1C($a0) +/* 93D0 80078FD0 AC900020 */ sw $s0, 0x20($a0) +/* 93D4 80078FD4 AC800024 */ sw $zero, 0x24($a0) +/* 93D8 80078FD8 AC900028 */ sw $s0, 0x28($a0) +/* 93DC 80078FDC AC80002C */ sw $zero, 0x2C($a0) +/* 93E0 80078FE0 AC900030 */ sw $s0, 0x30($a0) +/* 93E4 80078FE4 AC800034 */ sw $zero, 0x34($a0) +/* 93E8 80078FE8 AC950038 */ sw $s5, 0x38($a0) +/* 93EC 80078FEC AC80003C */ sw $zero, 0x3C($a0) +/* 93F0 80078FF0 3C01800F */ lui $at, %hi(D_800E9BA0) +/* 93F4 80078FF4 AC229BA0 */ sw $v0, %lo(D_800E9BA0)($at) +/* 93F8 80078FF8 AC900040 */ sw $s0, 0x40($a0) +/* 93FC 80078FFC AC800044 */ sw $zero, 0x44($a0) +/* 9400 80079000 8FBF002C */ lw $ra, 0x2C($sp) +/* 9404 80079004 8FB60028 */ lw $s6, 0x28($sp) +/* 9408 80079008 8FB50024 */ lw $s5, 0x24($sp) +/* 940C 8007900C 8FB40020 */ lw $s4, 0x20($sp) +/* 9410 80079010 8FB3001C */ lw $s3, 0x1C($sp) +/* 9414 80079014 8FB20018 */ lw $s2, 0x18($sp) +/* 9418 80079018 8FB10014 */ lw $s1, 0x14($sp) +/* 941C 8007901C 8FB00010 */ lw $s0, 0x10($sp) +/* 9420 80079020 03E00008 */ jr $ra +/* 9424 80079024 27BD0030 */ addiu $sp, $sp, 0x30 +.size func_80078C6C, . - func_80078C6C + +glabel func_80079028 +/* 9428 80079028 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 942C 8007902C AFB00030 */ sw $s0, 0x30($sp) +/* 9430 80079030 00A08021 */ addu $s0, $a1, $zero +/* 9434 80079034 F7B40038 */ sdc1 $f20, 0x38($sp) +/* 9438 80079038 4486A000 */ mtc1 $a2, $f20 +/* 943C 8007903C 44800000 */ mtc1 $zero, $f0 +/* 9440 80079040 27A20020 */ addiu $v0, $sp, 0x20 +/* 9444 80079044 AFA20010 */ sw $v0, 0x10($sp) +/* 9448 80079048 27A20024 */ addiu $v0, $sp, 0x24 +/* 944C 8007904C AFA20014 */ sw $v0, 0x14($sp) +/* 9450 80079050 44050000 */ mfc1 $a1, $f0 +/* 9454 80079054 27A20028 */ addiu $v0, $sp, 0x28 +/* 9458 80079058 AFBF0034 */ sw $ra, 0x34($sp) +/* 945C 8007905C AFA20018 */ sw $v0, 0x18($sp) +/* 9460 80079060 00A03021 */ addu $a2, $a1, $zero +/* 9464 80079064 0C026114 */ jal func_80098450 +/* 9468 80079068 00A03821 */ addu $a3, $a1, $zero +/* 946C 8007906C C6020000 */ lwc1 $f2, 0x0($s0) +/* 9470 80079070 C7A00020 */ lwc1 $f0, 0x20($sp) +/* 9474 80079074 46001081 */ sub.s $f2, $f2, $f0 +/* 9478 80079078 C6040004 */ lwc1 $f4, 0x4($s0) +/* 947C 8007907C C7A00024 */ lwc1 $f0, 0x24($sp) +/* 9480 80079080 46021082 */ mul.s $f2, $f2, $f2 +/* 9484 80079084 46002101 */ sub.s $f4, $f4, $f0 +/* 9488 80079088 C7A60028 */ lwc1 $f6, 0x28($sp) +/* 948C 8007908C C6000008 */ lwc1 $f0, 0x8($s0) +/* 9490 80079090 46042102 */ mul.s $f4, $f4, $f4 +/* 9494 80079094 46060001 */ sub.s $f0, $f0, $f6 +/* 9498 80079098 46000002 */ mul.s $f0, $f0, $f0 +/* 949C 8007909C 46041080 */ add.s $f2, $f2, $f4 +/* 94A0 800790A0 46001300 */ add.s $f12, $f2, $f0 +/* 94A4 800790A4 46006004 */ sqrt.s $f0, $f12 +/* 94A8 800790A8 46000032 */ c.eq.s $f0, $f0 +/* 94AC 800790AC 00000000 */ nop +/* 94B0 800790B0 00000000 */ nop +/* 94B4 800790B4 45030004 */ bc1tl .L800790C8 +/* 94B8 800790B8 46140083 */ div.s $f2, $f0, $f20 +/* 94BC 800790BC 0C0241F8 */ jal func_800907E0 +/* 94C0 800790C0 00000000 */ nop +/* 94C4 800790C4 46140083 */ div.s $f2, $f0, $f20 +.L800790C8: +/* 94C8 800790C8 3C01477F */ lui $at, (0x477FFE00 >> 16) +/* 94CC 800790CC 3421FE00 */ ori $at, $at, (0x477FFE00 & 0xFFFF) +/* 94D0 800790D0 44810000 */ mtc1 $at, $f0 +/* 94D4 800790D4 00000000 */ nop +/* 94D8 800790D8 46001082 */ mul.s $f2, $f2, $f0 +/* 94DC 800790DC 3C014F00 */ lui $at, (0x4F000000 >> 16) +/* 94E0 800790E0 44810000 */ mtc1 $at, $f0 +/* 94E4 800790E4 00000000 */ nop +/* 94E8 800790E8 4602003E */ c.le.s $f0, $f2 +/* 94EC 800790EC 00000000 */ nop +/* 94F0 800790F0 00000000 */ nop +/* 94F4 800790F4 45030006 */ bc1tl .L80079110 +/* 94F8 800790F8 46001001 */ sub.s $f0, $f2, $f0 +/* 94FC 800790FC 4600100D */ trunc.w.s $f0, $f2 +/* 9500 80079100 44030000 */ mfc1 $v1, $f0 +/* 9504 80079104 00000000 */ nop +/* 9508 80079108 0801E449 */ j .L80079124 +/* 950C 8007910C 00031027 */ nor $v0, $zero, $v1 +.L80079110: +/* 9510 80079110 4600008D */ trunc.w.s $f2, $f0 +/* 9514 80079114 44031000 */ mfc1 $v1, $f2 +/* 9518 80079118 3C028000 */ lui $v0, (0x80000000 >> 16) +/* 951C 8007911C 00621825 */ or $v1, $v1, $v0 +/* 9520 80079120 00031027 */ nor $v0, $zero, $v1 +.L80079124: +/* 9524 80079124 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 9528 80079128 8FBF0034 */ lw $ra, 0x34($sp) +/* 952C 8007912C 8FB00030 */ lw $s0, 0x30($sp) +/* 9530 80079130 D7B40038 */ ldc1 $f20, 0x38($sp) +/* 9534 80079134 03E00008 */ jr $ra +/* 9538 80079138 27BD0040 */ addiu $sp, $sp, 0x40 +.size func_80079028, . - func_80079028 + +glabel func_8007913C +/* 953C 8007913C 3C02800F */ lui $v0, %hi(D_800E9BE0) +/* 9540 80079140 8C429BE0 */ lw $v0, %lo(D_800E9BE0)($v0) +/* 9544 80079144 3C05800C */ lui $a1, %hi(D_800C4C24) +/* 9548 80079148 94A54C24 */ lhu $a1, %lo(D_800C4C24)($a1) +/* 954C 8007914C 27BDFF58 */ addiu $sp, $sp, -0xA8 +/* 9550 80079150 F7BA0090 */ sdc1 $f26, 0x90($sp) +/* 9554 80079154 46006686 */ mov.s $f26, $f12 +/* 9558 80079158 F7BC0098 */ sdc1 $f28, 0x98($sp) +/* 955C 8007915C 46007706 */ mov.s $f28, $f14 +/* 9560 80079160 AFBF0070 */ sw $ra, 0x70($sp) +/* 9564 80079164 F7BE00A0 */ sdc1 $f30, 0xA0($sp) +/* 9568 80079168 F7B80088 */ sdc1 $f24, 0x88($sp) +/* 956C 8007916C F7B60080 */ sdc1 $f22, 0x80($sp) +/* 9570 80079170 F7B40078 */ sdc1 $f20, 0x78($sp) +/* 9574 80079174 8C420008 */ lw $v0, 0x8($v0) +/* 9578 80079178 27A40020 */ addiu $a0, $sp, 0x20 +/* 957C 8007917C 4486F000 */ mtc1 $a2, $f30 +/* 9580 80079180 00052980 */ sll $a1, $a1, 6 +/* 9584 80079184 0C026248 */ jal func_80098920 +/* 9588 80079188 00A22821 */ addu $a1, $a1, $v0 +/* 958C 8007918C C7B40020 */ lwc1 $f20, 0x20($sp) +/* 9590 80079190 461AA502 */ mul.s $f20, $f20, $f26 +/* 9594 80079194 C7A00030 */ lwc1 $f0, 0x30($sp) +/* 9598 80079198 461C0002 */ mul.s $f0, $f0, $f28 +/* 959C 8007919C C7A20040 */ lwc1 $f2, 0x40($sp) +/* 95A0 800791A0 461E1082 */ mul.s $f2, $f2, $f30 +/* 95A4 800791A4 C7B60024 */ lwc1 $f22, 0x24($sp) +/* 95A8 800791A8 461AB582 */ mul.s $f22, $f22, $f26 +/* 95AC 800791AC C7A60034 */ lwc1 $f6, 0x34($sp) +/* 95B0 800791B0 461C3182 */ mul.s $f6, $f6, $f28 +/* 95B4 800791B4 C7B80028 */ lwc1 $f24, 0x28($sp) +/* 95B8 800791B8 461AC602 */ mul.s $f24, $f24, $f26 +/* 95BC 800791BC C7AA0038 */ lwc1 $f10, 0x38($sp) +/* 95C0 800791C0 461C5282 */ mul.s $f10, $f10, $f28 +/* 95C4 800791C4 C7A80044 */ lwc1 $f8, 0x44($sp) +/* 95C8 800791C8 4600A500 */ add.s $f20, $f20, $f0 +/* 95CC 800791CC 461E4202 */ mul.s $f8, $f8, $f30 +/* 95D0 800791D0 4606B580 */ add.s $f22, $f22, $f6 +/* 95D4 800791D4 C7A40048 */ lwc1 $f4, 0x48($sp) +/* 95D8 800791D8 460AC600 */ add.s $f24, $f24, $f10 +/* 95DC 800791DC 461E2102 */ mul.s $f4, $f4, $f30 +/* 95E0 800791E0 4602A500 */ add.s $f20, $f20, $f2 +/* 95E4 800791E4 C7A6003C */ lwc1 $f6, 0x3C($sp) +/* 95E8 800791E8 4608B580 */ add.s $f22, $f22, $f8 +/* 95EC 800791EC C7A00050 */ lwc1 $f0, 0x50($sp) +/* 95F0 800791F0 461C3182 */ mul.s $f6, $f6, $f28 +/* 95F4 800791F4 4600A500 */ add.s $f20, $f20, $f0 +/* 95F8 800791F8 C7A0002C */ lwc1 $f0, 0x2C($sp) +/* 95FC 800791FC 4604C600 */ add.s $f24, $f24, $f4 +/* 9600 80079200 C7A20054 */ lwc1 $f2, 0x54($sp) +/* 9604 80079204 461A0002 */ mul.s $f0, $f0, $f26 +/* 9608 80079208 4602B580 */ add.s $f22, $f22, $f2 +/* 960C 8007920C C7A20058 */ lwc1 $f2, 0x58($sp) +/* 9610 80079210 C7A4004C */ lwc1 $f4, 0x4C($sp) +/* 9614 80079214 4602C600 */ add.s $f24, $f24, $f2 +/* 9618 80079218 461E2102 */ mul.s $f4, $f4, $f30 +/* 961C 8007921C 3C02800F */ lui $v0, %hi(D_800E9BE0) +/* 9620 80079220 8C429BE0 */ lw $v0, %lo(D_800E9BE0)($v0) +/* 9624 80079224 46060000 */ add.s $f0, $f0, $f6 +/* 9628 80079228 27A40020 */ addiu $a0, $sp, 0x20 +/* 962C 8007922C 3C05800E */ lui $a1, %hi(D_800E7A0E) +/* 9630 80079230 94A57A0E */ lhu $a1, %lo(D_800E7A0E)($a1) +/* 9634 80079234 8C420008 */ lw $v0, 0x8($v0) +/* 9638 80079238 46040000 */ add.s $f0, $f0, $f4 +/* 963C 8007923C C7A2005C */ lwc1 $f2, 0x5C($sp) +/* 9640 80079240 00052980 */ sll $a1, $a1, 6 +/* 9644 80079244 00A22821 */ addu $a1, $a1, $v0 +/* 9648 80079248 46020000 */ add.s $f0, $f0, $f2 +/* 964C 8007924C E7B40010 */ swc1 $f20, 0x10($sp) +/* 9650 80079250 E7B60014 */ swc1 $f22, 0x14($sp) +/* 9654 80079254 E7B80018 */ swc1 $f24, 0x18($sp) +/* 9658 80079258 0C026248 */ jal func_80098920 +/* 965C 8007925C E7A0001C */ swc1 $f0, 0x1C($sp) +/* 9660 80079260 C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 9664 80079264 46146302 */ mul.s $f12, $f12, $f20 +/* 9668 80079268 C7B00030 */ lwc1 $f16, 0x30($sp) +/* 966C 8007926C 46168402 */ mul.s $f16, $f16, $f22 +/* 9670 80079270 C7B20040 */ lwc1 $f18, 0x40($sp) +/* 9674 80079274 46189482 */ mul.s $f18, $f18, $f24 +/* 9678 80079278 C7A80028 */ lwc1 $f8, 0x28($sp) +/* 967C 8007927C 46144202 */ mul.s $f8, $f8, $f20 +/* 9680 80079280 C7A00038 */ lwc1 $f0, 0x38($sp) +/* 9684 80079284 46160002 */ mul.s $f0, $f0, $f22 +/* 9688 80079288 C7A6002C */ lwc1 $f6, 0x2C($sp) +/* 968C 8007928C 46143182 */ mul.s $f6, $f6, $f20 +/* 9690 80079290 C7AA003C */ lwc1 $f10, 0x3C($sp) +/* 9694 80079294 46165282 */ mul.s $f10, $f10, $f22 +/* 9698 80079298 C7A20048 */ lwc1 $f2, 0x48($sp) +/* 969C 8007929C 46181082 */ mul.s $f2, $f2, $f24 +/* 96A0 800792A0 46004200 */ add.s $f8, $f8, $f0 +/* 96A4 800792A4 C7A4004C */ lwc1 $f4, 0x4C($sp) +/* 96A8 800792A8 460A3180 */ add.s $f6, $f6, $f10 +/* 96AC 800792AC 46182102 */ mul.s $f4, $f4, $f24 +/* 96B0 800792B0 46024200 */ add.s $f8, $f8, $f2 +/* 96B4 800792B4 C7A20024 */ lwc1 $f2, 0x24($sp) +/* 96B8 800792B8 C7A00058 */ lwc1 $f0, 0x58($sp) +/* 96BC 800792BC 46141082 */ mul.s $f2, $f2, $f20 +/* 96C0 800792C0 46004200 */ add.s $f8, $f8, $f0 +/* 96C4 800792C4 3C01467F */ lui $at, (0x467F8000 >> 16) +/* 96C8 800792C8 34218000 */ ori $at, $at, (0x467F8000 & 0xFFFF) +/* 96CC 800792CC 44817000 */ mtc1 $at, $f14 +/* 96D0 800792D0 46043180 */ add.s $f6, $f6, $f4 +/* 96D4 800792D4 C7A0005C */ lwc1 $f0, 0x5C($sp) +/* 96D8 800792D8 460E4382 */ mul.s $f14, $f8, $f14 +/* 96DC 800792DC 46003180 */ add.s $f6, $f6, $f0 +/* 96E0 800792E0 C7A40034 */ lwc1 $f4, 0x34($sp) +/* 96E4 800792E4 46106300 */ add.s $f12, $f12, $f16 +/* 96E8 800792E8 46162102 */ mul.s $f4, $f4, $f22 +/* 96EC 800792EC 46067383 */ div.s $f14, $f14, $f6 +/* 96F0 800792F0 46126300 */ add.s $f12, $f12, $f18 +/* 96F4 800792F4 C7AA0050 */ lwc1 $f10, 0x50($sp) +/* 96F8 800792F8 C7A00044 */ lwc1 $f0, 0x44($sp) +/* 96FC 800792FC 460A6300 */ add.s $f12, $f12, $f10 +/* 9700 80079300 46180002 */ mul.s $f0, $f0, $f24 +/* 9704 80079304 46041080 */ add.s $f2, $f2, $f4 +/* 9708 80079308 46001080 */ add.s $f2, $f2, $f0 +/* 970C 8007930C C7A00054 */ lwc1 $f0, 0x54($sp) +/* 9710 80079310 46001080 */ add.s $f2, $f2, $f0 +/* 9714 80079314 E7AC0060 */ swc1 $f12, 0x60($sp) +/* 9718 80079318 E7A80068 */ swc1 $f8, 0x68($sp) +/* 971C 8007931C E7A6006C */ swc1 $f6, 0x6C($sp) +/* 9720 80079320 E7A20064 */ swc1 $f2, 0x64($sp) +/* 9724 80079324 4600700D */ trunc.w.s $f0, $f14 +/* 9728 80079328 44020000 */ mfc1 $v0, $f0 +/* 972C 8007932C 00000000 */ nop +/* 9730 80079330 24423FE0 */ addiu $v0, $v0, 0x3FE0 +/* 9734 80079334 8FBF0070 */ lw $ra, 0x70($sp) +/* 9738 80079338 D7BE00A0 */ ldc1 $f30, 0xA0($sp) +/* 973C 8007933C D7BC0098 */ ldc1 $f28, 0x98($sp) +/* 9740 80079340 D7BA0090 */ ldc1 $f26, 0x90($sp) +/* 9744 80079344 D7B80088 */ ldc1 $f24, 0x88($sp) +/* 9748 80079348 D7B60080 */ ldc1 $f22, 0x80($sp) +/* 974C 8007934C D7B40078 */ ldc1 $f20, 0x78($sp) +/* 9750 80079350 03E00008 */ jr $ra +/* 9754 80079354 27BD00A8 */ addiu $sp, $sp, 0xA8 +.size func_8007913C, . - func_8007913C + +glabel func_80079358 +/* 9758 80079358 00002821 */ addu $a1, $zero, $zero +/* 975C 8007935C 00001821 */ addu $v1, $zero, $zero +.L80079360: +/* 9760 80079360 8C820000 */ lw $v0, 0x0($a0) +/* 9764 80079364 24630001 */ addiu $v1, $v1, 0x1 +/* 9768 80079368 00A22821 */ addu $a1, $a1, $v0 +/* 976C 8007936C 2C620010 */ sltiu $v0, $v1, 0x10 +/* 9770 80079370 1440FFFB */ bnez $v0, .L80079360 +/* 9774 80079374 24840004 */ addiu $a0, $a0, 0x4 +/* 9778 80079378 03E00008 */ jr $ra +/* 977C 8007937C 00A01021 */ addu $v0, $a1, $zero +.size func_80079358, . - func_80079358 + +glabel func_80079380 +/* 9780 80079380 3C01800B */ lui $at, %hi(D_800A8740) +/* 9784 80079384 03E00008 */ jr $ra +/* 9788 80079388 AC208740 */ sw $zero, %lo(D_800A8740)($at) +.size func_80079380, . - func_80079380 + +glabel func_8007938C +/* 978C 8007938C AFA50004 */ sw $a1, 0x4($sp) +/* 9790 80079390 00802821 */ addu $a1, $a0, $zero +/* 9794 80079394 AFA40000 */ sw $a0, 0x0($sp) +/* 9798 80079398 3C04800B */ lui $a0, %hi(D_800A8740) +/* 979C 8007939C 8C848740 */ lw $a0, %lo(D_800A8740)($a0) +/* 97A0 800793A0 AFA60008 */ sw $a2, 0x8($sp) +/* 97A4 800793A4 AFA7000C */ sw $a3, 0xC($sp) +/* 97A8 800793A8 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 97AC 800793AC AFBF0034 */ sw $ra, 0x34($sp) +/* 97B0 800793B0 AFB60030 */ sw $s6, 0x30($sp) +/* 97B4 800793B4 AFB5002C */ sw $s5, 0x2C($sp) +/* 97B8 800793B8 AFB40028 */ sw $s4, 0x28($sp) +/* 97BC 800793BC AFB30024 */ sw $s3, 0x24($sp) +/* 97C0 800793C0 AFB20020 */ sw $s2, 0x20($sp) +/* 97C4 800793C4 AFB1001C */ sw $s1, 0x1C($sp) +/* 97C8 800793C8 0C01E62B */ jal func_800798AC +/* 97CC 800793CC AFB00018 */ sw $s0, 0x18($sp) +/* 97D0 800793D0 3C01800B */ lui $at, %hi(D_800A8740) +/* 97D4 800793D4 AC228740 */ sw $v0, %lo(D_800A8740)($at) +/* 97D8 800793D8 27A2003F */ addiu $v0, $sp, 0x3F +/* 97DC 800793DC 2403FFFC */ addiu $v1, $zero, -0x4 +/* 97E0 800793E0 00431024 */ and $v0, $v0, $v1 +/* 97E4 800793E4 8C520000 */ lw $s2, 0x0($v0) +/* 97E8 800793E8 24510004 */ addiu $s1, $v0, 0x4 +/* 97EC 800793EC 2E42FFE9 */ sltiu $v0, $s2, -0x17 +/* 97F0 800793F0 10400014 */ beqz $v0, .L80079444 +/* 97F4 800793F4 00000000 */ nop +/* 97F8 800793F8 2413FFFC */ addiu $s3, $zero, -0x4 +.L800793FC: +/* 97FC 800793FC 3C10800B */ lui $s0, %hi(D_800AF0C0) +/* 9800 80079400 8E10F0C0 */ lw $s0, %lo(D_800AF0C0)($s0) +/* 9804 80079404 0C01E614 */ jal func_80079850 +/* 9808 80079408 02002021 */ addu $a0, $s0, $zero +/* 980C 8007940C 8E030004 */ lw $v1, 0x4($s0) +/* 9810 80079410 8E040010 */ lw $a0, 0x10($s0) +/* 9814 80079414 00121080 */ sll $v0, $s2, 2 +/* 9818 80079418 00431021 */ addu $v0, $v0, $v1 +/* 981C 8007941C 0C01E62B */ jal func_800798AC +/* 9820 80079420 8C450000 */ lw $a1, 0x0($v0) +/* 9824 80079424 AE020010 */ sw $v0, 0x10($s0) +/* 9828 80079428 26220003 */ addiu $v0, $s1, 0x3 +/* 982C 8007942C 00531024 */ and $v0, $v0, $s3 +/* 9830 80079430 8C520000 */ lw $s2, 0x0($v0) +/* 9834 80079434 24510004 */ addiu $s1, $v0, 0x4 +/* 9838 80079438 2E42FFE9 */ sltiu $v0, $s2, -0x17 +/* 983C 8007943C 1440FFEF */ bnez $v0, .L800793FC +/* 9840 80079440 00000000 */ nop +.L80079444: +/* 9844 80079444 3C10800B */ lui $s0, %hi(D_800AF0C0) +/* 9848 80079448 8E10F0C0 */ lw $s0, %lo(D_800AF0C0)($s0) +/* 984C 8007944C 2643000E */ addiu $v1, $s2, 0xE +/* 9850 80079450 2C62000E */ sltiu $v0, $v1, 0xE +/* 9854 80079454 10400055 */ beqz $v0, .L800795AC +/* 9858 80079458 00009821 */ addu $s3, $zero, $zero +/* 985C 8007945C 00031080 */ sll $v0, $v1, 2 +/* 9860 80079460 3C01800B */ lui $at, %hi(jtbl_800ADFA8) +/* 9864 80079464 00220821 */ addu $at, $at, $v0 +/* 9868 80079468 8C22DFA8 */ lw $v0, %lo(jtbl_800ADFA8)($at) +/* 986C 8007946C 00400008 */ jr $v0 +/* 9870 80079470 00000000 */ nop +glabel .L80079474 +/* 9874 80079474 8E250000 */ lw $a1, 0x0($s1) +/* 9878 80079478 0C01E654 */ jal func_80079950 +/* 987C 8007947C 02002021 */ addu $a0, $s0, $zero +/* 9880 80079480 0801E56B */ j .L800795AC +/* 9884 80079484 00000000 */ nop +glabel .L80079488 +/* 9888 80079488 02002021 */ addu $a0, $s0, $zero +/* 988C 8007948C 0C01E654 */ jal func_80079950 +/* 9890 80079490 2405FFEA */ addiu $a1, $zero, -0x16 +/* 9894 80079494 0801E56B */ j .L800795AC +/* 9898 80079498 00000000 */ nop +glabel .L8007949C +/* 989C 8007949C 0C01E6BF */ jal func_80079AFC +/* 98A0 800794A0 02002021 */ addu $a0, $s0, $zero +/* 98A4 800794A4 0801E56B */ j .L800795AC +/* 98A8 800794A8 00000000 */ nop +glabel .L800794AC +/* 98AC 800794AC 0C01E6F6 */ jal func_80079BD8 +/* 98B0 800794B0 02002021 */ addu $a0, $s0, $zero +/* 98B4 800794B4 0801E56B */ j .L800795AC +/* 98B8 800794B8 00000000 */ nop +glabel .L800794BC +/* 98BC 800794BC 0C01E614 */ jal func_80079850 +/* 98C0 800794C0 02002021 */ addu $a0, $s0, $zero +/* 98C4 800794C4 8E020008 */ lw $v0, 0x8($s0) +/* 98C8 800794C8 8E130004 */ lw $s3, 0x4($s0) +/* 98CC 800794CC 3C01800C */ lui $at, %hi(D_800C4BC0) +/* 98D0 800794D0 0801E56B */ j .L800795AC +/* 98D4 800794D4 AC224BC0 */ sw $v0, %lo(D_800C4BC0)($at) +glabel .L800794D8 +/* 98D8 800794D8 8E020008 */ lw $v0, 0x8($s0) +/* 98DC 800794DC 00029882 */ srl $s3, $v0, 2 +/* 98E0 800794E0 12600032 */ beqz $s3, .L800795AC +/* 98E4 800794E4 00008821 */ addu $s1, $zero, $zero +/* 98E8 800794E8 26420010 */ addiu $v0, $s2, 0x10 +/* 98EC 800794EC 2C56000A */ sltiu $s6, $v0, 0xA +/* 98F0 800794F0 3C03800B */ lui $v1, %hi(jtbl_800ADFE0) +/* 98F4 800794F4 2463DFE0 */ addiu $v1, $v1, %lo(jtbl_800ADFE0) +/* 98F8 800794F8 00021080 */ sll $v0, $v0, 2 +/* 98FC 800794FC 0043A821 */ addu $s5, $v0, $v1 +/* 9900 80079500 2403FFF8 */ addiu $v1, $zero, -0x8 +/* 9904 80079504 02431826 */ xor $v1, $s2, $v1 +/* 9908 80079508 2C630001 */ sltiu $v1, $v1, 0x1 +/* 990C 8007950C 2402FFF4 */ addiu $v0, $zero, -0xC +/* 9910 80079510 02421026 */ xor $v0, $s2, $v0 +/* 9914 80079514 2C420001 */ sltiu $v0, $v0, 0x1 +/* 9918 80079518 0062A025 */ or $s4, $v1, $v0 +.L8007951C: +/* 991C 8007951C 8E030004 */ lw $v1, 0x4($s0) +/* 9920 80079520 8E040010 */ lw $a0, 0x10($s0) +/* 9924 80079524 00111080 */ sll $v0, $s1, 2 +/* 9928 80079528 00431021 */ addu $v0, $v0, $v1 +/* 992C 8007952C 0C01E62B */ jal func_800798AC +/* 9930 80079530 8C450000 */ lw $a1, 0x0($v0) +/* 9934 80079534 3C04800B */ lui $a0, %hi(D_800AF0C0) +/* 9938 80079538 8C84F0C0 */ lw $a0, %lo(D_800AF0C0)($a0) +/* 993C 8007953C 0C01E614 */ jal func_80079850 +/* 9940 80079540 AE020010 */ sw $v0, 0x10($s0) +/* 9944 80079544 12C00010 */ beqz $s6, .L80079588 +/* 9948 80079548 00000000 */ nop +/* 994C 8007954C 8EA20000 */ lw $v0, 0x0($s5) +/* 9950 80079550 00400008 */ jr $v0 +/* 9954 80079554 00000000 */ nop +glabel .L80079558 +/* 9958 80079558 3C04800B */ lui $a0, %hi(D_800AF0C0) +/* 995C 8007955C 8C84F0C0 */ lw $a0, %lo(D_800AF0C0)($a0) +/* 9960 80079560 0C01E654 */ jal func_80079950 +/* 9964 80079564 2405FFEA */ addiu $a1, $zero, -0x16 +/* 9968 80079568 0801E562 */ j .L80079588 +/* 996C 8007956C 00000000 */ nop +glabel .L80079570 +/* 9970 80079570 0C01E6BF */ jal func_80079AFC +/* 9974 80079574 02002021 */ addu $a0, $s0, $zero +/* 9978 80079578 0801E562 */ j .L80079588 +/* 997C 8007957C 00000000 */ nop +glabel .L80079580 +/* 9980 80079580 0C01E6F6 */ jal func_80079BD8 +/* 9984 80079584 02002021 */ addu $a0, $s0, $zero +glabel .L80079588 +/* 9988 80079588 12800005 */ beqz $s4, .L800795A0 +/* 998C 8007958C 26310001 */ addiu $s1, $s1, 0x1 +/* 9990 80079590 8E040004 */ lw $a0, 0x4($s0) +/* 9994 80079594 0C01C4B1 */ jal func_800712C4 +/* 9998 80079598 00000000 */ nop +/* 999C 8007959C AE000004 */ sw $zero, 0x4($s0) +.L800795A0: +/* 99A0 800795A0 0233102B */ sltu $v0, $s1, $s3 +/* 99A4 800795A4 1440FFDD */ bnez $v0, .L8007951C +/* 99A8 800795A8 00000000 */ nop +.L800795AC: +/* 99AC 800795AC 16600004 */ bnez $s3, .L800795C0 +/* 99B0 800795B0 2643000E */ addiu $v1, $s2, 0xE +/* 99B4 800795B4 3C02800B */ lui $v0, %hi(D_800AF0C4) +/* 99B8 800795B8 8C42F0C4 */ lw $v0, %lo(D_800AF0C4)($v0) +/* 99BC 800795BC 8C530004 */ lw $s3, 0x4($v0) +.L800795C0: +/* 99C0 800795C0 2C62000C */ sltiu $v0, $v1, 0xC +/* 99C4 800795C4 10400009 */ beqz $v0, .L800795EC +/* 99C8 800795C8 00031080 */ sll $v0, $v1, 2 +/* 99CC 800795CC 3C01800B */ lui $at, %hi(jtbl_800AE008) +/* 99D0 800795D0 00220821 */ addu $at, $at, $v0 +/* 99D4 800795D4 8C22E008 */ lw $v0, %lo(jtbl_800AE008)($at) +/* 99D8 800795D8 00400008 */ jr $v0 +/* 99DC 800795DC 00000000 */ nop +glabel .L800795E0 +/* 99E0 800795E0 0C01C4B1 */ jal func_800712C4 +/* 99E4 800795E4 8E040004 */ lw $a0, 0x4($s0) +/* 99E8 800795E8 AE000004 */ sw $zero, 0x4($s0) +glabel .L800795EC +/* 99EC 800795EC 02601021 */ addu $v0, $s3, $zero +/* 99F0 800795F0 8FBF0034 */ lw $ra, 0x34($sp) +/* 99F4 800795F4 8FB60030 */ lw $s6, 0x30($sp) +/* 99F8 800795F8 8FB5002C */ lw $s5, 0x2C($sp) +/* 99FC 800795FC 8FB40028 */ lw $s4, 0x28($sp) +/* 9A00 80079600 8FB30024 */ lw $s3, 0x24($sp) +/* 9A04 80079604 8FB20020 */ lw $s2, 0x20($sp) +/* 9A08 80079608 8FB1001C */ lw $s1, 0x1C($sp) +/* 9A0C 8007960C 8FB00018 */ lw $s0, 0x18($sp) +/* 9A10 80079610 03E00008 */ jr $ra +/* 9A14 80079614 27BD0038 */ addiu $sp, $sp, 0x38 +.size func_8007938C, . - func_8007938C + +glabel func_80079618 +/* 9A18 80079618 AFA40000 */ sw $a0, 0x0($sp) +/* 9A1C 8007961C AFA50004 */ sw $a1, 0x4($sp) +/* 9A20 80079620 AFA60008 */ sw $a2, 0x8($sp) +/* 9A24 80079624 AFA7000C */ sw $a3, 0xC($sp) +/* 9A28 80079628 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 9A2C 8007962C 00802821 */ addu $a1, $a0, $zero +/* 9A30 80079630 2402FFEE */ addiu $v0, $zero, -0x12 +/* 9A34 80079634 AFBF0018 */ sw $ra, 0x18($sp) +/* 9A38 80079638 AFB10014 */ sw $s1, 0x14($sp) +/* 9A3C 8007963C 10A20011 */ beq $a1, $v0, .L80079684 +/* 9A40 80079640 AFB00010 */ sw $s0, 0x10($sp) +/* 9A44 80079644 2CA2FFEF */ sltiu $v0, $a1, -0x11 +/* 9A48 80079648 10400005 */ beqz $v0, .L80079660 +/* 9A4C 8007964C 2402FFED */ addiu $v0, $zero, -0x13 +/* 9A50 80079650 10A20011 */ beq $a1, $v0, .L80079698 +/* 9A54 80079654 00000000 */ nop +/* 9A58 80079658 0801E5AB */ j .L800796AC +/* 9A5C 8007965C 00000000 */ nop +.L80079660: +/* 9A60 80079660 2402FFEF */ addiu $v0, $zero, -0x11 +/* 9A64 80079664 14A20011 */ bne $a1, $v0, .L800796AC +/* 9A68 80079668 00000000 */ nop +/* 9A6C 8007966C 3C04800B */ lui $a0, %hi(D_800A8740) +/* 9A70 80079670 0C01E766 */ jal func_80079D98 +/* 9A74 80079674 8C848740 */ lw $a0, %lo(D_800A8740)($a0) +/* 9A78 80079678 3C01800B */ lui $at, %hi(D_800A8740) +/* 9A7C 8007967C 0801E60F */ j .L8007983C +/* 9A80 80079680 AC228740 */ sw $v0, %lo(D_800A8740)($at) +.L80079684: +/* 9A84 80079684 3C04800B */ lui $a0, %hi(D_800A8740) +/* 9A88 80079688 0C01E77E */ jal func_80079DF8 +/* 9A8C 8007968C 8C848740 */ lw $a0, %lo(D_800A8740)($a0) +/* 9A90 80079690 0801E60F */ j .L8007983C +/* 9A94 80079694 00000000 */ nop +.L80079698: +/* 9A98 80079698 3C04800B */ lui $a0, %hi(D_800A8740) +/* 9A9C 8007969C 0C01E794 */ jal func_80079E50 +/* 9AA0 800796A0 8C848740 */ lw $a0, %lo(D_800A8740)($a0) +/* 9AA4 800796A4 0801E60F */ j .L8007983C +/* 9AA8 800796A8 00000000 */ nop +.L800796AC: +/* 9AAC 800796AC 3C04800B */ lui $a0, %hi(D_800A8740) +/* 9AB0 800796B0 0C01E758 */ jal func_80079D60 +/* 9AB4 800796B4 24848740 */ addiu $a0, $a0, %lo(D_800A8740) +/* 9AB8 800796B8 00402021 */ addu $a0, $v0, $zero +/* 9ABC 800796BC 8C820000 */ lw $v0, 0x0($a0) +/* 9AC0 800796C0 1040005E */ beqz $v0, .L8007983C +/* 9AC4 800796C4 27A20027 */ addiu $v0, $sp, 0x27 +/* 9AC8 800796C8 2403FFFC */ addiu $v1, $zero, -0x4 +/* 9ACC 800796CC 00431024 */ and $v0, $v0, $v1 +/* 9AD0 800796D0 8C450000 */ lw $a1, 0x0($v0) +/* 9AD4 800796D4 24510004 */ addiu $s1, $v0, 0x4 +/* 9AD8 800796D8 2CA2FFE9 */ sltiu $v0, $a1, -0x17 +/* 9ADC 800796DC 10400012 */ beqz $v0, .L80079728 +/* 9AE0 800796E0 2410FFFC */ addiu $s0, $zero, -0x4 +.L800796E4: +/* 9AE4 800796E4 8C840000 */ lw $a0, 0x0($a0) +/* 9AE8 800796E8 8C830004 */ lw $v1, 0x4($a0) +/* 9AEC 800796EC 00051080 */ sll $v0, $a1, 2 +/* 9AF0 800796F0 00431021 */ addu $v0, $v0, $v1 +/* 9AF4 800796F4 8C450000 */ lw $a1, 0x0($v0) +/* 9AF8 800796F8 0C01E758 */ jal func_80079D60 +/* 9AFC 800796FC 24840010 */ addiu $a0, $a0, 0x10 +/* 9B00 80079700 00402021 */ addu $a0, $v0, $zero +/* 9B04 80079704 8C820000 */ lw $v0, 0x0($a0) +/* 9B08 80079708 1040004C */ beqz $v0, .L8007983C +/* 9B0C 8007970C 26220003 */ addiu $v0, $s1, 0x3 +/* 9B10 80079710 00501024 */ and $v0, $v0, $s0 +/* 9B14 80079714 8C450000 */ lw $a1, 0x0($v0) +/* 9B18 80079718 24510004 */ addiu $s1, $v0, 0x4 +/* 9B1C 8007971C 2CA2FFE9 */ sltiu $v0, $a1, -0x17 +/* 9B20 80079720 1440FFF0 */ bnez $v0, .L800796E4 +/* 9B24 80079724 00000000 */ nop +.L80079728: +/* 9B28 80079728 8C900000 */ lw $s0, 0x0($a0) +/* 9B2C 8007972C 2402FFED */ addiu $v0, $zero, -0x13 +/* 9B30 80079730 10A20038 */ beq $a1, $v0, .L80079814 +/* 9B34 80079734 2CA2FFEE */ sltiu $v0, $a1, -0x12 +/* 9B38 80079738 10400005 */ beqz $v0, .L80079750 +/* 9B3C 8007973C 2402FFEC */ addiu $v0, $zero, -0x14 +/* 9B40 80079740 10A2003B */ beq $a1, $v0, .L80079830 +/* 9B44 80079744 00000000 */ nop +/* 9B48 80079748 0801E60F */ j .L8007983C +/* 9B4C 8007974C 00000000 */ nop +.L80079750: +/* 9B50 80079750 2402FFEE */ addiu $v0, $zero, -0x12 +/* 9B54 80079754 10A20026 */ beq $a1, $v0, .L800797F0 +/* 9B58 80079758 2402FFEF */ addiu $v0, $zero, -0x11 +/* 9B5C 8007975C 14A20037 */ bne $a1, $v0, .L8007983C +/* 9B60 80079760 00000000 */ nop +/* 9B64 80079764 8E030018 */ lw $v1, 0x18($s0) +/* 9B68 80079768 14600004 */ bnez $v1, .L8007977C +/* 9B6C 8007976C 00000000 */ nop +/* 9B70 80079770 8E020014 */ lw $v0, 0x14($s0) +/* 9B74 80079774 0801E5F2 */ j .L800797C8 +/* 9B78 80079778 AC820000 */ sw $v0, 0x0($a0) +.L8007977C: +/* 9B7C 8007977C 8E020014 */ lw $v0, 0x14($s0) +/* 9B80 80079780 50400011 */ beql $v0, $zero, .L800797C8 +/* 9B84 80079784 AC830000 */ sw $v1, 0x0($a0) +/* 9B88 80079788 8C420018 */ lw $v0, 0x18($v0) +/* 9B8C 8007978C 10400006 */ beqz $v0, .L800797A8 +/* 9B90 80079790 26050014 */ addiu $a1, $s0, 0x14 +.L80079794: +/* 9B94 80079794 8CA20000 */ lw $v0, 0x0($a1) +/* 9B98 80079798 8C430018 */ lw $v1, 0x18($v0) +/* 9B9C 8007979C 8C630018 */ lw $v1, 0x18($v1) +/* 9BA0 800797A0 1460FFFC */ bnez $v1, .L80079794 +/* 9BA4 800797A4 24450018 */ addiu $a1, $v0, 0x18 +.L800797A8: +/* 9BA8 800797A8 8CA30000 */ lw $v1, 0x0($a1) +/* 9BAC 800797AC 8C620014 */ lw $v0, 0x14($v1) +/* 9BB0 800797B0 ACA20000 */ sw $v0, 0x0($a1) +/* 9BB4 800797B4 8E020014 */ lw $v0, 0x14($s0) +/* 9BB8 800797B8 AC620014 */ sw $v0, 0x14($v1) +/* 9BBC 800797BC 8E020018 */ lw $v0, 0x18($s0) +/* 9BC0 800797C0 AC620018 */ sw $v0, 0x18($v1) +/* 9BC4 800797C4 AC830000 */ sw $v1, 0x0($a0) +.L800797C8: +/* 9BC8 800797C8 0C01E766 */ jal func_80079D98 +/* 9BCC 800797CC 8E040010 */ lw $a0, 0x10($s0) +/* 9BD0 800797D0 0C01E7A7 */ jal func_80079E9C +/* 9BD4 800797D4 8E04000C */ lw $a0, 0xC($s0) +/* 9BD8 800797D8 0C01C4B1 */ jal func_800712C4 +/* 9BDC 800797DC 8E040004 */ lw $a0, 0x4($s0) +/* 9BE0 800797E0 0C01C4B1 */ jal func_800712C4 +/* 9BE4 800797E4 02002021 */ addu $a0, $s0, $zero +/* 9BE8 800797E8 0801E60F */ j .L8007983C +/* 9BEC 800797EC 00000000 */ nop +.L800797F0: +/* 9BF0 800797F0 0C01E77E */ jal func_80079DF8 +/* 9BF4 800797F4 8E040010 */ lw $a0, 0x10($s0) +/* 9BF8 800797F8 8E02000C */ lw $v0, 0xC($s0) +/* 9BFC 800797FC 1040000F */ beqz $v0, .L8007983C +/* 9C00 80079800 00000000 */ nop +/* 9C04 80079804 0C01C4B1 */ jal func_800712C4 +/* 9C08 80079808 8E040004 */ lw $a0, 0x4($s0) +/* 9C0C 8007980C 0801E60F */ j .L8007983C +/* 9C10 80079810 AE000004 */ sw $zero, 0x4($s0) +.L80079814: +/* 9C14 80079814 8E040010 */ lw $a0, 0x10($s0) +/* 9C18 80079818 0C01E794 */ jal func_80079E50 +/* 9C1C 8007981C 00000000 */ nop +/* 9C20 80079820 0C01E7A7 */ jal func_80079E9C +/* 9C24 80079824 8E04000C */ lw $a0, 0xC($s0) +/* 9C28 80079828 0801E60F */ j .L8007983C +/* 9C2C 8007982C AE02000C */ sw $v0, 0xC($s0) +.L80079830: +/* 9C30 80079830 8E04000C */ lw $a0, 0xC($s0) +/* 9C34 80079834 0C01E7BD */ jal func_80079EF4 +/* 9C38 80079838 8E250000 */ lw $a1, 0x0($s1) +.L8007983C: +/* 9C3C 8007983C 8FBF0018 */ lw $ra, 0x18($sp) +/* 9C40 80079840 8FB10014 */ lw $s1, 0x14($sp) +/* 9C44 80079844 8FB00010 */ lw $s0, 0x10($sp) +/* 9C48 80079848 03E00008 */ jr $ra +/* 9C4C 8007984C 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80079618, . - func_80079618 + +glabel func_80079850 +/* 9C50 80079850 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 9C54 80079854 AFB00010 */ sw $s0, 0x10($sp) +/* 9C58 80079858 00808021 */ addu $s0, $a0, $zero +/* 9C5C 8007985C AFBF0014 */ sw $ra, 0x14($sp) +/* 9C60 80079860 8E020004 */ lw $v0, 0x4($s0) +/* 9C64 80079864 1440000D */ bnez $v0, .L8007989C +/* 9C68 80079868 02001021 */ addu $v0, $s0, $zero +/* 9C6C 8007986C 8E040000 */ lw $a0, 0x0($s0) +/* 9C70 80079870 0C0276BD */ jal func_8009DAF4 +/* 9C74 80079874 00000000 */ nop +/* 9C78 80079878 10400007 */ beqz $v0, .L80079898 +/* 9C7C 8007987C AE020008 */ sw $v0, 0x8($s0) +/* 9C80 80079880 0C01C3CC */ jal func_80070F30 +/* 9C84 80079884 00402021 */ addu $a0, $v0, $zero +/* 9C88 80079888 8E050000 */ lw $a1, 0x0($s0) +/* 9C8C 8007988C 00402021 */ addu $a0, $v0, $zero +/* 9C90 80079890 0C0276EE */ jal func_8009DBB8 +/* 9C94 80079894 AE040004 */ sw $a0, 0x4($s0) +.L80079898: +/* 9C98 80079898 02001021 */ addu $v0, $s0, $zero +.L8007989C: +/* 9C9C 8007989C 8FBF0014 */ lw $ra, 0x14($sp) +/* 9CA0 800798A0 8FB00010 */ lw $s0, 0x10($sp) +/* 9CA4 800798A4 03E00008 */ jr $ra +/* 9CA8 800798A8 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80079850, . - func_80079850 + +glabel func_800798AC +/* 9CAC 800798AC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 9CB0 800798B0 AFB00010 */ sw $s0, 0x10($sp) +/* 9CB4 800798B4 00808021 */ addu $s0, $a0, $zero +/* 9CB8 800798B8 AFB10014 */ sw $s1, 0x14($sp) +/* 9CBC 800798BC 00A08821 */ addu $s1, $a1, $zero +/* 9CC0 800798C0 12000014 */ beqz $s0, .L80079914 +/* 9CC4 800798C4 AFBF0018 */ sw $ra, 0x18($sp) +/* 9CC8 800798C8 8E020000 */ lw $v0, 0x0($s0) +/* 9CCC 800798CC 16220005 */ bne $s1, $v0, .L800798E4 +/* 9CD0 800798D0 0222102B */ sltu $v0, $s1, $v0 +/* 9CD4 800798D4 3C01800B */ lui $at, %hi(D_800AF0C0) +/* 9CD8 800798D8 AC30F0C0 */ sw $s0, %lo(D_800AF0C0)($at) +/* 9CDC 800798DC 0801E64F */ j .L8007993C +/* 9CE0 800798E0 02001021 */ addu $v0, $s0, $zero +.L800798E4: +/* 9CE4 800798E4 10400006 */ beqz $v0, .L80079900 +/* 9CE8 800798E8 00000000 */ nop +/* 9CEC 800798EC 8E040014 */ lw $a0, 0x14($s0) +/* 9CF0 800798F0 0C01E62B */ jal func_800798AC +/* 9CF4 800798F4 02202821 */ addu $a1, $s1, $zero +/* 9CF8 800798F8 0801E64E */ j .L80079938 +/* 9CFC 800798FC AE020014 */ sw $v0, 0x14($s0) +.L80079900: +/* 9D00 80079900 8E040018 */ lw $a0, 0x18($s0) +/* 9D04 80079904 0C01E62B */ jal func_800798AC +/* 9D08 80079908 02202821 */ addu $a1, $s1, $zero +/* 9D0C 8007990C 0801E64E */ j .L80079938 +/* 9D10 80079910 AE020018 */ sw $v0, 0x18($s0) +.L80079914: +/* 9D14 80079914 0C01C4A2 */ jal func_80071288 +/* 9D18 80079918 2404001C */ addiu $a0, $zero, 0x1C +/* 9D1C 8007991C 00408021 */ addu $s0, $v0, $zero +/* 9D20 80079920 02002021 */ addu $a0, $s0, $zero +/* 9D24 80079924 3C01800B */ lui $at, %hi(D_800AF0C0) +/* 9D28 80079928 AC30F0C0 */ sw $s0, %lo(D_800AF0C0)($at) +/* 9D2C 8007992C 0C024CE0 */ jal func_80093380 +/* 9D30 80079930 2405001C */ addiu $a1, $zero, 0x1C +/* 9D34 80079934 AE110000 */ sw $s1, 0x0($s0) +.L80079938: +/* 9D38 80079938 02001021 */ addu $v0, $s0, $zero +.L8007993C: +/* 9D3C 8007993C 8FBF0018 */ lw $ra, 0x18($sp) +/* 9D40 80079940 8FB10014 */ lw $s1, 0x14($sp) +/* 9D44 80079944 8FB00010 */ lw $s0, 0x10($sp) +/* 9D48 80079948 03E00008 */ jr $ra +/* 9D4C 8007994C 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_800798AC, . - func_800798AC + +glabel func_80079950 +/* 9D50 80079950 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 9D54 80079954 AFB00030 */ sw $s0, 0x30($sp) +/* 9D58 80079958 00808021 */ addu $s0, $a0, $zero +/* 9D5C 8007995C AFBF0048 */ sw $ra, 0x48($sp) +/* 9D60 80079960 AFB50044 */ sw $s5, 0x44($sp) +/* 9D64 80079964 AFB40040 */ sw $s4, 0x40($sp) +/* 9D68 80079968 AFB3003C */ sw $s3, 0x3C($sp) +/* 9D6C 8007996C AFB20038 */ sw $s2, 0x38($sp) +/* 9D70 80079970 AFB10034 */ sw $s1, 0x34($sp) +/* 9D74 80079974 AFA00010 */ sw $zero, 0x10($sp) +/* 9D78 80079978 8E020004 */ lw $v0, 0x4($s0) +/* 9D7C 8007997C AFA20018 */ sw $v0, 0x18($sp) +/* 9D80 80079980 8E020008 */ lw $v0, 0x8($s0) +/* 9D84 80079984 00A09821 */ addu $s3, $a1, $zero +/* 9D88 80079988 AFA2001C */ sw $v0, 0x1C($sp) +/* 9D8C 8007998C 2402FFEA */ addiu $v0, $zero, -0x16 +/* 9D90 80079990 16620018 */ bne $s3, $v0, .L800799F4 +/* 9D94 80079994 02608821 */ addu $s1, $s3, $zero +/* 9D98 80079998 8E020004 */ lw $v0, 0x4($s0) +/* 9D9C 8007999C 5440000E */ bnel $v0, $zero, .L800799D8 +/* 9DA0 800799A0 AFA20018 */ sw $v0, 0x18($sp) +/* 9DA4 800799A4 8E040000 */ lw $a0, 0x0($s0) +/* 9DA8 800799A8 0C0276BD */ jal func_8009DAF4 +/* 9DAC 800799AC 00000000 */ nop +/* 9DB0 800799B0 10400007 */ beqz $v0, .L800799D0 +/* 9DB4 800799B4 AE020008 */ sw $v0, 0x8($s0) +/* 9DB8 800799B8 0C01C3CC */ jal func_80070F30 +/* 9DBC 800799BC 00402021 */ addu $a0, $v0, $zero +/* 9DC0 800799C0 8E050000 */ lw $a1, 0x0($s0) +/* 9DC4 800799C4 00402021 */ addu $a0, $v0, $zero +/* 9DC8 800799C8 0C0276EE */ jal func_8009DBB8 +/* 9DCC 800799CC AE040004 */ sw $a0, 0x4($s0) +.L800799D0: +/* 9DD0 800799D0 8E020004 */ lw $v0, 0x4($s0) +/* 9DD4 800799D4 AFA20018 */ sw $v0, 0x18($sp) +.L800799D8: +/* 9DD8 800799D8 8E020008 */ lw $v0, 0x8($s0) +/* 9DDC 800799DC 00008821 */ addu $s1, $zero, $zero +/* 9DE0 800799E0 27A40010 */ addiu $a0, $sp, 0x10 +/* 9DE4 800799E4 0C01EBA7 */ jal func_8007AE9C +/* 9DE8 800799E8 AFA2001C */ sw $v0, 0x1C($sp) +/* 9DEC 800799EC 0801E67E */ j .L800799F8 +/* 9DF0 800799F0 00409021 */ addu $s2, $v0, $zero +.L800799F4: +/* 9DF4 800799F4 26320001 */ addiu $s2, $s1, 0x1 +.L800799F8: +/* 9DF8 800799F8 0232102B */ sltu $v0, $s1, $s2 +/* 9DFC 800799FC 10400031 */ beqz $v0, .L80079AC4 +/* 9E00 80079A00 00000000 */ nop +/* 9E04 80079A04 2415FFEA */ addiu $s5, $zero, -0x16 +/* 9E08 80079A08 24140001 */ addiu $s4, $zero, 0x1 +.L80079A0C: +/* 9E0C 80079A0C 8E04000C */ lw $a0, 0xC($s0) +/* 9E10 80079A10 0C01E72D */ jal func_80079CB4 +/* 9E14 80079A14 02202821 */ addu $a1, $s1, $zero +/* 9E18 80079A18 3C03800B */ lui $v1, %hi(D_800AF0C4) +/* 9E1C 80079A1C 8C63F0C4 */ lw $v1, %lo(D_800AF0C4)($v1) +/* 9E20 80079A20 AE02000C */ sw $v0, 0xC($s0) +/* 9E24 80079A24 8C620004 */ lw $v0, 0x4($v1) +/* 9E28 80079A28 54400023 */ bnel $v0, $zero, .L80079AB8 +/* 9E2C 80079A2C 26310001 */ addiu $s1, $s1, 0x1 +/* 9E30 80079A30 12750014 */ beq $s3, $s5, .L80079A84 +/* 9E34 80079A34 27A40010 */ addiu $a0, $sp, 0x10 +/* 9E38 80079A38 8E020004 */ lw $v0, 0x4($s0) +/* 9E3C 80079A3C 5440000E */ bnel $v0, $zero, .L80079A78 +/* 9E40 80079A40 AFA20018 */ sw $v0, 0x18($sp) +/* 9E44 80079A44 8E040000 */ lw $a0, 0x0($s0) +/* 9E48 80079A48 0C0276BD */ jal func_8009DAF4 +/* 9E4C 80079A4C 00000000 */ nop +/* 9E50 80079A50 10400007 */ beqz $v0, .L80079A70 +/* 9E54 80079A54 AE020008 */ sw $v0, 0x8($s0) +/* 9E58 80079A58 0C01C3CC */ jal func_80070F30 +/* 9E5C 80079A5C 00402021 */ addu $a0, $v0, $zero +/* 9E60 80079A60 8E050000 */ lw $a1, 0x0($s0) +/* 9E64 80079A64 00402021 */ addu $a0, $v0, $zero +/* 9E68 80079A68 0C0276EE */ jal func_8009DBB8 +/* 9E6C 80079A6C AE040004 */ sw $a0, 0x4($s0) +.L80079A70: +/* 9E70 80079A70 8E020004 */ lw $v0, 0x4($s0) +/* 9E74 80079A74 AFA20018 */ sw $v0, 0x18($sp) +.L80079A78: +/* 9E78 80079A78 8E020008 */ lw $v0, 0x8($s0) +/* 9E7C 80079A7C AFA2001C */ sw $v0, 0x1C($sp) +/* 9E80 80079A80 27A40010 */ addiu $a0, $sp, 0x10 +.L80079A84: +/* 9E84 80079A84 27A50020 */ addiu $a1, $sp, 0x20 +/* 9E88 80079A88 24060001 */ addiu $a2, $zero, 0x1 +/* 9E8C 80079A8C AFA00020 */ sw $zero, 0x20($sp) +/* 9E90 80079A90 0C01EB2C */ jal func_8007ACB0 +/* 9E94 80079A94 AFB10024 */ sw $s1, 0x24($sp) +/* 9E98 80079A98 3C02800B */ lui $v0, %hi(D_800AF0C4) +/* 9E9C 80079A9C 8C42F0C4 */ lw $v0, %lo(D_800AF0C4)($v0) +/* 9EA0 80079AA0 8FA30028 */ lw $v1, 0x28($sp) +/* 9EA4 80079AA4 AC430004 */ sw $v1, 0x4($v0) +/* 9EA8 80079AA8 8FA3002C */ lw $v1, 0x2C($sp) +/* 9EAC 80079AAC AC54000C */ sw $s4, 0xC($v0) +/* 9EB0 80079AB0 AC430008 */ sw $v1, 0x8($v0) +/* 9EB4 80079AB4 26310001 */ addiu $s1, $s1, 0x1 +.L80079AB8: +/* 9EB8 80079AB8 0232102B */ sltu $v0, $s1, $s2 +/* 9EBC 80079ABC 1440FFD3 */ bnez $v0, .L80079A0C +/* 9EC0 80079AC0 00000000 */ nop +.L80079AC4: +/* 9EC4 80079AC4 3C02800B */ lui $v0, %hi(D_800AF0C4) +/* 9EC8 80079AC8 8C42F0C4 */ lw $v0, %lo(D_800AF0C4)($v0) +/* 9ECC 80079ACC 8C430008 */ lw $v1, 0x8($v0) +/* 9ED0 80079AD0 3C01800C */ lui $at, %hi(D_800C4BC0) +/* 9ED4 80079AD4 AC234BC0 */ sw $v1, %lo(D_800C4BC0)($at) +/* 9ED8 80079AD8 8FBF0048 */ lw $ra, 0x48($sp) +/* 9EDC 80079ADC 8FB50044 */ lw $s5, 0x44($sp) +/* 9EE0 80079AE0 8FB40040 */ lw $s4, 0x40($sp) +/* 9EE4 80079AE4 8FB3003C */ lw $s3, 0x3C($sp) +/* 9EE8 80079AE8 8FB20038 */ lw $s2, 0x38($sp) +/* 9EEC 80079AEC 8FB10034 */ lw $s1, 0x34($sp) +/* 9EF0 80079AF0 8FB00030 */ lw $s0, 0x30($sp) +/* 9EF4 80079AF4 03E00008 */ jr $ra +/* 9EF8 80079AF8 27BD0050 */ addiu $sp, $sp, 0x50 +.size func_80079950, . - func_80079950 + +glabel func_80079AFC +/* 9EFC 80079AFC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 9F00 80079B00 AFB00010 */ sw $s0, 0x10($sp) +/* 9F04 80079B04 00808021 */ addu $s0, $a0, $zero +/* 9F08 80079B08 AFBF0014 */ sw $ra, 0x14($sp) +/* 9F0C 80079B0C 8E04000C */ lw $a0, 0xC($s0) +/* 9F10 80079B10 0C01E72D */ jal func_80079CB4 +/* 9F14 80079B14 00002821 */ addu $a1, $zero, $zero +/* 9F18 80079B18 3C03800B */ lui $v1, %hi(D_800AF0C4) +/* 9F1C 80079B1C 8C63F0C4 */ lw $v1, %lo(D_800AF0C4)($v1) +/* 9F20 80079B20 AE02000C */ sw $v0, 0xC($s0) +/* 9F24 80079B24 8C620004 */ lw $v0, 0x4($v1) +/* 9F28 80079B28 14400022 */ bnez $v0, .L80079BB4 +/* 9F2C 80079B2C 00000000 */ nop +/* 9F30 80079B30 8E020004 */ lw $v0, 0x4($s0) +/* 9F34 80079B34 1440000E */ bnez $v0, .L80079B70 +/* 9F38 80079B38 00000000 */ nop +/* 9F3C 80079B3C 0C0276BD */ jal func_8009DAF4 +/* 9F40 80079B40 8E040000 */ lw $a0, 0x0($s0) +/* 9F44 80079B44 10400007 */ beqz $v0, .L80079B64 +/* 9F48 80079B48 AE020008 */ sw $v0, 0x8($s0) +/* 9F4C 80079B4C 0C01C3CC */ jal func_80070F30 +/* 9F50 80079B50 00402021 */ addu $a0, $v0, $zero +/* 9F54 80079B54 8E050000 */ lw $a1, 0x0($s0) +/* 9F58 80079B58 00402021 */ addu $a0, $v0, $zero +/* 9F5C 80079B5C 0C0276EE */ jal func_8009DBB8 +/* 9F60 80079B60 AE040004 */ sw $a0, 0x4($s0) +.L80079B64: +/* 9F64 80079B64 8E020004 */ lw $v0, 0x4($s0) +/* 9F68 80079B68 10400012 */ beqz $v0, .L80079BB4 +/* 9F6C 80079B6C 00000000 */ nop +.L80079B70: +/* 9F70 80079B70 0C01E9F8 */ jal func_8007A7E0 +/* 9F74 80079B74 8E040004 */ lw $a0, 0x4($s0) +/* 9F78 80079B78 3C03800B */ lui $v1, %hi(D_800AF0C4) +/* 9F7C 80079B7C 8C63F0C4 */ lw $v1, %lo(D_800AF0C4)($v1) +/* 9F80 80079B80 00402021 */ addu $a0, $v0, $zero +/* 9F84 80079B84 0C01C3CC */ jal func_80070F30 +/* 9F88 80079B88 AC640008 */ sw $a0, 0x8($v1) +/* 9F8C 80079B8C 3C03800B */ lui $v1, %hi(D_800AF0C4) +/* 9F90 80079B90 8C63F0C4 */ lw $v1, %lo(D_800AF0C4)($v1) +/* 9F94 80079B94 AC620004 */ sw $v0, 0x4($v1) +/* 9F98 80079B98 8E050004 */ lw $a1, 0x4($s0) +/* 9F9C 80079B9C 0C01E844 */ jal func_8007A110 +/* 9FA0 80079BA0 00402021 */ addu $a0, $v0, $zero +/* 9FA4 80079BA4 3C03800B */ lui $v1, %hi(D_800AF0C4) +/* 9FA8 80079BA8 8C63F0C4 */ lw $v1, %lo(D_800AF0C4)($v1) +/* 9FAC 80079BAC 24020002 */ addiu $v0, $zero, 0x2 +/* 9FB0 80079BB0 AC62000C */ sw $v0, 0xC($v1) +.L80079BB4: +/* 9FB4 80079BB4 3C02800B */ lui $v0, %hi(D_800AF0C4) +/* 9FB8 80079BB8 8C42F0C4 */ lw $v0, %lo(D_800AF0C4)($v0) +/* 9FBC 80079BBC 8C430008 */ lw $v1, 0x8($v0) +/* 9FC0 80079BC0 3C01800C */ lui $at, %hi(D_800C4BC0) +/* 9FC4 80079BC4 AC234BC0 */ sw $v1, %lo(D_800C4BC0)($at) +/* 9FC8 80079BC8 8FBF0014 */ lw $ra, 0x14($sp) +/* 9FCC 80079BCC 8FB00010 */ lw $s0, 0x10($sp) +/* 9FD0 80079BD0 03E00008 */ jr $ra +/* 9FD4 80079BD4 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80079AFC, . - func_80079AFC + +glabel func_80079BD8 +/* 9FD8 80079BD8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 9FDC 80079BDC AFB00010 */ sw $s0, 0x10($sp) +/* 9FE0 80079BE0 00808021 */ addu $s0, $a0, $zero +/* 9FE4 80079BE4 AFBF0014 */ sw $ra, 0x14($sp) +/* 9FE8 80079BE8 8E04000C */ lw $a0, 0xC($s0) +/* 9FEC 80079BEC 0C01E72D */ jal func_80079CB4 +/* 9FF0 80079BF0 00002821 */ addu $a1, $zero, $zero +/* 9FF4 80079BF4 3C03800B */ lui $v1, %hi(D_800AF0C4) +/* 9FF8 80079BF8 8C63F0C4 */ lw $v1, %lo(D_800AF0C4)($v1) +/* 9FFC 80079BFC AE02000C */ sw $v0, 0xC($s0) +/* A000 80079C00 8C620004 */ lw $v0, 0x4($v1) +/* A004 80079C04 14400022 */ bnez $v0, .L80079C90 +/* A008 80079C08 00000000 */ nop +/* A00C 80079C0C 8E020004 */ lw $v0, 0x4($s0) +/* A010 80079C10 1440000E */ bnez $v0, .L80079C4C +/* A014 80079C14 00000000 */ nop +/* A018 80079C18 0C0276BD */ jal func_8009DAF4 +/* A01C 80079C1C 8E040000 */ lw $a0, 0x0($s0) +/* A020 80079C20 10400007 */ beqz $v0, .L80079C40 +/* A024 80079C24 AE020008 */ sw $v0, 0x8($s0) +/* A028 80079C28 0C01C3CC */ jal func_80070F30 +/* A02C 80079C2C 00402021 */ addu $a0, $v0, $zero +/* A030 80079C30 8E050000 */ lw $a1, 0x0($s0) +/* A034 80079C34 00402021 */ addu $a0, $v0, $zero +/* A038 80079C38 0C0276EE */ jal func_8009DBB8 +/* A03C 80079C3C AE040004 */ sw $a0, 0x4($s0) +.L80079C40: +/* A040 80079C40 8E020004 */ lw $v0, 0x4($s0) +/* A044 80079C44 10400012 */ beqz $v0, .L80079C90 +/* A048 80079C48 00000000 */ nop +.L80079C4C: +/* A04C 80079C4C 0C06ADC8 */ jal func_801AB720 +/* A050 80079C50 8E040004 */ lw $a0, 0x4($s0) +/* A054 80079C54 3C03800B */ lui $v1, %hi(D_800AF0C4) +/* A058 80079C58 8C63F0C4 */ lw $v1, %lo(D_800AF0C4)($v1) +/* A05C 80079C5C 00402021 */ addu $a0, $v0, $zero +/* A060 80079C60 0C01C3CC */ jal func_80070F30 +/* A064 80079C64 AC640008 */ sw $a0, 0x8($v1) +/* A068 80079C68 3C03800B */ lui $v1, %hi(D_800AF0C4) +/* A06C 80079C6C 8C63F0C4 */ lw $v1, %lo(D_800AF0C4)($v1) +/* A070 80079C70 AC620004 */ sw $v0, 0x4($v1) +/* A074 80079C74 8E050004 */ lw $a1, 0x4($s0) +/* A078 80079C78 0C06ADD3 */ jal func_801AB74C +/* A07C 80079C7C 00402021 */ addu $a0, $v0, $zero +/* A080 80079C80 3C03800B */ lui $v1, %hi(D_800AF0C4) +/* A084 80079C84 8C63F0C4 */ lw $v1, %lo(D_800AF0C4)($v1) +/* A088 80079C88 24020003 */ addiu $v0, $zero, 0x3 +/* A08C 80079C8C AC62000C */ sw $v0, 0xC($v1) +.L80079C90: +/* A090 80079C90 3C02800B */ lui $v0, %hi(D_800AF0C4) +/* A094 80079C94 8C42F0C4 */ lw $v0, %lo(D_800AF0C4)($v0) +/* A098 80079C98 8C430008 */ lw $v1, 0x8($v0) +/* A09C 80079C9C 3C01800C */ lui $at, %hi(D_800C4BC0) +/* A0A0 80079CA0 AC234BC0 */ sw $v1, %lo(D_800C4BC0)($at) +/* A0A4 80079CA4 8FBF0014 */ lw $ra, 0x14($sp) +/* A0A8 80079CA8 8FB00010 */ lw $s0, 0x10($sp) +/* A0AC 80079CAC 03E00008 */ jr $ra +/* A0B0 80079CB0 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80079BD8, . - func_80079BD8 + +glabel func_80079CB4 +/* A0B4 80079CB4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* A0B8 80079CB8 AFB00010 */ sw $s0, 0x10($sp) +/* A0BC 80079CBC 00808021 */ addu $s0, $a0, $zero +/* A0C0 80079CC0 AFB10014 */ sw $s1, 0x14($sp) +/* A0C4 80079CC4 00A08821 */ addu $s1, $a1, $zero +/* A0C8 80079CC8 12000014 */ beqz $s0, .L80079D1C +/* A0CC 80079CCC AFBF0018 */ sw $ra, 0x18($sp) +/* A0D0 80079CD0 8E020000 */ lw $v0, 0x0($s0) +/* A0D4 80079CD4 16220005 */ bne $s1, $v0, .L80079CEC +/* A0D8 80079CD8 0222102B */ sltu $v0, $s1, $v0 +/* A0DC 80079CDC 3C01800B */ lui $at, %hi(D_800AF0C4) +/* A0E0 80079CE0 AC30F0C4 */ sw $s0, %lo(D_800AF0C4)($at) +/* A0E4 80079CE4 0801E753 */ j .L80079D4C +/* A0E8 80079CE8 02001021 */ addu $v0, $s0, $zero +.L80079CEC: +/* A0EC 80079CEC 10400006 */ beqz $v0, .L80079D08 +/* A0F0 80079CF0 00000000 */ nop +/* A0F4 80079CF4 8E040010 */ lw $a0, 0x10($s0) +/* A0F8 80079CF8 0C01E72D */ jal func_80079CB4 +/* A0FC 80079CFC 02202821 */ addu $a1, $s1, $zero +/* A100 80079D00 0801E752 */ j .L80079D48 +/* A104 80079D04 AE020010 */ sw $v0, 0x10($s0) +.L80079D08: +/* A108 80079D08 8E040014 */ lw $a0, 0x14($s0) +/* A10C 80079D0C 0C01E72D */ jal func_80079CB4 +/* A110 80079D10 02202821 */ addu $a1, $s1, $zero +/* A114 80079D14 0801E752 */ j .L80079D48 +/* A118 80079D18 AE020014 */ sw $v0, 0x14($s0) +.L80079D1C: +/* A11C 80079D1C 0C01C4A2 */ jal func_80071288 +/* A120 80079D20 24040018 */ addiu $a0, $zero, 0x18 +/* A124 80079D24 00408021 */ addu $s0, $v0, $zero +/* A128 80079D28 3C01800B */ lui $at, %hi(D_800AF0C4) +/* A12C 80079D2C AC30F0C4 */ sw $s0, %lo(D_800AF0C4)($at) +/* A130 80079D30 AE110000 */ sw $s1, 0x0($s0) +/* A134 80079D34 AE00000C */ sw $zero, 0xC($s0) +/* A138 80079D38 AE000004 */ sw $zero, 0x4($s0) +/* A13C 80079D3C AE000008 */ sw $zero, 0x8($s0) +/* A140 80079D40 AE000014 */ sw $zero, 0x14($s0) +/* A144 80079D44 AE000010 */ sw $zero, 0x10($s0) +.L80079D48: +/* A148 80079D48 02001021 */ addu $v0, $s0, $zero +.L80079D4C: +/* A14C 80079D4C 8FBF0018 */ lw $ra, 0x18($sp) +/* A150 80079D50 8FB10014 */ lw $s1, 0x14($sp) +/* A154 80079D54 8FB00010 */ lw $s0, 0x10($sp) +/* A158 80079D58 03E00008 */ jr $ra +/* A15C 80079D5C 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80079CB4, . - func_80079CB4 + +glabel func_80079D60 +/* A160 80079D60 8C820000 */ lw $v0, 0x0($a0) +/* A164 80079D64 1040000A */ beqz $v0, .L80079D90 +/* A168 80079D68 00000000 */ nop +/* A16C 80079D6C 8C830000 */ lw $v1, 0x0($a0) +/* A170 80079D70 8C620000 */ lw $v0, 0x0($v1) +/* A174 80079D74 10A20006 */ beq $a1, $v0, .L80079D90 +/* A178 80079D78 00000000 */ nop +/* A17C 80079D7C 0045102B */ sltu $v0, $v0, $a1 +/* A180 80079D80 1440FFF7 */ bnez $v0, func_80079D60 +/* A184 80079D84 24640018 */ addiu $a0, $v1, 0x18 +/* A188 80079D88 0801E758 */ j func_80079D60 +/* A18C 80079D8C 24640014 */ addiu $a0, $v1, 0x14 +.L80079D90: +/* A190 80079D90 03E00008 */ jr $ra +/* A194 80079D94 00801021 */ addu $v0, $a0, $zero +.size func_80079D60, . - func_80079D60 + +glabel func_80079D98 +/* A198 80079D98 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* A19C 80079D9C AFB00010 */ sw $s0, 0x10($sp) +/* A1A0 80079DA0 00808021 */ addu $s0, $a0, $zero +/* A1A4 80079DA4 1200000F */ beqz $s0, .L80079DE4 +/* A1A8 80079DA8 AFBF0014 */ sw $ra, 0x14($sp) +/* A1AC 80079DAC 8E040010 */ lw $a0, 0x10($s0) +/* A1B0 80079DB0 0C01E766 */ jal func_80079D98 +/* A1B4 80079DB4 00000000 */ nop +/* A1B8 80079DB8 0C01E766 */ jal func_80079D98 +/* A1BC 80079DBC 8E040014 */ lw $a0, 0x14($s0) +/* A1C0 80079DC0 0C01E766 */ jal func_80079D98 +/* A1C4 80079DC4 8E040018 */ lw $a0, 0x18($s0) +/* A1C8 80079DC8 0C01E7A7 */ jal func_80079E9C +/* A1CC 80079DCC 8E04000C */ lw $a0, 0xC($s0) +/* A1D0 80079DD0 0C01C4B1 */ jal func_800712C4 +/* A1D4 80079DD4 8E040004 */ lw $a0, 0x4($s0) +/* A1D8 80079DD8 0C01C4B1 */ jal func_800712C4 +/* A1DC 80079DDC 02002021 */ addu $a0, $s0, $zero +/* A1E0 80079DE0 00008021 */ addu $s0, $zero, $zero +.L80079DE4: +/* A1E4 80079DE4 02001021 */ addu $v0, $s0, $zero +/* A1E8 80079DE8 8FBF0014 */ lw $ra, 0x14($sp) +/* A1EC 80079DEC 8FB00010 */ lw $s0, 0x10($sp) +/* A1F0 80079DF0 03E00008 */ jr $ra +/* A1F4 80079DF4 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80079D98, . - func_80079D98 + +glabel func_80079DF8 +/* A1F8 80079DF8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* A1FC 80079DFC AFB00010 */ sw $s0, 0x10($sp) +/* A200 80079E00 00808021 */ addu $s0, $a0, $zero +/* A204 80079E04 1200000E */ beqz $s0, .L80079E40 +/* A208 80079E08 AFBF0014 */ sw $ra, 0x14($sp) +/* A20C 80079E0C 8E040010 */ lw $a0, 0x10($s0) +/* A210 80079E10 0C01E77E */ jal func_80079DF8 +/* A214 80079E14 00000000 */ nop +/* A218 80079E18 0C01E77E */ jal func_80079DF8 +/* A21C 80079E1C 8E040014 */ lw $a0, 0x14($s0) +/* A220 80079E20 0C01E77E */ jal func_80079DF8 +/* A224 80079E24 8E040018 */ lw $a0, 0x18($s0) +/* A228 80079E28 8E02000C */ lw $v0, 0xC($s0) +/* A22C 80079E2C 10400004 */ beqz $v0, .L80079E40 +/* A230 80079E30 00000000 */ nop +/* A234 80079E34 0C01C4B1 */ jal func_800712C4 +/* A238 80079E38 8E040004 */ lw $a0, 0x4($s0) +/* A23C 80079E3C AE000004 */ sw $zero, 0x4($s0) +.L80079E40: +/* A240 80079E40 8FBF0014 */ lw $ra, 0x14($sp) +/* A244 80079E44 8FB00010 */ lw $s0, 0x10($sp) +/* A248 80079E48 03E00008 */ jr $ra +/* A24C 80079E4C 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80079DF8, . - func_80079DF8 + +glabel func_80079E50 +/* A250 80079E50 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* A254 80079E54 AFB00010 */ sw $s0, 0x10($sp) +/* A258 80079E58 00808021 */ addu $s0, $a0, $zero +/* A25C 80079E5C 1200000B */ beqz $s0, .L80079E8C +/* A260 80079E60 AFBF0014 */ sw $ra, 0x14($sp) +/* A264 80079E64 8E040010 */ lw $a0, 0x10($s0) +/* A268 80079E68 0C01E794 */ jal func_80079E50 +/* A26C 80079E6C 00000000 */ nop +/* A270 80079E70 0C01E794 */ jal func_80079E50 +/* A274 80079E74 8E040014 */ lw $a0, 0x14($s0) +/* A278 80079E78 0C01E794 */ jal func_80079E50 +/* A27C 80079E7C 8E040018 */ lw $a0, 0x18($s0) +/* A280 80079E80 0C01E7A7 */ jal func_80079E9C +/* A284 80079E84 8E04000C */ lw $a0, 0xC($s0) +/* A288 80079E88 AE02000C */ sw $v0, 0xC($s0) +.L80079E8C: +/* A28C 80079E8C 8FBF0014 */ lw $ra, 0x14($sp) +/* A290 80079E90 8FB00010 */ lw $s0, 0x10($sp) +/* A294 80079E94 03E00008 */ jr $ra +/* A298 80079E98 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80079E50, . - func_80079E50 + +glabel func_80079E9C +/* A29C 80079E9C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* A2A0 80079EA0 AFB00010 */ sw $s0, 0x10($sp) +/* A2A4 80079EA4 00808021 */ addu $s0, $a0, $zero +/* A2A8 80079EA8 1200000D */ beqz $s0, .L80079EE0 +/* A2AC 80079EAC AFBF0014 */ sw $ra, 0x14($sp) +/* A2B0 80079EB0 8E040010 */ lw $a0, 0x10($s0) +/* A2B4 80079EB4 0C01E7A7 */ jal func_80079E9C +/* A2B8 80079EB8 00000000 */ nop +/* A2BC 80079EBC 8E040014 */ lw $a0, 0x14($s0) +/* A2C0 80079EC0 0C01E7A7 */ jal func_80079E9C +/* A2C4 80079EC4 AE020010 */ sw $v0, 0x10($s0) +/* A2C8 80079EC8 8E040004 */ lw $a0, 0x4($s0) +/* A2CC 80079ECC 0C01C4B1 */ jal func_800712C4 +/* A2D0 80079ED0 AE020014 */ sw $v0, 0x14($s0) +/* A2D4 80079ED4 0C01C4B1 */ jal func_800712C4 +/* A2D8 80079ED8 02002021 */ addu $a0, $s0, $zero +/* A2DC 80079EDC 00008021 */ addu $s0, $zero, $zero +.L80079EE0: +/* A2E0 80079EE0 02001021 */ addu $v0, $s0, $zero +/* A2E4 80079EE4 8FBF0014 */ lw $ra, 0x14($sp) +/* A2E8 80079EE8 8FB00010 */ lw $s0, 0x10($sp) +/* A2EC 80079EEC 03E00008 */ jr $ra +/* A2F0 80079EF0 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80079E9C, . - func_80079E9C + +glabel func_80079EF4 +/* A2F4 80079EF4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* A2F8 80079EF8 AFB00010 */ sw $s0, 0x10($sp) +/* A2FC 80079EFC 00808021 */ addu $s0, $a0, $zero +/* A300 80079F00 12000015 */ beqz $s0, .L80079F58 +/* A304 80079F04 AFBF0014 */ sw $ra, 0x14($sp) +/* A308 80079F08 8E030000 */ lw $v1, 0x0($s0) +/* A30C 80079F0C 00A3102B */ sltu $v0, $a1, $v1 +/* A310 80079F10 10400006 */ beqz $v0, .L80079F2C +/* A314 80079F14 0065102B */ sltu $v0, $v1, $a1 +/* A318 80079F18 8E040010 */ lw $a0, 0x10($s0) +/* A31C 80079F1C 0C01E7BD */ jal func_80079EF4 +/* A320 80079F20 00000000 */ nop +/* A324 80079F24 0801E7D6 */ j .L80079F58 +/* A328 80079F28 00000000 */ nop +.L80079F2C: +/* A32C 80079F2C 10400005 */ beqz $v0, .L80079F44 +/* A330 80079F30 00000000 */ nop +/* A334 80079F34 0C01E7BD */ jal func_80079EF4 +/* A338 80079F38 8E040014 */ lw $a0, 0x14($s0) +/* A33C 80079F3C 0801E7D6 */ j .L80079F58 +/* A340 80079F40 00000000 */ nop +.L80079F44: +/* A344 80079F44 0C01C4B1 */ jal func_800712C4 +/* A348 80079F48 8E040004 */ lw $a0, 0x4($s0) +/* A34C 80079F4C AE000004 */ sw $zero, 0x4($s0) +/* A350 80079F50 AE000008 */ sw $zero, 0x8($s0) +/* A354 80079F54 AE00000C */ sw $zero, 0xC($s0) +.L80079F58: +/* A358 80079F58 8FBF0014 */ lw $ra, 0x14($sp) +/* A35C 80079F5C 8FB00010 */ lw $s0, 0x10($sp) +/* A360 80079F60 03E00008 */ jr $ra +/* A364 80079F64 27BD0018 */ addiu $sp, $sp, 0x18 +/* A368 80079F68 00000000 */ nop +/* A36C 80079F6C 00000000 */ nop +.size func_80079EF4, . - func_80079EF4 + +glabel func_80079F70 +/* A370 80079F70 10C0003D */ beqz $a2, .L8007A068 +/* A374 80079F74 00000000 */ nop +/* A378 80079F78 00A41023 */ subu $v0, $a1, $a0 +/* A37C 80079F7C 30420003 */ andi $v0, $v0, 0x3 +/* A380 80079F80 1040000E */ beqz $v0, .L80079FBC +/* A384 80079F84 00803821 */ addu $a3, $a0, $zero +/* A388 80079F88 24C6FFFF */ addiu $a2, $a2, -0x1 +/* A38C 80079F8C 2402FFFF */ addiu $v0, $zero, -0x1 +/* A390 80079F90 10C20035 */ beq $a2, $v0, .L8007A068 +/* A394 80079F94 00000000 */ nop +/* A398 80079F98 2403FFFF */ addiu $v1, $zero, -0x1 +.L80079F9C: +/* A39C 80079F9C 90A20000 */ lbu $v0, 0x0($a1) +/* A3A0 80079FA0 24A50001 */ addiu $a1, $a1, 0x1 +/* A3A4 80079FA4 24C6FFFF */ addiu $a2, $a2, -0x1 +/* A3A8 80079FA8 A0E20000 */ sb $v0, 0x0($a3) +/* A3AC 80079FAC 14C3FFFB */ bne $a2, $v1, .L80079F9C +/* A3B0 80079FB0 24E70001 */ addiu $a3, $a3, 0x1 +/* A3B4 80079FB4 0801E81A */ j .L8007A068 +/* A3B8 80079FB8 00000000 */ nop +.L80079FBC: +/* A3BC 80079FBC 30820001 */ andi $v0, $a0, 0x1 +/* A3C0 80079FC0 10400007 */ beqz $v0, .L80079FE0 +/* A3C4 80079FC4 2CC20002 */ sltiu $v0, $a2, 0x2 +/* A3C8 80079FC8 90A20000 */ lbu $v0, 0x0($a1) +/* A3CC 80079FCC 24A50001 */ addiu $a1, $a1, 0x1 +/* A3D0 80079FD0 24870001 */ addiu $a3, $a0, 0x1 +/* A3D4 80079FD4 24C6FFFF */ addiu $a2, $a2, -0x1 +/* A3D8 80079FD8 A0820000 */ sb $v0, 0x0($a0) +/* A3DC 80079FDC 2CC20002 */ sltiu $v0, $a2, 0x2 +.L80079FE0: +/* A3E0 80079FE0 1440000A */ bnez $v0, .L8007A00C +/* A3E4 80079FE4 00061882 */ srl $v1, $a2, 2 +/* A3E8 80079FE8 30E20002 */ andi $v0, $a3, 0x2 +/* A3EC 80079FEC 10400008 */ beqz $v0, .L8007A010 +/* A3F0 80079FF0 2463FFFF */ addiu $v1, $v1, -0x1 +/* A3F4 80079FF4 94A20000 */ lhu $v0, 0x0($a1) +/* A3F8 80079FF8 24A50002 */ addiu $a1, $a1, 0x2 +/* A3FC 80079FFC 24C6FFFE */ addiu $a2, $a2, -0x2 +/* A400 8007A000 A4E20000 */ sh $v0, 0x0($a3) +/* A404 8007A004 24E70002 */ addiu $a3, $a3, 0x2 +/* A408 8007A008 00061882 */ srl $v1, $a2, 2 +.L8007A00C: +/* A40C 8007A00C 2463FFFF */ addiu $v1, $v1, -0x1 +.L8007A010: +/* A410 8007A010 2402FFFF */ addiu $v0, $zero, -0x1 +/* A414 8007A014 10620009 */ beq $v1, $v0, .L8007A03C +/* A418 8007A018 30C20002 */ andi $v0, $a2, 0x2 +/* A41C 8007A01C 2408FFFF */ addiu $t0, $zero, -0x1 +.L8007A020: +/* A420 8007A020 8CA20000 */ lw $v0, 0x0($a1) +/* A424 8007A024 24A50004 */ addiu $a1, $a1, 0x4 +/* A428 8007A028 2463FFFF */ addiu $v1, $v1, -0x1 +/* A42C 8007A02C ACE20000 */ sw $v0, 0x0($a3) +/* A430 8007A030 1468FFFB */ bne $v1, $t0, .L8007A020 +/* A434 8007A034 24E70004 */ addiu $a3, $a3, 0x4 +/* A438 8007A038 30C20002 */ andi $v0, $a2, 0x2 +.L8007A03C: +/* A43C 8007A03C 10400006 */ beqz $v0, .L8007A058 +/* A440 8007A040 30C20001 */ andi $v0, $a2, 0x1 +/* A444 8007A044 94A20000 */ lhu $v0, 0x0($a1) +/* A448 8007A048 24A50002 */ addiu $a1, $a1, 0x2 +/* A44C 8007A04C A4E20000 */ sh $v0, 0x0($a3) +/* A450 8007A050 24E70002 */ addiu $a3, $a3, 0x2 +/* A454 8007A054 30C20001 */ andi $v0, $a2, 0x1 +.L8007A058: +/* A458 8007A058 10400003 */ beqz $v0, .L8007A068 +/* A45C 8007A05C 00000000 */ nop +/* A460 8007A060 90A20000 */ lbu $v0, 0x0($a1) +/* A464 8007A064 A0E20000 */ sb $v0, 0x0($a3) +.L8007A068: +/* A468 8007A068 03E00008 */ jr $ra +/* A46C 8007A06C 00801021 */ addu $v0, $a0, $zero +.size func_80079F70, . - func_80079F70 + +glabel func_8007A070 +/* A470 8007A070 10C00025 */ beqz $a2, .L8007A108 +/* A474 8007A074 00000000 */ nop +/* A478 8007A078 30A500FF */ andi $a1, $a1, 0xFF +/* A47C 8007A07C 00051200 */ sll $v0, $a1, 8 +/* A480 8007A080 00A22825 */ or $a1, $a1, $v0 +/* A484 8007A084 00051400 */ sll $v0, $a1, 16 +/* A488 8007A088 00A22825 */ or $a1, $a1, $v0 +/* A48C 8007A08C 30820001 */ andi $v0, $a0, 0x1 +/* A490 8007A090 10400004 */ beqz $v0, .L8007A0A4 +/* A494 8007A094 00803821 */ addu $a3, $a0, $zero +/* A498 8007A098 A0850000 */ sb $a1, 0x0($a0) +/* A49C 8007A09C 24870001 */ addiu $a3, $a0, 0x1 +/* A4A0 8007A0A0 24C6FFFF */ addiu $a2, $a2, -0x1 +.L8007A0A4: +/* A4A4 8007A0A4 2CC20002 */ sltiu $v0, $a2, 0x2 +/* A4A8 8007A0A8 14400008 */ bnez $v0, .L8007A0CC +/* A4AC 8007A0AC 00061882 */ srl $v1, $a2, 2 +/* A4B0 8007A0B0 30E20002 */ andi $v0, $a3, 0x2 +/* A4B4 8007A0B4 10400006 */ beqz $v0, .L8007A0D0 +/* A4B8 8007A0B8 2463FFFF */ addiu $v1, $v1, -0x1 +/* A4BC 8007A0BC A4E50000 */ sh $a1, 0x0($a3) +/* A4C0 8007A0C0 24E70002 */ addiu $a3, $a3, 0x2 +/* A4C4 8007A0C4 24C6FFFE */ addiu $a2, $a2, -0x2 +/* A4C8 8007A0C8 00061882 */ srl $v1, $a2, 2 +.L8007A0CC: +/* A4CC 8007A0CC 2463FFFF */ addiu $v1, $v1, -0x1 +.L8007A0D0: +/* A4D0 8007A0D0 2402FFFF */ addiu $v0, $zero, -0x1 +/* A4D4 8007A0D4 50620006 */ beql $v1, $v0, .L8007A0F0 +/* A4D8 8007A0D8 30C20002 */ andi $v0, $a2, 0x2 +.L8007A0DC: +/* A4DC 8007A0DC ACE50000 */ sw $a1, 0x0($a3) +/* A4E0 8007A0E0 2463FFFF */ addiu $v1, $v1, -0x1 +/* A4E4 8007A0E4 1462FFFD */ bne $v1, $v0, .L8007A0DC +/* A4E8 8007A0E8 24E70004 */ addiu $a3, $a3, 0x4 +/* A4EC 8007A0EC 30C20002 */ andi $v0, $a2, 0x2 +.L8007A0F0: +/* A4F0 8007A0F0 10400003 */ beqz $v0, .L8007A100 +/* A4F4 8007A0F4 30C20001 */ andi $v0, $a2, 0x1 +/* A4F8 8007A0F8 A4E50000 */ sh $a1, 0x0($a3) +/* A4FC 8007A0FC 24E70002 */ addiu $a3, $a3, 0x2 +.L8007A100: +/* A500 8007A100 54400001 */ bnel $v0, $zero, .L8007A108 +/* A504 8007A104 A0E50000 */ sb $a1, 0x0($a3) +.L8007A108: +/* A508 8007A108 03E00008 */ jr $ra +/* A50C 8007A10C 00801021 */ addu $v0, $a0, $zero +.size func_8007A070, . - func_8007A070 + +glabel func_8007A110 +/* A510 8007A110 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* A514 8007A114 AFB1001C */ sw $s1, 0x1C($sp) +/* A518 8007A118 00808821 */ addu $s1, $a0, $zero +/* A51C 8007A11C AFB00018 */ sw $s0, 0x18($sp) +/* A520 8007A120 00A08021 */ addu $s0, $a1, $zero +/* A524 8007A124 AFBF0020 */ sw $ra, 0x20($sp) +/* A528 8007A128 0C01E9F8 */ jal func_8007A7E0 +/* A52C 8007A12C 02002021 */ addu $a0, $s0, $zero +/* A530 8007A130 26100004 */ addiu $s0, $s0, 0x4 +/* A534 8007A134 00406021 */ addu $t4, $v0, $zero +/* A538 8007A138 118001A3 */ beqz $t4, .L8007A7C8 +/* A53C 8007A13C 00004821 */ addu $t1, $zero, $zero +/* A540 8007A140 240BFFFF */ addiu $t3, $zero, -0x1 +.L8007A144: +/* A544 8007A144 92060000 */ lbu $a2, 0x0($s0) +/* A548 8007A148 30C20080 */ andi $v0, $a2, 0x80 +/* A54C 8007A14C 10400044 */ beqz $v0, .L8007A260 +/* A550 8007A150 26100001 */ addiu $s0, $s0, 0x1 +/* A554 8007A154 000610C2 */ srl $v0, $a2, 3 +/* A558 8007A158 3048000F */ andi $t0, $v0, 0xF +/* A55C 8007A15C 250A0003 */ addiu $t2, $t0, 0x3 +/* A560 8007A160 01403821 */ addu $a3, $t2, $zero +/* A564 8007A164 92030000 */ lbu $v1, 0x0($s0) +/* A568 8007A168 26100001 */ addiu $s0, $s0, 0x1 +/* A56C 8007A16C 02292021 */ addu $a0, $s1, $t1 +/* A570 8007A170 30C20007 */ andi $v0, $a2, 0x7 +/* A574 8007A174 00021200 */ sll $v0, $v0, 8 +/* A578 8007A178 00821023 */ subu $v0, $a0, $v0 +/* A57C 8007A17C 00431823 */ subu $v1, $v0, $v1 +/* A580 8007A180 114000EB */ beqz $t2, .L8007A530 +/* A584 8007A184 2465FFFF */ addiu $a1, $v1, -0x1 +/* A588 8007A188 00A41023 */ subu $v0, $a1, $a0 +/* A58C 8007A18C 30420003 */ andi $v0, $v0, 0x3 +/* A590 8007A190 5040000D */ beql $v0, $zero, .L8007A1C8 +/* A594 8007A194 30820001 */ andi $v0, $a0, 0x1 +/* A598 8007A198 25070002 */ addiu $a3, $t0, 0x2 +/* A59C 8007A19C 50EB0187 */ beql $a3, $t3, .L8007A7BC +/* A5A0 8007A1A0 012A4821 */ addu $t1, $t1, $t2 +/* A5A4 8007A1A4 2403FFFF */ addiu $v1, $zero, -0x1 +.L8007A1A8: +/* A5A8 8007A1A8 90A20000 */ lbu $v0, 0x0($a1) +/* A5AC 8007A1AC 24A50001 */ addiu $a1, $a1, 0x1 +/* A5B0 8007A1B0 24E7FFFF */ addiu $a3, $a3, -0x1 +/* A5B4 8007A1B4 A0820000 */ sb $v0, 0x0($a0) +/* A5B8 8007A1B8 14E3FFFB */ bne $a3, $v1, .L8007A1A8 +/* A5BC 8007A1BC 24840001 */ addiu $a0, $a0, 0x1 +/* A5C0 8007A1C0 0801E9EF */ j .L8007A7BC +/* A5C4 8007A1C4 012A4821 */ addu $t1, $t1, $t2 +.L8007A1C8: +/* A5C8 8007A1C8 10400007 */ beqz $v0, .L8007A1E8 +/* A5CC 8007A1CC 2CE20002 */ sltiu $v0, $a3, 0x2 +/* A5D0 8007A1D0 9062FFFF */ lbu $v0, -0x1($v1) +/* A5D4 8007A1D4 00602821 */ addu $a1, $v1, $zero +/* A5D8 8007A1D8 25070002 */ addiu $a3, $t0, 0x2 +/* A5DC 8007A1DC A0820000 */ sb $v0, 0x0($a0) +/* A5E0 8007A1E0 24840001 */ addiu $a0, $a0, 0x1 +/* A5E4 8007A1E4 2CE20002 */ sltiu $v0, $a3, 0x2 +.L8007A1E8: +/* A5E8 8007A1E8 1440000A */ bnez $v0, .L8007A214 +/* A5EC 8007A1EC 00071882 */ srl $v1, $a3, 2 +/* A5F0 8007A1F0 30820002 */ andi $v0, $a0, 0x2 +/* A5F4 8007A1F4 10400008 */ beqz $v0, .L8007A218 +/* A5F8 8007A1F8 2463FFFF */ addiu $v1, $v1, -0x1 +/* A5FC 8007A1FC 94A20000 */ lhu $v0, 0x0($a1) +/* A600 8007A200 24A50002 */ addiu $a1, $a1, 0x2 +/* A604 8007A204 24E7FFFE */ addiu $a3, $a3, -0x2 +/* A608 8007A208 A4820000 */ sh $v0, 0x0($a0) +/* A60C 8007A20C 24840002 */ addiu $a0, $a0, 0x2 +/* A610 8007A210 00071882 */ srl $v1, $a3, 2 +.L8007A214: +/* A614 8007A214 2463FFFF */ addiu $v1, $v1, -0x1 +.L8007A218: +/* A618 8007A218 106B0009 */ beq $v1, $t3, .L8007A240 +/* A61C 8007A21C 30E20002 */ andi $v0, $a3, 0x2 +/* A620 8007A220 2406FFFF */ addiu $a2, $zero, -0x1 +.L8007A224: +/* A624 8007A224 8CA20000 */ lw $v0, 0x0($a1) +/* A628 8007A228 24A50004 */ addiu $a1, $a1, 0x4 +/* A62C 8007A22C 2463FFFF */ addiu $v1, $v1, -0x1 +/* A630 8007A230 AC820000 */ sw $v0, 0x0($a0) +/* A634 8007A234 1466FFFB */ bne $v1, $a2, .L8007A224 +/* A638 8007A238 24840004 */ addiu $a0, $a0, 0x4 +/* A63C 8007A23C 30E20002 */ andi $v0, $a3, 0x2 +.L8007A240: +/* A640 8007A240 504000B7 */ beql $v0, $zero, .L8007A520 +/* A644 8007A244 30E20001 */ andi $v0, $a3, 0x1 +/* A648 8007A248 94A20000 */ lhu $v0, 0x0($a1) +/* A64C 8007A24C 24A50002 */ addiu $a1, $a1, 0x2 +/* A650 8007A250 A4820000 */ sh $v0, 0x0($a0) +/* A654 8007A254 24840002 */ addiu $a0, $a0, 0x2 +/* A658 8007A258 0801E948 */ j .L8007A520 +/* A65C 8007A25C 30E20001 */ andi $v0, $a3, 0x1 +.L8007A260: +/* A660 8007A260 30C20040 */ andi $v0, $a2, 0x40 +/* A664 8007A264 10400043 */ beqz $v0, .L8007A374 +/* A668 8007A268 02002821 */ addu $a1, $s0, $zero +/* A66C 8007A26C 30C3003F */ andi $v1, $a2, 0x3F +/* A670 8007A270 24680001 */ addiu $t0, $v1, 0x1 +/* A674 8007A274 01003021 */ addu $a2, $t0, $zero +/* A678 8007A278 1100003B */ beqz $t0, .L8007A368 +/* A67C 8007A27C 02291021 */ addu $v0, $s1, $t1 +/* A680 8007A280 00402021 */ addu $a0, $v0, $zero +/* A684 8007A284 02041023 */ subu $v0, $s0, $a0 +/* A688 8007A288 30420003 */ andi $v0, $v0, 0x3 +/* A68C 8007A28C 5040000D */ beql $v0, $zero, .L8007A2C4 +/* A690 8007A290 30820001 */ andi $v0, $a0, 0x1 +/* A694 8007A294 00603021 */ addu $a2, $v1, $zero +/* A698 8007A298 50CB0034 */ beql $a2, $t3, .L8007A36C +/* A69C 8007A29C 01284821 */ addu $t1, $t1, $t0 +/* A6A0 8007A2A0 2403FFFF */ addiu $v1, $zero, -0x1 +.L8007A2A4: +/* A6A4 8007A2A4 90A20000 */ lbu $v0, 0x0($a1) +/* A6A8 8007A2A8 24A50001 */ addiu $a1, $a1, 0x1 +/* A6AC 8007A2AC 24C6FFFF */ addiu $a2, $a2, -0x1 +/* A6B0 8007A2B0 A0820000 */ sb $v0, 0x0($a0) +/* A6B4 8007A2B4 14C3FFFB */ bne $a2, $v1, .L8007A2A4 +/* A6B8 8007A2B8 24840001 */ addiu $a0, $a0, 0x1 +/* A6BC 8007A2BC 0801E8DB */ j .L8007A36C +/* A6C0 8007A2C0 01284821 */ addu $t1, $t1, $t0 +.L8007A2C4: +/* A6C4 8007A2C4 10400007 */ beqz $v0, .L8007A2E4 +/* A6C8 8007A2C8 2CC20002 */ sltiu $v0, $a2, 0x2 +/* A6CC 8007A2CC 92020000 */ lbu $v0, 0x0($s0) +/* A6D0 8007A2D0 26050001 */ addiu $a1, $s0, 0x1 +/* A6D4 8007A2D4 00603021 */ addu $a2, $v1, $zero +/* A6D8 8007A2D8 A0820000 */ sb $v0, 0x0($a0) +/* A6DC 8007A2DC 24840001 */ addiu $a0, $a0, 0x1 +/* A6E0 8007A2E0 2CC20002 */ sltiu $v0, $a2, 0x2 +.L8007A2E4: +/* A6E4 8007A2E4 1440000A */ bnez $v0, .L8007A310 +/* A6E8 8007A2E8 00061882 */ srl $v1, $a2, 2 +/* A6EC 8007A2EC 30820002 */ andi $v0, $a0, 0x2 +/* A6F0 8007A2F0 10400008 */ beqz $v0, .L8007A314 +/* A6F4 8007A2F4 2463FFFF */ addiu $v1, $v1, -0x1 +/* A6F8 8007A2F8 94A20000 */ lhu $v0, 0x0($a1) +/* A6FC 8007A2FC 24A50002 */ addiu $a1, $a1, 0x2 +/* A700 8007A300 24C6FFFE */ addiu $a2, $a2, -0x2 +/* A704 8007A304 A4820000 */ sh $v0, 0x0($a0) +/* A708 8007A308 24840002 */ addiu $a0, $a0, 0x2 +/* A70C 8007A30C 00061882 */ srl $v1, $a2, 2 +.L8007A310: +/* A710 8007A310 2463FFFF */ addiu $v1, $v1, -0x1 +.L8007A314: +/* A714 8007A314 106B0009 */ beq $v1, $t3, .L8007A33C +/* A718 8007A318 30C20002 */ andi $v0, $a2, 0x2 +/* A71C 8007A31C 2407FFFF */ addiu $a3, $zero, -0x1 +.L8007A320: +/* A720 8007A320 8CA20000 */ lw $v0, 0x0($a1) +/* A724 8007A324 24A50004 */ addiu $a1, $a1, 0x4 +/* A728 8007A328 2463FFFF */ addiu $v1, $v1, -0x1 +/* A72C 8007A32C AC820000 */ sw $v0, 0x0($a0) +/* A730 8007A330 1467FFFB */ bne $v1, $a3, .L8007A320 +/* A734 8007A334 24840004 */ addiu $a0, $a0, 0x4 +/* A738 8007A338 30C20002 */ andi $v0, $a2, 0x2 +.L8007A33C: +/* A73C 8007A33C 10400006 */ beqz $v0, .L8007A358 +/* A740 8007A340 30C20001 */ andi $v0, $a2, 0x1 +/* A744 8007A344 94A20000 */ lhu $v0, 0x0($a1) +/* A748 8007A348 24A50002 */ addiu $a1, $a1, 0x2 +/* A74C 8007A34C A4820000 */ sh $v0, 0x0($a0) +/* A750 8007A350 24840002 */ addiu $a0, $a0, 0x2 +/* A754 8007A354 30C20001 */ andi $v0, $a2, 0x1 +.L8007A358: +/* A758 8007A358 50400004 */ beql $v0, $zero, .L8007A36C +/* A75C 8007A35C 01284821 */ addu $t1, $t1, $t0 +/* A760 8007A360 90A20000 */ lbu $v0, 0x0($a1) +/* A764 8007A364 A0820000 */ sb $v0, 0x0($a0) +.L8007A368: +/* A768 8007A368 01284821 */ addu $t1, $t1, $t0 +.L8007A36C: +/* A76C 8007A36C 0801E9EF */ j .L8007A7BC +/* A770 8007A370 02088021 */ addu $s0, $s0, $t0 +.L8007A374: +/* A774 8007A374 30C20020 */ andi $v0, $a2, 0x20 +/* A778 8007A378 10400020 */ beqz $v0, .L8007A3FC +/* A77C 8007A37C 30C5001F */ andi $a1, $a2, 0x1F +/* A780 8007A380 24A60002 */ addiu $a2, $a1, 0x2 +/* A784 8007A384 00C02021 */ addu $a0, $a2, $zero +/* A788 8007A388 10C0010B */ beqz $a2, .L8007A7B8 +/* A78C 8007A38C 02291021 */ addu $v0, $s1, $t1 +/* A790 8007A390 00401821 */ addu $v1, $v0, $zero +/* A794 8007A394 30620001 */ andi $v0, $v1, 0x1 +/* A798 8007A398 10400004 */ beqz $v0, .L8007A3AC +/* A79C 8007A39C 00003821 */ addu $a3, $zero, $zero +/* A7A0 8007A3A0 A0600000 */ sb $zero, 0x0($v1) +/* A7A4 8007A3A4 24630001 */ addiu $v1, $v1, 0x1 +/* A7A8 8007A3A8 24A40001 */ addiu $a0, $a1, 0x1 +.L8007A3AC: +/* A7AC 8007A3AC 2C820002 */ sltiu $v0, $a0, 0x2 +/* A7B0 8007A3B0 14400008 */ bnez $v0, .L8007A3D4 +/* A7B4 8007A3B4 00041082 */ srl $v0, $a0, 2 +/* A7B8 8007A3B8 30620002 */ andi $v0, $v1, 0x2 +/* A7BC 8007A3BC 10400005 */ beqz $v0, .L8007A3D4 +/* A7C0 8007A3C0 00041082 */ srl $v0, $a0, 2 +/* A7C4 8007A3C4 A4600000 */ sh $zero, 0x0($v1) +/* A7C8 8007A3C8 24630002 */ addiu $v1, $v1, 0x2 +/* A7CC 8007A3CC 2484FFFE */ addiu $a0, $a0, -0x2 +/* A7D0 8007A3D0 00041082 */ srl $v0, $a0, 2 +.L8007A3D4: +/* A7D4 8007A3D4 2442FFFF */ addiu $v0, $v0, -0x1 +/* A7D8 8007A3D8 504B00F0 */ beql $v0, $t3, .L8007A79C +/* A7DC 8007A3DC 30820002 */ andi $v0, $a0, 0x2 +/* A7E0 8007A3E0 2405FFFF */ addiu $a1, $zero, -0x1 +.L8007A3E4: +/* A7E4 8007A3E4 AC670000 */ sw $a3, 0x0($v1) +/* A7E8 8007A3E8 2442FFFF */ addiu $v0, $v0, -0x1 +/* A7EC 8007A3EC 1445FFFD */ bne $v0, $a1, .L8007A3E4 +/* A7F0 8007A3F0 24630004 */ addiu $v1, $v1, 0x4 +/* A7F4 8007A3F4 0801E9E7 */ j .L8007A79C +/* A7F8 8007A3F8 30820002 */ andi $v0, $a0, 0x2 +.L8007A3FC: +/* A7FC 8007A3FC 30C20010 */ andi $v0, $a2, 0x10 +/* A800 8007A400 1040004D */ beqz $v0, .L8007A538 +/* A804 8007A404 02294021 */ addu $t0, $s1, $t1 +/* A808 8007A408 92030000 */ lbu $v1, 0x0($s0) +/* A80C 8007A40C 26100001 */ addiu $s0, $s0, 0x1 +/* A810 8007A410 92040000 */ lbu $a0, 0x0($s0) +/* A814 8007A414 26100001 */ addiu $s0, $s0, 0x1 +/* A818 8007A418 3062003F */ andi $v0, $v1, 0x3F +/* A81C 8007A41C 00021200 */ sll $v0, $v0, 8 +/* A820 8007A420 00441025 */ or $v0, $v0, $a0 +/* A824 8007A424 01023823 */ subu $a3, $t0, $v0 +/* A828 8007A428 24E5FFFF */ addiu $a1, $a3, -0x1 +/* A82C 8007A42C 30C2000F */ andi $v0, $a2, 0xF +/* A830 8007A430 00031882 */ srl $v1, $v1, 2 +/* A834 8007A434 30630030 */ andi $v1, $v1, 0x30 +/* A838 8007A438 00431825 */ or $v1, $v0, $v1 +/* A83C 8007A43C 246A0004 */ addiu $t2, $v1, 0x4 +/* A840 8007A440 1140003B */ beqz $t2, .L8007A530 +/* A844 8007A444 01403021 */ addu $a2, $t2, $zero +/* A848 8007A448 01002021 */ addu $a0, $t0, $zero +/* A84C 8007A44C 00A41023 */ subu $v0, $a1, $a0 +/* A850 8007A450 30420003 */ andi $v0, $v0, 0x3 +/* A854 8007A454 5040000D */ beql $v0, $zero, .L8007A48C +/* A858 8007A458 30820001 */ andi $v0, $a0, 0x1 +/* A85C 8007A45C 24660003 */ addiu $a2, $v1, 0x3 +/* A860 8007A460 50CB00D6 */ beql $a2, $t3, .L8007A7BC +/* A864 8007A464 012A4821 */ addu $t1, $t1, $t2 +/* A868 8007A468 2403FFFF */ addiu $v1, $zero, -0x1 +.L8007A46C: +/* A86C 8007A46C 90A20000 */ lbu $v0, 0x0($a1) +/* A870 8007A470 24A50001 */ addiu $a1, $a1, 0x1 +/* A874 8007A474 24C6FFFF */ addiu $a2, $a2, -0x1 +/* A878 8007A478 A0820000 */ sb $v0, 0x0($a0) +/* A87C 8007A47C 14C3FFFB */ bne $a2, $v1, .L8007A46C +/* A880 8007A480 24840001 */ addiu $a0, $a0, 0x1 +/* A884 8007A484 0801E9EF */ j .L8007A7BC +/* A888 8007A488 012A4821 */ addu $t1, $t1, $t2 +.L8007A48C: +/* A88C 8007A48C 10400007 */ beqz $v0, .L8007A4AC +/* A890 8007A490 2CC20002 */ sltiu $v0, $a2, 0x2 +/* A894 8007A494 90E2FFFF */ lbu $v0, -0x1($a3) +/* A898 8007A498 00E02821 */ addu $a1, $a3, $zero +/* A89C 8007A49C 24660003 */ addiu $a2, $v1, 0x3 +/* A8A0 8007A4A0 A0820000 */ sb $v0, 0x0($a0) +/* A8A4 8007A4A4 24840001 */ addiu $a0, $a0, 0x1 +/* A8A8 8007A4A8 2CC20002 */ sltiu $v0, $a2, 0x2 +.L8007A4AC: +/* A8AC 8007A4AC 1440000A */ bnez $v0, .L8007A4D8 +/* A8B0 8007A4B0 00061882 */ srl $v1, $a2, 2 +/* A8B4 8007A4B4 30820002 */ andi $v0, $a0, 0x2 +/* A8B8 8007A4B8 10400008 */ beqz $v0, .L8007A4DC +/* A8BC 8007A4BC 2463FFFF */ addiu $v1, $v1, -0x1 +/* A8C0 8007A4C0 94A20000 */ lhu $v0, 0x0($a1) +/* A8C4 8007A4C4 24A50002 */ addiu $a1, $a1, 0x2 +/* A8C8 8007A4C8 24C6FFFE */ addiu $a2, $a2, -0x2 +/* A8CC 8007A4CC A4820000 */ sh $v0, 0x0($a0) +/* A8D0 8007A4D0 24840002 */ addiu $a0, $a0, 0x2 +/* A8D4 8007A4D4 00061882 */ srl $v1, $a2, 2 +.L8007A4D8: +/* A8D8 8007A4D8 2463FFFF */ addiu $v1, $v1, -0x1 +.L8007A4DC: +/* A8DC 8007A4DC 106B0009 */ beq $v1, $t3, .L8007A504 +/* A8E0 8007A4E0 30C20002 */ andi $v0, $a2, 0x2 +/* A8E4 8007A4E4 2407FFFF */ addiu $a3, $zero, -0x1 +.L8007A4E8: +/* A8E8 8007A4E8 8CA20000 */ lw $v0, 0x0($a1) +/* A8EC 8007A4EC 24A50004 */ addiu $a1, $a1, 0x4 +/* A8F0 8007A4F0 2463FFFF */ addiu $v1, $v1, -0x1 +/* A8F4 8007A4F4 AC820000 */ sw $v0, 0x0($a0) +/* A8F8 8007A4F8 1467FFFB */ bne $v1, $a3, .L8007A4E8 +/* A8FC 8007A4FC 24840004 */ addiu $a0, $a0, 0x4 +/* A900 8007A500 30C20002 */ andi $v0, $a2, 0x2 +.L8007A504: +/* A904 8007A504 10400006 */ beqz $v0, .L8007A520 +/* A908 8007A508 30C20001 */ andi $v0, $a2, 0x1 +/* A90C 8007A50C 94A20000 */ lhu $v0, 0x0($a1) +/* A910 8007A510 24A50002 */ addiu $a1, $a1, 0x2 +/* A914 8007A514 A4820000 */ sh $v0, 0x0($a0) +/* A918 8007A518 24840002 */ addiu $a0, $a0, 0x2 +/* A91C 8007A51C 30C20001 */ andi $v0, $a2, 0x1 +.L8007A520: +/* A920 8007A520 504000A6 */ beql $v0, $zero, .L8007A7BC +/* A924 8007A524 012A4821 */ addu $t1, $t1, $t2 +/* A928 8007A528 90A20000 */ lbu $v0, 0x0($a1) +/* A92C 8007A52C A0820000 */ sb $v0, 0x0($a0) +.L8007A530: +/* A930 8007A530 0801E9EF */ j .L8007A7BC +/* A934 8007A534 012A4821 */ addu $t1, $t1, $t2 +.L8007A538: +/* A938 8007A538 30C300FF */ andi $v1, $a2, 0xFF +/* A93C 8007A53C 24020001 */ addiu $v0, $zero, 0x1 +/* A940 8007A540 10620053 */ beq $v1, $v0, .L8007A690 +/* A944 8007A544 28620002 */ slti $v0, $v1, 0x2 +/* A948 8007A548 50400005 */ beql $v0, $zero, .L8007A560 +/* A94C 8007A54C 24020002 */ addiu $v0, $zero, 0x2 +/* A950 8007A550 10600007 */ beqz $v1, .L8007A570 +/* A954 8007A554 02292021 */ addu $a0, $s1, $t1 +/* A958 8007A558 0801E9F0 */ j .L8007A7C0 +/* A95C 8007A55C 012C102B */ sltu $v0, $t1, $t4 +.L8007A560: +/* A960 8007A560 1062006F */ beq $v1, $v0, .L8007A720 +/* A964 8007A564 02291021 */ addu $v0, $s1, $t1 +/* A968 8007A568 0801E9F0 */ j .L8007A7C0 +/* A96C 8007A56C 012C102B */ sltu $v0, $t1, $t4 +.L8007A570: +/* A970 8007A570 92070000 */ lbu $a3, 0x0($s0) +/* A974 8007A574 26100001 */ addiu $s0, $s0, 0x1 +/* A978 8007A578 92020000 */ lbu $v0, 0x0($s0) +/* A97C 8007A57C 26100001 */ addiu $s0, $s0, 0x1 +/* A980 8007A580 92030000 */ lbu $v1, 0x0($s0) +/* A984 8007A584 26100001 */ addiu $s0, $s0, 0x1 +/* A988 8007A588 00021200 */ sll $v0, $v0, 8 +/* A98C 8007A58C 00431025 */ or $v0, $v0, $v1 +/* A990 8007A590 00821823 */ subu $v1, $a0, $v0 +/* A994 8007A594 2465FFFF */ addiu $a1, $v1, -0x1 +/* A998 8007A598 24E80005 */ addiu $t0, $a3, 0x5 +/* A99C 8007A59C 1100003A */ beqz $t0, .L8007A688 +/* A9A0 8007A5A0 01003021 */ addu $a2, $t0, $zero +/* A9A4 8007A5A4 00A41023 */ subu $v0, $a1, $a0 +/* A9A8 8007A5A8 30420003 */ andi $v0, $v0, 0x3 +/* A9AC 8007A5AC 5040000D */ beql $v0, $zero, .L8007A5E4 +/* A9B0 8007A5B0 30820001 */ andi $v0, $a0, 0x1 +/* A9B4 8007A5B4 24E60004 */ addiu $a2, $a3, 0x4 +/* A9B8 8007A5B8 50CB0080 */ beql $a2, $t3, .L8007A7BC +/* A9BC 8007A5BC 01284821 */ addu $t1, $t1, $t0 +/* A9C0 8007A5C0 2403FFFF */ addiu $v1, $zero, -0x1 +.L8007A5C4: +/* A9C4 8007A5C4 90A20000 */ lbu $v0, 0x0($a1) +/* A9C8 8007A5C8 24A50001 */ addiu $a1, $a1, 0x1 +/* A9CC 8007A5CC 24C6FFFF */ addiu $a2, $a2, -0x1 +/* A9D0 8007A5D0 A0820000 */ sb $v0, 0x0($a0) +/* A9D4 8007A5D4 14C3FFFB */ bne $a2, $v1, .L8007A5C4 +/* A9D8 8007A5D8 24840001 */ addiu $a0, $a0, 0x1 +/* A9DC 8007A5DC 0801E9EF */ j .L8007A7BC +/* A9E0 8007A5E0 01284821 */ addu $t1, $t1, $t0 +.L8007A5E4: +/* A9E4 8007A5E4 10400007 */ beqz $v0, .L8007A604 +/* A9E8 8007A5E8 2CC20002 */ sltiu $v0, $a2, 0x2 +/* A9EC 8007A5EC 9062FFFF */ lbu $v0, -0x1($v1) +/* A9F0 8007A5F0 00602821 */ addu $a1, $v1, $zero +/* A9F4 8007A5F4 24E60004 */ addiu $a2, $a3, 0x4 +/* A9F8 8007A5F8 A0820000 */ sb $v0, 0x0($a0) +/* A9FC 8007A5FC 24840001 */ addiu $a0, $a0, 0x1 +/* AA00 8007A600 2CC20002 */ sltiu $v0, $a2, 0x2 +.L8007A604: +/* AA04 8007A604 1440000A */ bnez $v0, .L8007A630 +/* AA08 8007A608 00061882 */ srl $v1, $a2, 2 +/* AA0C 8007A60C 30820002 */ andi $v0, $a0, 0x2 +/* AA10 8007A610 10400008 */ beqz $v0, .L8007A634 +/* AA14 8007A614 2463FFFF */ addiu $v1, $v1, -0x1 +/* AA18 8007A618 94A20000 */ lhu $v0, 0x0($a1) +/* AA1C 8007A61C 24A50002 */ addiu $a1, $a1, 0x2 +/* AA20 8007A620 24C6FFFE */ addiu $a2, $a2, -0x2 +/* AA24 8007A624 A4820000 */ sh $v0, 0x0($a0) +/* AA28 8007A628 24840002 */ addiu $a0, $a0, 0x2 +/* AA2C 8007A62C 00061882 */ srl $v1, $a2, 2 +.L8007A630: +/* AA30 8007A630 2463FFFF */ addiu $v1, $v1, -0x1 +.L8007A634: +/* AA34 8007A634 106B0009 */ beq $v1, $t3, .L8007A65C +/* AA38 8007A638 30C20002 */ andi $v0, $a2, 0x2 +/* AA3C 8007A63C 2407FFFF */ addiu $a3, $zero, -0x1 +.L8007A640: +/* AA40 8007A640 8CA20000 */ lw $v0, 0x0($a1) +/* AA44 8007A644 24A50004 */ addiu $a1, $a1, 0x4 +/* AA48 8007A648 2463FFFF */ addiu $v1, $v1, -0x1 +/* AA4C 8007A64C AC820000 */ sw $v0, 0x0($a0) +/* AA50 8007A650 1467FFFB */ bne $v1, $a3, .L8007A640 +/* AA54 8007A654 24840004 */ addiu $a0, $a0, 0x4 +/* AA58 8007A658 30C20002 */ andi $v0, $a2, 0x2 +.L8007A65C: +/* AA5C 8007A65C 10400006 */ beqz $v0, .L8007A678 +/* AA60 8007A660 30C20001 */ andi $v0, $a2, 0x1 +/* AA64 8007A664 94A20000 */ lhu $v0, 0x0($a1) +/* AA68 8007A668 24A50002 */ addiu $a1, $a1, 0x2 +/* AA6C 8007A66C A4820000 */ sh $v0, 0x0($a0) +/* AA70 8007A670 24840002 */ addiu $a0, $a0, 0x2 +/* AA74 8007A674 30C20001 */ andi $v0, $a2, 0x1 +.L8007A678: +/* AA78 8007A678 50400050 */ beql $v0, $zero, .L8007A7BC +/* AA7C 8007A67C 01284821 */ addu $t1, $t1, $t0 +/* AA80 8007A680 90A20000 */ lbu $v0, 0x0($a1) +/* AA84 8007A684 A0820000 */ sb $v0, 0x0($a0) +.L8007A688: +/* AA88 8007A688 0801E9EF */ j .L8007A7BC +/* AA8C 8007A68C 01284821 */ addu $t1, $t1, $t0 +.L8007A690: +/* AA90 8007A690 92050000 */ lbu $a1, 0x0($s0) +/* AA94 8007A694 26100001 */ addiu $s0, $s0, 0x1 +/* AA98 8007A698 02291021 */ addu $v0, $s1, $t1 +/* AA9C 8007A69C 24A60003 */ addiu $a2, $a1, 0x3 +/* AAA0 8007A6A0 10C00045 */ beqz $a2, .L8007A7B8 +/* AAA4 8007A6A4 00C02021 */ addu $a0, $a2, $zero +/* AAA8 8007A6A8 00401821 */ addu $v1, $v0, $zero +/* AAAC 8007A6AC 30620001 */ andi $v0, $v1, 0x1 +/* AAB0 8007A6B0 10400004 */ beqz $v0, .L8007A6C4 +/* AAB4 8007A6B4 2407FFFF */ addiu $a3, $zero, -0x1 +/* AAB8 8007A6B8 A06B0000 */ sb $t3, 0x0($v1) +/* AABC 8007A6BC 24630001 */ addiu $v1, $v1, 0x1 +/* AAC0 8007A6C0 24A40002 */ addiu $a0, $a1, 0x2 +.L8007A6C4: +/* AAC4 8007A6C4 2C820002 */ sltiu $v0, $a0, 0x2 +/* AAC8 8007A6C8 14400008 */ bnez $v0, .L8007A6EC +/* AACC 8007A6CC 00041082 */ srl $v0, $a0, 2 +/* AAD0 8007A6D0 30620002 */ andi $v0, $v1, 0x2 +/* AAD4 8007A6D4 10400005 */ beqz $v0, .L8007A6EC +/* AAD8 8007A6D8 00041082 */ srl $v0, $a0, 2 +/* AADC 8007A6DC A46B0000 */ sh $t3, 0x0($v1) +/* AAE0 8007A6E0 24630002 */ addiu $v1, $v1, 0x2 +/* AAE4 8007A6E4 2484FFFE */ addiu $a0, $a0, -0x2 +/* AAE8 8007A6E8 00041082 */ srl $v0, $a0, 2 +.L8007A6EC: +/* AAEC 8007A6EC 2442FFFF */ addiu $v0, $v0, -0x1 +/* AAF0 8007A6F0 504B0007 */ beql $v0, $t3, .L8007A710 +/* AAF4 8007A6F4 30820002 */ andi $v0, $a0, 0x2 +/* AAF8 8007A6F8 2405FFFF */ addiu $a1, $zero, -0x1 +.L8007A6FC: +/* AAFC 8007A6FC AC670000 */ sw $a3, 0x0($v1) +/* AB00 8007A700 2442FFFF */ addiu $v0, $v0, -0x1 +/* AB04 8007A704 1445FFFD */ bne $v0, $a1, .L8007A6FC +/* AB08 8007A708 24630004 */ addiu $v1, $v1, 0x4 +/* AB0C 8007A70C 30820002 */ andi $v0, $a0, 0x2 +.L8007A710: +/* AB10 8007A710 10400027 */ beqz $v0, .L8007A7B0 +/* AB14 8007A714 30820001 */ andi $v0, $a0, 0x1 +/* AB18 8007A718 0801E9EA */ j .L8007A7A8 +/* AB1C 8007A71C A4670000 */ sh $a3, 0x0($v1) +.L8007A720: +/* AB20 8007A720 92050000 */ lbu $a1, 0x0($s0) +/* AB24 8007A724 26100001 */ addiu $s0, $s0, 0x1 +/* AB28 8007A728 24A60003 */ addiu $a2, $a1, 0x3 +/* AB2C 8007A72C 10C00022 */ beqz $a2, .L8007A7B8 +/* AB30 8007A730 00C02021 */ addu $a0, $a2, $zero +/* AB34 8007A734 00401821 */ addu $v1, $v0, $zero +/* AB38 8007A738 30620001 */ andi $v0, $v1, 0x1 +/* AB3C 8007A73C 10400004 */ beqz $v0, .L8007A750 +/* AB40 8007A740 00003821 */ addu $a3, $zero, $zero +/* AB44 8007A744 A0600000 */ sb $zero, 0x0($v1) +/* AB48 8007A748 24630001 */ addiu $v1, $v1, 0x1 +/* AB4C 8007A74C 24A40002 */ addiu $a0, $a1, 0x2 +.L8007A750: +/* AB50 8007A750 2C820002 */ sltiu $v0, $a0, 0x2 +/* AB54 8007A754 14400008 */ bnez $v0, .L8007A778 +/* AB58 8007A758 00041082 */ srl $v0, $a0, 2 +/* AB5C 8007A75C 30620002 */ andi $v0, $v1, 0x2 +/* AB60 8007A760 10400005 */ beqz $v0, .L8007A778 +/* AB64 8007A764 00041082 */ srl $v0, $a0, 2 +/* AB68 8007A768 A4600000 */ sh $zero, 0x0($v1) +/* AB6C 8007A76C 24630002 */ addiu $v1, $v1, 0x2 +/* AB70 8007A770 2484FFFE */ addiu $a0, $a0, -0x2 +/* AB74 8007A774 00041082 */ srl $v0, $a0, 2 +.L8007A778: +/* AB78 8007A778 2442FFFF */ addiu $v0, $v0, -0x1 +/* AB7C 8007A77C 504B0007 */ beql $v0, $t3, .L8007A79C +/* AB80 8007A780 30820002 */ andi $v0, $a0, 0x2 +/* AB84 8007A784 2405FFFF */ addiu $a1, $zero, -0x1 +.L8007A788: +/* AB88 8007A788 AC670000 */ sw $a3, 0x0($v1) +/* AB8C 8007A78C 2442FFFF */ addiu $v0, $v0, -0x1 +/* AB90 8007A790 1445FFFD */ bne $v0, $a1, .L8007A788 +/* AB94 8007A794 24630004 */ addiu $v1, $v1, 0x4 +/* AB98 8007A798 30820002 */ andi $v0, $a0, 0x2 +.L8007A79C: +/* AB9C 8007A79C 10400004 */ beqz $v0, .L8007A7B0 +/* ABA0 8007A7A0 30820001 */ andi $v0, $a0, 0x1 +/* ABA4 8007A7A4 A4600000 */ sh $zero, 0x0($v1) +.L8007A7A8: +/* ABA8 8007A7A8 24630002 */ addiu $v1, $v1, 0x2 +/* ABAC 8007A7AC 30820001 */ andi $v0, $a0, 0x1 +.L8007A7B0: +/* ABB0 8007A7B0 54400001 */ bnel $v0, $zero, .L8007A7B8 +/* ABB4 8007A7B4 A0670000 */ sb $a3, 0x0($v1) +.L8007A7B8: +/* ABB8 8007A7B8 01264821 */ addu $t1, $t1, $a2 +.L8007A7BC: +/* ABBC 8007A7BC 012C102B */ sltu $v0, $t1, $t4 +.L8007A7C0: +/* ABC0 8007A7C0 1440FE60 */ bnez $v0, .L8007A144 +/* ABC4 8007A7C4 00000000 */ nop +.L8007A7C8: +/* ABC8 8007A7C8 01801021 */ addu $v0, $t4, $zero +/* ABCC 8007A7CC 8FBF0020 */ lw $ra, 0x20($sp) +/* ABD0 8007A7D0 8FB1001C */ lw $s1, 0x1C($sp) +/* ABD4 8007A7D4 8FB00018 */ lw $s0, 0x18($sp) +/* ABD8 8007A7D8 03E00008 */ jr $ra +/* ABDC 8007A7DC 27BD0028 */ addiu $sp, $sp, 0x28 +.size func_8007A110, . - func_8007A110 + +glabel func_8007A7E0 +/* ABE0 8007A7E0 90820000 */ lbu $v0, 0x0($a0) +/* ABE4 8007A7E4 90830001 */ lbu $v1, 0x1($a0) +/* ABE8 8007A7E8 90850002 */ lbu $a1, 0x2($a0) +/* ABEC 8007A7EC 00021600 */ sll $v0, $v0, 24 +/* ABF0 8007A7F0 00031C00 */ sll $v1, $v1, 16 +/* ABF4 8007A7F4 00431025 */ or $v0, $v0, $v1 +/* ABF8 8007A7F8 90830003 */ lbu $v1, 0x3($a0) +/* ABFC 8007A7FC 00052A00 */ sll $a1, $a1, 8 +/* AC00 8007A800 00451025 */ or $v0, $v0, $a1 +/* AC04 8007A804 03E00008 */ jr $ra +/* AC08 8007A808 00431025 */ or $v0, $v0, $v1 +.size func_8007A7E0, . - func_8007A7E0 + +glabel func_8007A80C +/* AC0C 8007A80C 8CAA0000 */ lw $t2, 0x0($a1) +/* AC10 8007A810 00063080 */ sll $a2, $a2, 2 +/* AC14 8007A814 00C53021 */ addu $a2, $a2, $a1 +/* AC18 8007A818 8CC60004 */ lw $a2, 0x4($a2) +/* AC1C 8007A81C 00804021 */ addu $t0, $a0, $zero +/* AC20 8007A820 00004821 */ addu $t1, $zero, $zero +/* AC24 8007A824 91440000 */ lbu $a0, 0x0($t2) +/* AC28 8007A828 914B0001 */ lbu $t3, 0x1($t2) +/* AC2C 8007A82C 308200FF */ andi $v0, $a0, 0xFF +/* AC30 8007A830 2C430002 */ sltiu $v1, $v0, 0x2 +/* AC34 8007A834 38420002 */ xori $v0, $v0, 0x2 +/* AC38 8007A838 2C420001 */ sltiu $v0, $v0, 0x1 +/* AC3C 8007A83C 00621825 */ or $v1, $v1, $v0 +/* AC40 8007A840 10600005 */ beqz $v1, .L8007A858 +/* AC44 8007A844 3405FFFF */ ori $a1, $zero, 0xFFFF +/* AC48 8007A848 91420002 */ lbu $v0, 0x2($t2) +/* AC4C 8007A84C 91430003 */ lbu $v1, 0x3($t2) +/* AC50 8007A850 0801EA1A */ j .L8007A868 +/* AC54 8007A854 254A0004 */ addiu $t2, $t2, 0x4 +.L8007A858: +/* AC58 8007A858 254A0002 */ addiu $t2, $t2, 0x2 +/* AC5C 8007A85C 90C20000 */ lbu $v0, 0x0($a2) +/* AC60 8007A860 90C30001 */ lbu $v1, 0x1($a2) +/* AC64 8007A864 24C60002 */ addiu $a2, $a2, 0x2 +.L8007A868: +/* AC68 8007A868 00021200 */ sll $v0, $v0, 8 +/* AC6C 8007A86C 00436021 */ addu $t4, $v0, $v1 +/* AC70 8007A870 308200FF */ andi $v0, $a0, 0xFF +/* AC74 8007A874 2C430001 */ sltiu $v1, $v0, 0x1 +/* AC78 8007A878 38420003 */ xori $v0, $v0, 0x3 +/* AC7C 8007A87C 2C420001 */ sltiu $v0, $v0, 0x1 +/* AC80 8007A880 00621825 */ or $v1, $v1, $v0 +/* AC84 8007A884 10600004 */ beqz $v1, .L8007A898 +/* AC88 8007A888 30A3FFFF */ andi $v1, $a1, 0xFFFF +/* AC8C 8007A88C 25620001 */ addiu $v0, $t3, 0x1 +/* AC90 8007A890 0801EA28 */ j .L8007A8A0 +/* AC94 8007A894 00432807 */ srav $a1, $v1, $v0 +.L8007A898: +/* AC98 8007A898 30A2FFFF */ andi $v0, $a1, 0xFFFF +/* AC9C 8007A89C 01622807 */ srav $a1, $v0, $t3 +.L8007A8A0: +/* ACA0 8007A8A0 308400FF */ andi $a0, $a0, 0xFF +/* ACA4 8007A8A4 2C830001 */ sltiu $v1, $a0, 0x1 +/* ACA8 8007A8A8 38820003 */ xori $v0, $a0, 0x3 +/* ACAC 8007A8AC 2C420001 */ sltiu $v0, $v0, 0x1 +/* ACB0 8007A8B0 00621825 */ or $v1, $v1, $v0 +/* ACB4 8007A8B4 50600032 */ beql $v1, $zero, .L8007A980 +/* ACB8 8007A8B8 38830001 */ xori $v1, $a0, 0x1 +/* ACBC 8007A8BC 112C009A */ beq $t1, $t4, .L8007AB28 +/* ACC0 8007A8C0 00000000 */ nop +/* ACC4 8007A8C4 24020008 */ addiu $v0, $zero, 0x8 +/* ACC8 8007A8C8 004B5823 */ subu $t3, $v0, $t3 +/* ACCC 8007A8CC 30A7FFFF */ andi $a3, $a1, 0xFFFF +.L8007A8D0: +/* ACD0 8007A8D0 90C30000 */ lbu $v1, 0x0($a2) +/* ACD4 8007A8D4 30620080 */ andi $v0, $v1, 0x80 +/* ACD8 8007A8D8 10400011 */ beqz $v0, .L8007A920 +/* ACDC 8007A8DC 306200FF */ andi $v0, $v1, 0xFF +/* ACE0 8007A8E0 3063007F */ andi $v1, $v1, 0x7F +/* ACE4 8007A8E4 24640001 */ addiu $a0, $v1, 0x1 +/* ACE8 8007A8E8 01244821 */ addu $t1, $t1, $a0 +/* ACEC 8007A8EC 24C60001 */ addiu $a2, $a2, 0x1 +/* ACF0 8007A8F0 00801021 */ addu $v0, $a0, $zero +/* ACF4 8007A8F4 1040001E */ beqz $v0, .L8007A970 +/* ACF8 8007A8F8 00602021 */ addu $a0, $v1, $zero +.L8007A8FC: +/* ACFC 8007A8FC 90C20000 */ lbu $v0, 0x0($a2) +/* AD00 8007A900 24C60001 */ addiu $a2, $a2, 0x1 +/* AD04 8007A904 00801821 */ addu $v1, $a0, $zero +/* AD08 8007A908 2484FFFF */ addiu $a0, $a0, -0x1 +/* AD0C 8007A90C A1020000 */ sb $v0, 0x0($t0) +/* AD10 8007A910 1460FFFA */ bnez $v1, .L8007A8FC +/* AD14 8007A914 25080001 */ addiu $t0, $t0, 0x1 +/* AD18 8007A918 0801EA5C */ j .L8007A970 +/* AD1C 8007A91C 00000000 */ nop +.L8007A920: +/* AD20 8007A920 00022840 */ sll $a1, $v0, 1 +/* AD24 8007A924 01652806 */ srlv $a1, $a1, $t3 +/* AD28 8007A928 24A50003 */ addiu $a1, $a1, 0x3 +/* AD2C 8007A92C 01254821 */ addu $t1, $t1, $a1 +/* AD30 8007A930 90C30001 */ lbu $v1, 0x1($a2) +/* AD34 8007A934 00A02021 */ addu $a0, $a1, $zero +/* AD38 8007A938 24A5FFFF */ addiu $a1, $a1, -0x1 +/* AD3C 8007A93C 00021200 */ sll $v0, $v0, 8 +/* AD40 8007A940 00431021 */ addu $v0, $v0, $v1 +/* AD44 8007A944 10800009 */ beqz $a0, .L8007A96C +/* AD48 8007A948 00471024 */ and $v0, $v0, $a3 +/* AD4C 8007A94C 004A2021 */ addu $a0, $v0, $t2 +.L8007A950: +/* AD50 8007A950 90820000 */ lbu $v0, 0x0($a0) +/* AD54 8007A954 24840001 */ addiu $a0, $a0, 0x1 +/* AD58 8007A958 00A01821 */ addu $v1, $a1, $zero +/* AD5C 8007A95C 24A5FFFF */ addiu $a1, $a1, -0x1 +/* AD60 8007A960 A1020000 */ sb $v0, 0x0($t0) +/* AD64 8007A964 1460FFFA */ bnez $v1, .L8007A950 +/* AD68 8007A968 25080001 */ addiu $t0, $t0, 0x1 +.L8007A96C: +/* AD6C 8007A96C 24C60002 */ addiu $a2, $a2, 0x2 +.L8007A970: +/* AD70 8007A970 112C006D */ beq $t1, $t4, .L8007AB28 +/* AD74 8007A974 00000000 */ nop +/* AD78 8007A978 0801EA34 */ j .L8007A8D0 +/* AD7C 8007A97C 00000000 */ nop +.L8007A980: +/* AD80 8007A980 2C630001 */ sltiu $v1, $v1, 0x1 +/* AD84 8007A984 38820004 */ xori $v0, $a0, 0x4 +/* AD88 8007A988 2C420001 */ sltiu $v0, $v0, 0x1 +/* AD8C 8007A98C 00621825 */ or $v1, $v1, $v0 +/* AD90 8007A990 10600030 */ beqz $v1, .L8007AA54 +/* AD94 8007A994 00000000 */ nop +/* AD98 8007A998 112C0063 */ beq $t1, $t4, .L8007AB28 +/* AD9C 8007A99C 00003821 */ addu $a3, $zero, $zero +/* ADA0 8007A9A0 24020008 */ addiu $v0, $zero, 0x8 +/* ADA4 8007A9A4 004B6823 */ subu $t5, $v0, $t3 +/* ADA8 8007A9A8 30ABFFFF */ andi $t3, $a1, 0xFFFF +/* ADAC 8007A9AC 00071040 */ sll $v0, $a3, 1 +.L8007A9B0: +/* ADB0 8007A9B0 00403821 */ addu $a3, $v0, $zero +/* ADB4 8007A9B4 304200FE */ andi $v0, $v0, 0xFE +/* ADB8 8007A9B8 14400006 */ bnez $v0, .L8007A9D4 +/* ADBC 8007A9BC 30E28000 */ andi $v0, $a3, 0x8000 +/* ADC0 8007A9C0 90C20000 */ lbu $v0, 0x0($a2) +/* ADC4 8007A9C4 24C60001 */ addiu $a2, $a2, 0x1 +/* ADC8 8007A9C8 00021200 */ sll $v0, $v0, 8 +/* ADCC 8007A9CC 344700FF */ ori $a3, $v0, 0xFF +/* ADD0 8007A9D0 30E28000 */ andi $v0, $a3, 0x8000 +.L8007A9D4: +/* ADD4 8007A9D4 10400007 */ beqz $v0, .L8007A9F4 +/* ADD8 8007A9D8 00000000 */ nop +/* ADDC 8007A9DC 90C20000 */ lbu $v0, 0x0($a2) +/* ADE0 8007A9E0 24C60001 */ addiu $a2, $a2, 0x1 +/* ADE4 8007A9E4 25290001 */ addiu $t1, $t1, 0x1 +/* ADE8 8007A9E8 A1020000 */ sb $v0, 0x0($t0) +/* ADEC 8007A9EC 0801EA91 */ j .L8007AA44 +/* ADF0 8007A9F0 25080001 */ addiu $t0, $t0, 0x1 +.L8007A9F4: +/* ADF4 8007A9F4 90C20000 */ lbu $v0, 0x0($a2) +/* ADF8 8007A9F8 90C30001 */ lbu $v1, 0x1($a2) +/* ADFC 8007A9FC 01A22007 */ srav $a0, $v0, $t5 +/* AE00 8007AA00 24850003 */ addiu $a1, $a0, 0x3 +/* AE04 8007AA04 00021200 */ sll $v0, $v0, 8 +/* AE08 8007AA08 00431821 */ addu $v1, $v0, $v1 +/* AE0C 8007AA0C 006B1824 */ and $v1, $v1, $t3 +/* AE10 8007AA10 01254821 */ addu $t1, $t1, $a1 +/* AE14 8007AA14 00A01021 */ addu $v0, $a1, $zero +/* AE18 8007AA18 10400009 */ beqz $v0, .L8007AA40 +/* AE1C 8007AA1C 24850002 */ addiu $a1, $a0, 0x2 +/* AE20 8007AA20 006A2021 */ addu $a0, $v1, $t2 +.L8007AA24: +/* AE24 8007AA24 90820000 */ lbu $v0, 0x0($a0) +/* AE28 8007AA28 24840001 */ addiu $a0, $a0, 0x1 +/* AE2C 8007AA2C 00A01821 */ addu $v1, $a1, $zero +/* AE30 8007AA30 24A5FFFF */ addiu $a1, $a1, -0x1 +/* AE34 8007AA34 A1020000 */ sb $v0, 0x0($t0) +/* AE38 8007AA38 1460FFFA */ bnez $v1, .L8007AA24 +/* AE3C 8007AA3C 25080001 */ addiu $t0, $t0, 0x1 +.L8007AA40: +/* AE40 8007AA40 24C60002 */ addiu $a2, $a2, 0x2 +.L8007AA44: +/* AE44 8007AA44 152CFFDA */ bne $t1, $t4, .L8007A9B0 +/* AE48 8007AA48 00071040 */ sll $v0, $a3, 1 +/* AE4C 8007AA4C 0801EACA */ j .L8007AB28 +/* AE50 8007AA50 00000000 */ nop +.L8007AA54: +/* AE54 8007AA54 112C0034 */ beq $t1, $t4, .L8007AB28 +/* AE58 8007AA58 00000000 */ nop +/* AE5C 8007AA5C 24020008 */ addiu $v0, $zero, 0x8 +/* AE60 8007AA60 004B6823 */ subu $t5, $v0, $t3 +/* AE64 8007AA64 30ABFFFF */ andi $t3, $a1, 0xFFFF +.L8007AA68: +/* AE68 8007AA68 90C20000 */ lbu $v0, 0x0($a2) +/* AE6C 8007AA6C 304300FF */ andi $v1, $v0, 0xFF +/* AE70 8007AA70 1060002D */ beqz $v1, .L8007AB28 +/* AE74 8007AA74 000318C2 */ srl $v1, $v1, 3 +/* AE78 8007AA78 30470007 */ andi $a3, $v0, 0x7 +/* AE7C 8007AA7C 00602021 */ addu $a0, $v1, $zero +/* AE80 8007AA80 24C60001 */ addiu $a2, $a2, 0x1 +/* AE84 8007AA84 00894821 */ addu $t1, $a0, $t1 +/* AE88 8007AA88 00801021 */ addu $v0, $a0, $zero +/* AE8C 8007AA8C 304200FF */ andi $v0, $v0, 0xFF +/* AE90 8007AA90 1040001F */ beqz $v0, .L8007AB10 +/* AE94 8007AA94 2464FFFF */ addiu $a0, $v1, -0x1 +.L8007AA98: +/* AE98 8007AA98 90C30000 */ lbu $v1, 0x0($a2) +/* AE9C 8007AA9C 24C60001 */ addiu $a2, $a2, 0x1 +/* AEA0 8007AAA0 00801021 */ addu $v0, $a0, $zero +/* AEA4 8007AAA4 2484FFFF */ addiu $a0, $a0, -0x1 +/* AEA8 8007AAA8 304200FF */ andi $v0, $v0, 0xFF +/* AEAC 8007AAAC A1030000 */ sb $v1, 0x0($t0) +/* AEB0 8007AAB0 1440FFF9 */ bnez $v0, .L8007AA98 +/* AEB4 8007AAB4 25080001 */ addiu $t0, $t0, 0x1 +/* AEB8 8007AAB8 0801EAC5 */ j .L8007AB14 +/* AEBC 8007AABC 00E01021 */ addu $v0, $a3, $zero +.L8007AAC0: +/* AEC0 8007AAC0 90C20000 */ lbu $v0, 0x0($a2) +/* AEC4 8007AAC4 90C30001 */ lbu $v1, 0x1($a2) +/* AEC8 8007AAC8 01A22007 */ srav $a0, $v0, $t5 +/* AECC 8007AACC 24850003 */ addiu $a1, $a0, 0x3 +/* AED0 8007AAD0 00021200 */ sll $v0, $v0, 8 +/* AED4 8007AAD4 00431821 */ addu $v1, $v0, $v1 +/* AED8 8007AAD8 006B1824 */ and $v1, $v1, $t3 +/* AEDC 8007AADC 01254821 */ addu $t1, $t1, $a1 +/* AEE0 8007AAE0 00A01021 */ addu $v0, $a1, $zero +/* AEE4 8007AAE4 10400009 */ beqz $v0, .L8007AB0C +/* AEE8 8007AAE8 24850002 */ addiu $a1, $a0, 0x2 +/* AEEC 8007AAEC 006A2021 */ addu $a0, $v1, $t2 +.L8007AAF0: +/* AEF0 8007AAF0 90820000 */ lbu $v0, 0x0($a0) +/* AEF4 8007AAF4 24840001 */ addiu $a0, $a0, 0x1 +/* AEF8 8007AAF8 00A01821 */ addu $v1, $a1, $zero +/* AEFC 8007AAFC 24A5FFFF */ addiu $a1, $a1, -0x1 +/* AF00 8007AB00 A1020000 */ sb $v0, 0x0($t0) +/* AF04 8007AB04 1460FFFA */ bnez $v1, .L8007AAF0 +/* AF08 8007AB08 25080001 */ addiu $t0, $t0, 0x1 +.L8007AB0C: +/* AF0C 8007AB0C 24C60002 */ addiu $a2, $a2, 0x2 +.L8007AB10: +/* AF10 8007AB10 00E01021 */ addu $v0, $a3, $zero +.L8007AB14: +/* AF14 8007AB14 304200FF */ andi $v0, $v0, 0xFF +/* AF18 8007AB18 1440FFE9 */ bnez $v0, .L8007AAC0 +/* AF1C 8007AB1C 24E7FFFF */ addiu $a3, $a3, -0x1 +/* AF20 8007AB20 152CFFD1 */ bne $t1, $t4, .L8007AA68 +/* AF24 8007AB24 00000000 */ nop +.L8007AB28: +/* AF28 8007AB28 03E00008 */ jr $ra +/* AF2C 8007AB2C 01801021 */ addu $v0, $t4, $zero +.size func_8007A80C, . - func_8007A80C + +glabel func_8007AB30 +/* AF30 8007AB30 8C830000 */ lw $v1, 0x0($a0) +/* AF34 8007AB34 00052880 */ sll $a1, $a1, 2 +/* AF38 8007AB38 90660000 */ lbu $a2, 0x0($v1) +/* AF3C 8007AB3C 00A42821 */ addu $a1, $a1, $a0 +/* AF40 8007AB40 8CA40004 */ lw $a0, 0x4($a1) +/* AF44 8007AB44 2CC20002 */ sltiu $v0, $a2, 0x2 +/* AF48 8007AB48 14400003 */ bnez $v0, .L8007AB58 +/* AF4C 8007AB4C 24020002 */ addiu $v0, $zero, 0x2 +/* AF50 8007AB50 14C20005 */ bne $a2, $v0, .L8007AB68 +/* AF54 8007AB54 00000000 */ nop +.L8007AB58: +/* AF58 8007AB58 90620002 */ lbu $v0, 0x2($v1) +/* AF5C 8007AB5C 90630003 */ lbu $v1, 0x3($v1) +/* AF60 8007AB60 0801EADD */ j .L8007AB74 +/* AF64 8007AB64 00021200 */ sll $v0, $v0, 8 +.L8007AB68: +/* AF68 8007AB68 90820000 */ lbu $v0, 0x0($a0) +/* AF6C 8007AB6C 90830001 */ lbu $v1, 0x1($a0) +/* AF70 8007AB70 00021200 */ sll $v0, $v0, 8 +.L8007AB74: +/* AF74 8007AB74 03E00008 */ jr $ra +/* AF78 8007AB78 00431025 */ or $v0, $v0, $v1 +.size func_8007AB30, . - func_8007AB30 + +glabel func_8007AB7C +/* AF7C 8007AB7C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* AF80 8007AB80 00802821 */ addu $a1, $a0, $zero +/* AF84 8007AB84 24020001 */ addiu $v0, $zero, 0x1 +/* AF88 8007AB88 3C04800B */ lui $a0, %hi(D_800AF320) +/* AF8C 8007AB8C 2484F320 */ addiu $a0, $a0, %lo(D_800AF320) +/* AF90 8007AB90 24060001 */ addiu $a2, $zero, 0x1 +/* AF94 8007AB94 AFBF0010 */ sw $ra, 0x10($sp) +/* AF98 8007AB98 0C024E04 */ jal func_80093810 +/* AF9C 8007AB9C A0A20008 */ sb $v0, 0x8($a1) +/* AFA0 8007ABA0 8FBF0010 */ lw $ra, 0x10($sp) +/* AFA4 8007ABA4 03E00008 */ jr $ra +/* AFA8 8007ABA8 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8007AB7C, . - func_8007AB7C + +glabel func_8007ABAC +/* AFAC 8007ABAC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* AFB0 8007ABB0 AFB1001C */ sw $s1, 0x1C($sp) +/* AFB4 8007ABB4 00808821 */ addu $s1, $a0, $zero +/* AFB8 8007ABB8 AFB20020 */ sw $s2, 0x20($sp) +/* AFBC 8007ABBC 00A09021 */ addu $s2, $a1, $zero +/* AFC0 8007ABC0 3C04800B */ lui $a0, %hi(D_800AF320) +/* AFC4 8007ABC4 2484F320 */ addiu $a0, $a0, %lo(D_800AF320) +/* AFC8 8007ABC8 3C05800B */ lui $a1, %hi(D_800AF300) +/* AFCC 8007ABCC 24A5F300 */ addiu $a1, $a1, %lo(D_800AF300) +/* AFD0 8007ABD0 24060008 */ addiu $a2, $zero, 0x8 +/* AFD4 8007ABD4 AFBF0024 */ sw $ra, 0x24($sp) +/* AFD8 8007ABD8 0C024D5C */ jal func_80093570 +/* AFDC 8007ABDC AFB00018 */ sw $s0, 0x18($sp) +/* AFE0 8007ABE0 3C10800B */ lui $s0, %hi(D_800AF0D0) +/* AFE4 8007ABE4 2610F0D0 */ addiu $s0, $s0, %lo(D_800AF0D0) +/* AFE8 8007ABE8 02002021 */ addu $a0, $s0, $zero +/* AFEC 8007ABEC 02202821 */ addu $a1, $s1, $zero +/* AFF0 8007ABF0 3C068008 */ lui $a2, %hi(func_8007AC30) +/* AFF4 8007ABF4 24C6AC30 */ addiu $a2, $a2, %lo(func_8007AC30) +/* AFF8 8007ABF8 3C02800B */ lui $v0, %hi(D_800AF300) +/* AFFC 8007ABFC 2442F300 */ addiu $v0, $v0, %lo(D_800AF300) +/* B000 8007AC00 00003821 */ addu $a3, $zero, $zero +/* B004 8007AC04 AFA20010 */ sw $v0, 0x10($sp) +/* B008 8007AC08 0C025218 */ jal func_80094860 +/* B00C 8007AC0C AFB20014 */ sw $s2, 0x14($sp) +/* B010 8007AC10 0C025288 */ jal func_80094A20 +/* B014 8007AC14 02002021 */ addu $a0, $s0, $zero +/* B018 8007AC18 8FBF0024 */ lw $ra, 0x24($sp) +/* B01C 8007AC1C 8FB20020 */ lw $s2, 0x20($sp) +/* B020 8007AC20 8FB1001C */ lw $s1, 0x1C($sp) +/* B024 8007AC24 8FB00018 */ lw $s0, 0x18($sp) +/* B028 8007AC28 03E00008 */ jr $ra +/* B02C 8007AC2C 27BD0028 */ addiu $sp, $sp, 0x28 +.size func_8007ABAC, . - func_8007ABAC + +glabel func_8007AC30 +/* B030 8007AC30 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* B034 8007AC34 AFB00018 */ sw $s0, 0x18($sp) +/* B038 8007AC38 24100001 */ addiu $s0, $zero, 0x1 +/* B03C 8007AC3C AFBF001C */ sw $ra, 0x1C($sp) +/* B040 8007AC40 AFA00010 */ sw $zero, 0x10($sp) +.L8007AC44: +/* B044 8007AC44 3C04800B */ lui $a0, %hi(D_800AF320) +/* B048 8007AC48 2484F320 */ addiu $a0, $a0, %lo(D_800AF320) +/* B04C 8007AC4C 27A50010 */ addiu $a1, $sp, 0x10 +/* B050 8007AC50 0C024DB8 */ jal func_800936E0 +/* B054 8007AC54 24060001 */ addiu $a2, $zero, 0x1 +/* B058 8007AC58 8FA20010 */ lw $v0, 0x10($sp) +/* B05C 8007AC5C 90450008 */ lbu $a1, 0x8($v0) +/* B060 8007AC60 14B0000A */ bne $a1, $s0, .L8007AC8C +/* B064 8007AC64 00000000 */ nop +/* B068 8007AC68 8C440010 */ lw $a0, 0x10($v0) +/* B06C 8007AC6C 0C01E844 */ jal func_8007A110 +/* B070 8007AC70 8C45000C */ lw $a1, 0xC($v0) +/* B074 8007AC74 8FA50010 */ lw $a1, 0x10($sp) +/* B078 8007AC78 8CA40004 */ lw $a0, 0x4($a1) +/* B07C 8007AC7C 0C024E04 */ jal func_80093810 +/* B080 8007AC80 24060001 */ addiu $a2, $zero, 0x1 +/* B084 8007AC84 0801EB11 */ j .L8007AC44 +/* B088 8007AC88 00000000 */ nop +.L8007AC8C: +/* B08C 8007AC8C 3C04800B */ lui $a0, %hi(D_800AE038) +/* B090 8007AC90 0C024D50 */ jal func_80093540 +/* B094 8007AC94 2484E038 */ addiu $a0, $a0, %lo(D_800AE038) +/* B098 8007AC98 0801EB11 */ j .L8007AC44 +/* B09C 8007AC9C 00000000 */ nop +/* B0A0 8007ACA0 8FBF001C */ lw $ra, 0x1C($sp) +/* B0A4 8007ACA4 8FB00018 */ lw $s0, 0x18($sp) +/* B0A8 8007ACA8 03E00008 */ jr $ra +/* B0AC 8007ACAC 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_8007AC30, . - func_8007AC30 + +glabel func_8007ACB0 +/* B0B0 8007ACB0 27BDFE78 */ addiu $sp, $sp, -0x188 +/* B0B4 8007ACB4 AFBE0180 */ sw $fp, 0x180($sp) +/* B0B8 8007ACB8 0080F021 */ addu $fp, $a0, $zero +/* B0BC 8007ACBC AFB20168 */ sw $s2, 0x168($sp) +/* B0C0 8007ACC0 00C09021 */ addu $s2, $a2, $zero +/* B0C4 8007ACC4 24040001 */ addiu $a0, $zero, 0x1 +/* B0C8 8007ACC8 AFBF0184 */ sw $ra, 0x184($sp) +/* B0CC 8007ACCC AFB7017C */ sw $s7, 0x17C($sp) +/* B0D0 8007ACD0 AFB60178 */ sw $s6, 0x178($sp) +/* B0D4 8007ACD4 AFB50174 */ sw $s5, 0x174($sp) +/* B0D8 8007ACD8 AFB40170 */ sw $s4, 0x170($sp) +/* B0DC 8007ACDC AFB3016C */ sw $s3, 0x16C($sp) +/* B0E0 8007ACE0 AFB10164 */ sw $s1, 0x164($sp) +/* B0E4 8007ACE4 AFB00160 */ sw $s0, 0x160($sp) +/* B0E8 8007ACE8 0C01EBCF */ jal func_8007AF3C +/* B0EC 8007ACEC AFA50144 */ sw $a1, 0x144($sp) +/* B0F0 8007ACF0 0C01F081 */ jal func_8007C204 +/* B0F4 8007ACF4 00008821 */ addu $s1, $zero, $zero +/* B0F8 8007ACF8 1A400008 */ blez $s2, .L8007AD1C +/* B0FC 8007ACFC 0240A821 */ addu $s5, $s2, $zero +/* B100 8007AD00 8FA30144 */ lw $v1, 0x144($sp) +.L8007AD04: +/* B104 8007AD04 AC600008 */ sw $zero, 0x8($v1) +/* B108 8007AD08 AC60000C */ sw $zero, 0xC($v1) +/* B10C 8007AD0C 26310001 */ addiu $s1, $s1, 0x1 +/* B110 8007AD10 0235102A */ slt $v0, $s1, $s5 +/* B114 8007AD14 1440FFFB */ bnez $v0, .L8007AD04 +/* B118 8007AD18 24630010 */ addiu $v1, $v1, 0x10 +.L8007AD1C: +/* B11C 8007AD1C 8FC40000 */ lw $a0, 0x0($fp) +/* B120 8007AD20 8FC60008 */ lw $a2, 0x8($fp) +/* B124 8007AD24 8FC7000C */ lw $a3, 0xC($fp) +/* B128 8007AD28 3C05800B */ lui $a1, %hi(D_800AE0A8) +/* B12C 8007AD2C 0C01FD39 */ jal func_8007F4E4 +/* B130 8007AD30 24A5E0A8 */ addiu $a1, $a1, %lo(D_800AE0A8) +/* B134 8007AD34 0040A021 */ addu $s4, $v0, $zero +/* B138 8007AD38 16800004 */ bnez $s4, .L8007AD4C +/* B13C 8007AD3C 00009821 */ addu $s3, $zero, $zero +/* B140 8007AD40 8FC40000 */ lw $a0, 0x0($fp) +/* B144 8007AD44 0C01EEF0 */ jal func_8007BBC0 +/* B148 8007AD48 00000000 */ nop +.L8007AD4C: +/* B14C 8007AD4C 3C17800B */ lui $s7, %hi(D_800AF360) +/* B150 8007AD50 26F7F360 */ addiu $s7, $s7, %lo(D_800AF360) +.L8007AD54: +/* B154 8007AD54 02802021 */ addu $a0, $s4, $zero +/* B158 8007AD58 0C01EBF9 */ jal func_8007AFE4 +/* B15C 8007AD5C 27A50010 */ addiu $a1, $sp, 0x10 +/* B160 8007AD60 5040002A */ beql $v0, $zero, .L8007AE0C +/* B164 8007AD64 A2800000 */ sb $zero, 0x0($s4) +/* B168 8007AD68 8E960010 */ lw $s6, 0x10($s4) +/* B16C 8007AD6C 1AA00022 */ blez $s5, .L8007ADF8 +/* B170 8007AD70 00008821 */ addu $s1, $zero, $zero +/* B174 8007AD74 8FB00144 */ lw $s0, 0x144($sp) +.L8007AD78: +/* B178 8007AD78 8E040000 */ lw $a0, 0x0($s0) +/* B17C 8007AD7C 14800006 */ bnez $a0, .L8007AD98 +/* B180 8007AD80 00000000 */ nop +/* B184 8007AD84 8E020004 */ lw $v0, 0x4($s0) +/* B188 8007AD88 10530007 */ beq $v0, $s3, .L8007ADA8 +/* B18C 8007AD8C 00000000 */ nop +/* B190 8007AD90 0801EB75 */ j .L8007ADD4 +/* B194 8007AD94 26310001 */ addiu $s1, $s1, 0x1 +.L8007AD98: +/* B198 8007AD98 0C01FD1F */ jal func_8007F47C +/* B19C 8007AD9C 27A50026 */ addiu $a1, $sp, 0x26 +/* B1A0 8007ADA0 5440000C */ bnel $v0, $zero, .L8007ADD4 +/* B1A4 8007ADA4 26310001 */ addiu $s1, $s1, 0x1 +.L8007ADA8: +/* B1A8 8007ADA8 8FA2001C */ lw $v0, 0x1C($sp) +/* B1AC 8007ADAC 1040000C */ beqz $v0, .L8007ADE0 +/* B1B0 8007ADB0 02802021 */ addu $a0, $s4, $zero +/* B1B4 8007ADB4 0C01EE23 */ jal func_8007B88C +/* B1B8 8007ADB8 27A50010 */ addiu $a1, $sp, 0x10 +/* B1BC 8007ADBC 8EE20000 */ lw $v0, 0x0($s7) +/* B1C0 8007ADC0 AE020008 */ sw $v0, 0x8($s0) +/* B1C4 8007ADC4 8EE20004 */ lw $v0, 0x4($s7) +/* B1C8 8007ADC8 AE130004 */ sw $s3, 0x4($s0) +/* B1CC 8007ADCC 0801EB78 */ j .L8007ADE0 +/* B1D0 8007ADD0 AE02000C */ sw $v0, 0xC($s0) +.L8007ADD4: +/* B1D4 8007ADD4 0235102A */ slt $v0, $s1, $s5 +/* B1D8 8007ADD8 1440FFE7 */ bnez $v0, .L8007AD78 +/* B1DC 8007ADDC 26100010 */ addiu $s0, $s0, 0x10 +.L8007ADE0: +/* B1E0 8007ADE0 0235102A */ slt $v0, $s1, $s5 +/* B1E4 8007ADE4 10400004 */ beqz $v0, .L8007ADF8 +/* B1E8 8007ADE8 00000000 */ nop +/* B1EC 8007ADEC 2652FFFF */ addiu $s2, $s2, -0x1 +/* B1F0 8007ADF0 52400006 */ beql $s2, $zero, .L8007AE0C +/* B1F4 8007ADF4 A2800000 */ sb $zero, 0x0($s4) +.L8007ADF8: +/* B1F8 8007ADF8 8FA20018 */ lw $v0, 0x18($sp) +/* B1FC 8007ADFC 26730001 */ addiu $s3, $s3, 0x1 +/* B200 8007AE00 02C21021 */ addu $v0, $s6, $v0 +/* B204 8007AE04 0801EB55 */ j .L8007AD54 +/* B208 8007AE08 AE820010 */ sw $v0, 0x10($s4) +.L8007AE0C: +/* B20C 8007AE0C 0C01EBCF */ jal func_8007AF3C +/* B210 8007AE10 00002021 */ addu $a0, $zero, $zero +/* B214 8007AE14 00008821 */ addu $s1, $zero, $zero +/* B218 8007AE18 1AA0000E */ blez $s5, .L8007AE54 +/* B21C 8007AE1C 00009021 */ addu $s2, $zero, $zero +/* B220 8007AE20 8FB00144 */ lw $s0, 0x144($sp) +.L8007AE24: +/* B224 8007AE24 8E020008 */ lw $v0, 0x8($s0) +/* B228 8007AE28 54400007 */ bnel $v0, $zero, .L8007AE48 +/* B22C 8007AE2C 26310001 */ addiu $s1, $s1, 0x1 +/* B230 8007AE30 8E040000 */ lw $a0, 0x0($s0) +/* B234 8007AE34 3C05800B */ lui $a1, %hi(D_800AE0AC) +/* B238 8007AE38 24A5E0AC */ addiu $a1, $a1, %lo(D_800AE0AC) +/* B23C 8007AE3C 0C01EEE4 */ jal func_8007BB90 +/* B240 8007AE40 26520001 */ addiu $s2, $s2, 0x1 +/* B244 8007AE44 26310001 */ addiu $s1, $s1, 0x1 +.L8007AE48: +/* B248 8007AE48 0235102A */ slt $v0, $s1, $s5 +/* B24C 8007AE4C 1440FFF5 */ bnez $v0, .L8007AE24 +/* B250 8007AE50 26100010 */ addiu $s0, $s0, 0x10 +.L8007AE54: +/* B254 8007AE54 12400005 */ beqz $s2, .L8007AE6C +/* B258 8007AE58 00000000 */ nop +/* B25C 8007AE5C 8FC40000 */ lw $a0, 0x0($fp) +/* B260 8007AE60 3C05800B */ lui $a1, %hi(D_800AE0C8) +/* B264 8007AE64 0C01EEFD */ jal func_8007BBF4 +/* B268 8007AE68 24A5E0C8 */ addiu $a1, $a1, %lo(D_800AE0C8) +.L8007AE6C: +/* B26C 8007AE6C 8FBF0184 */ lw $ra, 0x184($sp) +/* B270 8007AE70 8FBE0180 */ lw $fp, 0x180($sp) +/* B274 8007AE74 8FB7017C */ lw $s7, 0x17C($sp) +/* B278 8007AE78 8FB60178 */ lw $s6, 0x178($sp) +/* B27C 8007AE7C 8FB50174 */ lw $s5, 0x174($sp) +/* B280 8007AE80 8FB40170 */ lw $s4, 0x170($sp) +/* B284 8007AE84 8FB3016C */ lw $s3, 0x16C($sp) +/* B288 8007AE88 8FB20168 */ lw $s2, 0x168($sp) +/* B28C 8007AE8C 8FB10164 */ lw $s1, 0x164($sp) +/* B290 8007AE90 8FB00160 */ lw $s0, 0x160($sp) +/* B294 8007AE94 03E00008 */ jr $ra +/* B298 8007AE98 27BD0188 */ addiu $sp, $sp, 0x188 +.size func_8007ACB0, . - func_8007ACB0 + +glabel func_8007AE9C +/* B29C 8007AE9C 27BDFEB0 */ addiu $sp, $sp, -0x150 +/* B2A0 8007AEA0 AFB10144 */ sw $s1, 0x144($sp) +/* B2A4 8007AEA4 00808821 */ addu $s1, $a0, $zero +/* B2A8 8007AEA8 24040001 */ addiu $a0, $zero, 0x1 +/* B2AC 8007AEAC AFBF0148 */ sw $ra, 0x148($sp) +/* B2B0 8007AEB0 0C01EBCF */ jal func_8007AF3C +/* B2B4 8007AEB4 AFB00140 */ sw $s0, 0x140($sp) +/* B2B8 8007AEB8 0C01F081 */ jal func_8007C204 +/* B2BC 8007AEBC 00000000 */ nop +/* B2C0 8007AEC0 8E240000 */ lw $a0, 0x0($s1) +/* B2C4 8007AEC4 8E260008 */ lw $a2, 0x8($s1) +/* B2C8 8007AEC8 8E27000C */ lw $a3, 0xC($s1) +/* B2CC 8007AECC 3C05800B */ lui $a1, %hi(D_800AE0A8) +/* B2D0 8007AED0 0C01FD39 */ jal func_8007F4E4 +/* B2D4 8007AED4 24A5E0A8 */ addiu $a1, $a1, %lo(D_800AE0A8) +/* B2D8 8007AED8 00408021 */ addu $s0, $v0, $zero +/* B2DC 8007AEDC 56000004 */ bnel $s0, $zero, .L8007AEF0 +/* B2E0 8007AEE0 00008821 */ addu $s1, $zero, $zero +/* B2E4 8007AEE4 8E240000 */ lw $a0, 0x0($s1) +/* B2E8 8007AEE8 0C01EEF0 */ jal func_8007BBC0 +/* B2EC 8007AEEC 00008821 */ addu $s1, $zero, $zero +.L8007AEF0: +/* B2F0 8007AEF0 02002021 */ addu $a0, $s0, $zero +/* B2F4 8007AEF4 0C01EBF9 */ jal func_8007AFE4 +/* B2F8 8007AEF8 27A50010 */ addiu $a1, $sp, 0x10 +/* B2FC 8007AEFC 50400007 */ beql $v0, $zero, .L8007AF1C +/* B300 8007AF00 A2000000 */ sb $zero, 0x0($s0) +/* B304 8007AF04 8E020010 */ lw $v0, 0x10($s0) +/* B308 8007AF08 8FA30018 */ lw $v1, 0x18($sp) +/* B30C 8007AF0C 26310001 */ addiu $s1, $s1, 0x1 +/* B310 8007AF10 00431021 */ addu $v0, $v0, $v1 +/* B314 8007AF14 0801EBBC */ j .L8007AEF0 +/* B318 8007AF18 AE020010 */ sw $v0, 0x10($s0) +.L8007AF1C: +/* B31C 8007AF1C 0C01EBCF */ jal func_8007AF3C +/* B320 8007AF20 00002021 */ addu $a0, $zero, $zero +/* B324 8007AF24 02201021 */ addu $v0, $s1, $zero +/* B328 8007AF28 8FBF0148 */ lw $ra, 0x148($sp) +/* B32C 8007AF2C 8FB10144 */ lw $s1, 0x144($sp) +/* B330 8007AF30 8FB00140 */ lw $s0, 0x140($sp) +/* B334 8007AF34 03E00008 */ jr $ra +/* B338 8007AF38 27BD0150 */ addiu $sp, $sp, 0x150 +.size func_8007AE9C, . - func_8007AE9C + +glabel func_8007AF3C +/* B33C 8007AF3C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* B340 8007AF40 AFBF0018 */ sw $ra, 0x18($sp) +/* B344 8007AF44 AFB10014 */ sw $s1, 0x14($sp) +/* B348 8007AF48 10800014 */ beqz $a0, .L8007AF9C +/* B34C 8007AF4C AFB00010 */ sw $s0, 0x10($sp) +/* B350 8007AF50 3C02800B */ lui $v0, %hi(D_800A884C) +/* B354 8007AF54 8C42884C */ lw $v0, %lo(D_800A884C)($v0) +/* B358 8007AF58 1040001D */ beqz $v0, .L8007AFD0 +/* B35C 8007AF5C 00008821 */ addu $s1, $zero, $zero +/* B360 8007AF60 3C10800B */ lui $s0, %hi(D_800A884C) +/* B364 8007AF64 2610884C */ addiu $s0, $s0, %lo(D_800A884C) +.L8007AF68: +/* B368 8007AF68 3C04800B */ lui $a0, %hi(D_800A8850) +/* B36C 8007AF6C 00912021 */ addu $a0, $a0, $s1 +/* B370 8007AF70 8C848850 */ lw $a0, %lo(D_800A8850)($a0) +/* B374 8007AF74 0C01C3CC */ jal func_80070F30 +/* B378 8007AF78 26310008 */ addiu $s1, $s1, 0x8 +/* B37C 8007AF7C 8E030000 */ lw $v1, 0x0($s0) +/* B380 8007AF80 26100008 */ addiu $s0, $s0, 0x8 +/* B384 8007AF84 AC620000 */ sw $v0, 0x0($v1) +/* B388 8007AF88 8E020000 */ lw $v0, 0x0($s0) +/* B38C 8007AF8C 10400010 */ beqz $v0, .L8007AFD0 +/* B390 8007AF90 00000000 */ nop +/* B394 8007AF94 0801EBDA */ j .L8007AF68 +/* B398 8007AF98 00000000 */ nop +.L8007AF9C: +/* B39C 8007AF9C 3C02800B */ lui $v0, %hi(D_800A884C) +/* B3A0 8007AFA0 8C42884C */ lw $v0, %lo(D_800A884C)($v0) +/* B3A4 8007AFA4 1040000A */ beqz $v0, .L8007AFD0 +/* B3A8 8007AFA8 00000000 */ nop +/* B3AC 8007AFAC 3C10800B */ lui $s0, %hi(D_800A884C) +/* B3B0 8007AFB0 2610884C */ addiu $s0, $s0, %lo(D_800A884C) +.L8007AFB4: +/* B3B4 8007AFB4 8E020000 */ lw $v0, 0x0($s0) +/* B3B8 8007AFB8 8C440000 */ lw $a0, 0x0($v0) +/* B3BC 8007AFBC 0C01C4B1 */ jal func_800712C4 +/* B3C0 8007AFC0 26100008 */ addiu $s0, $s0, 0x8 +/* B3C4 8007AFC4 8E020000 */ lw $v0, 0x0($s0) +/* B3C8 8007AFC8 1440FFFA */ bnez $v0, .L8007AFB4 +/* B3CC 8007AFCC 00000000 */ nop +.L8007AFD0: +/* B3D0 8007AFD0 8FBF0018 */ lw $ra, 0x18($sp) +/* B3D4 8007AFD4 8FB10014 */ lw $s1, 0x14($sp) +/* B3D8 8007AFD8 8FB00010 */ lw $s0, 0x10($sp) +/* B3DC 8007AFDC 03E00008 */ jr $ra +/* B3E0 8007AFE0 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_8007AF3C, . - func_8007AF3C + +glabel func_8007AFE4 +/* B3E4 8007AFE4 27BDEBB0 */ addiu $sp, $sp, -0x1450 +/* B3E8 8007AFE8 AFB31434 */ sw $s3, 0x1434($sp) +/* B3EC 8007AFEC 00809821 */ addu $s3, $a0, $zero +/* B3F0 8007AFF0 AFB21430 */ sw $s2, 0x1430($sp) +/* B3F4 8007AFF4 00A09021 */ addu $s2, $a1, $zero +/* B3F8 8007AFF8 02402021 */ addu $a0, $s2, $zero +/* B3FC 8007AFFC 2405012C */ addiu $a1, $zero, 0x12C +/* B400 8007B000 AFBF1448 */ sw $ra, 0x1448($sp) +/* B404 8007B004 AFB71444 */ sw $s7, 0x1444($sp) +/* B408 8007B008 AFB61440 */ sw $s6, 0x1440($sp) +/* B40C 8007B00C AFB5143C */ sw $s5, 0x143C($sp) +/* B410 8007B010 AFB41438 */ sw $s4, 0x1438($sp) +/* B414 8007B014 AFB1142C */ sw $s1, 0x142C($sp) +/* B418 8007B018 0C024CE0 */ jal func_80093380 +/* B41C 8007B01C AFB01428 */ sw $s0, 0x1428($sp) +/* B420 8007B020 8E640010 */ lw $a0, 0x10($s3) +/* B424 8007B024 8E62000C */ lw $v0, 0xC($s3) +/* B428 8007B028 0082102A */ slt $v0, $a0, $v0 +/* B42C 8007B02C 10400008 */ beqz $v0, .L8007B050 +/* B430 8007B030 0000A821 */ addu $s5, $zero, $zero +/* B434 8007B034 8E620008 */ lw $v0, 0x8($s3) +/* B438 8007B038 24830001 */ addiu $v1, $a0, 0x1 +/* B43C 8007B03C AE630010 */ sw $v1, 0x10($s3) +/* B440 8007B040 00441021 */ addu $v0, $v0, $a0 +/* B444 8007B044 90510000 */ lbu $s1, 0x0($v0) +/* B448 8007B048 0801EC16 */ j .L8007B058 +/* B44C 8007B04C 2402FFFF */ addiu $v0, $zero, -0x1 +.L8007B050: +/* B450 8007B050 2411FFFF */ addiu $s1, $zero, -0x1 +/* B454 8007B054 2402FFFF */ addiu $v0, $zero, -0x1 +.L8007B058: +/* B458 8007B058 522201A2 */ beql $s1, $v0, .L8007B6E4 +/* B45C 8007B05C 00001021 */ addu $v0, $zero, $zero +/* B460 8007B060 122000B7 */ beqz $s1, .L8007B340 +/* B464 8007B064 32220080 */ andi $v0, $s1, 0x80 +/* B468 8007B068 1040003C */ beqz $v0, .L8007B15C +/* B46C 8007B06C 27A40011 */ addiu $a0, $sp, 0x11 +/* B470 8007B070 A2510000 */ sb $s1, 0x0($s2) +/* B474 8007B074 8E630010 */ lw $v1, 0x10($s3) +/* B478 8007B078 8E620008 */ lw $v0, 0x8($s3) +/* B47C 8007B07C 24650001 */ addiu $a1, $v1, 0x1 +/* B480 8007B080 00431021 */ addu $v0, $v0, $v1 +/* B484 8007B084 AE650010 */ sw $a1, 0x10($s3) +/* B488 8007B088 90440000 */ lbu $a0, 0x0($v0) +/* B48C 8007B08C 8E620008 */ lw $v0, 0x8($s3) +/* B490 8007B090 24670002 */ addiu $a3, $v1, 0x2 +/* B494 8007B094 AE670010 */ sw $a3, 0x10($s3) +/* B498 8007B098 00451021 */ addu $v0, $v0, $a1 +/* B49C 8007B09C 90460000 */ lbu $a2, 0x0($v0) +/* B4A0 8007B0A0 8E620008 */ lw $v0, 0x8($s3) +/* B4A4 8007B0A4 24680003 */ addiu $t0, $v1, 0x3 +/* B4A8 8007B0A8 24630004 */ addiu $v1, $v1, 0x4 +/* B4AC 8007B0AC AE680010 */ sw $t0, 0x10($s3) +/* B4B0 8007B0B0 00471021 */ addu $v0, $v0, $a3 +/* B4B4 8007B0B4 90450000 */ lbu $a1, 0x0($v0) +/* B4B8 8007B0B8 8E620008 */ lw $v0, 0x8($s3) +/* B4BC 8007B0BC 00063200 */ sll $a2, $a2, 8 +/* B4C0 8007B0C0 00862025 */ or $a0, $a0, $a2 +/* B4C4 8007B0C4 AE630010 */ sw $v1, 0x10($s3) +/* B4C8 8007B0C8 00481021 */ addu $v0, $v0, $t0 +/* B4CC 8007B0CC 90420000 */ lbu $v0, 0x0($v0) +/* B4D0 8007B0D0 00052C00 */ sll $a1, $a1, 16 +/* B4D4 8007B0D4 00852025 */ or $a0, $a0, $a1 +/* B4D8 8007B0D8 00021600 */ sll $v0, $v0, 24 +/* B4DC 8007B0DC 00822025 */ or $a0, $a0, $v0 +/* B4E0 8007B0E0 AE440008 */ sw $a0, 0x8($s2) +/* B4E4 8007B0E4 8E640010 */ lw $a0, 0x10($s3) +/* B4E8 8007B0E8 8E620008 */ lw $v0, 0x8($s3) +/* B4EC 8007B0EC 24830001 */ addiu $v1, $a0, 0x1 +/* B4F0 8007B0F0 00441021 */ addu $v0, $v0, $a0 +/* B4F4 8007B0F4 AE630010 */ sw $v1, 0x10($s3) +/* B4F8 8007B0F8 90450000 */ lbu $a1, 0x0($v0) +/* B4FC 8007B0FC 8E620008 */ lw $v0, 0x8($s3) +/* B500 8007B100 24860002 */ addiu $a2, $a0, 0x2 +/* B504 8007B104 AE660010 */ sw $a2, 0x10($s3) +/* B508 8007B108 00431021 */ addu $v0, $v0, $v1 +/* B50C 8007B10C 90470000 */ lbu $a3, 0x0($v0) +/* B510 8007B110 8E620008 */ lw $v0, 0x8($s3) +/* B514 8007B114 8E630008 */ lw $v1, 0x8($s3) +/* B518 8007B118 24880003 */ addiu $t0, $a0, 0x3 +/* B51C 8007B11C 24840004 */ addiu $a0, $a0, 0x4 +/* B520 8007B120 AE680010 */ sw $t0, 0x10($s3) +/* B524 8007B124 00461021 */ addu $v0, $v0, $a2 +/* B528 8007B128 90460000 */ lbu $a2, 0x0($v0) +/* B52C 8007B12C 24020001 */ addiu $v0, $zero, 0x1 +/* B530 8007B130 00681821 */ addu $v1, $v1, $t0 +/* B534 8007B134 AE640010 */ sw $a0, 0x10($s3) +/* B538 8007B138 90630000 */ lbu $v1, 0x0($v1) +/* B53C 8007B13C 00073A00 */ sll $a3, $a3, 8 +/* B540 8007B140 00A72825 */ or $a1, $a1, $a3 +/* B544 8007B144 00063400 */ sll $a2, $a2, 16 +/* B548 8007B148 00031E00 */ sll $v1, $v1, 24 +/* B54C 8007B14C 00A62825 */ or $a1, $a1, $a2 +/* B550 8007B150 00A32825 */ or $a1, $a1, $v1 +/* B554 8007B154 0801EDB9 */ j .L8007B6E4 +/* B558 8007B158 AE45000C */ sw $a1, 0xC($s2) +.L8007B15C: +/* B55C 8007B15C 24050001 */ addiu $a1, $zero, 0x1 +/* B560 8007B160 2630FFFF */ addiu $s0, $s1, -0x1 +/* B564 8007B164 02003021 */ addu $a2, $s0, $zero +/* B568 8007B168 0C01FD5C */ jal func_8007F570 +/* B56C 8007B16C 02603821 */ addu $a3, $s3, $zero +/* B570 8007B170 0050102B */ sltu $v0, $v0, $s0 +/* B574 8007B174 10400004 */ beqz $v0, .L8007B188 +/* B578 8007B178 27A30025 */ addiu $v1, $sp, 0x25 +/* B57C 8007B17C 3C04800B */ lui $a0, %hi(D_800AE0E8) +/* B580 8007B180 0801ED10 */ j .L8007B440 +/* B584 8007B184 2484E0E8 */ addiu $a0, $a0, %lo(D_800AE0E8) +.L8007B188: +/* B588 8007B188 93A20024 */ lbu $v0, 0x24($sp) +/* B58C 8007B18C 3C01800B */ lui $at, %hi(D_800AF390) +/* B590 8007B190 AC23F390 */ sw $v1, %lo(D_800AF390)($at) +/* B594 8007B194 24030002 */ addiu $v1, $zero, 0x2 +/* B598 8007B198 A2420015 */ sb $v0, 0x15($s2) +/* B59C 8007B19C 304200FF */ andi $v0, $v0, 0xFF +/* B5A0 8007B1A0 1043000C */ beq $v0, $v1, .L8007B1D4 +/* B5A4 8007B1A4 27A40010 */ addiu $a0, $sp, 0x10 +/* B5A8 8007B1A8 00912021 */ addu $a0, $a0, $s1 +/* B5AC 8007B1AC 24050001 */ addiu $a1, $zero, 0x1 +/* B5B0 8007B1B0 24060002 */ addiu $a2, $zero, 0x2 +/* B5B4 8007B1B4 0C01FD5C */ jal func_8007F570 +/* B5B8 8007B1B8 02603821 */ addu $a3, $s3, $zero +/* B5BC 8007B1BC 2C420002 */ sltiu $v0, $v0, 0x2 +/* B5C0 8007B1C0 10400005 */ beqz $v0, .L8007B1D8 +/* B5C4 8007B1C4 27A40012 */ addiu $a0, $sp, 0x12 +/* B5C8 8007B1C8 3C04800B */ lui $a0, %hi(D_800AE0E8) +/* B5CC 8007B1CC 0801ED10 */ j .L8007B440 +/* B5D0 8007B1D0 2484E0E8 */ addiu $a0, $a0, %lo(D_800AE0E8) +.L8007B1D4: +/* B5D4 8007B1D4 27A40012 */ addiu $a0, $sp, 0x12 +.L8007B1D8: +/* B5D8 8007B1D8 26450001 */ addiu $a1, $s2, 0x1 +/* B5DC 8007B1DC 24060005 */ addiu $a2, $zero, 0x5 +/* B5E0 8007B1E0 3C01800B */ lui $at, %hi(D_800AF390) +/* B5E4 8007B1E4 AC24F390 */ sw $a0, %lo(D_800AF390)($at) +/* B5E8 8007B1E8 0C024C18 */ jal func_80093060 +/* B5EC 8007B1EC A2510000 */ sb $s1, 0x0($s2) +/* B5F0 8007B1F0 27A20017 */ addiu $v0, $sp, 0x17 +/* B5F4 8007B1F4 3C01800B */ lui $at, %hi(D_800AF390) +/* B5F8 8007B1F8 0C01EDD1 */ jal func_8007B744 +/* B5FC 8007B1FC AC22F390 */ sw $v0, %lo(D_800AF390)($at) +/* B600 8007B200 0C01EDD1 */ jal func_8007B744 +/* B604 8007B204 AE420008 */ sw $v0, 0x8($s2) +/* B608 8007B208 0C01EDD1 */ jal func_8007B744 +/* B60C 8007B20C AE42000C */ sw $v0, 0xC($s2) +/* B610 8007B210 3C03800B */ lui $v1, %hi(D_800AF390) +/* B614 8007B214 8C63F390 */ lw $v1, %lo(D_800AF390)($v1) +/* B618 8007B218 AE420010 */ sw $v0, 0x10($s2) +/* B61C 8007B21C 24620001 */ addiu $v0, $v1, 0x1 +/* B620 8007B220 3C01800B */ lui $at, %hi(D_800AF390) +/* B624 8007B224 AC22F390 */ sw $v0, %lo(D_800AF390)($at) +/* B628 8007B228 90620000 */ lbu $v0, 0x0($v1) +/* B62C 8007B22C A2420014 */ sb $v0, 0x14($s2) +/* B630 8007B230 3C03800B */ lui $v1, %hi(D_800AF390) +/* B634 8007B234 8C63F390 */ lw $v1, %lo(D_800AF390)($v1) +/* B638 8007B238 24620001 */ addiu $v0, $v1, 0x1 +/* B63C 8007B23C 3C01800B */ lui $at, %hi(D_800AF390) +/* B640 8007B240 AC22F390 */ sw $v0, %lo(D_800AF390)($at) +/* B644 8007B244 90620000 */ lbu $v0, 0x0($v1) +/* B648 8007B248 24030002 */ addiu $v1, $zero, 0x2 +/* B64C 8007B24C A2420015 */ sb $v0, 0x15($s2) +/* B650 8007B250 304200FF */ andi $v0, $v0, 0xFF +/* B654 8007B254 10430018 */ beq $v0, $v1, .L8007B2B8 +/* B658 8007B258 0000A021 */ addu $s4, $zero, $zero +/* B65C 8007B25C 3C03800B */ lui $v1, %hi(D_800AF390) +/* B660 8007B260 8C63F390 */ lw $v1, %lo(D_800AF390)($v1) +/* B664 8007B264 24620001 */ addiu $v0, $v1, 0x1 +/* B668 8007B268 3C01800B */ lui $at, %hi(D_800AF390) +/* B66C 8007B26C AC22F390 */ sw $v0, %lo(D_800AF390)($at) +/* B670 8007B270 90740000 */ lbu $s4, 0x0($v1) +/* B674 8007B274 1280000D */ beqz $s4, .L8007B2AC +/* B678 8007B278 00002021 */ addu $a0, $zero, $zero +.L8007B27C: +/* B67C 8007B27C 3C03800B */ lui $v1, %hi(D_800AF390) +/* B680 8007B280 8C63F390 */ lw $v1, %lo(D_800AF390)($v1) +/* B684 8007B284 24620001 */ addiu $v0, $v1, 0x1 +/* B688 8007B288 3C01800B */ lui $at, %hi(D_800AF390) +/* B68C 8007B28C AC22F390 */ sw $v0, %lo(D_800AF390)($at) +/* B690 8007B290 90630000 */ lbu $v1, 0x0($v1) +/* B694 8007B294 02441021 */ addu $v0, $s2, $a0 +/* B698 8007B298 24840001 */ addiu $a0, $a0, 0x1 +/* B69C 8007B29C A0430016 */ sb $v1, 0x16($v0) +/* B6A0 8007B2A0 0094102A */ slt $v0, $a0, $s4 +/* B6A4 8007B2A4 1440FFF5 */ bnez $v0, .L8007B27C +/* B6A8 8007B2A8 00000000 */ nop +.L8007B2AC: +/* B6AC 8007B2AC 02541021 */ addu $v0, $s2, $s4 +/* B6B0 8007B2B0 0801ECB0 */ j .L8007B2C0 +/* B6B4 8007B2B4 A0400016 */ sb $zero, 0x16($v0) +.L8007B2B8: +/* B6B8 8007B2B8 8E420010 */ lw $v0, 0x10($s2) +/* B6BC 8007B2BC AE420120 */ sw $v0, 0x120($s2) +.L8007B2C0: +/* B6C0 8007B2C0 340281B6 */ ori $v0, $zero, 0x81B6 +/* B6C4 8007B2C4 02343023 */ subu $a2, $s1, $s4 +/* B6C8 8007B2C8 A6420124 */ sh $v0, 0x124($s2) +/* B6CC 8007B2CC 28C20018 */ slti $v0, $a2, 0x18 +/* B6D0 8007B2D0 A6400128 */ sh $zero, 0x128($s2) +/* B6D4 8007B2D4 1440000E */ bnez $v0, .L8007B310 +/* B6D8 8007B2D8 A6400126 */ sh $zero, 0x126($s2) +/* B6DC 8007B2DC 0C01EDC4 */ jal func_8007B710 +/* B6E0 8007B2E0 00000000 */ nop +/* B6E4 8007B2E4 3C03800B */ lui $v1, %hi(D_800AF390) +/* B6E8 8007B2E8 8C63F390 */ lw $v1, %lo(D_800AF390)($v1) +/* B6EC 8007B2EC A6420116 */ sh $v0, 0x116($s2) +/* B6F0 8007B2F0 24620001 */ addiu $v0, $v1, 0x1 +/* B6F4 8007B2F4 3C01800B */ lui $at, %hi(D_800AF390) +/* B6F8 8007B2F8 AC22F390 */ sw $v0, %lo(D_800AF390)($at) +/* B6FC 8007B2FC 90630000 */ lbu $v1, 0x0($v1) +/* B700 8007B300 24020001 */ addiu $v0, $zero, 0x1 +/* B704 8007B304 AE420118 */ sw $v0, 0x118($s2) +/* B708 8007B308 0801ECD3 */ j .L8007B34C +/* B70C 8007B30C A243011C */ sb $v1, 0x11C($s2) +.L8007B310: +/* B710 8007B310 24020016 */ addiu $v0, $zero, 0x16 +/* B714 8007B314 14C20008 */ bne $a2, $v0, .L8007B338 +/* B718 8007B318 24020014 */ addiu $v0, $zero, 0x14 +/* B71C 8007B31C 0C01EDC4 */ jal func_8007B710 +/* B720 8007B320 00000000 */ nop +/* B724 8007B324 A6420116 */ sh $v0, 0x116($s2) +/* B728 8007B328 24020001 */ addiu $v0, $zero, 0x1 +/* B72C 8007B32C A240011C */ sb $zero, 0x11C($s2) +/* B730 8007B330 0801ECD3 */ j .L8007B34C +/* B734 8007B334 AE420118 */ sw $v0, 0x118($s2) +.L8007B338: +/* B738 8007B338 50C20003 */ beql $a2, $v0, .L8007B348 +/* B73C 8007B33C A240011C */ sb $zero, 0x11C($s2) +.L8007B340: +/* B740 8007B340 0801EDB9 */ j .L8007B6E4 +/* B744 8007B344 00001021 */ addu $v0, $zero, $zero +.L8007B348: +/* B748 8007B348 AE400118 */ sw $zero, 0x118($s2) +.L8007B34C: +/* B74C 8007B34C 9243011C */ lbu $v1, 0x11C($s2) +/* B750 8007B350 24020055 */ addiu $v0, $zero, 0x55 +/* B754 8007B354 14620014 */ bne $v1, $v0, .L8007B3A8 +/* B758 8007B358 00000000 */ nop +/* B75C 8007B35C 92420015 */ lbu $v0, 0x15($s2) +/* B760 8007B360 14400014 */ bnez $v0, .L8007B3B4 +/* B764 8007B364 00000000 */ nop +/* B768 8007B368 3C02800B */ lui $v0, %hi(D_800AF390) +/* B76C 8007B36C 8C42F390 */ lw $v0, %lo(D_800AF390)($v0) +/* B770 8007B370 24430001 */ addiu $v1, $v0, 0x1 +/* B774 8007B374 3C01800B */ lui $at, %hi(D_800AF390) +/* B778 8007B378 AC23F390 */ sw $v1, %lo(D_800AF390)($at) +/* B77C 8007B37C 90420000 */ lbu $v0, 0x0($v0) +/* B780 8007B380 0C01EDD1 */ jal func_8007B744 +/* B784 8007B384 A242011D */ sb $v0, 0x11D($s2) +/* B788 8007B388 0C01EDC4 */ jal func_8007B710 +/* B78C 8007B38C AE420120 */ sw $v0, 0x120($s2) +/* B790 8007B390 0C01EDC4 */ jal func_8007B710 +/* B794 8007B394 A6420124 */ sh $v0, 0x124($s2) +/* B798 8007B398 0C01EDC4 */ jal func_8007B710 +/* B79C 8007B39C A6420126 */ sh $v0, 0x126($s2) +/* B7A0 8007B3A0 0801EDB8 */ j .L8007B6E0 +/* B7A4 8007B3A4 A6420128 */ sh $v0, 0x128($s2) +.L8007B3A8: +/* B7A8 8007B3A8 92420015 */ lbu $v0, 0x15($s2) +/* B7AC 8007B3AC 1040009C */ beqz $v0, .L8007B620 +/* B7B0 8007B3B0 00000000 */ nop +.L8007B3B4: +/* B7B4 8007B3B4 92430015 */ lbu $v1, 0x15($s2) +/* B7B8 8007B3B8 24020002 */ addiu $v0, $zero, 0x2 +/* B7BC 8007B3BC 10620005 */ beq $v1, $v0, .L8007B3D4 +/* B7C0 8007B3C0 27A20010 */ addiu $v0, $sp, 0x10 +/* B7C4 8007B3C4 92430000 */ lbu $v1, 0x0($s2) +/* B7C8 8007B3C8 00431021 */ addu $v0, $v0, $v1 +/* B7CC 8007B3CC 3C01800B */ lui $at, %hi(D_800AF390) +/* B7D0 8007B3D0 AC22F390 */ sw $v0, %lo(D_800AF390)($at) +.L8007B3D4: +/* B7D4 8007B3D4 3C17800B */ lui $s7, %hi(D_800AF390) +/* B7D8 8007B3D8 8EF7F390 */ lw $s7, %lo(D_800AF390)($s7) +/* B7DC 8007B3DC 27B61010 */ addiu $s6, $sp, 0x1010 +/* B7E0 8007B3E0 24100055 */ addiu $s0, $zero, 0x55 +.L8007B3E4: +/* B7E4 8007B3E4 0C01EDC4 */ jal func_8007B710 +/* B7E8 8007B3E8 00000000 */ nop +/* B7EC 8007B3EC 3051FFFF */ andi $s1, $v0, 0xFFFF +/* B7F0 8007B3F0 1220007A */ beqz $s1, .L8007B5DC +/* B7F4 8007B3F4 24020002 */ addiu $v0, $zero, 0x2 +/* B7F8 8007B3F8 92430015 */ lbu $v1, 0x15($s2) +/* B7FC 8007B3FC 10620014 */ beq $v1, $v0, .L8007B450 +/* B800 8007B400 00000000 */ nop +/* B804 8007B404 3C04800B */ lui $a0, %hi(D_800AF390) +/* B808 8007B408 8C84F390 */ lw $a0, %lo(D_800AF390)($a0) +/* B80C 8007B40C 03A41023 */ subu $v0, $sp, $a0 +/* B810 8007B410 24421010 */ addiu $v0, $v0, 0x1010 +/* B814 8007B414 0051102A */ slt $v0, $v0, $s1 +/* B818 8007B418 14400007 */ bnez $v0, .L8007B438 +/* B81C 8007B41C 24050001 */ addiu $a1, $zero, 0x1 +/* B820 8007B420 02203021 */ addu $a2, $s1, $zero +/* B824 8007B424 0C01FD5C */ jal func_8007F570 +/* B828 8007B428 02603821 */ addu $a3, $s3, $zero +/* B82C 8007B42C 0051102B */ sltu $v0, $v0, $s1 +/* B830 8007B430 10400007 */ beqz $v0, .L8007B450 +/* B834 8007B434 00000000 */ nop +.L8007B438: +/* B838 8007B438 3C04800B */ lui $a0, %hi(D_800AE108) +/* B83C 8007B43C 2484E108 */ addiu $a0, $a0, %lo(D_800AE108) +.L8007B440: +/* B840 8007B440 0C01EEF0 */ jal func_8007BBC0 +/* B844 8007B444 00000000 */ nop +/* B848 8007B448 0801EDB9 */ j .L8007B6E4 +/* B84C 8007B44C 00001021 */ addu $v0, $zero, $zero +.L8007B450: +/* B850 8007B450 3C02800B */ lui $v0, %hi(D_800AF390) +/* B854 8007B454 8C42F390 */ lw $v0, %lo(D_800AF390)($v0) +/* B858 8007B458 24430001 */ addiu $v1, $v0, 0x1 +/* B85C 8007B45C 3C01800B */ lui $at, %hi(D_800AF390) +/* B860 8007B460 AC23F390 */ sw $v1, %lo(D_800AF390)($at) +/* B864 8007B464 90430000 */ lbu $v1, 0x0($v0) +/* B868 8007B468 2C620055 */ sltiu $v0, $v1, 0x55 +/* B86C 8007B46C 10400054 */ beqz $v0, .L8007B5C0 +/* B870 8007B470 00031080 */ sll $v0, $v1, 2 +/* B874 8007B474 3C01800B */ lui $at, %hi(jtbl_800AE128) +/* B878 8007B478 00220821 */ addu $at, $at, $v0 +/* B87C 8007B47C 8C22E128 */ lw $v0, %lo(jtbl_800AE128)($at) +/* B880 8007B480 00400008 */ jr $v0 +/* B884 8007B484 00000000 */ nop +glabel .L8007B488 +/* B888 8007B488 2625FFFD */ addiu $a1, $s1, -0x3 +/* B88C 8007B48C 18A0000D */ blez $a1, .L8007B4C4 +/* B890 8007B490 00002021 */ addu $a0, $zero, $zero +.L8007B494: +/* B894 8007B494 3C03800B */ lui $v1, %hi(D_800AF390) +/* B898 8007B498 8C63F390 */ lw $v1, %lo(D_800AF390)($v1) +/* B89C 8007B49C 24620001 */ addiu $v0, $v1, 0x1 +/* B8A0 8007B4A0 3C01800B */ lui $at, %hi(D_800AF390) +/* B8A4 8007B4A4 AC22F390 */ sw $v0, %lo(D_800AF390)($at) +/* B8A8 8007B4A8 90630000 */ lbu $v1, 0x0($v1) +/* B8AC 8007B4AC 02441021 */ addu $v0, $s2, $a0 +/* B8B0 8007B4B0 24840001 */ addiu $a0, $a0, 0x1 +/* B8B4 8007B4B4 A0430016 */ sb $v1, 0x16($v0) +/* B8B8 8007B4B8 0085102A */ slt $v0, $a0, $a1 +/* B8BC 8007B4BC 1440FFF5 */ bnez $v0, .L8007B494 +/* B8C0 8007B4C0 00000000 */ nop +.L8007B4C4: +/* B8C4 8007B4C4 02511021 */ addu $v0, $s2, $s1 +/* B8C8 8007B4C8 0801ECF9 */ j .L8007B3E4 +/* B8CC 8007B4CC A0400013 */ sb $zero, 0x13($v0) +glabel .L8007B4D0 +/* B8D0 8007B4D0 2626FFFD */ addiu $a2, $s1, -0x3 +/* B8D4 8007B4D4 18C0000D */ blez $a2, .L8007B50C +/* B8D8 8007B4D8 00002021 */ addu $a0, $zero, $zero +/* B8DC 8007B4DC 02C02821 */ addu $a1, $s6, $zero +.L8007B4E0: +/* B8E0 8007B4E0 3C03800B */ lui $v1, %hi(D_800AF390) +/* B8E4 8007B4E4 8C63F390 */ lw $v1, %lo(D_800AF390)($v1) +/* B8E8 8007B4E8 24620001 */ addiu $v0, $v1, 0x1 +/* B8EC 8007B4EC 3C01800B */ lui $at, %hi(D_800AF390) +/* B8F0 8007B4F0 AC22F390 */ sw $v0, %lo(D_800AF390)($at) +/* B8F4 8007B4F4 90620000 */ lbu $v0, 0x0($v1) +/* B8F8 8007B4F8 24840001 */ addiu $a0, $a0, 0x1 +/* B8FC 8007B4FC A0A20000 */ sb $v0, 0x0($a1) +/* B900 8007B500 0086102A */ slt $v0, $a0, $a2 +/* B904 8007B504 1440FFF6 */ bnez $v0, .L8007B4E0 +/* B908 8007B508 24A50001 */ addiu $a1, $a1, 0x1 +.L8007B50C: +/* B90C 8007B50C 27A2100D */ addiu $v0, $sp, 0x100D +/* B910 8007B510 00511021 */ addu $v0, $v0, $s1 +/* B914 8007B514 A0400000 */ sb $zero, 0x0($v0) +/* B918 8007B518 27A41010 */ addiu $a0, $sp, 0x1010 +/* B91C 8007B51C 0C01F14E */ jal func_8007C538 +/* B920 8007B520 2405002F */ addiu $a1, $zero, 0x2F +/* B924 8007B524 0801ECF9 */ j .L8007B3E4 +/* B928 8007B528 2635FFFD */ addiu $s5, $s1, -0x3 +glabel .L8007B52C +/* B92C 8007B52C 9244011C */ lbu $a0, 0x11C($s2) +/* B930 8007B530 3883004D */ xori $v1, $a0, 0x4D +/* B934 8007B534 2C630001 */ sltiu $v1, $v1, 0x1 +/* B938 8007B538 38820048 */ xori $v0, $a0, 0x48 +/* B93C 8007B53C 2C420001 */ sltiu $v0, $v0, 0x1 +/* B940 8007B540 00621825 */ or $v1, $v1, $v0 +/* B944 8007B544 14600003 */ bnez $v1, .L8007B554 +/* B948 8007B548 00000000 */ nop +/* B94C 8007B54C 1480FFA5 */ bnez $a0, .L8007B3E4 +/* B950 8007B550 00000000 */ nop +.L8007B554: +/* B954 8007B554 0C01EDC4 */ jal func_8007B710 +/* B958 8007B558 00000000 */ nop +/* B95C 8007B55C 0801ECF9 */ j .L8007B3E4 +/* B960 8007B560 A2420014 */ sb $v0, 0x14($s2) +glabel .L8007B564 +/* B964 8007B564 9242011C */ lbu $v0, 0x11C($s2) +/* B968 8007B568 1450FF9E */ bne $v0, $s0, .L8007B3E4 +/* B96C 8007B56C 00000000 */ nop +/* B970 8007B570 0C01EDC4 */ jal func_8007B710 +/* B974 8007B574 00000000 */ nop +/* B978 8007B578 0801ECF9 */ j .L8007B3E4 +/* B97C 8007B57C A6420124 */ sh $v0, 0x124($s2) +glabel .L8007B580 +/* B980 8007B580 9242011C */ lbu $v0, 0x11C($s2) +/* B984 8007B584 1450FF97 */ bne $v0, $s0, .L8007B3E4 +/* B988 8007B588 00000000 */ nop +/* B98C 8007B58C 0C01EDC4 */ jal func_8007B710 +/* B990 8007B590 00000000 */ nop +/* B994 8007B594 0C01EDC4 */ jal func_8007B710 +/* B998 8007B598 A6420128 */ sh $v0, 0x128($s2) +/* B99C 8007B59C 0801ECF9 */ j .L8007B3E4 +/* B9A0 8007B5A0 A6420126 */ sh $v0, 0x126($s2) +glabel .L8007B5A4 +/* B9A4 8007B5A4 9242011C */ lbu $v0, 0x11C($s2) +/* B9A8 8007B5A8 1450FF8E */ bne $v0, $s0, .L8007B3E4 +/* B9AC 8007B5AC 00000000 */ nop +/* B9B0 8007B5B0 0C01EDD1 */ jal func_8007B744 +/* B9B4 8007B5B4 00000000 */ nop +/* B9B8 8007B5B8 0801ECF9 */ j .L8007B3E4 +/* B9BC 8007B5BC AE420120 */ sw $v0, 0x120($s2) +glabel .L8007B5C0 +/* B9C0 8007B5C0 3C02800B */ lui $v0, %hi(D_800AF390) +/* B9C4 8007B5C4 8C42F390 */ lw $v0, %lo(D_800AF390)($v0) +/* B9C8 8007B5C8 00511021 */ addu $v0, $v0, $s1 +/* B9CC 8007B5CC 2442FFFD */ addiu $v0, $v0, -0x3 +/* B9D0 8007B5D0 3C01800B */ lui $at, %hi(D_800AF390) +/* B9D4 8007B5D4 0801ECF9 */ j .L8007B3E4 +/* B9D8 8007B5D8 AC22F390 */ sw $v0, %lo(D_800AF390)($at) +.L8007B5DC: +/* B9DC 8007B5DC 92420015 */ lbu $v0, 0x15($s2) +/* B9E0 8007B5E0 24030002 */ addiu $v1, $zero, 0x2 +/* B9E4 8007B5E4 1043000E */ beq $v0, $v1, .L8007B620 +/* B9E8 8007B5E8 00000000 */ nop +/* B9EC 8007B5EC 3C02800B */ lui $v0, %hi(D_800AF390) +/* B9F0 8007B5F0 8C42F390 */ lw $v0, %lo(D_800AF390)($v0) +/* B9F4 8007B5F4 00572023 */ subu $a0, $v0, $s7 +/* B9F8 8007B5F8 10830009 */ beq $a0, $v1, .L8007B620 +/* B9FC 8007B5FC 00000000 */ nop +/* BA00 8007B600 8E420008 */ lw $v0, 0x8($s2) +/* BA04 8007B604 92430000 */ lbu $v1, 0x0($s2) +/* BA08 8007B608 24420002 */ addiu $v0, $v0, 0x2 +/* BA0C 8007B60C 00441023 */ subu $v0, $v0, $a0 +/* BA10 8007B610 AE420008 */ sw $v0, 0x8($s2) +/* BA14 8007B614 2482FFFE */ addiu $v0, $a0, -0x2 +/* BA18 8007B618 00621821 */ addu $v1, $v1, $v0 +/* BA1C 8007B61C A2430000 */ sb $v1, 0x0($s2) +.L8007B620: +/* BA20 8007B620 12A00009 */ beqz $s5, .L8007B648 +/* BA24 8007B624 26500016 */ addiu $s0, $s2, 0x16 +/* BA28 8007B628 27B11010 */ addiu $s1, $sp, 0x1010 +/* BA2C 8007B62C 02202021 */ addu $a0, $s1, $zero +/* BA30 8007B630 0C01FD02 */ jal func_8007F408 +/* BA34 8007B634 02002821 */ addu $a1, $s0, $zero +/* BA38 8007B638 02002021 */ addu $a0, $s0, $zero +/* BA3C 8007B63C 0C01FD14 */ jal func_8007F450 +/* BA40 8007B640 02202821 */ addu $a1, $s1, $zero +/* BA44 8007B644 0295A021 */ addu $s4, $s4, $s5 +.L8007B648: +/* BA48 8007B648 9243011C */ lbu $v1, 0x11C($s2) +/* BA4C 8007B64C 2402004D */ addiu $v0, $zero, 0x4D +/* BA50 8007B650 1062000E */ beq $v1, $v0, .L8007B68C +/* BA54 8007B654 2862004E */ slti $v0, $v1, 0x4E +/* BA58 8007B658 10400005 */ beqz $v0, .L8007B670 +/* BA5C 8007B65C 24020048 */ addiu $v0, $zero, 0x48 +/* BA60 8007B660 1062000D */ beq $v1, $v0, .L8007B698 +/* BA64 8007B664 26440016 */ addiu $a0, $s2, 0x16 +/* BA68 8007B668 0801EDB0 */ j .L8007B6C0 +/* BA6C 8007B66C 00000000 */ nop +.L8007B670: +/* BA70 8007B670 24020055 */ addiu $v0, $zero, 0x55 +/* BA74 8007B674 1062001A */ beq $v1, $v0, .L8007B6E0 +/* BA78 8007B678 2402006D */ addiu $v0, $zero, 0x6D +/* BA7C 8007B67C 1062000C */ beq $v1, $v0, .L8007B6B0 +/* BA80 8007B680 26440016 */ addiu $a0, $s2, 0x16 +/* BA84 8007B684 0801EDB0 */ j .L8007B6C0 +/* BA88 8007B688 00000000 */ nop +.L8007B68C: +/* BA8C 8007B68C 26440016 */ addiu $a0, $s2, 0x16 +/* BA90 8007B690 0C01EE0F */ jal func_8007B83C +/* BA94 8007B694 02802821 */ addu $a1, $s4, $zero +.L8007B698: +/* BA98 8007B698 92430015 */ lbu $v1, 0x15($s2) +/* BA9C 8007B69C 24020002 */ addiu $v0, $zero, 0x2 +/* BAA0 8007B6A0 1062000D */ beq $v1, $v0, .L8007B6D8 +/* BAA4 8007B6A4 00000000 */ nop +/* BAA8 8007B6A8 0801EDB8 */ j .L8007B6E0 +/* BAAC 8007B6AC AE400120 */ sw $zero, 0x120($s2) +.L8007B6B0: +/* BAB0 8007B6B0 0C01EED2 */ jal func_8007BB48 +/* BAB4 8007B6B4 02802821 */ addu $a1, $s4, $zero +/* BAB8 8007B6B8 0801EDB8 */ j .L8007B6E0 +/* BABC 8007B6BC AE400120 */ sw $zero, 0x120($s2) +.L8007B6C0: +/* BAC0 8007B6C0 0C01EDEA */ jal func_8007B7A8 +/* BAC4 8007B6C4 02802821 */ addu $a1, $s4, $zero +/* BAC8 8007B6C8 92430015 */ lbu $v1, 0x15($s2) +/* BACC 8007B6CC 24020002 */ addiu $v0, $zero, 0x2 +/* BAD0 8007B6D0 54620003 */ bnel $v1, $v0, .L8007B6E0 +/* BAD4 8007B6D4 AE400120 */ sw $zero, 0x120($s2) +.L8007B6D8: +/* BAD8 8007B6D8 8E420010 */ lw $v0, 0x10($s2) +/* BADC 8007B6DC AE420120 */ sw $v0, 0x120($s2) +.L8007B6E0: +/* BAE0 8007B6E0 24020001 */ addiu $v0, $zero, 0x1 +.L8007B6E4: +/* BAE4 8007B6E4 8FBF1448 */ lw $ra, 0x1448($sp) +/* BAE8 8007B6E8 8FB71444 */ lw $s7, 0x1444($sp) +/* BAEC 8007B6EC 8FB61440 */ lw $s6, 0x1440($sp) +/* BAF0 8007B6F0 8FB5143C */ lw $s5, 0x143C($sp) +/* BAF4 8007B6F4 8FB41438 */ lw $s4, 0x1438($sp) +/* BAF8 8007B6F8 8FB31434 */ lw $s3, 0x1434($sp) +/* BAFC 8007B6FC 8FB21430 */ lw $s2, 0x1430($sp) +/* BB00 8007B700 8FB1142C */ lw $s1, 0x142C($sp) +/* BB04 8007B704 8FB01428 */ lw $s0, 0x1428($sp) +/* BB08 8007B708 03E00008 */ jr $ra +/* BB0C 8007B70C 27BD1450 */ addiu $sp, $sp, 0x1450 +.size func_8007AFE4, . - func_8007AFE4 + +glabel func_8007B710 +/* BB10 8007B710 3C03800B */ lui $v1, %hi(D_800AF390) +/* BB14 8007B714 8C63F390 */ lw $v1, %lo(D_800AF390)($v1) +/* BB18 8007B718 24620001 */ addiu $v0, $v1, 0x1 +/* BB1C 8007B71C 3C01800B */ lui $at, %hi(D_800AF390) +/* BB20 8007B720 AC22F390 */ sw $v0, %lo(D_800AF390)($at) +/* BB24 8007B724 90640000 */ lbu $a0, 0x0($v1) +/* BB28 8007B728 24620002 */ addiu $v0, $v1, 0x2 +/* BB2C 8007B72C 3C01800B */ lui $at, %hi(D_800AF390) +/* BB30 8007B730 AC22F390 */ sw $v0, %lo(D_800AF390)($at) +/* BB34 8007B734 90620001 */ lbu $v0, 0x1($v1) +/* BB38 8007B738 00021200 */ sll $v0, $v0, 8 +/* BB3C 8007B73C 03E00008 */ jr $ra +/* BB40 8007B740 00441025 */ or $v0, $v0, $a0 +.size func_8007B710, . - func_8007B710 + +glabel func_8007B744 +/* BB44 8007B744 3C02800B */ lui $v0, %hi(D_800AF390) +/* BB48 8007B748 8C42F390 */ lw $v0, %lo(D_800AF390)($v0) +/* BB4C 8007B74C 24430001 */ addiu $v1, $v0, 0x1 +/* BB50 8007B750 3C01800B */ lui $at, %hi(D_800AF390) +/* BB54 8007B754 AC23F390 */ sw $v1, %lo(D_800AF390)($at) +/* BB58 8007B758 90460000 */ lbu $a2, 0x0($v0) +/* BB5C 8007B75C 24430002 */ addiu $v1, $v0, 0x2 +/* BB60 8007B760 3C01800B */ lui $at, %hi(D_800AF390) +/* BB64 8007B764 AC23F390 */ sw $v1, %lo(D_800AF390)($at) +/* BB68 8007B768 90450001 */ lbu $a1, 0x1($v0) +/* BB6C 8007B76C 24430003 */ addiu $v1, $v0, 0x3 +/* BB70 8007B770 3C01800B */ lui $at, %hi(D_800AF390) +/* BB74 8007B774 AC23F390 */ sw $v1, %lo(D_800AF390)($at) +/* BB78 8007B778 90440002 */ lbu $a0, 0x2($v0) +/* BB7C 8007B77C 24430004 */ addiu $v1, $v0, 0x4 +/* BB80 8007B780 3C01800B */ lui $at, %hi(D_800AF390) +/* BB84 8007B784 AC23F390 */ sw $v1, %lo(D_800AF390)($at) +/* BB88 8007B788 90420003 */ lbu $v0, 0x3($v0) +/* BB8C 8007B78C 00021600 */ sll $v0, $v0, 24 +/* BB90 8007B790 00042400 */ sll $a0, $a0, 16 +/* BB94 8007B794 00441021 */ addu $v0, $v0, $a0 +/* BB98 8007B798 00052A00 */ sll $a1, $a1, 8 +/* BB9C 8007B79C 00451021 */ addu $v0, $v0, $a1 +/* BBA0 8007B7A0 03E00008 */ jr $ra +/* BBA4 8007B7A4 00461025 */ or $v0, $v0, $a2 +.size func_8007B744, . - func_8007B744 + +glabel func_8007B7A8 +/* BBA8 8007B7A8 18A0000D */ blez $a1, .L8007B7E0 +/* BBAC 8007B7AC 00003821 */ addu $a3, $zero, $zero +/* BBB0 8007B7B0 00801821 */ addu $v1, $a0, $zero +/* BBB4 8007B7B4 00A43021 */ addu $a2, $a1, $a0 +.L8007B7B8: +/* BBB8 8007B7B8 90620000 */ lbu $v0, 0x0($v1) +/* BBBC 8007B7BC 2442FF9F */ addiu $v0, $v0, -0x61 +/* BBC0 8007B7C0 2C42001A */ sltiu $v0, $v0, 0x1A +/* BBC4 8007B7C4 50400003 */ beql $v0, $zero, .L8007B7D4 +/* BBC8 8007B7C8 24630001 */ addiu $v1, $v1, 0x1 +/* BBCC 8007B7CC 0801EDF8 */ j .L8007B7E0 +/* BBD0 8007B7D0 24070001 */ addiu $a3, $zero, 0x1 +.L8007B7D4: +/* BBD4 8007B7D4 0066102A */ slt $v0, $v1, $a2 +/* BBD8 8007B7D8 1440FFF7 */ bnez $v0, .L8007B7B8 +/* BBDC 8007B7DC 00000000 */ nop +.L8007B7E0: +/* BBE0 8007B7E0 18A00014 */ blez $a1, .L8007B834 +/* BBE4 8007B7E4 00000000 */ nop +/* BBE8 8007B7E8 2408005C */ addiu $t0, $zero, 0x5C +/* BBEC 8007B7EC 2406002F */ addiu $a2, $zero, 0x2F +/* BBF0 8007B7F0 00A42821 */ addu $a1, $a1, $a0 +.L8007B7F4: +/* BBF4 8007B7F4 90830000 */ lbu $v1, 0x0($a0) +/* BBF8 8007B7F8 14680003 */ bne $v1, $t0, .L8007B808 +/* BBFC 8007B7FC 00000000 */ nop +/* BC00 8007B800 0801EE09 */ j .L8007B824 +/* BC04 8007B804 A0860000 */ sb $a2, 0x0($a0) +.L8007B808: +/* BC08 8007B808 54E00007 */ bnel $a3, $zero, .L8007B828 +/* BC0C 8007B80C 24840001 */ addiu $a0, $a0, 0x1 +/* BC10 8007B810 2462FFBF */ addiu $v0, $v1, -0x41 +/* BC14 8007B814 2C42001A */ sltiu $v0, $v0, 0x1A +/* BC18 8007B818 10400002 */ beqz $v0, .L8007B824 +/* BC1C 8007B81C 24620020 */ addiu $v0, $v1, 0x20 +/* BC20 8007B820 A0820000 */ sb $v0, 0x0($a0) +.L8007B824: +/* BC24 8007B824 24840001 */ addiu $a0, $a0, 0x1 +.L8007B828: +/* BC28 8007B828 0085102A */ slt $v0, $a0, $a1 +/* BC2C 8007B82C 1440FFF1 */ bnez $v0, .L8007B7F4 +/* BC30 8007B830 00000000 */ nop +.L8007B834: +/* BC34 8007B834 03E00008 */ jr $ra +/* BC38 8007B838 00000000 */ nop +.size func_8007B7A8, . - func_8007B7A8 + +glabel func_8007B83C +/* BC3C 8007B83C 18A00011 */ blez $a1, .L8007B884 +/* BC40 8007B840 00000000 */ nop +/* BC44 8007B844 2407005C */ addiu $a3, $zero, 0x5C +/* BC48 8007B848 2406002F */ addiu $a2, $zero, 0x2F +/* BC4C 8007B84C 00A42821 */ addu $a1, $a1, $a0 +.L8007B850: +/* BC50 8007B850 90830000 */ lbu $v1, 0x0($a0) +/* BC54 8007B854 14670003 */ bne $v1, $a3, .L8007B864 +/* BC58 8007B858 2462FFBF */ addiu $v0, $v1, -0x41 +/* BC5C 8007B85C 0801EE1D */ j .L8007B874 +/* BC60 8007B860 A0860000 */ sb $a2, 0x0($a0) +.L8007B864: +/* BC64 8007B864 2C42001A */ sltiu $v0, $v0, 0x1A +/* BC68 8007B868 10400002 */ beqz $v0, .L8007B874 +/* BC6C 8007B86C 24620020 */ addiu $v0, $v1, 0x20 +/* BC70 8007B870 A0820000 */ sb $v0, 0x0($a0) +.L8007B874: +/* BC74 8007B874 24840001 */ addiu $a0, $a0, 0x1 +/* BC78 8007B878 0085102A */ slt $v0, $a0, $a1 +/* BC7C 8007B87C 1440FFF4 */ bnez $v0, .L8007B850 +/* BC80 8007B880 00000000 */ nop +.L8007B884: +/* BC84 8007B884 03E00008 */ jr $ra +/* BC88 8007B888 00000000 */ nop +.size func_8007B83C, . - func_8007B83C + +glabel func_8007B88C +/* BC8C 8007B88C 27BDFEC8 */ addiu $sp, $sp, -0x138 +/* BC90 8007B890 AFB10124 */ sw $s1, 0x124($sp) +/* BC94 8007B894 00A08821 */ addu $s1, $a1, $zero +/* BC98 8007B898 AFBF0130 */ sw $ra, 0x130($sp) +/* BC9C 8007B89C AFB3012C */ sw $s3, 0x12C($sp) +/* BCA0 8007B8A0 AFB20128 */ sw $s2, 0x128($sp) +/* BCA4 8007B8A4 AFB00120 */ sw $s0, 0x120($sp) +/* BCA8 8007B8A8 92220000 */ lbu $v0, 0x0($s1) +/* BCAC 8007B8AC 00809821 */ addu $s3, $a0, $zero +/* BCB0 8007B8B0 30420080 */ andi $v0, $v0, 0x80 +/* BCB4 8007B8B4 10400016 */ beqz $v0, .L8007B910 +/* BCB8 8007B8B8 26250016 */ addiu $a1, $s1, 0x16 +/* BCBC 8007B8BC 8E24000C */ lw $a0, 0xC($s1) +/* BCC0 8007B8C0 0C01C3CC */ jal func_80070F30 +/* BCC4 8007B8C4 00000000 */ nop +/* BCC8 8007B8C8 27A40018 */ addiu $a0, $sp, 0x18 +/* BCCC 8007B8CC 8E27000C */ lw $a3, 0xC($s1) +/* BCD0 8007B8D0 3C05800B */ lui $a1, %hi(D_800AE27C) +/* BCD4 8007B8D4 24A5E27C */ addiu $a1, $a1, %lo(D_800AE27C) +/* BCD8 8007B8D8 0C01FD39 */ jal func_8007F4E4 +/* BCDC 8007B8DC 00403021 */ addu $a2, $v0, $zero +/* BCE0 8007B8E0 AFA00010 */ sw $zero, 0x10($sp) +/* BCE4 8007B8E4 92230000 */ lbu $v1, 0x0($s1) +/* BCE8 8007B8E8 00408021 */ addu $s0, $v0, $zero +/* BCEC 8007B8EC 3063007F */ andi $v1, $v1, 0x7F +/* BCF0 8007B8F0 AFA30014 */ sw $v1, 0x14($sp) +/* BCF4 8007B8F4 8E26000C */ lw $a2, 0xC($s1) +/* BCF8 8007B8F8 8E270008 */ lw $a3, 0x8($s1) +/* BCFC 8007B8FC 02602021 */ addu $a0, $s3, $zero +/* BD00 8007B900 0C01EEA6 */ jal func_8007BA98 +/* BD04 8007B904 02002821 */ addu $a1, $s0, $zero +/* BD08 8007B908 0801EE9F */ j .L8007BA7C +/* BD0C 8007B90C A2000000 */ sb $zero, 0x0($s0) +.L8007B910: +/* BD10 8007B910 92230016 */ lbu $v1, 0x16($s1) +/* BD14 8007B914 2402002F */ addiu $v0, $zero, 0x2F +/* BD18 8007B918 14620018 */ bne $v1, $v0, .L8007B97C +/* BD1C 8007B91C 00000000 */ nop +/* BD20 8007B920 9223011C */ lbu $v1, 0x11C($s1) +/* BD24 8007B924 3862004B */ xori $v0, $v1, 0x4B +/* BD28 8007B928 2C420001 */ sltiu $v0, $v0, 0x1 +/* BD2C 8007B92C 38630058 */ xori $v1, $v1, 0x58 +/* BD30 8007B930 2C630001 */ sltiu $v1, $v1, 0x1 +/* BD34 8007B934 00431025 */ or $v0, $v0, $v1 +/* BD38 8007B938 10400010 */ beqz $v0, .L8007B97C +/* BD3C 8007B93C 26250017 */ addiu $a1, $s1, 0x17 +.L8007B940: +/* BD40 8007B940 90A20000 */ lbu $v0, 0x0($a1) +/* BD44 8007B944 304400FF */ andi $a0, $v0, 0xFF +/* BD48 8007B948 0004182B */ sltu $v1, $zero, $a0 +/* BD4C 8007B94C 3882002F */ xori $v0, $a0, 0x2F +/* BD50 8007B950 0002102B */ sltu $v0, $zero, $v0 +/* BD54 8007B954 00621824 */ and $v1, $v1, $v0 +/* BD58 8007B958 1460FFF9 */ bnez $v1, .L8007B940 +/* BD5C 8007B95C 24A50001 */ addiu $a1, $a1, 0x1 +/* BD60 8007B960 10800004 */ beqz $a0, .L8007B974 +/* BD64 8007B964 00000000 */ nop +/* BD68 8007B968 90A20000 */ lbu $v0, 0x0($a1) +/* BD6C 8007B96C 14400003 */ bnez $v0, .L8007B97C +/* BD70 8007B970 00000000 */ nop +.L8007B974: +/* BD74 8007B974 3C05800B */ lui $a1, %hi(D_800AE280) +/* BD78 8007B978 24A5E280 */ addiu $a1, $a1, %lo(D_800AE280) +.L8007B97C: +/* BD7C 8007B97C 0C01FD14 */ jal func_8007F450 +/* BD80 8007B980 27A40018 */ addiu $a0, $sp, 0x18 +/* BD84 8007B984 96220124 */ lhu $v0, 0x124($s1) +/* BD88 8007B988 3043F000 */ andi $v1, $v0, 0xF000 +/* BD8C 8007B98C 34028000 */ ori $v0, $zero, 0x8000 +/* BD90 8007B990 1462002C */ bne $v1, $v0, .L8007BA44 +/* BD94 8007B994 24024000 */ addiu $v0, $zero, 0x4000 +/* BD98 8007B998 00009021 */ addu $s2, $zero, $zero +/* BD9C 8007B99C 3C10800B */ lui $s0, %hi(D_800A8750) +/* BDA0 8007B9A0 26108750 */ addiu $s0, $s0, %lo(D_800A8750) +.L8007B9A4: +/* BDA4 8007B9A4 8E050000 */ lw $a1, 0x0($s0) +/* BDA8 8007B9A8 10A0002D */ beqz $a1, .L8007BA60 +/* BDAC 8007B9AC 26240001 */ addiu $a0, $s1, 0x1 +/* BDB0 8007B9B0 0C024BD4 */ jal func_80092F50 +/* BDB4 8007B9B4 24060005 */ addiu $a2, $zero, 0x5 +/* BDB8 8007B9B8 10400003 */ beqz $v0, .L8007B9C8 +/* BDBC 8007B9BC 26100004 */ addiu $s0, $s0, 0x4 +/* BDC0 8007B9C0 0801EE69 */ j .L8007B9A4 +/* BDC4 8007B9C4 26520001 */ addiu $s2, $s2, 0x1 +.L8007B9C8: +/* BDC8 8007B9C8 8E24000C */ lw $a0, 0xC($s1) +/* BDCC 8007B9CC 0C01C3CC */ jal func_80070F30 +/* BDD0 8007B9D0 00000000 */ nop +/* BDD4 8007B9D4 27A40018 */ addiu $a0, $sp, 0x18 +/* BDD8 8007B9D8 8E27000C */ lw $a3, 0xC($s1) +/* BDDC 8007B9DC 3C05800B */ lui $a1, %hi(D_800AE27C) +/* BDE0 8007B9E0 24A5E27C */ addiu $a1, $a1, %lo(D_800AE27C) +/* BDE4 8007B9E4 0C01FD39 */ jal func_8007F4E4 +/* BDE8 8007B9E8 00403021 */ addu $a2, $v0, $zero +/* BDEC 8007B9EC 00408021 */ addu $s0, $v0, $zero +/* BDF0 8007B9F0 12000022 */ beqz $s0, .L8007BA7C +/* BDF4 8007B9F4 27A20018 */ addiu $v0, $sp, 0x18 +/* BDF8 8007B9F8 AFA20010 */ sw $v0, 0x10($sp) +/* BDFC 8007B9FC AFB20014 */ sw $s2, 0x14($sp) +/* BE00 8007BA00 8E26000C */ lw $a2, 0xC($s1) +/* BE04 8007BA04 8E270008 */ lw $a3, 0x8($s1) +/* BE08 8007BA08 02602021 */ addu $a0, $s3, $zero +/* BE0C 8007BA0C 0C01EEA6 */ jal func_8007BA98 +/* BE10 8007BA10 02002821 */ addu $a1, $s0, $zero +/* BE14 8007BA14 00401821 */ addu $v1, $v0, $zero +/* BE18 8007BA18 12000018 */ beqz $s0, .L8007BA7C +/* BE1C 8007BA1C A2000000 */ sb $zero, 0x0($s0) +/* BE20 8007BA20 8E220118 */ lw $v0, 0x118($s1) +/* BE24 8007BA24 10400015 */ beqz $v0, .L8007BA7C +/* BE28 8007BA28 00000000 */ nop +/* BE2C 8007BA2C 96220116 */ lhu $v0, 0x116($s1) +/* BE30 8007BA30 10620012 */ beq $v1, $v0, .L8007BA7C +/* BE34 8007BA34 00000000 */ nop +/* BE38 8007BA38 3C04800B */ lui $a0, %hi(D_800AE2A0) +/* BE3C 8007BA3C 0801EE9D */ j .L8007BA74 +/* BE40 8007BA40 2484E2A0 */ addiu $a0, $a0, %lo(D_800AE2A0) +.L8007BA44: +/* BE44 8007BA44 14620009 */ bne $v1, $v0, .L8007BA6C +/* BE48 8007BA48 00000000 */ nop +/* BE4C 8007BA4C 3C04800B */ lui $a0, %hi(D_800AE2AC) +/* BE50 8007BA50 0C01EEF0 */ jal func_8007BBC0 +/* BE54 8007BA54 2484E2AC */ addiu $a0, $a0, %lo(D_800AE2AC) +/* BE58 8007BA58 0801EE9F */ j .L8007BA7C +/* BE5C 8007BA5C 00000000 */ nop +.L8007BA60: +/* BE60 8007BA60 3C04800B */ lui $a0, %hi(D_800AE284) +/* BE64 8007BA64 0801EE9D */ j .L8007BA74 +/* BE68 8007BA68 2484E284 */ addiu $a0, $a0, %lo(D_800AE284) +.L8007BA6C: +/* BE6C 8007BA6C 3C04800B */ lui $a0, %hi(D_800AE2D4) +/* BE70 8007BA70 2484E2D4 */ addiu $a0, $a0, %lo(D_800AE2D4) +.L8007BA74: +/* BE74 8007BA74 0C01EEE4 */ jal func_8007BB90 +/* BE78 8007BA78 27A50018 */ addiu $a1, $sp, 0x18 +.L8007BA7C: +/* BE7C 8007BA7C 8FBF0130 */ lw $ra, 0x130($sp) +/* BE80 8007BA80 8FB3012C */ lw $s3, 0x12C($sp) +/* BE84 8007BA84 8FB20128 */ lw $s2, 0x128($sp) +/* BE88 8007BA88 8FB10124 */ lw $s1, 0x124($sp) +/* BE8C 8007BA8C 8FB00120 */ lw $s0, 0x120($sp) +/* BE90 8007BA90 03E00008 */ jr $ra +/* BE94 8007BA94 27BD0138 */ addiu $sp, $sp, 0x138 +.size func_8007B88C, . - func_8007B88C + +glabel func_8007BA98 +/* BE98 8007BA98 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* BE9C 8007BA9C 8FA3002C */ lw $v1, 0x2C($sp) +/* BEA0 8007BAA0 2402000D */ addiu $v0, $zero, 0xD +/* BEA4 8007BAA4 AFBF0010 */ sw $ra, 0x10($sp) +/* BEA8 8007BAA8 3C01800B */ lui $at, %hi(D_800AF388) +/* BEAC 8007BAAC AC22F388 */ sw $v0, %lo(D_800AF388)($at) +/* BEB0 8007BAB0 3C01800B */ lui $at, %hi(D_800AF378) +/* BEB4 8007BAB4 AC24F378 */ sw $a0, %lo(D_800AF378)($at) +/* BEB8 8007BAB8 3C01800B */ lui $at, %hi(D_800AF37C) +/* BEBC 8007BABC AC25F37C */ sw $a1, %lo(D_800AF37C)($at) +/* BEC0 8007BAC0 3C01800B */ lui $at, %hi(D_800AF380) +/* BEC4 8007BAC4 AC26F380 */ sw $a2, %lo(D_800AF380)($at) +/* BEC8 8007BAC8 3C01800B */ lui $at, %hi(D_800AF384) +/* BECC 8007BACC AC27F384 */ sw $a3, %lo(D_800AF384)($at) +/* BED0 8007BAD0 2C620009 */ sltiu $v0, $v1, 0x9 +/* BED4 8007BAD4 3C01800B */ lui $at, %hi(D_800AF38C) +/* BED8 8007BAD8 AC23F38C */ sw $v1, %lo(D_800AF38C)($at) +/* BEDC 8007BADC 10400012 */ beqz $v0, .L8007BB28 +/* BEE0 8007BAE0 00031080 */ sll $v0, $v1, 2 +/* BEE4 8007BAE4 3C01800B */ lui $at, %hi(jtbl_800AE2E8) +/* BEE8 8007BAE8 00220821 */ addu $at, $at, $v0 +/* BEEC 8007BAEC 8C22E2E8 */ lw $v0, %lo(jtbl_800AE2E8)($at) +/* BEF0 8007BAF0 00400008 */ jr $v0 +/* BEF4 8007BAF4 00000000 */ nop +glabel .L8007BAF8 +/* BEF8 8007BAF8 0C01F164 */ jal func_8007C590 +/* BEFC 8007BAFC 24070002 */ addiu $a3, $zero, 0x2 +/* BF00 8007BB00 0801EECD */ j .L8007BB34 +/* BF04 8007BB04 00000000 */ nop +glabel .L8007BB08 +/* BF08 8007BB08 3C04800B */ lui $a0, %hi(D_800AF388) +/* BF0C 8007BB0C 2484F388 */ addiu $a0, $a0, %lo(D_800AF388) +/* BF10 8007BB10 0801EEC9 */ j .L8007BB24 +/* BF14 8007BB14 2402000B */ addiu $v0, $zero, 0xB +glabel .L8007BB18 +/* BF18 8007BB18 3C04800B */ lui $a0, %hi(D_800AF388) +/* BF1C 8007BB1C 2484F388 */ addiu $a0, $a0, %lo(D_800AF388) +/* BF20 8007BB20 2402000C */ addiu $v0, $zero, 0xC +.L8007BB24: +/* BF24 8007BB24 AC820000 */ sw $v0, 0x0($a0) +glabel .L8007BB28 +/* BF28 8007BB28 3C04800B */ lui $a0, %hi(D_800AF378) +/* BF2C 8007BB2C 0C01EFC4 */ jal func_8007BF10 +/* BF30 8007BB30 2484F378 */ addiu $a0, $a0, %lo(D_800AF378) +.L8007BB34: +/* BF34 8007BB34 3C02800B */ lui $v0, %hi(D_800AF3C0) +/* BF38 8007BB38 9442F3C0 */ lhu $v0, %lo(D_800AF3C0)($v0) +/* BF3C 8007BB3C 8FBF0010 */ lw $ra, 0x10($sp) +/* BF40 8007BB40 03E00008 */ jr $ra +/* BF44 8007BB44 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8007BA98, . - func_8007BA98 + +glabel func_8007BB48 +/* BF48 8007BB48 18A0000F */ blez $a1, .L8007BB88 +/* BF4C 8007BB4C 00000000 */ nop +/* BF50 8007BB50 2406003A */ addiu $a2, $zero, 0x3A +/* BF54 8007BB54 2403002F */ addiu $v1, $zero, 0x2F +/* BF58 8007BB58 00A42821 */ addu $a1, $a1, $a0 +.L8007BB5C: +/* BF5C 8007BB5C 90820000 */ lbu $v0, 0x0($a0) +/* BF60 8007BB60 14460003 */ bne $v0, $a2, .L8007BB70 +/* BF64 8007BB64 00000000 */ nop +/* BF68 8007BB68 0801EEDE */ j .L8007BB78 +/* BF6C 8007BB6C A0830000 */ sb $v1, 0x0($a0) +.L8007BB70: +/* BF70 8007BB70 50430001 */ beql $v0, $v1, .L8007BB78 +/* BF74 8007BB74 A0860000 */ sb $a2, 0x0($a0) +.L8007BB78: +/* BF78 8007BB78 24840001 */ addiu $a0, $a0, 0x1 +/* BF7C 8007BB7C 0085102A */ slt $v0, $a0, $a1 +/* BF80 8007BB80 1440FFF6 */ bnez $v0, .L8007BB5C +/* BF84 8007BB84 00000000 */ nop +.L8007BB88: +/* BF88 8007BB88 03E00008 */ jr $ra +/* BF8C 8007BB8C 00000000 */ nop +.size func_8007BB48, . - func_8007BB48 + +glabel func_8007BB90 +/* BF90 8007BB90 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* BF94 8007BB94 AFBF0010 */ sw $ra, 0x10($sp) +/* BF98 8007BB98 00803021 */ addu $a2, $a0, $zero +/* BF9C 8007BB9C 00A03821 */ addu $a3, $a1, $zero +/* BFA0 8007BBA0 3C04800B */ lui $a0, %hi(D_800AE30C) +/* BFA4 8007BBA4 2484E30C */ addiu $a0, $a0, %lo(D_800AE30C) +/* BFA8 8007BBA8 3C05800B */ lui $a1, %hi(D_800AE31C) +/* BFAC 8007BBAC 0C024D50 */ jal func_80093540 +/* BFB0 8007BBB0 24A5E31C */ addiu $a1, $a1, %lo(D_800AE31C) +/* BFB4 8007BBB4 8FBF0010 */ lw $ra, 0x10($sp) +/* BFB8 8007BBB8 03E00008 */ jr $ra +/* BFBC 8007BBBC 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8007BB90, . - func_8007BB90 + +glabel func_8007BBC0 +/* BFC0 8007BBC0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* BFC4 8007BBC4 AFBF0010 */ sw $ra, 0x10($sp) +/* BFC8 8007BBC8 00803821 */ addu $a3, $a0, $zero +/* BFCC 8007BBCC 3C04800B */ lui $a0, %hi(D_800AE30C) +/* BFD0 8007BBD0 2484E30C */ addiu $a0, $a0, %lo(D_800AE30C) +/* BFD4 8007BBD4 3C05800B */ lui $a1, %hi(D_800AE324) +/* BFD8 8007BBD8 24A5E324 */ addiu $a1, $a1, %lo(D_800AE324) +/* BFDC 8007BBDC 3C06800B */ lui $a2, %hi(D_800AE334) +/* BFE0 8007BBE0 0C024D50 */ jal func_80093540 +/* BFE4 8007BBE4 24C6E334 */ addiu $a2, $a2, %lo(D_800AE334) +/* BFE8 8007BBE8 8FBF0010 */ lw $ra, 0x10($sp) +/* BFEC 8007BBEC 03E00008 */ jr $ra +/* BFF0 8007BBF0 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8007BBC0, . - func_8007BBC0 + +glabel func_8007BBF4 +/* BFF4 8007BBF4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* BFF8 8007BBF8 AFBF0010 */ sw $ra, 0x10($sp) +/* BFFC 8007BBFC 00803021 */ addu $a2, $a0, $zero +/* C000 8007BC00 00A03821 */ addu $a3, $a1, $zero +/* C004 8007BC04 3C04800B */ lui $a0, %hi(D_800AE30C) +/* C008 8007BC08 2484E30C */ addiu $a0, $a0, %lo(D_800AE30C) +/* C00C 8007BC0C 3C05800B */ lui $a1, %hi(D_800AE324) +/* C010 8007BC10 0C024D50 */ jal func_80093540 +/* C014 8007BC14 24A5E324 */ addiu $a1, $a1, %lo(D_800AE324) +/* C018 8007BC18 8FBF0010 */ lw $ra, 0x10($sp) +/* C01C 8007BC1C 03E00008 */ jr $ra +/* C020 8007BC20 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8007BBF4, . - func_8007BBF4 + +glabel func_8007BC24 +/* C024 8007BC24 27BDFF58 */ addiu $sp, $sp, -0xA8 +/* C028 8007BC28 AFB20098 */ sw $s2, 0x98($sp) +/* C02C 8007BC2C 00A09021 */ addu $s2, $a1, $zero +/* C030 8007BC30 AFB3009C */ sw $s3, 0x9C($sp) +/* C034 8007BC34 00E09821 */ addu $s3, $a3, $zero +/* C038 8007BC38 AFB400A0 */ sw $s4, 0xA0($sp) +/* C03C 8007BC3C 0080A021 */ addu $s4, $a0, $zero +/* C040 8007BC40 AFB10094 */ sw $s1, 0x94($sp) +/* C044 8007BC44 00C08821 */ addu $s1, $a2, $zero +/* C048 8007BC48 00042400 */ sll $a0, $a0, 16 +/* C04C 8007BC4C AFB00090 */ sw $s0, 0x90($sp) +/* C050 8007BC50 00048403 */ sra $s0, $a0, 16 +/* C054 8007BC54 24060001 */ addiu $a2, $zero, 0x1 +/* C058 8007BC58 24050010 */ addiu $a1, $zero, 0x10 +/* C05C 8007BC5C 24040001 */ addiu $a0, $zero, 0x1 +/* C060 8007BC60 27A30012 */ addiu $v1, $sp, 0x12 +/* C064 8007BC64 AFBF00A4 */ sw $ra, 0xA4($sp) +.L8007BC68: +/* C068 8007BC68 00A61023 */ subu $v0, $a1, $a2 +/* C06C 8007BC6C 00441004 */ sllv $v0, $a0, $v0 +/* C070 8007BC70 A4600000 */ sh $zero, 0x0($v1) +/* C074 8007BC74 A4620028 */ sh $v0, 0x28($v1) +/* C078 8007BC78 24C60001 */ addiu $a2, $a2, 0x1 +/* C07C 8007BC7C 2CC20011 */ sltiu $v0, $a2, 0x11 +/* C080 8007BC80 1440FFF9 */ bnez $v0, .L8007BC68 +/* C084 8007BC84 24630002 */ addiu $v1, $v1, 0x2 +/* C088 8007BC88 00141400 */ sll $v0, $s4, 16 +/* C08C 8007BC8C 00021403 */ sra $v0, $v0, 16 +/* C090 8007BC90 1040000D */ beqz $v0, .L8007BCC8 +/* C094 8007BC94 27A60010 */ addiu $a2, $sp, 0x10 +/* C098 8007BC98 02402021 */ addu $a0, $s2, $zero +/* C09C 8007BC9C 00522821 */ addu $a1, $v0, $s2 +.L8007BCA0: +/* C0A0 8007BCA0 90820000 */ lbu $v0, 0x0($a0) +/* C0A4 8007BCA4 00021040 */ sll $v0, $v0, 1 +/* C0A8 8007BCA8 00461021 */ addu $v0, $v0, $a2 +/* C0AC 8007BCAC 94430000 */ lhu $v1, 0x0($v0) +/* C0B0 8007BCB0 24840001 */ addiu $a0, $a0, 0x1 +/* C0B4 8007BCB4 24630001 */ addiu $v1, $v1, 0x1 +/* C0B8 8007BCB8 A4430000 */ sh $v1, 0x0($v0) +/* C0BC 8007BCBC 0085102B */ sltu $v0, $a0, $a1 +/* C0C0 8007BCC0 1440FFF7 */ bnez $v0, .L8007BCA0 +/* C0C4 8007BCC4 00000000 */ nop +.L8007BCC8: +/* C0C8 8007BCC8 00002821 */ addu $a1, $zero, $zero +/* C0CC 8007BCCC 24060001 */ addiu $a2, $zero, 0x1 +/* C0D0 8007BCD0 27A40012 */ addiu $a0, $sp, 0x12 +.L8007BCD4: +/* C0D4 8007BCD4 94830028 */ lhu $v1, 0x28($a0) +/* C0D8 8007BCD8 94820000 */ lhu $v0, 0x0($a0) +/* C0DC 8007BCDC 00620018 */ mult $v1, $v0 +/* C0E0 8007BCE0 00001812 */ mflo $v1 +/* C0E4 8007BCE4 A4850050 */ sh $a1, 0x50($a0) +/* C0E8 8007BCE8 24840002 */ addiu $a0, $a0, 0x2 +/* C0EC 8007BCEC 24C60001 */ addiu $a2, $a2, 0x1 +/* C0F0 8007BCF0 2CC20011 */ sltiu $v0, $a2, 0x11 +/* C0F4 8007BCF4 1440FFF7 */ bnez $v0, .L8007BCD4 +/* C0F8 8007BCF8 00A32821 */ addu $a1, $a1, $v1 +/* C0FC 8007BCFC 30A2FFFF */ andi $v0, $a1, 0xFFFF +/* C100 8007BD00 1040000B */ beqz $v0, .L8007BD30 +/* C104 8007BD04 24060001 */ addiu $a2, $zero, 0x1 +/* C108 8007BD08 3C04800B */ lui $a0, %hi(D_800AE30C) +/* C10C 8007BD0C 2484E30C */ addiu $a0, $a0, %lo(D_800AE30C) +/* C110 8007BD10 3C05800B */ lui $a1, %hi(D_800AE31C) +/* C114 8007BD14 24A5E31C */ addiu $a1, $a1, %lo(D_800AE31C) +/* C118 8007BD18 3C06800B */ lui $a2, %hi(D_800AE338) +/* C11C 8007BD1C 24C6E338 */ addiu $a2, $a2, %lo(D_800AE338) +/* C120 8007BD20 3C07800B */ lui $a3, %hi(D_800AE334) +/* C124 8007BD24 0C024D50 */ jal func_80093540 +/* C128 8007BD28 24E7E334 */ addiu $a3, $a3, %lo(D_800AE334) +/* C12C 8007BD2C 24060001 */ addiu $a2, $zero, 0x1 +.L8007BD30: +/* C130 8007BD30 00111400 */ sll $v0, $s1, 16 +/* C134 8007BD34 00021C03 */ sra $v1, $v0, 16 +/* C138 8007BD38 24020010 */ addiu $v0, $zero, 0x10 +/* C13C 8007BD3C 1060000D */ beqz $v1, .L8007BD74 +/* C140 8007BD40 00436023 */ subu $t4, $v0, $v1 +/* C144 8007BD44 00602821 */ addu $a1, $v1, $zero +/* C148 8007BD48 27A40012 */ addiu $a0, $sp, 0x12 +.L8007BD4C: +/* C14C 8007BD4C 94820050 */ lhu $v0, 0x50($a0) +/* C150 8007BD50 94830028 */ lhu $v1, 0x28($a0) +/* C154 8007BD54 24C60001 */ addiu $a2, $a2, 0x1 +/* C158 8007BD58 01821007 */ srav $v0, $v0, $t4 +/* C15C 8007BD5C 01831807 */ srav $v1, $v1, $t4 +/* C160 8007BD60 A4820050 */ sh $v0, 0x50($a0) +/* C164 8007BD64 A4830028 */ sh $v1, 0x28($a0) +/* C168 8007BD68 00A6102B */ sltu $v0, $a1, $a2 +/* C16C 8007BD6C 1040FFF7 */ beqz $v0, .L8007BD4C +/* C170 8007BD70 24840002 */ addiu $a0, $a0, 0x2 +.L8007BD74: +/* C174 8007BD74 00111C00 */ sll $v1, $s1, 16 +/* C178 8007BD78 00031C03 */ sra $v1, $v1, 16 +/* C17C 8007BD7C 00031040 */ sll $v0, $v1, 1 +/* C180 8007BD80 03A21021 */ addu $v0, $sp, $v0 +/* C184 8007BD84 94440062 */ lhu $a0, 0x62($v0) +/* C188 8007BD88 24020001 */ addiu $v0, $zero, 0x1 +/* C18C 8007BD8C 01844807 */ srav $t1, $a0, $t4 +/* C190 8007BD90 1120000B */ beqz $t1, .L8007BDC0 +/* C194 8007BD94 00625004 */ sllv $t2, $v0, $v1 +/* C198 8007BD98 012A102B */ sltu $v0, $t1, $t2 +/* C19C 8007BD9C 10400008 */ beqz $v0, .L8007BDC0 +/* C1A0 8007BDA0 01203021 */ addu $a2, $t1, $zero +/* C1A4 8007BDA4 00091040 */ sll $v0, $t1, 1 +/* C1A8 8007BDA8 00531821 */ addu $v1, $v0, $s3 +.L8007BDAC: +/* C1AC 8007BDAC A4600000 */ sh $zero, 0x0($v1) +/* C1B0 8007BDB0 24C60001 */ addiu $a2, $a2, 0x1 +/* C1B4 8007BDB4 00CA102B */ sltu $v0, $a2, $t2 +/* C1B8 8007BDB8 1440FFFC */ bnez $v0, .L8007BDAC +/* C1BC 8007BDBC 24630002 */ addiu $v1, $v1, 0x2 +.L8007BDC0: +/* C1C0 8007BDC0 00141400 */ sll $v0, $s4, 16 +/* C1C4 8007BDC4 00021C03 */ sra $v1, $v0, 16 +/* C1C8 8007BDC8 18600049 */ blez $v1, .L8007BEF0 +/* C1CC 8007BDCC 00004821 */ addu $t1, $zero, $zero +/* C1D0 8007BDD0 27AE0010 */ addiu $t6, $sp, 0x10 +/* C1D4 8007BDD4 00111400 */ sll $v0, $s1, 16 +/* C1D8 8007BDD8 00026C03 */ sra $t5, $v0, 16 +/* C1DC 8007BDDC 00607821 */ addu $t7, $v1, $zero +/* C1E0 8007BDE0 02402821 */ addu $a1, $s2, $zero +.L8007BDE4: +/* C1E4 8007BDE4 90AA0000 */ lbu $t2, 0x0($a1) +/* C1E8 8007BDE8 5140003E */ beql $t2, $zero, .L8007BEE4 +/* C1EC 8007BDEC 25290001 */ addiu $t1, $t1, 0x1 +/* C1F0 8007BDF0 000A1040 */ sll $v0, $t2, 1 +/* C1F4 8007BDF4 004E1021 */ addu $v0, $v0, $t6 +/* C1F8 8007BDF8 94430050 */ lhu $v1, 0x50($v0) +/* C1FC 8007BDFC 94420028 */ lhu $v0, 0x28($v0) +/* C200 8007BE00 00625821 */ addu $t3, $v1, $v0 +/* C204 8007BE04 01AA102A */ slt $v0, $t5, $t2 +/* C208 8007BE08 1440000C */ bnez $v0, .L8007BE3C +/* C20C 8007BE0C 00603021 */ addu $a2, $v1, $zero +/* C210 8007BE10 00CB102B */ sltu $v0, $a2, $t3 +/* C214 8007BE14 1040002F */ beqz $v0, .L8007BED4 +/* C218 8007BE18 00061040 */ sll $v0, $a2, 1 +/* C21C 8007BE1C 00531821 */ addu $v1, $v0, $s3 +.L8007BE20: +/* C220 8007BE20 A4690000 */ sh $t1, 0x0($v1) +/* C224 8007BE24 24C60001 */ addiu $a2, $a2, 0x1 +/* C228 8007BE28 00CB102B */ sltu $v0, $a2, $t3 +/* C22C 8007BE2C 1440FFFC */ bnez $v0, .L8007BE20 +/* C230 8007BE30 24630002 */ addiu $v1, $v1, 0x2 +/* C234 8007BE34 0801EFB6 */ j .L8007BED8 +/* C238 8007BE38 000A1040 */ sll $v0, $t2, 1 +.L8007BE3C: +/* C23C 8007BE3C 01861006 */ srlv $v0, $a2, $t4 +/* C240 8007BE40 00021040 */ sll $v0, $v0, 1 +/* C244 8007BE44 02623821 */ addu $a3, $s3, $v0 +/* C248 8007BE48 014D4023 */ subu $t0, $t2, $t5 +/* C24C 8007BE4C 2508FFFF */ addiu $t0, $t0, -0x1 +/* C250 8007BE50 0500001F */ bltz $t0, .L8007BED0 +/* C254 8007BE54 01A63004 */ sllv $a2, $a2, $t5 +.L8007BE58: +/* C258 8007BE58 94E20000 */ lhu $v0, 0x0($a3) +/* C25C 8007BE5C 1440000D */ bnez $v0, .L8007BE94 +/* C260 8007BE60 30C28000 */ andi $v0, $a2, 0x8000 +/* C264 8007BE64 3C02800B */ lui $v0, %hi(D_800AF3FC) +/* C268 8007BE68 8C42F3FC */ lw $v0, %lo(D_800AF3FC)($v0) +/* C26C 8007BE6C 3C04800B */ lui $a0, %hi(D_800AF400) +/* C270 8007BE70 8C84F400 */ lw $a0, %lo(D_800AF400)($a0) +/* C274 8007BE74 00101840 */ sll $v1, $s0, 1 +/* C278 8007BE78 00621021 */ addu $v0, $v1, $v0 +/* C27C 8007BE7C 00641821 */ addu $v1, $v1, $a0 +/* C280 8007BE80 A4400000 */ sh $zero, 0x0($v0) +/* C284 8007BE84 A4600000 */ sh $zero, 0x0($v1) +/* C288 8007BE88 A4F00000 */ sh $s0, 0x0($a3) +/* C28C 8007BE8C 26100001 */ addiu $s0, $s0, 0x1 +/* C290 8007BE90 30C28000 */ andi $v0, $a2, 0x8000 +.L8007BE94: +/* C294 8007BE94 10400006 */ beqz $v0, .L8007BEB0 +/* C298 8007BE98 00000000 */ nop +/* C29C 8007BE9C 94E20000 */ lhu $v0, 0x0($a3) +/* C2A0 8007BEA0 3C03800B */ lui $v1, %hi(D_800AF400) +/* C2A4 8007BEA4 8C63F400 */ lw $v1, %lo(D_800AF400)($v1) +/* C2A8 8007BEA8 0801EFB0 */ j .L8007BEC0 +/* C2AC 8007BEAC 00021040 */ sll $v0, $v0, 1 +.L8007BEB0: +/* C2B0 8007BEB0 94E20000 */ lhu $v0, 0x0($a3) +/* C2B4 8007BEB4 3C03800B */ lui $v1, %hi(D_800AF3FC) +/* C2B8 8007BEB8 8C63F3FC */ lw $v1, %lo(D_800AF3FC)($v1) +/* C2BC 8007BEBC 00021040 */ sll $v0, $v0, 1 +.L8007BEC0: +/* C2C0 8007BEC0 00623821 */ addu $a3, $v1, $v0 +/* C2C4 8007BEC4 2508FFFF */ addiu $t0, $t0, -0x1 +/* C2C8 8007BEC8 0501FFE3 */ bgez $t0, .L8007BE58 +/* C2CC 8007BECC 00063040 */ sll $a2, $a2, 1 +.L8007BED0: +/* C2D0 8007BED0 A4E90000 */ sh $t1, 0x0($a3) +.L8007BED4: +/* C2D4 8007BED4 000A1040 */ sll $v0, $t2, 1 +.L8007BED8: +/* C2D8 8007BED8 004E1021 */ addu $v0, $v0, $t6 +/* C2DC 8007BEDC A44B0050 */ sh $t3, 0x50($v0) +/* C2E0 8007BEE0 25290001 */ addiu $t1, $t1, 0x1 +.L8007BEE4: +/* C2E4 8007BEE4 012F102A */ slt $v0, $t1, $t7 +/* C2E8 8007BEE8 1440FFBE */ bnez $v0, .L8007BDE4 +/* C2EC 8007BEEC 24A50001 */ addiu $a1, $a1, 0x1 +.L8007BEF0: +/* C2F0 8007BEF0 8FBF00A4 */ lw $ra, 0xA4($sp) +/* C2F4 8007BEF4 8FB400A0 */ lw $s4, 0xA0($sp) +/* C2F8 8007BEF8 8FB3009C */ lw $s3, 0x9C($sp) +/* C2FC 8007BEFC 8FB20098 */ lw $s2, 0x98($sp) +/* C300 8007BF00 8FB10094 */ lw $s1, 0x94($sp) +/* C304 8007BF04 8FB00090 */ lw $s0, 0x90($sp) +/* C308 8007BF08 03E00008 */ jr $ra +/* C30C 8007BF0C 27BD00A8 */ addiu $sp, $sp, 0xA8 +.size func_8007BC24, . - func_8007BC24 + +glabel func_8007BF10 +/* C310 8007BF10 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* C314 8007BF14 AFB00018 */ sw $s0, 0x18($sp) +/* C318 8007BF18 00808021 */ addu $s0, $a0, $zero +/* C31C 8007BF1C AFBF0030 */ sw $ra, 0x30($sp) +/* C320 8007BF20 AFB5002C */ sw $s5, 0x2C($sp) +/* C324 8007BF24 AFB40028 */ sw $s4, 0x28($sp) +/* C328 8007BF28 AFB30024 */ sw $s3, 0x24($sp) +/* C32C 8007BF2C AFB20020 */ sw $s2, 0x20($sp) +/* C330 8007BF30 AFB1001C */ sw $s1, 0x1C($sp) +/* C334 8007BF34 8E020000 */ lw $v0, 0x0($s0) +/* C338 8007BF38 8E040004 */ lw $a0, 0x4($s0) +/* C33C 8007BF3C 8E050010 */ lw $a1, 0x10($s0) +/* C340 8007BF40 8E060008 */ lw $a2, 0x8($s0) +/* C344 8007BF44 8E07000C */ lw $a3, 0xC($s0) +/* C348 8007BF48 8E030014 */ lw $v1, 0x14($s0) +/* C34C 8007BF4C 3C01800B */ lui $at, %hi(D_800AF36C) +/* C350 8007BF50 AC22F36C */ sw $v0, %lo(D_800AF36C)($at) +/* C354 8007BF54 00031040 */ sll $v0, $v1, 1 +/* C358 8007BF58 00431021 */ addu $v0, $v0, $v1 +/* C35C 8007BF5C 3C01800B */ lui $at, %hi(D_800AF39C) +/* C360 8007BF60 A425F39C */ sh $a1, %lo(D_800AF39C)($at) +/* C364 8007BF64 3C03800B */ lui $v1, %hi(D_800AF39C) +/* C368 8007BF68 9463F39C */ lhu $v1, %lo(D_800AF39C)($v1) +/* C36C 8007BF6C 3C11800B */ lui $s1, %hi(D_800AF3B4) +/* C370 8007BF70 2631F3B4 */ addiu $s1, $s1, %lo(D_800AF3B4) +/* C374 8007BF74 00021080 */ sll $v0, $v0, 2 +/* C378 8007BF78 3C01800B */ lui $at, %hi(D_800AF370) +/* C37C 8007BF7C AC24F370 */ sw $a0, %lo(D_800AF370)($at) +/* C380 8007BF80 3C01800B */ lui $at, %hi(D_800AF394) +/* C384 8007BF84 AC26F394 */ sw $a2, %lo(D_800AF394)($at) +/* C388 8007BF88 3C01800B */ lui $at, %hi(D_800AF398) +/* C38C 8007BF8C AC27F398 */ sw $a3, %lo(D_800AF398)($at) +/* C390 8007BF90 3C04800B */ lui $a0, %hi(D_800A876C) +/* C394 8007BF94 00822021 */ addu $a0, $a0, $v0 +/* C398 8007BF98 8C84876C */ lw $a0, %lo(D_800A876C)($a0) +/* C39C 8007BF9C 3C05800B */ lui $a1, %hi(D_800A8770) +/* C3A0 8007BFA0 00A22821 */ addu $a1, $a1, $v0 +/* C3A4 8007BFA4 8CA58770 */ lw $a1, %lo(D_800A8770)($a1) +/* C3A8 8007BFA8 3C06800B */ lui $a2, %hi(D_800A8774) +/* C3AC 8007BFAC 00C23021 */ addu $a2, $a2, $v0 +/* C3B0 8007BFB0 8CC68774 */ lw $a2, %lo(D_800A8774)($a2) +/* C3B4 8007BFB4 AE240000 */ sw $a0, 0x0($s1) +/* C3B8 8007BFB8 AE250004 */ sw $a1, 0x4($s1) +/* C3BC 8007BFBC AE260008 */ sw $a2, 0x8($s1) +/* C3C0 8007BFC0 2402FFFF */ addiu $v0, $zero, -0x1 +/* C3C4 8007BFC4 3C01800B */ lui $at, %hi(D_800AF3AC) +/* C3C8 8007BFC8 AC22F3AC */ sw $v0, %lo(D_800AF3AC)($at) +/* C3CC 8007BFCC 24020001 */ addiu $v0, $zero, 0x1 +/* C3D0 8007BFD0 3C01800B */ lui $at, %hi(D_800AF3C0) +/* C3D4 8007BFD4 A420F3C0 */ sh $zero, %lo(D_800AF3C0)($at) +/* C3D8 8007BFD8 00621004 */ sllv $v0, $v0, $v1 +/* C3DC 8007BFDC 3C01800B */ lui $at, %hi(D_800AF3B0) +/* C3E0 8007BFE0 A422F3B0 */ sh $v0, %lo(D_800AF3B0)($at) +/* C3E4 8007BFE4 0C01C3CC */ jal func_80070F30 +/* C3E8 8007BFE8 3044FFFF */ andi $a0, $v0, 0xFFFF +/* C3EC 8007BFEC 3C06800B */ lui $a2, %hi(D_800AF3B0) +/* C3F0 8007BFF0 94C6F3B0 */ lhu $a2, %lo(D_800AF3B0)($a2) +/* C3F4 8007BFF4 00402021 */ addu $a0, $v0, $zero +/* C3F8 8007BFF8 3C01800B */ lui $at, %hi(D_800AF3A8) +/* C3FC 8007BFFC AC24F3A8 */ sw $a0, %lo(D_800AF3A8)($at) +/* C400 8007C000 0C01FD2C */ jal func_8007F4B0 +/* C404 8007C004 24050020 */ addiu $a1, $zero, 0x20 +/* C408 8007C008 3C02800B */ lui $v0, %hi(D_800AF3BC) +/* C40C 8007C00C 8C42F3BC */ lw $v0, %lo(D_800AF3BC)($v0) +/* C410 8007C010 0040F809 */ jalr $v0 +/* C414 8007C014 241400FD */ addiu $s4, $zero, 0xFD +/* C418 8007C018 3C02800B */ lui $v0, %hi(D_800AF3B0) +/* C41C 8007C01C 9442F3B0 */ lhu $v0, %lo(D_800AF3B0)($v0) +/* C420 8007C020 8E030014 */ lw $v1, 0x14($s0) +/* C424 8007C024 2453FFFF */ addiu $s3, $v0, -0x1 +/* C428 8007C028 24020006 */ addiu $v0, $zero, 0x6 +/* C42C 8007C02C 50620001 */ beql $v1, $v0, .L8007C034 +/* C430 8007C030 241400FE */ addiu $s4, $zero, 0xFE +.L8007C034: +/* C434 8007C034 3C02800B */ lui $v0, %hi(D_800AF394) +/* C438 8007C038 8C42F394 */ lw $v0, %lo(D_800AF394)($v0) +/* C43C 8007C03C 3C01800B */ lui $at, %hi(D_800AF3A0) +/* C440 8007C040 AC20F3A0 */ sw $zero, %lo(D_800AF3A0)($at) +/* C444 8007C044 3C01800B */ lui $at, %hi(D_800AF3A4) +/* C448 8007C048 10400059 */ beqz $v0, .L8007C1B0 +/* C44C 8007C04C A420F3A4 */ sh $zero, %lo(D_800AF3A4)($at) +/* C450 8007C050 0220A821 */ addu $s5, $s1, $zero +.L8007C054: +/* C454 8007C054 8EA20000 */ lw $v0, 0x0($s5) +/* C458 8007C058 0040F809 */ jalr $v0 +/* C45C 8007C05C 00000000 */ nop +/* C460 8007C060 3045FFFF */ andi $a1, $v0, 0xFFFF +/* C464 8007C064 28A20100 */ slti $v0, $a1, 0x100 +/* C468 8007C068 1040001D */ beqz $v0, .L8007C0E0 +/* C46C 8007C06C 00000000 */ nop +/* C470 8007C070 3C03800B */ lui $v1, %hi(D_800AF3A4) +/* C474 8007C074 9463F3A4 */ lhu $v1, %lo(D_800AF3A4)($v1) +/* C478 8007C078 3C04800B */ lui $a0, %hi(D_800AF3A8) +/* C47C 8007C07C 8C84F3A8 */ lw $a0, %lo(D_800AF3A8)($a0) +/* C480 8007C080 24620001 */ addiu $v0, $v1, 0x1 +/* C484 8007C084 00641821 */ addu $v1, $v1, $a0 +/* C488 8007C088 3C01800B */ lui $at, %hi(D_800AF3A4) +/* C48C 8007C08C A422F3A4 */ sh $v0, %lo(D_800AF3A4)($at) +/* C490 8007C090 A0650000 */ sb $a1, 0x0($v1) +/* C494 8007C094 3C05800B */ lui $a1, %hi(D_800AF3A4) +/* C498 8007C098 94A5F3A4 */ lhu $a1, %lo(D_800AF3A4)($a1) +/* C49C 8007C09C 3C02800B */ lui $v0, %hi(D_800AF3B0) +/* C4A0 8007C0A0 9442F3B0 */ lhu $v0, %lo(D_800AF3B0)($v0) +/* C4A4 8007C0A4 14A20008 */ bne $a1, $v0, .L8007C0C8 +/* C4A8 8007C0A8 00000000 */ nop +/* C4AC 8007C0AC 3C04800B */ lui $a0, %hi(D_800AF3A8) +/* C4B0 8007C0B0 8C84F3A8 */ lw $a0, %lo(D_800AF3A8)($a0) +/* C4B4 8007C0B4 3C06800B */ lui $a2, %hi(D_800AF370) +/* C4B8 8007C0B8 0C01F0DE */ jal func_8007C378 +/* C4BC 8007C0BC 8CC6F370 */ lw $a2, %lo(D_800AF370)($a2) +/* C4C0 8007C0C0 3C01800B */ lui $at, %hi(D_800AF3A4) +/* C4C4 8007C0C4 A420F3A4 */ sh $zero, %lo(D_800AF3A4)($at) +.L8007C0C8: +/* C4C8 8007C0C8 3C02800B */ lui $v0, %hi(D_800AF3A0) +/* C4CC 8007C0CC 8C42F3A0 */ lw $v0, %lo(D_800AF3A0)($v0) +/* C4D0 8007C0D0 24420001 */ addiu $v0, $v0, 0x1 +/* C4D4 8007C0D4 3C01800B */ lui $at, %hi(D_800AF3A0) +/* C4D8 8007C0D8 0801F065 */ j .L8007C194 +/* C4DC 8007C0DC AC22F3A0 */ sw $v0, %lo(D_800AF3A0)($at) +.L8007C0E0: +/* C4E0 8007C0E0 8EA20004 */ lw $v0, 0x4($s5) +/* C4E4 8007C0E4 0040F809 */ jalr $v0 +/* C4E8 8007C0E8 00B48823 */ subu $s1, $a1, $s4 +/* C4EC 8007C0EC 3C03800B */ lui $v1, %hi(D_800AF3A0) +/* C4F0 8007C0F0 8C63F3A0 */ lw $v1, %lo(D_800AF3A0)($v1) +/* C4F4 8007C0F4 3C04800B */ lui $a0, %hi(D_800AF3A4) +/* C4F8 8007C0F8 9484F3A4 */ lhu $a0, %lo(D_800AF3A4)($a0) +/* C4FC 8007C0FC 00008021 */ addu $s0, $zero, $zero +/* C500 8007C100 3042FFFF */ andi $v0, $v0, 0xFFFF +/* C504 8007C104 00711821 */ addu $v1, $v1, $s1 +/* C508 8007C108 00822023 */ subu $a0, $a0, $v0 +/* C50C 8007C10C 2484FFFF */ addiu $a0, $a0, -0x1 +/* C510 8007C110 3C01800B */ lui $at, %hi(D_800AF3A0) +/* C514 8007C114 AC23F3A0 */ sw $v1, %lo(D_800AF3A0)($at) +/* C518 8007C118 1A20001E */ blez $s1, .L8007C194 +/* C51C 8007C11C 00939024 */ and $s2, $a0, $s3 +.L8007C120: +/* C520 8007C120 3C04800B */ lui $a0, %hi(D_800AF3A8) +/* C524 8007C124 8C84F3A8 */ lw $a0, %lo(D_800AF3A8)($a0) +/* C528 8007C128 02501021 */ addu $v0, $s2, $s0 +/* C52C 8007C12C 00531024 */ and $v0, $v0, $s3 +/* C530 8007C130 3C03800B */ lui $v1, %hi(D_800AF3A4) +/* C534 8007C134 9463F3A4 */ lhu $v1, %lo(D_800AF3A4)($v1) +/* C538 8007C138 00821021 */ addu $v0, $a0, $v0 +/* C53C 8007C13C 90450000 */ lbu $a1, 0x0($v0) +/* C540 8007C140 24620001 */ addiu $v0, $v1, 0x1 +/* C544 8007C144 00641821 */ addu $v1, $v1, $a0 +/* C548 8007C148 3C01800B */ lui $at, %hi(D_800AF3A4) +/* C54C 8007C14C A422F3A4 */ sh $v0, %lo(D_800AF3A4)($at) +/* C550 8007C150 A0650000 */ sb $a1, 0x0($v1) +/* C554 8007C154 3C05800B */ lui $a1, %hi(D_800AF3A4) +/* C558 8007C158 94A5F3A4 */ lhu $a1, %lo(D_800AF3A4)($a1) +/* C55C 8007C15C 3C02800B */ lui $v0, %hi(D_800AF3B0) +/* C560 8007C160 9442F3B0 */ lhu $v0, %lo(D_800AF3B0)($v0) +/* C564 8007C164 14A20008 */ bne $a1, $v0, .L8007C188 +/* C568 8007C168 26100001 */ addiu $s0, $s0, 0x1 +/* C56C 8007C16C 3C04800B */ lui $a0, %hi(D_800AF3A8) +/* C570 8007C170 8C84F3A8 */ lw $a0, %lo(D_800AF3A8)($a0) +/* C574 8007C174 3C06800B */ lui $a2, %hi(D_800AF370) +/* C578 8007C178 0C01F0DE */ jal func_8007C378 +/* C57C 8007C17C 8CC6F370 */ lw $a2, %lo(D_800AF370)($a2) +/* C580 8007C180 3C01800B */ lui $at, %hi(D_800AF3A4) +/* C584 8007C184 A420F3A4 */ sh $zero, %lo(D_800AF3A4)($at) +.L8007C188: +/* C588 8007C188 0211102A */ slt $v0, $s0, $s1 +/* C58C 8007C18C 1440FFE4 */ bnez $v0, .L8007C120 +/* C590 8007C190 00000000 */ nop +.L8007C194: +/* C594 8007C194 3C02800B */ lui $v0, %hi(D_800AF3A0) +/* C598 8007C198 8C42F3A0 */ lw $v0, %lo(D_800AF3A0)($v0) +/* C59C 8007C19C 3C03800B */ lui $v1, %hi(D_800AF394) +/* C5A0 8007C1A0 8C63F394 */ lw $v1, %lo(D_800AF394)($v1) +/* C5A4 8007C1A4 0043102B */ sltu $v0, $v0, $v1 +/* C5A8 8007C1A8 1440FFAA */ bnez $v0, .L8007C054 +/* C5AC 8007C1AC 00000000 */ nop +.L8007C1B0: +/* C5B0 8007C1B0 3C05800B */ lui $a1, %hi(D_800AF3A4) +/* C5B4 8007C1B4 94A5F3A4 */ lhu $a1, %lo(D_800AF3A4)($a1) +/* C5B8 8007C1B8 10A00006 */ beqz $a1, .L8007C1D4 +/* C5BC 8007C1BC 00000000 */ nop +/* C5C0 8007C1C0 3C04800B */ lui $a0, %hi(D_800AF3A8) +/* C5C4 8007C1C4 8C84F3A8 */ lw $a0, %lo(D_800AF3A8)($a0) +/* C5C8 8007C1C8 3C06800B */ lui $a2, %hi(D_800AF370) +/* C5CC 8007C1CC 0C01F0DE */ jal func_8007C378 +/* C5D0 8007C1D0 8CC6F370 */ lw $a2, %lo(D_800AF370)($a2) +.L8007C1D4: +/* C5D4 8007C1D4 3C04800B */ lui $a0, %hi(D_800AF3A8) +/* C5D8 8007C1D8 0C01C4B1 */ jal func_800712C4 +/* C5DC 8007C1DC 8C84F3A8 */ lw $a0, %lo(D_800AF3A8)($a0) +/* C5E0 8007C1E0 8FBF0030 */ lw $ra, 0x30($sp) +/* C5E4 8007C1E4 8FB5002C */ lw $s5, 0x2C($sp) +/* C5E8 8007C1E8 8FB40028 */ lw $s4, 0x28($sp) +/* C5EC 8007C1EC 8FB30024 */ lw $s3, 0x24($sp) +/* C5F0 8007C1F0 8FB20020 */ lw $s2, 0x20($sp) +/* C5F4 8007C1F4 8FB1001C */ lw $s1, 0x1C($sp) +/* C5F8 8007C1F8 8FB00018 */ lw $s0, 0x18($sp) +/* C5FC 8007C1FC 03E00008 */ jr $ra +/* C600 8007C200 27BD0038 */ addiu $sp, $sp, 0x38 +.size func_8007BF10, . - func_8007BF10 + +glabel func_8007C204 +/* C604 8007C204 00002821 */ addu $a1, $zero, $zero +/* C608 8007C208 3C06800B */ lui $a2, %hi(D_800AF3F8) +/* C60C 8007C20C 8CC6F3F8 */ lw $a2, %lo(D_800AF3F8)($a2) +.L8007C210: +/* C610 8007C210 00A01821 */ addu $v1, $a1, $zero +/* C614 8007C214 00002021 */ addu $a0, $zero, $zero +/* C618 8007C218 30620001 */ andi $v0, $v1, 0x1 +.L8007C21C: +/* C61C 8007C21C 10400003 */ beqz $v0, .L8007C22C +/* C620 8007C220 00031042 */ srl $v0, $v1, 1 +/* C624 8007C224 0801F08C */ j .L8007C230 +/* C628 8007C228 3843A001 */ xori $v1, $v0, 0xA001 +.L8007C22C: +/* C62C 8007C22C 00031842 */ srl $v1, $v1, 1 +.L8007C230: +/* C630 8007C230 24840001 */ addiu $a0, $a0, 0x1 +/* C634 8007C234 2C820008 */ sltiu $v0, $a0, 0x8 +/* C638 8007C238 1440FFF8 */ bnez $v0, .L8007C21C +/* C63C 8007C23C 30620001 */ andi $v0, $v1, 0x1 +/* C640 8007C240 A4C30000 */ sh $v1, 0x0($a2) +/* C644 8007C244 24A50001 */ addiu $a1, $a1, 0x1 +/* C648 8007C248 2CA20100 */ sltiu $v0, $a1, 0x100 +/* C64C 8007C24C 1440FFF0 */ bnez $v0, .L8007C210 +/* C650 8007C250 24C60002 */ addiu $a2, $a2, 0x2 +/* C654 8007C254 03E00008 */ jr $ra +/* C658 8007C258 00000000 */ nop +.size func_8007C204, . - func_8007C204 + +glabel func_8007C25C +/* C65C 8007C25C 00802821 */ addu $a1, $a0, $zero +/* C660 8007C260 3C06800B */ lui $a2, %hi(D_800AF3C5) +/* C664 8007C264 90C6F3C5 */ lbu $a2, %lo(D_800AF3C5)($a2) +/* C668 8007C268 3C04800B */ lui $a0, %hi(D_800AF3C2) +/* C66C 8007C26C 9484F3C2 */ lhu $a0, %lo(D_800AF3C2)($a0) +/* C670 8007C270 30A300FF */ andi $v1, $a1, 0xFF +/* C674 8007C274 24020010 */ addiu $v0, $zero, 0x10 +/* C678 8007C278 00431023 */ subu $v0, $v0, $v1 +/* C67C 8007C27C 00C3182B */ sltu $v1, $a2, $v1 +/* C680 8007C280 10600027 */ beqz $v1, .L8007C320 +/* C684 8007C284 00444807 */ srav $t1, $a0, $v0 +/* C688 8007C288 24080008 */ addiu $t0, $zero, 0x8 +/* C68C 8007C28C 3C07800B */ lui $a3, %hi(D_800AF36C) +/* C690 8007C290 8CE7F36C */ lw $a3, %lo(D_800AF36C)($a3) +.L8007C294: +/* C694 8007C294 3C02800B */ lui $v0, %hi(D_800AF3C2) +/* C698 8007C298 9442F3C2 */ lhu $v0, %lo(D_800AF3C2)($v0) +/* C69C 8007C29C 00A62823 */ subu $a1, $a1, $a2 +/* C6A0 8007C2A0 30C300FF */ andi $v1, $a2, 0xFF +/* C6A4 8007C2A4 3C04800B */ lui $a0, %hi(D_800AF3C4) +/* C6A8 8007C2A8 9084F3C4 */ lbu $a0, %lo(D_800AF3C4)($a0) +/* C6AC 8007C2AC 3C06800B */ lui $a2, %hi(D_800AF398) +/* C6B0 8007C2B0 8CC6F398 */ lw $a2, %lo(D_800AF398)($a2) +/* C6B4 8007C2B4 00621004 */ sllv $v0, $v0, $v1 +/* C6B8 8007C2B8 01031823 */ subu $v1, $t0, $v1 +/* C6BC 8007C2BC 00642007 */ srav $a0, $a0, $v1 +/* C6C0 8007C2C0 00441021 */ addu $v0, $v0, $a0 +/* C6C4 8007C2C4 3C01800B */ lui $at, %hi(D_800AF3C2) +/* C6C8 8007C2C8 A422F3C2 */ sh $v0, %lo(D_800AF3C2)($at) +/* C6CC 8007C2CC 10C0000C */ beqz $a2, .L8007C300 +/* C6D0 8007C2D0 24C2FFFF */ addiu $v0, $a2, -0x1 +/* C6D4 8007C2D4 8CE40010 */ lw $a0, 0x10($a3) +/* C6D8 8007C2D8 8CE30008 */ lw $v1, 0x8($a3) +/* C6DC 8007C2DC 3C01800B */ lui $at, %hi(D_800AF398) +/* C6E0 8007C2E0 AC22F398 */ sw $v0, %lo(D_800AF398)($at) +/* C6E4 8007C2E4 24820001 */ addiu $v0, $a0, 0x1 +/* C6E8 8007C2E8 00641821 */ addu $v1, $v1, $a0 +/* C6EC 8007C2EC ACE20010 */ sw $v0, 0x10($a3) +/* C6F0 8007C2F0 90620000 */ lbu $v0, 0x0($v1) +/* C6F4 8007C2F4 3C01800B */ lui $at, %hi(D_800AF3C4) +/* C6F8 8007C2F8 0801F0C2 */ j .L8007C308 +/* C6FC 8007C2FC A022F3C4 */ sb $v0, %lo(D_800AF3C4)($at) +.L8007C300: +/* C700 8007C300 3C01800B */ lui $at, %hi(D_800AF3C4) +/* C704 8007C304 A020F3C4 */ sb $zero, %lo(D_800AF3C4)($at) +.L8007C308: +/* C708 8007C308 3C01800B */ lui $at, %hi(D_800AF3C5) +/* C70C 8007C30C A028F3C5 */ sb $t0, %lo(D_800AF3C5)($at) +/* C710 8007C310 30A200FF */ andi $v0, $a1, 0xFF +/* C714 8007C314 0102102B */ sltu $v0, $t0, $v0 +/* C718 8007C318 1440FFDE */ bnez $v0, .L8007C294 +/* C71C 8007C31C 24060008 */ addiu $a2, $zero, 0x8 +.L8007C320: +/* C720 8007C320 3C02800B */ lui $v0, %hi(D_800AF3C5) +/* C724 8007C324 9042F3C5 */ lbu $v0, %lo(D_800AF3C5)($v0) +/* C728 8007C328 3C04800B */ lui $a0, %hi(D_800AF3C2) +/* C72C 8007C32C 9484F3C2 */ lhu $a0, %lo(D_800AF3C2)($a0) +/* C730 8007C330 3C03800B */ lui $v1, %hi(D_800AF3C4) +/* C734 8007C334 9063F3C4 */ lbu $v1, %lo(D_800AF3C4)($v1) +/* C738 8007C338 00451023 */ subu $v0, $v0, $a1 +/* C73C 8007C33C 30A500FF */ andi $a1, $a1, 0xFF +/* C740 8007C340 00A42004 */ sllv $a0, $a0, $a1 +/* C744 8007C344 3C01800B */ lui $at, %hi(D_800AF3C5) +/* C748 8007C348 A022F3C5 */ sb $v0, %lo(D_800AF3C5)($at) +/* C74C 8007C34C 24020008 */ addiu $v0, $zero, 0x8 +/* C750 8007C350 00451023 */ subu $v0, $v0, $a1 +/* C754 8007C354 00431007 */ srav $v0, $v1, $v0 +/* C758 8007C358 00822021 */ addu $a0, $a0, $v0 +/* C75C 8007C35C 00A31804 */ sllv $v1, $v1, $a1 +/* C760 8007C360 3C01800B */ lui $at, %hi(D_800AF3C2) +/* C764 8007C364 A424F3C2 */ sh $a0, %lo(D_800AF3C2)($at) +/* C768 8007C368 3C01800B */ lui $at, %hi(D_800AF3C4) +/* C76C 8007C36C A023F3C4 */ sb $v1, %lo(D_800AF3C4)($at) +/* C770 8007C370 03E00008 */ jr $ra +/* C774 8007C374 3122FFFF */ andi $v0, $t1, 0xFFFF +.size func_8007C25C, . - func_8007C25C + +glabel func_8007C378 +/* C778 8007C378 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* C77C 8007C37C 00804821 */ addu $t1, $a0, $zero +/* C780 8007C380 AFB00010 */ sw $s0, 0x10($sp) +/* C784 8007C384 00A08021 */ addu $s0, $a1, $zero +/* C788 8007C388 00C03821 */ addu $a3, $a2, $zero +/* C78C 8007C38C 01203021 */ addu $a2, $t1, $zero +/* C790 8007C390 2605FFFF */ addiu $a1, $s0, -0x1 +/* C794 8007C394 12000013 */ beqz $s0, .L8007C3E4 +/* C798 8007C398 AFBF0014 */ sw $ra, 0x14($sp) +/* C79C 8007C39C 3C08800B */ lui $t0, %hi(D_800AF3F8) +/* C7A0 8007C3A0 8D08F3F8 */ lw $t0, %lo(D_800AF3F8)($t0) +.L8007C3A4: +/* C7A4 8007C3A4 3C03800B */ lui $v1, %hi(D_800AF3C0) +/* C7A8 8007C3A8 9463F3C0 */ lhu $v1, %lo(D_800AF3C0)($v1) +/* C7AC 8007C3AC 90C20000 */ lbu $v0, 0x0($a2) +/* C7B0 8007C3B0 24C60001 */ addiu $a2, $a2, 0x1 +/* C7B4 8007C3B4 00A02021 */ addu $a0, $a1, $zero +/* C7B8 8007C3B8 00621026 */ xor $v0, $v1, $v0 +/* C7BC 8007C3BC 304200FF */ andi $v0, $v0, 0xFF +/* C7C0 8007C3C0 00021040 */ sll $v0, $v0, 1 +/* C7C4 8007C3C4 00481021 */ addu $v0, $v0, $t0 +/* C7C8 8007C3C8 94420000 */ lhu $v0, 0x0($v0) +/* C7CC 8007C3CC 00031A02 */ srl $v1, $v1, 8 +/* C7D0 8007C3D0 00431026 */ xor $v0, $v0, $v1 +/* C7D4 8007C3D4 3C01800B */ lui $at, %hi(D_800AF3C0) +/* C7D8 8007C3D8 A422F3C0 */ sh $v0, %lo(D_800AF3C0)($at) +/* C7DC 8007C3DC 1480FFF1 */ bnez $a0, .L8007C3A4 +/* C7E0 8007C3E0 24A5FFFF */ addiu $a1, $a1, -0x1 +.L8007C3E4: +/* C7E4 8007C3E4 10E00010 */ beqz $a3, .L8007C428 +/* C7E8 8007C3E8 01202021 */ addu $a0, $t1, $zero +/* C7EC 8007C3EC 24050001 */ addiu $a1, $zero, 0x1 +/* C7F0 8007C3F0 0C01FD76 */ jal func_8007F5D8 +/* C7F4 8007C3F4 02003021 */ addu $a2, $s0, $zero +/* C7F8 8007C3F8 0050102B */ sltu $v0, $v0, $s0 +/* C7FC 8007C3FC 1040000A */ beqz $v0, .L8007C428 +/* C800 8007C400 00000000 */ nop +/* C804 8007C404 3C04800B */ lui $a0, %hi(D_800AE30C) +/* C808 8007C408 2484E30C */ addiu $a0, $a0, %lo(D_800AE30C) +/* C80C 8007C40C 3C05800B */ lui $a1, %hi(D_800AE324) +/* C810 8007C410 24A5E324 */ addiu $a1, $a1, %lo(D_800AE324) +/* C814 8007C414 3C06800B */ lui $a2, %hi(D_800AE334) +/* C818 8007C418 24C6E334 */ addiu $a2, $a2, %lo(D_800AE334) +/* C81C 8007C41C 3C07800B */ lui $a3, %hi(D_800AE348) +/* C820 8007C420 0C024D50 */ jal func_80093540 +/* C824 8007C424 24E7E348 */ addiu $a3, $a3, %lo(D_800AE348) +.L8007C428: +/* C828 8007C428 8FBF0014 */ lw $ra, 0x14($sp) +/* C82C 8007C42C 8FB00010 */ lw $s0, 0x10($sp) +/* C830 8007C430 03E00008 */ jr $ra +/* C834 8007C434 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8007C378, . - func_8007C378 + +glabel func_8007C438 +/* C838 8007C438 3C07800B */ lui $a3, %hi(D_800AF36C) +/* C83C 8007C43C 8CE7F36C */ lw $a3, %lo(D_800AF36C)($a3) +/* C840 8007C440 24060010 */ addiu $a2, $zero, 0x10 +/* C844 8007C444 24080008 */ addiu $t0, $zero, 0x8 +/* C848 8007C448 3C01800B */ lui $at, %hi(D_800AF3C2) +/* C84C 8007C44C A420F3C2 */ sh $zero, %lo(D_800AF3C2)($at) +/* C850 8007C450 3C01800B */ lui $at, %hi(D_800AF3C4) +/* C854 8007C454 A020F3C4 */ sb $zero, %lo(D_800AF3C4)($at) +/* C858 8007C458 3C01800B */ lui $at, %hi(D_800AF3C5) +/* C85C 8007C45C A020F3C5 */ sb $zero, %lo(D_800AF3C5)($at) +.L8007C460: +/* C860 8007C460 3C02800B */ lui $v0, %hi(D_800AF3C5) +/* C864 8007C464 9042F3C5 */ lbu $v0, %lo(D_800AF3C5)($v0) +/* C868 8007C468 3C04800B */ lui $a0, %hi(D_800AF3C2) +/* C86C 8007C46C 9484F3C2 */ lhu $a0, %lo(D_800AF3C2)($a0) +/* C870 8007C470 3C03800B */ lui $v1, %hi(D_800AF3C4) +/* C874 8007C474 9063F3C4 */ lbu $v1, %lo(D_800AF3C4)($v1) +/* C878 8007C478 3C05800B */ lui $a1, %hi(D_800AF398) +/* C87C 8007C47C 8CA5F398 */ lw $a1, %lo(D_800AF398)($a1) +/* C880 8007C480 00C23023 */ subu $a2, $a2, $v0 +/* C884 8007C484 304200FF */ andi $v0, $v0, 0xFF +/* C888 8007C488 00442004 */ sllv $a0, $a0, $v0 +/* C88C 8007C48C 01021023 */ subu $v0, $t0, $v0 +/* C890 8007C490 00431807 */ srav $v1, $v1, $v0 +/* C894 8007C494 00832021 */ addu $a0, $a0, $v1 +/* C898 8007C498 3C01800B */ lui $at, %hi(D_800AF3C2) +/* C89C 8007C49C A424F3C2 */ sh $a0, %lo(D_800AF3C2)($at) +/* C8A0 8007C4A0 10A0000C */ beqz $a1, .L8007C4D4 +/* C8A4 8007C4A4 24A2FFFF */ addiu $v0, $a1, -0x1 +/* C8A8 8007C4A8 8CE40010 */ lw $a0, 0x10($a3) +/* C8AC 8007C4AC 8CE30008 */ lw $v1, 0x8($a3) +/* C8B0 8007C4B0 3C01800B */ lui $at, %hi(D_800AF398) +/* C8B4 8007C4B4 AC22F398 */ sw $v0, %lo(D_800AF398)($at) +/* C8B8 8007C4B8 24820001 */ addiu $v0, $a0, 0x1 +/* C8BC 8007C4BC 00641821 */ addu $v1, $v1, $a0 +/* C8C0 8007C4C0 ACE20010 */ sw $v0, 0x10($a3) +/* C8C4 8007C4C4 90620000 */ lbu $v0, 0x0($v1) +/* C8C8 8007C4C8 3C01800B */ lui $at, %hi(D_800AF3C4) +/* C8CC 8007C4CC 0801F137 */ j .L8007C4DC +/* C8D0 8007C4D0 A022F3C4 */ sb $v0, %lo(D_800AF3C4)($at) +.L8007C4D4: +/* C8D4 8007C4D4 3C01800B */ lui $at, %hi(D_800AF3C4) +/* C8D8 8007C4D8 A020F3C4 */ sb $zero, %lo(D_800AF3C4)($at) +.L8007C4DC: +/* C8DC 8007C4DC 3C01800B */ lui $at, %hi(D_800AF3C5) +/* C8E0 8007C4E0 A028F3C5 */ sb $t0, %lo(D_800AF3C5)($at) +/* C8E4 8007C4E4 30C500FF */ andi $a1, $a2, 0xFF +/* C8E8 8007C4E8 0105102B */ sltu $v0, $t0, $a1 +/* C8EC 8007C4EC 1440FFDC */ bnez $v0, .L8007C460 +/* C8F0 8007C4F0 01061023 */ subu $v0, $t0, $a2 +/* C8F4 8007C4F4 3C04800B */ lui $a0, %hi(D_800AF3C2) +/* C8F8 8007C4F8 9484F3C2 */ lhu $a0, %lo(D_800AF3C2)($a0) +/* C8FC 8007C4FC 3C03800B */ lui $v1, %hi(D_800AF3C4) +/* C900 8007C500 9063F3C4 */ lbu $v1, %lo(D_800AF3C4)($v1) +/* C904 8007C504 3C01800B */ lui $at, %hi(D_800AF3C5) +/* C908 8007C508 A022F3C5 */ sb $v0, %lo(D_800AF3C5)($at) +/* C90C 8007C50C 24020008 */ addiu $v0, $zero, 0x8 +/* C910 8007C510 00451023 */ subu $v0, $v0, $a1 +/* C914 8007C514 00A42004 */ sllv $a0, $a0, $a1 +/* C918 8007C518 00431007 */ srav $v0, $v1, $v0 +/* C91C 8007C51C 00822021 */ addu $a0, $a0, $v0 +/* C920 8007C520 00A31804 */ sllv $v1, $v1, $a1 +/* C924 8007C524 3C01800B */ lui $at, %hi(D_800AF3C2) +/* C928 8007C528 A424F3C2 */ sh $a0, %lo(D_800AF3C2)($at) +/* C92C 8007C52C 3C01800B */ lui $at, %hi(D_800AF3C4) +/* C930 8007C530 03E00008 */ jr $ra +/* C934 8007C534 A023F3C4 */ sb $v1, %lo(D_800AF3C4)($at) +.size func_8007C438, . - func_8007C438 + +glabel func_8007C538 +/* C938 8007C538 90820000 */ lbu $v0, 0x0($a0) +/* C93C 8007C53C 10400012 */ beqz $v0, .L8007C588 +/* C940 8007C540 00803821 */ addu $a3, $a0, $zero +/* C944 8007C544 240800FF */ addiu $t0, $zero, 0xFF +/* C948 8007C548 304600FF */ andi $a2, $v0, 0xFF +.L8007C54C: +/* C94C 8007C54C 38C3005C */ xori $v1, $a2, 0x5C +/* C950 8007C550 2C630001 */ sltiu $v1, $v1, 0x1 +/* C954 8007C554 38C2002F */ xori $v0, $a2, 0x2F +/* C958 8007C558 2C420001 */ sltiu $v0, $v0, 0x1 +/* C95C 8007C55C 00621825 */ or $v1, $v1, $v0 +/* C960 8007C560 54600004 */ bnel $v1, $zero, .L8007C574 +/* C964 8007C564 A0E50000 */ sb $a1, 0x0($a3) +/* C968 8007C568 54C80004 */ bnel $a2, $t0, .L8007C57C +/* C96C 8007C56C 24E70001 */ addiu $a3, $a3, 0x1 +/* C970 8007C570 A0E50000 */ sb $a1, 0x0($a3) +.L8007C574: +/* C974 8007C574 24E40001 */ addiu $a0, $a3, 0x1 +/* C978 8007C578 24E70001 */ addiu $a3, $a3, 0x1 +.L8007C57C: +/* C97C 8007C57C 90E20000 */ lbu $v0, 0x0($a3) +/* C980 8007C580 1440FFF2 */ bnez $v0, .L8007C54C +/* C984 8007C584 304600FF */ andi $a2, $v0, 0xFF +.L8007C588: +/* C988 8007C588 03E00008 */ jr $ra +/* C98C 8007C58C 00801021 */ addu $v0, $a0, $zero +.size func_8007C538, . - func_8007C538 + +glabel func_8007C590 +/* C990 8007C590 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* C994 8007C594 AFB60028 */ sw $s6, 0x28($sp) +/* C998 8007C598 0080B021 */ addu $s6, $a0, $zero +/* C99C 8007C59C AFB50024 */ sw $s5, 0x24($sp) +/* C9A0 8007C5A0 00A0A821 */ addu $s5, $a1, $zero +/* C9A4 8007C5A4 AFB20018 */ sw $s2, 0x18($sp) +/* C9A8 8007C5A8 00C09021 */ addu $s2, $a2, $zero +/* C9AC 8007C5AC AFB7002C */ sw $s7, 0x2C($sp) +/* C9B0 8007C5B0 00E0B821 */ addu $s7, $a3, $zero +/* C9B4 8007C5B4 AFB40020 */ sw $s4, 0x20($sp) +/* C9B8 8007C5B8 0000A021 */ addu $s4, $zero, $zero +/* C9BC 8007C5BC 24040800 */ addiu $a0, $zero, 0x800 +/* C9C0 8007C5C0 AFBF0030 */ sw $ra, 0x30($sp) +/* C9C4 8007C5C4 AFB3001C */ sw $s3, 0x1C($sp) +/* C9C8 8007C5C8 AFB10014 */ sw $s1, 0x14($sp) +/* C9CC 8007C5CC 0C01C3CC */ jal func_80070F30 +/* C9D0 8007C5D0 AFB00010 */ sw $s0, 0x10($sp) +/* C9D4 8007C5D4 00409821 */ addu $s3, $v0, $zero +/* C9D8 8007C5D8 1660000A */ bnez $s3, .L8007C604 +/* C9DC 8007C5DC 00000000 */ nop +/* C9E0 8007C5E0 3C04800B */ lui $a0, %hi(D_800AE30C) +/* C9E4 8007C5E4 2484E30C */ addiu $a0, $a0, %lo(D_800AE30C) +/* C9E8 8007C5E8 3C05800B */ lui $a1, %hi(D_800AE324) +/* C9EC 8007C5EC 24A5E324 */ addiu $a1, $a1, %lo(D_800AE324) +/* C9F0 8007C5F0 3C06800B */ lui $a2, %hi(D_800AE334) +/* C9F4 8007C5F4 24C6E334 */ addiu $a2, $a2, %lo(D_800AE334) +/* C9F8 8007C5F8 3C07800B */ lui $a3, %hi(D_800AE35C) +/* C9FC 8007C5FC 0C024D50 */ jal func_80093540 +/* CA00 8007C600 24E7E35C */ addiu $a3, $a3, %lo(D_800AE35C) +.L8007C604: +/* CA04 8007C604 3C01800B */ lui $at, %hi(D_800AF3C0) +/* CA08 8007C608 1A400042 */ blez $s2, .L8007C714 +/* CA0C 8007C60C A420F3C0 */ sh $zero, %lo(D_800AF3C0)($at) +.L8007C610: +/* CA10 8007C610 2A420801 */ slti $v0, $s2, 0x801 +/* CA14 8007C614 10400002 */ beqz $v0, .L8007C620 +/* CA18 8007C618 24110800 */ addiu $s1, $zero, 0x800 +/* CA1C 8007C61C 02408821 */ addu $s1, $s2, $zero +.L8007C620: +/* CA20 8007C620 02602021 */ addu $a0, $s3, $zero +/* CA24 8007C624 24050001 */ addiu $a1, $zero, 0x1 +/* CA28 8007C628 3230FFFF */ andi $s0, $s1, 0xFFFF +/* CA2C 8007C62C 02003021 */ addu $a2, $s0, $zero +/* CA30 8007C630 0C01FD5C */ jal func_8007F570 +/* CA34 8007C634 02C03821 */ addu $a3, $s6, $zero +/* CA38 8007C638 1050000A */ beq $v0, $s0, .L8007C664 +/* CA3C 8007C63C 00000000 */ nop +/* CA40 8007C640 3C04800B */ lui $a0, %hi(D_800AE30C) +/* CA44 8007C644 2484E30C */ addiu $a0, $a0, %lo(D_800AE30C) +/* CA48 8007C648 3C05800B */ lui $a1, %hi(D_800AE324) +/* CA4C 8007C64C 24A5E324 */ addiu $a1, $a1, %lo(D_800AE324) +/* CA50 8007C650 3C06800B */ lui $a2, %hi(D_800AE334) +/* CA54 8007C654 24C6E334 */ addiu $a2, $a2, %lo(D_800AE334) +/* CA58 8007C658 3C07800B */ lui $a3, %hi(D_800AE378) +/* CA5C 8007C65C 0C024D50 */ jal func_80093540 +/* CA60 8007C660 24E7E378 */ addiu $a3, $a3, %lo(D_800AE378) +.L8007C664: +/* CA64 8007C664 12A00010 */ beqz $s5, .L8007C6A8 +/* CA68 8007C668 02602021 */ addu $a0, $s3, $zero +/* CA6C 8007C66C 24050001 */ addiu $a1, $zero, 0x1 +/* CA70 8007C670 02003021 */ addu $a2, $s0, $zero +/* CA74 8007C674 0C01FD76 */ jal func_8007F5D8 +/* CA78 8007C678 02A03821 */ addu $a3, $s5, $zero +/* CA7C 8007C67C 1050000A */ beq $v0, $s0, .L8007C6A8 +/* CA80 8007C680 00000000 */ nop +/* CA84 8007C684 3C04800B */ lui $a0, %hi(D_800AE30C) +/* CA88 8007C688 2484E30C */ addiu $a0, $a0, %lo(D_800AE30C) +/* CA8C 8007C68C 3C05800B */ lui $a1, %hi(D_800AE324) +/* CA90 8007C690 24A5E324 */ addiu $a1, $a1, %lo(D_800AE324) +/* CA94 8007C694 3C06800B */ lui $a2, %hi(D_800AE334) +/* CA98 8007C698 24C6E334 */ addiu $a2, $a2, %lo(D_800AE334) +/* CA9C 8007C69C 3C07800B */ lui $a3, %hi(D_800AE38C) +/* CAA0 8007C6A0 0C024D50 */ jal func_80093540 +/* CAA4 8007C6A4 24E7E38C */ addiu $a3, $a3, %lo(D_800AE38C) +.L8007C6A8: +/* CAA8 8007C6A8 12E00016 */ beqz $s7, .L8007C704 +/* CAAC 8007C6AC 3222FFFF */ andi $v0, $s1, 0xFFFF +/* CAB0 8007C6B0 02603021 */ addu $a2, $s3, $zero +/* CAB4 8007C6B4 10400014 */ beqz $v0, .L8007C708 +/* CAB8 8007C6B8 2445FFFF */ addiu $a1, $v0, -0x1 +/* CABC 8007C6BC 3C07800B */ lui $a3, %hi(D_800AF3F8) +/* CAC0 8007C6C0 8CE7F3F8 */ lw $a3, %lo(D_800AF3F8)($a3) +.L8007C6C4: +/* CAC4 8007C6C4 3C03800B */ lui $v1, %hi(D_800AF3C0) +/* CAC8 8007C6C8 9463F3C0 */ lhu $v1, %lo(D_800AF3C0)($v1) +/* CACC 8007C6CC 90C20000 */ lbu $v0, 0x0($a2) +/* CAD0 8007C6D0 24C60001 */ addiu $a2, $a2, 0x1 +/* CAD4 8007C6D4 00A02021 */ addu $a0, $a1, $zero +/* CAD8 8007C6D8 00621026 */ xor $v0, $v1, $v0 +/* CADC 8007C6DC 304200FF */ andi $v0, $v0, 0xFF +/* CAE0 8007C6E0 00021040 */ sll $v0, $v0, 1 +/* CAE4 8007C6E4 00471021 */ addu $v0, $v0, $a3 +/* CAE8 8007C6E8 94420000 */ lhu $v0, 0x0($v0) +/* CAEC 8007C6EC 00031A02 */ srl $v1, $v1, 8 +/* CAF0 8007C6F0 00431026 */ xor $v0, $v0, $v1 +/* CAF4 8007C6F4 3C01800B */ lui $at, %hi(D_800AF3C0) +/* CAF8 8007C6F8 A422F3C0 */ sh $v0, %lo(D_800AF3C0)($at) +/* CAFC 8007C6FC 1480FFF1 */ bnez $a0, .L8007C6C4 +/* CB00 8007C700 24A5FFFF */ addiu $a1, $a1, -0x1 +.L8007C704: +/* CB04 8007C704 3222FFFF */ andi $v0, $s1, 0xFFFF +.L8007C708: +/* CB08 8007C708 02429023 */ subu $s2, $s2, $v0 +/* CB0C 8007C70C 1E40FFC0 */ bgtz $s2, .L8007C610 +/* CB10 8007C710 0282A021 */ addu $s4, $s4, $v0 +.L8007C714: +/* CB14 8007C714 0C01C4B1 */ jal func_800712C4 +/* CB18 8007C718 02602021 */ addu $a0, $s3, $zero +/* CB1C 8007C71C 02801021 */ addu $v0, $s4, $zero +/* CB20 8007C720 8FBF0030 */ lw $ra, 0x30($sp) +/* CB24 8007C724 8FB7002C */ lw $s7, 0x2C($sp) +/* CB28 8007C728 8FB60028 */ lw $s6, 0x28($sp) +/* CB2C 8007C72C 8FB50024 */ lw $s5, 0x24($sp) +/* CB30 8007C730 8FB40020 */ lw $s4, 0x20($sp) +/* CB34 8007C734 8FB3001C */ lw $s3, 0x1C($sp) +/* CB38 8007C738 8FB20018 */ lw $s2, 0x18($sp) +/* CB3C 8007C73C 8FB10014 */ lw $s1, 0x14($sp) +/* CB40 8007C740 8FB00010 */ lw $s0, 0x10($sp) +/* CB44 8007C744 03E00008 */ jr $ra +/* CB48 8007C748 27BD0038 */ addiu $sp, $sp, 0x38 +.size func_8007C590, . - func_8007C590 + +glabel func_8007C74C +/* CB4C 8007C74C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* CB50 8007C750 AFB20018 */ sw $s2, 0x18($sp) +/* CB54 8007C754 00809021 */ addu $s2, $a0, $zero +/* CB58 8007C758 AFB00010 */ sw $s0, 0x10($sp) +/* CB5C 8007C75C 30B000FF */ andi $s0, $a1, 0xFF +/* CB60 8007C760 02002021 */ addu $a0, $s0, $zero +/* CB64 8007C764 AFB40020 */ sw $s4, 0x20($sp) +/* CB68 8007C768 00C0A021 */ addu $s4, $a2, $zero +/* CB6C 8007C76C AFBF0028 */ sw $ra, 0x28($sp) +/* CB70 8007C770 AFB50024 */ sw $s5, 0x24($sp) +/* CB74 8007C774 AFB3001C */ sw $s3, 0x1C($sp) +/* CB78 8007C778 0C01F097 */ jal func_8007C25C +/* CB7C 8007C77C AFB10014 */ sw $s1, 0x14($sp) +/* CB80 8007C780 00409821 */ addu $s3, $v0, $zero +/* CB84 8007C784 00131400 */ sll $v0, $s3, 16 +/* CB88 8007C788 00028C03 */ sra $s1, $v0, 16 +/* CB8C 8007C78C 16200026 */ bnez $s1, .L8007C828 +/* CB90 8007C790 0240A821 */ addu $s5, $s2, $zero +/* CB94 8007C794 0C01F097 */ jal func_8007C25C +/* CB98 8007C798 02002021 */ addu $a0, $s0, $zero +/* CB9C 8007C79C 00404021 */ addu $t0, $v0, $zero +/* CBA0 8007C7A0 00121400 */ sll $v0, $s2, 16 +/* CBA4 8007C7A4 00021C03 */ sra $v1, $v0, 16 +/* CBA8 8007C7A8 0223102A */ slt $v0, $s1, $v1 +/* CBAC 8007C7AC 1040000E */ beqz $v0, .L8007C7E8 +/* CBB0 8007C7B0 00008021 */ addu $s0, $zero, $zero +/* CBB4 8007C7B4 00602821 */ addu $a1, $v1, $zero +.L8007C7B8: +/* CBB8 8007C7B8 00101400 */ sll $v0, $s0, 16 +/* CBBC 8007C7BC 3C04800B */ lui $a0, %hi(D_800AF408) +/* CBC0 8007C7C0 8C84F408 */ lw $a0, %lo(D_800AF408)($a0) +/* CBC4 8007C7C4 26030001 */ addiu $v1, $s0, 0x1 +/* CBC8 8007C7C8 00608021 */ addu $s0, $v1, $zero +/* CBCC 8007C7CC 00021403 */ sra $v0, $v0, 16 +/* CBD0 8007C7D0 00031C00 */ sll $v1, $v1, 16 +/* CBD4 8007C7D4 00031C03 */ sra $v1, $v1, 16 +/* CBD8 8007C7D8 0065182A */ slt $v1, $v1, $a1 +/* CBDC 8007C7DC 00822021 */ addu $a0, $a0, $v0 +/* CBE0 8007C7E0 1460FFF5 */ bnez $v1, .L8007C7B8 +/* CBE4 8007C7E4 A0800000 */ sb $zero, 0x0($a0) +.L8007C7E8: +/* CBE8 8007C7E8 00008021 */ addu $s0, $zero, $zero +/* CBEC 8007C7EC 3C03800B */ lui $v1, %hi(D_800AF410) +/* CBF0 8007C7F0 8C63F410 */ lw $v1, %lo(D_800AF410)($v1) +/* CBF4 8007C7F4 00101400 */ sll $v0, $s0, 16 +.L8007C7F8: +/* CBF8 8007C7F8 000213C3 */ sra $v0, $v0, 15 +/* CBFC 8007C7FC 00431021 */ addu $v0, $v0, $v1 +/* CC00 8007C800 A4480000 */ sh $t0, 0x0($v0) +/* CC04 8007C804 26020001 */ addiu $v0, $s0, 0x1 +/* CC08 8007C808 00408021 */ addu $s0, $v0, $zero +/* CC0C 8007C80C 00021400 */ sll $v0, $v0, 16 +/* CC10 8007C810 00021403 */ sra $v0, $v0, 16 +/* CC14 8007C814 28420100 */ slti $v0, $v0, 0x100 +/* CC18 8007C818 1440FFF7 */ bnez $v0, .L8007C7F8 +/* CC1C 8007C81C 00101400 */ sll $v0, $s0, 16 +/* CC20 8007C820 0801F2A5 */ j .L8007CA94 +/* CC24 8007C824 00000000 */ nop +.L8007C828: +/* CC28 8007C828 1A20007E */ blez $s1, .L8007CA24 +/* CC2C 8007C82C 00008021 */ addu $s0, $zero, $zero +/* CC30 8007C830 24110008 */ addiu $s1, $zero, 0x8 +.L8007C834: +/* CC34 8007C834 3C04800B */ lui $a0, %hi(D_800AF3C2) +/* CC38 8007C838 9484F3C2 */ lhu $a0, %lo(D_800AF3C2)($a0) +/* CC3C 8007C83C 24020007 */ addiu $v0, $zero, 0x7 +/* CC40 8007C840 00041B42 */ srl $v1, $a0, 13 +/* CC44 8007C844 14620009 */ bne $v1, $v0, .L8007C86C +/* CC48 8007C848 00604021 */ addu $t0, $v1, $zero +/* CC4C 8007C84C 30821000 */ andi $v0, $a0, 0x1000 +/* CC50 8007C850 10400006 */ beqz $v0, .L8007C86C +/* CC54 8007C854 24031000 */ addiu $v1, $zero, 0x1000 +.L8007C858: +/* CC58 8007C858 00031042 */ srl $v0, $v1, 1 +/* CC5C 8007C85C 00401821 */ addu $v1, $v0, $zero +/* CC60 8007C860 00821024 */ and $v0, $a0, $v0 +/* CC64 8007C864 1440FFFC */ bnez $v0, .L8007C858 +/* CC68 8007C868 25080001 */ addiu $t0, $t0, 0x1 +.L8007C86C: +/* CC6C 8007C86C 00081400 */ sll $v0, $t0, 16 +/* CC70 8007C870 00021403 */ sra $v0, $v0, 16 +/* CC74 8007C874 28420007 */ slti $v0, $v0, 0x7 +/* CC78 8007C878 14400002 */ bnez $v0, .L8007C884 +/* CC7C 8007C87C 24020003 */ addiu $v0, $zero, 0x3 +/* CC80 8007C880 2502FFFD */ addiu $v0, $t0, -0x3 +.L8007C884: +/* CC84 8007C884 3C03800B */ lui $v1, %hi(D_800AF3C5) +/* CC88 8007C888 9063F3C5 */ lbu $v1, %lo(D_800AF3C5)($v1) +/* CC8C 8007C88C 00402821 */ addu $a1, $v0, $zero +/* CC90 8007C890 30A200FF */ andi $v0, $a1, 0xFF +/* CC94 8007C894 0062102B */ sltu $v0, $v1, $v0 +/* CC98 8007C898 10400026 */ beqz $v0, .L8007C934 +/* CC9C 8007C89C 00000000 */ nop +/* CCA0 8007C8A0 3C07800B */ lui $a3, %hi(D_800AF36C) +/* CCA4 8007C8A4 8CE7F36C */ lw $a3, %lo(D_800AF36C)($a3) +.L8007C8A8: +/* CCA8 8007C8A8 3C02800B */ lui $v0, %hi(D_800AF3C2) +/* CCAC 8007C8AC 9442F3C2 */ lhu $v0, %lo(D_800AF3C2)($v0) +/* CCB0 8007C8B0 00A32823 */ subu $a1, $a1, $v1 +/* CCB4 8007C8B4 306300FF */ andi $v1, $v1, 0xFF +/* CCB8 8007C8B8 3C04800B */ lui $a0, %hi(D_800AF3C4) +/* CCBC 8007C8BC 9084F3C4 */ lbu $a0, %lo(D_800AF3C4)($a0) +/* CCC0 8007C8C0 3C06800B */ lui $a2, %hi(D_800AF398) +/* CCC4 8007C8C4 8CC6F398 */ lw $a2, %lo(D_800AF398)($a2) +/* CCC8 8007C8C8 00621004 */ sllv $v0, $v0, $v1 +/* CCCC 8007C8CC 02231823 */ subu $v1, $s1, $v1 +/* CCD0 8007C8D0 00642007 */ srav $a0, $a0, $v1 +/* CCD4 8007C8D4 00441021 */ addu $v0, $v0, $a0 +/* CCD8 8007C8D8 3C01800B */ lui $at, %hi(D_800AF3C2) +/* CCDC 8007C8DC A422F3C2 */ sh $v0, %lo(D_800AF3C2)($at) +/* CCE0 8007C8E0 10C0000C */ beqz $a2, .L8007C914 +/* CCE4 8007C8E4 24C2FFFF */ addiu $v0, $a2, -0x1 +/* CCE8 8007C8E8 8CE40010 */ lw $a0, 0x10($a3) +/* CCEC 8007C8EC 8CE30008 */ lw $v1, 0x8($a3) +/* CCF0 8007C8F0 3C01800B */ lui $at, %hi(D_800AF398) +/* CCF4 8007C8F4 AC22F398 */ sw $v0, %lo(D_800AF398)($at) +/* CCF8 8007C8F8 24820001 */ addiu $v0, $a0, 0x1 +/* CCFC 8007C8FC 00641821 */ addu $v1, $v1, $a0 +/* CD00 8007C900 ACE20010 */ sw $v0, 0x10($a3) +/* CD04 8007C904 90620000 */ lbu $v0, 0x0($v1) +/* CD08 8007C908 3C01800B */ lui $at, %hi(D_800AF3C4) +/* CD0C 8007C90C 0801F247 */ j .L8007C91C +/* CD10 8007C910 A022F3C4 */ sb $v0, %lo(D_800AF3C4)($at) +.L8007C914: +/* CD14 8007C914 3C01800B */ lui $at, %hi(D_800AF3C4) +/* CD18 8007C918 A020F3C4 */ sb $zero, %lo(D_800AF3C4)($at) +.L8007C91C: +/* CD1C 8007C91C 3C01800B */ lui $at, %hi(D_800AF3C5) +/* CD20 8007C920 A031F3C5 */ sb $s1, %lo(D_800AF3C5)($at) +/* CD24 8007C924 30A200FF */ andi $v0, $a1, 0xFF +/* CD28 8007C928 0222102B */ sltu $v0, $s1, $v0 +/* CD2C 8007C92C 1440FFDE */ bnez $v0, .L8007C8A8 +/* CD30 8007C930 24030008 */ addiu $v1, $zero, 0x8 +.L8007C934: +/* CD34 8007C934 3C02800B */ lui $v0, %hi(D_800AF3C5) +/* CD38 8007C938 9042F3C5 */ lbu $v0, %lo(D_800AF3C5)($v0) +/* CD3C 8007C93C 02003021 */ addu $a2, $s0, $zero +/* CD40 8007C940 24C70001 */ addiu $a3, $a2, 0x1 +/* CD44 8007C944 00E08021 */ addu $s0, $a3, $zero +/* CD48 8007C948 3C03800B */ lui $v1, %hi(D_800AF3C2) +/* CD4C 8007C94C 9463F3C2 */ lhu $v1, %lo(D_800AF3C2)($v1) +/* CD50 8007C950 3C04800B */ lui $a0, %hi(D_800AF3C4) +/* CD54 8007C954 9084F3C4 */ lbu $a0, %lo(D_800AF3C4)($a0) +/* CD58 8007C958 00063400 */ sll $a2, $a2, 16 +/* CD5C 8007C95C 00063403 */ sra $a2, $a2, 16 +/* CD60 8007C960 00073C00 */ sll $a3, $a3, 16 +/* CD64 8007C964 00451023 */ subu $v0, $v0, $a1 +/* CD68 8007C968 30A500FF */ andi $a1, $a1, 0xFF +/* CD6C 8007C96C 00A31804 */ sllv $v1, $v1, $a1 +/* CD70 8007C970 3C01800B */ lui $at, %hi(D_800AF3C5) +/* CD74 8007C974 A022F3C5 */ sb $v0, %lo(D_800AF3C5)($at) +/* CD78 8007C978 02251023 */ subu $v0, $s1, $a1 +/* CD7C 8007C97C 00441007 */ srav $v0, $a0, $v0 +/* CD80 8007C980 00621821 */ addu $v1, $v1, $v0 +/* CD84 8007C984 3C02800B */ lui $v0, %hi(D_800AF408) +/* CD88 8007C988 8C42F408 */ lw $v0, %lo(D_800AF408)($v0) +/* CD8C 8007C98C 00073C03 */ sra $a3, $a3, 16 +/* CD90 8007C990 00A42004 */ sllv $a0, $a0, $a1 +/* CD94 8007C994 3C01800B */ lui $at, %hi(D_800AF3C2) +/* CD98 8007C998 A423F3C2 */ sh $v1, %lo(D_800AF3C2)($at) +/* CD9C 8007C99C 3C01800B */ lui $at, %hi(D_800AF3C4) +/* CDA0 8007C9A0 A024F3C4 */ sb $a0, %lo(D_800AF3C4)($at) +/* CDA4 8007C9A4 00461021 */ addu $v0, $v0, $a2 +/* CDA8 8007C9A8 A0480000 */ sb $t0, 0x0($v0) +/* CDAC 8007C9AC 00141400 */ sll $v0, $s4, 16 +/* CDB0 8007C9B0 00021403 */ sra $v0, $v0, 16 +/* CDB4 8007C9B4 14E20015 */ bne $a3, $v0, .L8007CA0C +/* CDB8 8007C9B8 00101C00 */ sll $v1, $s0, 16 +/* CDBC 8007C9BC 0C01F097 */ jal func_8007C25C +/* CDC0 8007C9C0 24040002 */ addiu $a0, $zero, 0x2 +/* CDC4 8007C9C4 2442FFFF */ addiu $v0, $v0, -0x1 +/* CDC8 8007C9C8 00404021 */ addu $t0, $v0, $zero +/* CDCC 8007C9CC 00021400 */ sll $v0, $v0, 16 +/* CDD0 8007C9D0 0440000E */ bltz $v0, .L8007CA0C +/* CDD4 8007C9D4 00101C00 */ sll $v1, $s0, 16 +.L8007C9D8: +/* CDD8 8007C9D8 02001021 */ addu $v0, $s0, $zero +/* CDDC 8007C9DC 26100001 */ addiu $s0, $s0, 0x1 +/* CDE0 8007C9E0 2504FFFF */ addiu $a0, $t0, -0x1 +/* CDE4 8007C9E4 00804021 */ addu $t0, $a0, $zero +/* CDE8 8007C9E8 3C03800B */ lui $v1, %hi(D_800AF408) +/* CDEC 8007C9EC 8C63F408 */ lw $v1, %lo(D_800AF408)($v1) +/* CDF0 8007C9F0 00021400 */ sll $v0, $v0, 16 +/* CDF4 8007C9F4 00021403 */ sra $v0, $v0, 16 +/* CDF8 8007C9F8 00042400 */ sll $a0, $a0, 16 +/* CDFC 8007C9FC 00621821 */ addu $v1, $v1, $v0 +/* CE00 8007CA00 0481FFF5 */ bgez $a0, .L8007C9D8 +/* CE04 8007CA04 A0600000 */ sb $zero, 0x0($v1) +/* CE08 8007CA08 00101C00 */ sll $v1, $s0, 16 +.L8007CA0C: +/* CE0C 8007CA0C 00031C03 */ sra $v1, $v1, 16 +/* CE10 8007CA10 00131400 */ sll $v0, $s3, 16 +/* CE14 8007CA14 00021403 */ sra $v0, $v0, 16 +/* CE18 8007CA18 0062182A */ slt $v1, $v1, $v0 +/* CE1C 8007CA1C 1460FF85 */ bnez $v1, .L8007C834 +/* CE20 8007CA20 00000000 */ nop +.L8007CA24: +/* CE24 8007CA24 00101400 */ sll $v0, $s0, 16 +/* CE28 8007CA28 00021403 */ sra $v0, $v0, 16 +/* CE2C 8007CA2C 00151C00 */ sll $v1, $s5, 16 +/* CE30 8007CA30 00031C03 */ sra $v1, $v1, 16 +/* CE34 8007CA34 0043102A */ slt $v0, $v0, $v1 +/* CE38 8007CA38 1040000E */ beqz $v0, .L8007CA74 +/* CE3C 8007CA3C 00602821 */ addu $a1, $v1, $zero +.L8007CA40: +/* CE40 8007CA40 02001021 */ addu $v0, $s0, $zero +/* CE44 8007CA44 24430001 */ addiu $v1, $v0, 0x1 +/* CE48 8007CA48 00608021 */ addu $s0, $v1, $zero +/* CE4C 8007CA4C 3C04800B */ lui $a0, %hi(D_800AF408) +/* CE50 8007CA50 8C84F408 */ lw $a0, %lo(D_800AF408)($a0) +/* CE54 8007CA54 00021400 */ sll $v0, $v0, 16 +/* CE58 8007CA58 00021403 */ sra $v0, $v0, 16 +/* CE5C 8007CA5C 00031C00 */ sll $v1, $v1, 16 +/* CE60 8007CA60 00031C03 */ sra $v1, $v1, 16 +/* CE64 8007CA64 0065182A */ slt $v1, $v1, $a1 +/* CE68 8007CA68 00822021 */ addu $a0, $a0, $v0 +/* CE6C 8007CA6C 1460FFF4 */ bnez $v1, .L8007CA40 +/* CE70 8007CA70 A0800000 */ sb $zero, 0x0($a0) +.L8007CA74: +/* CE74 8007CA74 00152400 */ sll $a0, $s5, 16 +/* CE78 8007CA78 3C05800B */ lui $a1, %hi(D_800AF408) +/* CE7C 8007CA7C 8CA5F408 */ lw $a1, %lo(D_800AF408)($a1) +/* CE80 8007CA80 3C07800B */ lui $a3, %hi(D_800AF410) +/* CE84 8007CA84 8CE7F410 */ lw $a3, %lo(D_800AF410)($a3) +/* CE88 8007CA88 00042403 */ sra $a0, $a0, 16 +/* CE8C 8007CA8C 0C01EF09 */ jal func_8007BC24 +/* CE90 8007CA90 24060008 */ addiu $a2, $zero, 0x8 +.L8007CA94: +/* CE94 8007CA94 8FBF0028 */ lw $ra, 0x28($sp) +/* CE98 8007CA98 8FB50024 */ lw $s5, 0x24($sp) +/* CE9C 8007CA9C 8FB40020 */ lw $s4, 0x20($sp) +/* CEA0 8007CAA0 8FB3001C */ lw $s3, 0x1C($sp) +/* CEA4 8007CAA4 8FB20018 */ lw $s2, 0x18($sp) +/* CEA8 8007CAA8 8FB10014 */ lw $s1, 0x14($sp) +/* CEAC 8007CAAC 8FB00010 */ lw $s0, 0x10($sp) +/* CEB0 8007CAB0 03E00008 */ jr $ra +/* CEB4 8007CAB4 27BD0030 */ addiu $sp, $sp, 0x30 +.size func_8007C74C, . - func_8007C74C + +glabel func_8007CAB8 +/* CEB8 8007CAB8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* CEBC 8007CABC 24040009 */ addiu $a0, $zero, 0x9 +/* CEC0 8007CAC0 AFBF0024 */ sw $ra, 0x24($sp) +/* CEC4 8007CAC4 AFB20020 */ sw $s2, 0x20($sp) +/* CEC8 8007CAC8 AFB1001C */ sw $s1, 0x1C($sp) +/* CECC 8007CACC 0C01F097 */ jal func_8007C25C +/* CED0 8007CAD0 AFB00018 */ sw $s0, 0x18($sp) +/* CED4 8007CAD4 00409021 */ addu $s2, $v0, $zero +/* CED8 8007CAD8 00121400 */ sll $v0, $s2, 16 +/* CEDC 8007CADC 00021403 */ sra $v0, $v0, 16 +/* CEE0 8007CAE0 14400021 */ bnez $v0, .L8007CB68 +/* CEE4 8007CAE4 00000000 */ nop +/* CEE8 8007CAE8 0C01F097 */ jal func_8007C25C +/* CEEC 8007CAEC 24040009 */ addiu $a0, $zero, 0x9 +/* CEF0 8007CAF0 00403821 */ addu $a3, $v0, $zero +/* CEF4 8007CAF4 00008021 */ addu $s0, $zero, $zero +.L8007CAF8: +/* CEF8 8007CAF8 00101400 */ sll $v0, $s0, 16 +/* CEFC 8007CAFC 3C04800B */ lui $a0, %hi(D_800AF404) +/* CF00 8007CB00 8C84F404 */ lw $a0, %lo(D_800AF404)($a0) +/* CF04 8007CB04 26030001 */ addiu $v1, $s0, 0x1 +/* CF08 8007CB08 00608021 */ addu $s0, $v1, $zero +/* CF0C 8007CB0C 00021403 */ sra $v0, $v0, 16 +/* CF10 8007CB10 00031C00 */ sll $v1, $v1, 16 +/* CF14 8007CB14 00031C03 */ sra $v1, $v1, 16 +/* CF18 8007CB18 286301FE */ slti $v1, $v1, 0x1FE +/* CF1C 8007CB1C 00822021 */ addu $a0, $a0, $v0 +/* CF20 8007CB20 1460FFF5 */ bnez $v1, .L8007CAF8 +/* CF24 8007CB24 A0800000 */ sb $zero, 0x0($a0) +/* CF28 8007CB28 00008021 */ addu $s0, $zero, $zero +/* CF2C 8007CB2C 3C03800B */ lui $v1, %hi(D_800AF40C) +/* CF30 8007CB30 8C63F40C */ lw $v1, %lo(D_800AF40C)($v1) +/* CF34 8007CB34 00101400 */ sll $v0, $s0, 16 +.L8007CB38: +/* CF38 8007CB38 000213C3 */ sra $v0, $v0, 15 +/* CF3C 8007CB3C 00431021 */ addu $v0, $v0, $v1 +/* CF40 8007CB40 A4470000 */ sh $a3, 0x0($v0) +/* CF44 8007CB44 26020001 */ addiu $v0, $s0, 0x1 +/* CF48 8007CB48 00408021 */ addu $s0, $v0, $zero +/* CF4C 8007CB4C 00021400 */ sll $v0, $v0, 16 +/* CF50 8007CB50 00021403 */ sra $v0, $v0, 16 +/* CF54 8007CB54 28421000 */ slti $v0, $v0, 0x1000 +/* CF58 8007CB58 1440FFF7 */ bnez $v0, .L8007CB38 +/* CF5C 8007CB5C 00101400 */ sll $v0, $s0, 16 +/* CF60 8007CB60 0801F38C */ j .L8007CE30 +/* CF64 8007CB64 00000000 */ nop +.L8007CB68: +/* CF68 8007CB68 18400098 */ blez $v0, .L8007CDCC +/* CF6C 8007CB6C 00008021 */ addu $s0, $zero, $zero +/* CF70 8007CB70 24110008 */ addiu $s1, $zero, 0x8 +.L8007CB74: +/* CF74 8007CB74 3C05800B */ lui $a1, %hi(D_800AF3C2) +/* CF78 8007CB78 94A5F3C2 */ lhu $a1, %lo(D_800AF3C2)($a1) +/* CF7C 8007CB7C 3C02800B */ lui $v0, %hi(D_800AF410) +/* CF80 8007CB80 8C42F410 */ lw $v0, %lo(D_800AF410)($v0) +/* CF84 8007CB84 00051A02 */ srl $v1, $a1, 8 +/* CF88 8007CB88 00031840 */ sll $v1, $v1, 1 +/* CF8C 8007CB8C 00621821 */ addu $v1, $v1, $v0 +/* CF90 8007CB90 84620000 */ lh $v0, 0x0($v1) +/* CF94 8007CB94 00403821 */ addu $a3, $v0, $zero +/* CF98 8007CB98 28420013 */ slti $v0, $v0, 0x13 +/* CF9C 8007CB9C 14400014 */ bnez $v0, .L8007CBF0 +/* CFA0 8007CBA0 24040080 */ addiu $a0, $zero, 0x80 +/* CFA4 8007CBA4 00A01821 */ addu $v1, $a1, $zero +/* CFA8 8007CBA8 3C06800B */ lui $a2, %hi(D_800AF400) +/* CFAC 8007CBAC 8CC6F400 */ lw $a2, %lo(D_800AF400)($a2) +/* CFB0 8007CBB0 3C05800B */ lui $a1, %hi(D_800AF3FC) +/* CFB4 8007CBB4 8CA5F3FC */ lw $a1, %lo(D_800AF3FC)($a1) +.L8007CBB8: +/* CFB8 8007CBB8 00831024 */ and $v0, $a0, $v1 +/* CFBC 8007CBBC 10400004 */ beqz $v0, .L8007CBD0 +/* CFC0 8007CBC0 00071400 */ sll $v0, $a3, 16 +/* CFC4 8007CBC4 000213C3 */ sra $v0, $v0, 15 +/* CFC8 8007CBC8 0801F2F6 */ j .L8007CBD8 +/* CFCC 8007CBCC 00461021 */ addu $v0, $v0, $a2 +.L8007CBD0: +/* CFD0 8007CBD0 000213C3 */ sra $v0, $v0, 15 +/* CFD4 8007CBD4 00451021 */ addu $v0, $v0, $a1 +.L8007CBD8: +/* CFD8 8007CBD8 94470000 */ lhu $a3, 0x0($v0) +/* CFDC 8007CBDC 00071400 */ sll $v0, $a3, 16 +/* CFE0 8007CBE0 00021403 */ sra $v0, $v0, 16 +/* CFE4 8007CBE4 28420013 */ slti $v0, $v0, 0x13 +/* CFE8 8007CBE8 1040FFF3 */ beqz $v0, .L8007CBB8 +/* CFEC 8007CBEC 00042042 */ srl $a0, $a0, 1 +.L8007CBF0: +/* CFF0 8007CBF0 3C04800B */ lui $a0, %hi(D_800AF3C5) +/* CFF4 8007CBF4 9084F3C5 */ lbu $a0, %lo(D_800AF3C5)($a0) +/* CFF8 8007CBF8 3C02800B */ lui $v0, %hi(D_800AF408) +/* CFFC 8007CBFC 8C42F408 */ lw $v0, %lo(D_800AF408)($v0) +/* D000 8007CC00 00071C00 */ sll $v1, $a3, 16 +/* D004 8007CC04 00031C03 */ sra $v1, $v1, 16 +/* D008 8007CC08 00431021 */ addu $v0, $v0, $v1 +/* D00C 8007CC0C 90450000 */ lbu $a1, 0x0($v0) +/* D010 8007CC10 0085102B */ sltu $v0, $a0, $a1 +/* D014 8007CC14 10400026 */ beqz $v0, .L8007CCB0 +/* D018 8007CC18 00000000 */ nop +/* D01C 8007CC1C 3C08800B */ lui $t0, %hi(D_800AF36C) +/* D020 8007CC20 8D08F36C */ lw $t0, %lo(D_800AF36C)($t0) +.L8007CC24: +/* D024 8007CC24 3C02800B */ lui $v0, %hi(D_800AF3C2) +/* D028 8007CC28 9442F3C2 */ lhu $v0, %lo(D_800AF3C2)($v0) +/* D02C 8007CC2C 00A42823 */ subu $a1, $a1, $a0 +/* D030 8007CC30 308300FF */ andi $v1, $a0, 0xFF +/* D034 8007CC34 3C04800B */ lui $a0, %hi(D_800AF3C4) +/* D038 8007CC38 9084F3C4 */ lbu $a0, %lo(D_800AF3C4)($a0) +/* D03C 8007CC3C 3C06800B */ lui $a2, %hi(D_800AF398) +/* D040 8007CC40 8CC6F398 */ lw $a2, %lo(D_800AF398)($a2) +/* D044 8007CC44 00621004 */ sllv $v0, $v0, $v1 +/* D048 8007CC48 02231823 */ subu $v1, $s1, $v1 +/* D04C 8007CC4C 00642007 */ srav $a0, $a0, $v1 +/* D050 8007CC50 00441021 */ addu $v0, $v0, $a0 +/* D054 8007CC54 3C01800B */ lui $at, %hi(D_800AF3C2) +/* D058 8007CC58 A422F3C2 */ sh $v0, %lo(D_800AF3C2)($at) +/* D05C 8007CC5C 10C0000C */ beqz $a2, .L8007CC90 +/* D060 8007CC60 24C2FFFF */ addiu $v0, $a2, -0x1 +/* D064 8007CC64 8D040010 */ lw $a0, 0x10($t0) +/* D068 8007CC68 8D030008 */ lw $v1, 0x8($t0) +/* D06C 8007CC6C 3C01800B */ lui $at, %hi(D_800AF398) +/* D070 8007CC70 AC22F398 */ sw $v0, %lo(D_800AF398)($at) +/* D074 8007CC74 24820001 */ addiu $v0, $a0, 0x1 +/* D078 8007CC78 00641821 */ addu $v1, $v1, $a0 +/* D07C 8007CC7C AD020010 */ sw $v0, 0x10($t0) +/* D080 8007CC80 90620000 */ lbu $v0, 0x0($v1) +/* D084 8007CC84 3C01800B */ lui $at, %hi(D_800AF3C4) +/* D088 8007CC88 0801F326 */ j .L8007CC98 +/* D08C 8007CC8C A022F3C4 */ sb $v0, %lo(D_800AF3C4)($at) +.L8007CC90: +/* D090 8007CC90 3C01800B */ lui $at, %hi(D_800AF3C4) +/* D094 8007CC94 A020F3C4 */ sb $zero, %lo(D_800AF3C4)($at) +.L8007CC98: +/* D098 8007CC98 3C01800B */ lui $at, %hi(D_800AF3C5) +/* D09C 8007CC9C A031F3C5 */ sb $s1, %lo(D_800AF3C5)($at) +/* D0A0 8007CCA0 30A200FF */ andi $v0, $a1, 0xFF +/* D0A4 8007CCA4 0222102B */ sltu $v0, $s1, $v0 +/* D0A8 8007CCA8 1440FFDE */ bnez $v0, .L8007CC24 +/* D0AC 8007CCAC 24040008 */ addiu $a0, $zero, 0x8 +.L8007CCB0: +/* D0B0 8007CCB0 3C02800B */ lui $v0, %hi(D_800AF3C5) +/* D0B4 8007CCB4 9042F3C5 */ lbu $v0, %lo(D_800AF3C5)($v0) +/* D0B8 8007CCB8 3C03800B */ lui $v1, %hi(D_800AF3C2) +/* D0BC 8007CCBC 9463F3C2 */ lhu $v1, %lo(D_800AF3C2)($v1) +/* D0C0 8007CCC0 3C04800B */ lui $a0, %hi(D_800AF3C4) +/* D0C4 8007CCC4 9084F3C4 */ lbu $a0, %lo(D_800AF3C4)($a0) +/* D0C8 8007CCC8 00451023 */ subu $v0, $v0, $a1 +/* D0CC 8007CCCC 30A500FF */ andi $a1, $a1, 0xFF +/* D0D0 8007CCD0 00A31804 */ sllv $v1, $v1, $a1 +/* D0D4 8007CCD4 3C01800B */ lui $at, %hi(D_800AF3C5) +/* D0D8 8007CCD8 A022F3C5 */ sb $v0, %lo(D_800AF3C5)($at) +/* D0DC 8007CCDC 02251023 */ subu $v0, $s1, $a1 +/* D0E0 8007CCE0 00441007 */ srav $v0, $a0, $v0 +/* D0E4 8007CCE4 00621821 */ addu $v1, $v1, $v0 +/* D0E8 8007CCE8 00A42004 */ sllv $a0, $a0, $a1 +/* D0EC 8007CCEC 00071400 */ sll $v0, $a3, 16 +/* D0F0 8007CCF0 3C01800B */ lui $at, %hi(D_800AF3C2) +/* D0F4 8007CCF4 A423F3C2 */ sh $v1, %lo(D_800AF3C2)($at) +/* D0F8 8007CCF8 00021C03 */ sra $v1, $v0, 16 +/* D0FC 8007CCFC 28620003 */ slti $v0, $v1, 0x3 +/* D100 8007CD00 3C01800B */ lui $at, %hi(D_800AF3C4) +/* D104 8007CD04 A024F3C4 */ sb $a0, %lo(D_800AF3C4)($at) +/* D108 8007CD08 50400021 */ beql $v0, $zero, .L8007CD90 +/* D10C 8007CD0C 02001021 */ addu $v0, $s0, $zero +/* D110 8007CD10 14600003 */ bnez $v1, .L8007CD20 +/* D114 8007CD14 24020001 */ addiu $v0, $zero, 0x1 +/* D118 8007CD18 0801F351 */ j .L8007CD44 +/* D11C 8007CD1C 24070001 */ addiu $a3, $zero, 0x1 +.L8007CD20: +/* D120 8007CD20 14620005 */ bne $v1, $v0, .L8007CD38 +/* D124 8007CD24 00000000 */ nop +/* D128 8007CD28 0C01F097 */ jal func_8007C25C +/* D12C 8007CD2C 24040004 */ addiu $a0, $zero, 0x4 +/* D130 8007CD30 0801F351 */ j .L8007CD44 +/* D134 8007CD34 24470003 */ addiu $a3, $v0, 0x3 +.L8007CD38: +/* D138 8007CD38 0C01F097 */ jal func_8007C25C +/* D13C 8007CD3C 24040009 */ addiu $a0, $zero, 0x9 +/* D140 8007CD40 24470014 */ addiu $a3, $v0, 0x14 +.L8007CD44: +/* D144 8007CD44 24E2FFFF */ addiu $v0, $a3, -0x1 +/* D148 8007CD48 00403821 */ addu $a3, $v0, $zero +/* D14C 8007CD4C 00021400 */ sll $v0, $v0, 16 +/* D150 8007CD50 04400018 */ bltz $v0, .L8007CDB4 +/* D154 8007CD54 00101C00 */ sll $v1, $s0, 16 +.L8007CD58: +/* D158 8007CD58 02001021 */ addu $v0, $s0, $zero +/* D15C 8007CD5C 26100001 */ addiu $s0, $s0, 0x1 +/* D160 8007CD60 24E4FFFF */ addiu $a0, $a3, -0x1 +/* D164 8007CD64 00803821 */ addu $a3, $a0, $zero +/* D168 8007CD68 3C03800B */ lui $v1, %hi(D_800AF404) +/* D16C 8007CD6C 8C63F404 */ lw $v1, %lo(D_800AF404)($v1) +/* D170 8007CD70 00021400 */ sll $v0, $v0, 16 +/* D174 8007CD74 00021403 */ sra $v0, $v0, 16 +/* D178 8007CD78 00042400 */ sll $a0, $a0, 16 +/* D17C 8007CD7C 00621821 */ addu $v1, $v1, $v0 +/* D180 8007CD80 0481FFF5 */ bgez $a0, .L8007CD58 +/* D184 8007CD84 A0600000 */ sb $zero, 0x0($v1) +/* D188 8007CD88 0801F36D */ j .L8007CDB4 +/* D18C 8007CD8C 00101C00 */ sll $v1, $s0, 16 +.L8007CD90: +/* D190 8007CD90 26100001 */ addiu $s0, $s0, 0x1 +/* D194 8007CD94 3C03800B */ lui $v1, %hi(D_800AF404) +/* D198 8007CD98 8C63F404 */ lw $v1, %lo(D_800AF404)($v1) +/* D19C 8007CD9C 00021400 */ sll $v0, $v0, 16 +/* D1A0 8007CDA0 00021403 */ sra $v0, $v0, 16 +/* D1A4 8007CDA4 00621821 */ addu $v1, $v1, $v0 +/* D1A8 8007CDA8 24E2FFFE */ addiu $v0, $a3, -0x2 +/* D1AC 8007CDAC A0620000 */ sb $v0, 0x0($v1) +/* D1B0 8007CDB0 00101C00 */ sll $v1, $s0, 16 +.L8007CDB4: +/* D1B4 8007CDB4 00031C03 */ sra $v1, $v1, 16 +/* D1B8 8007CDB8 00121400 */ sll $v0, $s2, 16 +/* D1BC 8007CDBC 00021403 */ sra $v0, $v0, 16 +/* D1C0 8007CDC0 0062182A */ slt $v1, $v1, $v0 +/* D1C4 8007CDC4 1460FF6B */ bnez $v1, .L8007CB74 +/* D1C8 8007CDC8 00000000 */ nop +.L8007CDCC: +/* D1CC 8007CDCC 00101400 */ sll $v0, $s0, 16 +/* D1D0 8007CDD0 00021403 */ sra $v0, $v0, 16 +/* D1D4 8007CDD4 284201FE */ slti $v0, $v0, 0x1FE +/* D1D8 8007CDD8 1040000E */ beqz $v0, .L8007CE14 +/* D1DC 8007CDDC 00000000 */ nop +.L8007CDE0: +/* D1E0 8007CDE0 02001021 */ addu $v0, $s0, $zero +/* D1E4 8007CDE4 24430001 */ addiu $v1, $v0, 0x1 +/* D1E8 8007CDE8 00608021 */ addu $s0, $v1, $zero +/* D1EC 8007CDEC 3C04800B */ lui $a0, %hi(D_800AF404) +/* D1F0 8007CDF0 8C84F404 */ lw $a0, %lo(D_800AF404)($a0) +/* D1F4 8007CDF4 00021400 */ sll $v0, $v0, 16 +/* D1F8 8007CDF8 00021403 */ sra $v0, $v0, 16 +/* D1FC 8007CDFC 00031C00 */ sll $v1, $v1, 16 +/* D200 8007CE00 00031C03 */ sra $v1, $v1, 16 +/* D204 8007CE04 286301FE */ slti $v1, $v1, 0x1FE +/* D208 8007CE08 00822021 */ addu $a0, $a0, $v0 +/* D20C 8007CE0C 1460FFF4 */ bnez $v1, .L8007CDE0 +/* D210 8007CE10 A0800000 */ sb $zero, 0x0($a0) +.L8007CE14: +/* D214 8007CE14 3C05800B */ lui $a1, %hi(D_800AF404) +/* D218 8007CE18 8CA5F404 */ lw $a1, %lo(D_800AF404)($a1) +/* D21C 8007CE1C 3C07800B */ lui $a3, %hi(D_800AF40C) +/* D220 8007CE20 8CE7F40C */ lw $a3, %lo(D_800AF40C)($a3) +/* D224 8007CE24 240401FE */ addiu $a0, $zero, 0x1FE +/* D228 8007CE28 0C01EF09 */ jal func_8007BC24 +/* D22C 8007CE2C 2406000C */ addiu $a2, $zero, 0xC +.L8007CE30: +/* D230 8007CE30 8FBF0024 */ lw $ra, 0x24($sp) +/* D234 8007CE34 8FB20020 */ lw $s2, 0x20($sp) +/* D238 8007CE38 8FB1001C */ lw $s1, 0x1C($sp) +/* D23C 8007CE3C 8FB00018 */ lw $s0, 0x18($sp) +/* D240 8007CE40 03E00008 */ jr $ra +/* D244 8007CE44 27BD0028 */ addiu $sp, $sp, 0x28 +.size func_8007CAB8, . - func_8007CAB8 + +glabel func_8007CE48 +/* D248 8007CE48 3C02800B */ lui $v0, %hi(D_800AF3C6) +/* D24C 8007CE4C 9442F3C6 */ lhu $v0, %lo(D_800AF3C6)($v0) +/* D250 8007CE50 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* D254 8007CE54 1440000F */ bnez $v0, .L8007CE94 +/* D258 8007CE58 AFBF0010 */ sw $ra, 0x10($sp) +/* D25C 8007CE5C 0C01F097 */ jal func_8007C25C +/* D260 8007CE60 24040010 */ addiu $a0, $zero, 0x10 +/* D264 8007CE64 3C01800B */ lui $at, %hi(D_800AF3C6) +/* D268 8007CE68 A422F3C6 */ sh $v0, %lo(D_800AF3C6)($at) +/* D26C 8007CE6C 24040013 */ addiu $a0, $zero, 0x13 +/* D270 8007CE70 24050005 */ addiu $a1, $zero, 0x5 +/* D274 8007CE74 0C01F1D3 */ jal func_8007C74C +/* D278 8007CE78 24060003 */ addiu $a2, $zero, 0x3 +/* D27C 8007CE7C 0C01F2AE */ jal func_8007CAB8 +/* D280 8007CE80 00000000 */ nop +/* D284 8007CE84 2404000E */ addiu $a0, $zero, 0xE +/* D288 8007CE88 24050004 */ addiu $a1, $zero, 0x4 +/* D28C 8007CE8C 0C01F1D3 */ jal func_8007C74C +/* D290 8007CE90 2406FFFF */ addiu $a2, $zero, -0x1 +.L8007CE94: +/* D294 8007CE94 3C02800B */ lui $v0, %hi(D_800AF3C2) +/* D298 8007CE98 9442F3C2 */ lhu $v0, %lo(D_800AF3C2)($v0) +/* D29C 8007CE9C 3C03800B */ lui $v1, %hi(D_800AF3C6) +/* D2A0 8007CEA0 9463F3C6 */ lhu $v1, %lo(D_800AF3C6)($v1) +/* D2A4 8007CEA4 3C04800B */ lui $a0, %hi(D_800AF40C) +/* D2A8 8007CEA8 8C84F40C */ lw $a0, %lo(D_800AF40C)($a0) +/* D2AC 8007CEAC 00021102 */ srl $v0, $v0, 4 +/* D2B0 8007CEB0 00021040 */ sll $v0, $v0, 1 +/* D2B4 8007CEB4 00441021 */ addu $v0, $v0, $a0 +/* D2B8 8007CEB8 94490000 */ lhu $t1, 0x0($v0) +/* D2BC 8007CEBC 2463FFFF */ addiu $v1, $v1, -0x1 +/* D2C0 8007CEC0 3C01800B */ lui $at, %hi(D_800AF3C6) +/* D2C4 8007CEC4 A423F3C6 */ sh $v1, %lo(D_800AF3C6)($at) +/* D2C8 8007CEC8 3124FFFF */ andi $a0, $t1, 0xFFFF +/* D2CC 8007CECC 2C8201FE */ sltiu $v0, $a0, 0x1FE +/* D2D0 8007CED0 10400032 */ beqz $v0, .L8007CF9C +/* D2D4 8007CED4 00000000 */ nop +/* D2D8 8007CED8 3C02800B */ lui $v0, %hi(D_800AF404) +/* D2DC 8007CEDC 8C42F404 */ lw $v0, %lo(D_800AF404)($v0) +/* D2E0 8007CEE0 3C03800B */ lui $v1, %hi(D_800AF3C5) +/* D2E4 8007CEE4 9063F3C5 */ lbu $v1, %lo(D_800AF3C5)($v1) +/* D2E8 8007CEE8 00441021 */ addu $v0, $v0, $a0 +/* D2EC 8007CEEC 90450000 */ lbu $a1, 0x0($v0) +/* D2F0 8007CEF0 0065102B */ sltu $v0, $v1, $a1 +/* D2F4 8007CEF4 104000AA */ beqz $v0, .L8007D1A0 +/* D2F8 8007CEF8 00000000 */ nop +/* D2FC 8007CEFC 24080008 */ addiu $t0, $zero, 0x8 +/* D300 8007CF00 3C07800B */ lui $a3, %hi(D_800AF36C) +/* D304 8007CF04 8CE7F36C */ lw $a3, %lo(D_800AF36C)($a3) +.L8007CF08: +/* D308 8007CF08 3C02800B */ lui $v0, %hi(D_800AF3C2) +/* D30C 8007CF0C 9442F3C2 */ lhu $v0, %lo(D_800AF3C2)($v0) +/* D310 8007CF10 00A32823 */ subu $a1, $a1, $v1 +/* D314 8007CF14 306300FF */ andi $v1, $v1, 0xFF +/* D318 8007CF18 3C04800B */ lui $a0, %hi(D_800AF3C4) +/* D31C 8007CF1C 9084F3C4 */ lbu $a0, %lo(D_800AF3C4)($a0) +/* D320 8007CF20 3C06800B */ lui $a2, %hi(D_800AF398) +/* D324 8007CF24 8CC6F398 */ lw $a2, %lo(D_800AF398)($a2) +/* D328 8007CF28 00621004 */ sllv $v0, $v0, $v1 +/* D32C 8007CF2C 01031823 */ subu $v1, $t0, $v1 +/* D330 8007CF30 00642007 */ srav $a0, $a0, $v1 +/* D334 8007CF34 00441021 */ addu $v0, $v0, $a0 +/* D338 8007CF38 3C01800B */ lui $at, %hi(D_800AF3C2) +/* D33C 8007CF3C A422F3C2 */ sh $v0, %lo(D_800AF3C2)($at) +/* D340 8007CF40 10C0000C */ beqz $a2, .L8007CF74 +/* D344 8007CF44 24C2FFFF */ addiu $v0, $a2, -0x1 +/* D348 8007CF48 8CE40010 */ lw $a0, 0x10($a3) +/* D34C 8007CF4C 8CE30008 */ lw $v1, 0x8($a3) +/* D350 8007CF50 3C01800B */ lui $at, %hi(D_800AF398) +/* D354 8007CF54 AC22F398 */ sw $v0, %lo(D_800AF398)($at) +/* D358 8007CF58 24820001 */ addiu $v0, $a0, 0x1 +/* D35C 8007CF5C 00641821 */ addu $v1, $v1, $a0 +/* D360 8007CF60 ACE20010 */ sw $v0, 0x10($a3) +/* D364 8007CF64 90620000 */ lbu $v0, 0x0($v1) +/* D368 8007CF68 3C01800B */ lui $at, %hi(D_800AF3C4) +/* D36C 8007CF6C 0801F3DF */ j .L8007CF7C +/* D370 8007CF70 A022F3C4 */ sb $v0, %lo(D_800AF3C4)($at) +.L8007CF74: +/* D374 8007CF74 3C01800B */ lui $at, %hi(D_800AF3C4) +/* D378 8007CF78 A020F3C4 */ sb $zero, %lo(D_800AF3C4)($at) +.L8007CF7C: +/* D37C 8007CF7C 3C01800B */ lui $at, %hi(D_800AF3C5) +/* D380 8007CF80 A028F3C5 */ sb $t0, %lo(D_800AF3C5)($at) +/* D384 8007CF84 30A200FF */ andi $v0, $a1, 0xFF +/* D388 8007CF88 0102102B */ sltu $v0, $t0, $v0 +/* D38C 8007CF8C 1440FFDE */ bnez $v0, .L8007CF08 +/* D390 8007CF90 24030008 */ addiu $v1, $zero, 0x8 +/* D394 8007CF94 0801F468 */ j .L8007D1A0 +/* D398 8007CF98 00000000 */ nop +.L8007CF9C: +/* D39C 8007CF9C 3C03800B */ lui $v1, %hi(D_800AF3C5) +/* D3A0 8007CFA0 9063F3C5 */ lbu $v1, %lo(D_800AF3C5)($v1) +/* D3A4 8007CFA4 2C62000C */ sltiu $v0, $v1, 0xC +/* D3A8 8007CFA8 10400027 */ beqz $v0, .L8007D048 +/* D3AC 8007CFAC 2407000C */ addiu $a3, $zero, 0xC +/* D3B0 8007CFB0 24080008 */ addiu $t0, $zero, 0x8 +/* D3B4 8007CFB4 3C06800B */ lui $a2, %hi(D_800AF36C) +/* D3B8 8007CFB8 8CC6F36C */ lw $a2, %lo(D_800AF36C)($a2) +.L8007CFBC: +/* D3BC 8007CFBC 3C02800B */ lui $v0, %hi(D_800AF3C2) +/* D3C0 8007CFC0 9442F3C2 */ lhu $v0, %lo(D_800AF3C2)($v0) +/* D3C4 8007CFC4 00E33823 */ subu $a3, $a3, $v1 +/* D3C8 8007CFC8 306300FF */ andi $v1, $v1, 0xFF +/* D3CC 8007CFCC 3C04800B */ lui $a0, %hi(D_800AF3C4) +/* D3D0 8007CFD0 9084F3C4 */ lbu $a0, %lo(D_800AF3C4)($a0) +/* D3D4 8007CFD4 3C05800B */ lui $a1, %hi(D_800AF398) +/* D3D8 8007CFD8 8CA5F398 */ lw $a1, %lo(D_800AF398)($a1) +/* D3DC 8007CFDC 00621004 */ sllv $v0, $v0, $v1 +/* D3E0 8007CFE0 01031823 */ subu $v1, $t0, $v1 +/* D3E4 8007CFE4 00642007 */ srav $a0, $a0, $v1 +/* D3E8 8007CFE8 00441021 */ addu $v0, $v0, $a0 +/* D3EC 8007CFEC 3C01800B */ lui $at, %hi(D_800AF3C2) +/* D3F0 8007CFF0 A422F3C2 */ sh $v0, %lo(D_800AF3C2)($at) +/* D3F4 8007CFF4 10A0000C */ beqz $a1, .L8007D028 +/* D3F8 8007CFF8 24A2FFFF */ addiu $v0, $a1, -0x1 +/* D3FC 8007CFFC 8CC40010 */ lw $a0, 0x10($a2) +/* D400 8007D000 8CC30008 */ lw $v1, 0x8($a2) +/* D404 8007D004 3C01800B */ lui $at, %hi(D_800AF398) +/* D408 8007D008 AC22F398 */ sw $v0, %lo(D_800AF398)($at) +/* D40C 8007D00C 24820001 */ addiu $v0, $a0, 0x1 +/* D410 8007D010 00641821 */ addu $v1, $v1, $a0 +/* D414 8007D014 ACC20010 */ sw $v0, 0x10($a2) +/* D418 8007D018 90620000 */ lbu $v0, 0x0($v1) +/* D41C 8007D01C 3C01800B */ lui $at, %hi(D_800AF3C4) +/* D420 8007D020 0801F40C */ j .L8007D030 +/* D424 8007D024 A022F3C4 */ sb $v0, %lo(D_800AF3C4)($at) +.L8007D028: +/* D428 8007D028 3C01800B */ lui $at, %hi(D_800AF3C4) +/* D42C 8007D02C A020F3C4 */ sb $zero, %lo(D_800AF3C4)($at) +.L8007D030: +/* D430 8007D030 3C01800B */ lui $at, %hi(D_800AF3C5) +/* D434 8007D034 A028F3C5 */ sb $t0, %lo(D_800AF3C5)($at) +/* D438 8007D038 30E200FF */ andi $v0, $a3, 0xFF +/* D43C 8007D03C 0102102B */ sltu $v0, $t0, $v0 +/* D440 8007D040 1440FFDE */ bnez $v0, .L8007CFBC +/* D444 8007D044 24030008 */ addiu $v1, $zero, 0x8 +.L8007D048: +/* D448 8007D048 34088000 */ ori $t0, $zero, 0x8000 +/* D44C 8007D04C 3C0C800B */ lui $t4, %hi(D_800AF400) +/* D450 8007D050 8D8CF400 */ lw $t4, %lo(D_800AF400)($t4) +/* D454 8007D054 3C0B800B */ lui $t3, %hi(D_800AF3FC) +/* D458 8007D058 8D6BF3FC */ lw $t3, %lo(D_800AF3FC)($t3) +/* D45C 8007D05C 3C03800B */ lui $v1, %hi(D_800AF3C2) +/* D460 8007D060 9463F3C2 */ lhu $v1, %lo(D_800AF3C2)($v1) +/* D464 8007D064 3C05800B */ lui $a1, %hi(D_800AF3C5) +/* D468 8007D068 90A5F3C5 */ lbu $a1, %lo(D_800AF3C5)($a1) +/* D46C 8007D06C 30E600FF */ andi $a2, $a3, 0xFF +/* D470 8007D070 3C04800B */ lui $a0, %hi(D_800AF3C4) +/* D474 8007D074 9084F3C4 */ lbu $a0, %lo(D_800AF3C4)($a0) +/* D478 8007D078 24020008 */ addiu $v0, $zero, 0x8 +/* D47C 8007D07C 00461023 */ subu $v0, $v0, $a2 +/* D480 8007D080 00C31804 */ sllv $v1, $v1, $a2 +/* D484 8007D084 00441007 */ srav $v0, $a0, $v0 +/* D488 8007D088 00621821 */ addu $v1, $v1, $v0 +/* D48C 8007D08C 00605021 */ addu $t2, $v1, $zero +/* D490 8007D090 00A72823 */ subu $a1, $a1, $a3 +/* D494 8007D094 00C42004 */ sllv $a0, $a0, $a2 +/* D498 8007D098 3C01800B */ lui $at, %hi(D_800AF3C5) +/* D49C 8007D09C A025F3C5 */ sb $a1, %lo(D_800AF3C5)($at) +/* D4A0 8007D0A0 3C01800B */ lui $at, %hi(D_800AF3C2) +/* D4A4 8007D0A4 A423F3C2 */ sh $v1, %lo(D_800AF3C2)($at) +/* D4A8 8007D0A8 3C01800B */ lui $at, %hi(D_800AF3C4) +/* D4AC 8007D0AC A024F3C4 */ sb $a0, %lo(D_800AF3C4)($at) +.L8007D0B0: +/* D4B0 8007D0B0 010A1024 */ and $v0, $t0, $t2 +/* D4B4 8007D0B4 10400003 */ beqz $v0, .L8007D0C4 +/* D4B8 8007D0B8 00091040 */ sll $v0, $t1, 1 +/* D4BC 8007D0BC 0801F432 */ j .L8007D0C8 +/* D4C0 8007D0C0 004C1021 */ addu $v0, $v0, $t4 +.L8007D0C4: +/* D4C4 8007D0C4 004B1021 */ addu $v0, $v0, $t3 +.L8007D0C8: +/* D4C8 8007D0C8 94490000 */ lhu $t1, 0x0($v0) +/* D4CC 8007D0CC 3123FFFF */ andi $v1, $t1, 0xFFFF +/* D4D0 8007D0D0 2C6201FE */ sltiu $v0, $v1, 0x1FE +/* D4D4 8007D0D4 1040FFF6 */ beqz $v0, .L8007D0B0 +/* D4D8 8007D0D8 00084042 */ srl $t0, $t0, 1 +/* D4DC 8007D0DC 3C02800B */ lui $v0, %hi(D_800AF404) +/* D4E0 8007D0E0 8C42F404 */ lw $v0, %lo(D_800AF404)($v0) +/* D4E4 8007D0E4 00431021 */ addu $v0, $v0, $v1 +/* D4E8 8007D0E8 90420000 */ lbu $v0, 0x0($v0) +/* D4EC 8007D0EC 3C03800B */ lui $v1, %hi(D_800AF3C5) +/* D4F0 8007D0F0 9063F3C5 */ lbu $v1, %lo(D_800AF3C5)($v1) +/* D4F4 8007D0F4 2445FFF4 */ addiu $a1, $v0, -0xC +/* D4F8 8007D0F8 30A200FF */ andi $v0, $a1, 0xFF +/* D4FC 8007D0FC 0062102B */ sltu $v0, $v1, $v0 +/* D500 8007D100 10400027 */ beqz $v0, .L8007D1A0 +/* D504 8007D104 00000000 */ nop +/* D508 8007D108 24080008 */ addiu $t0, $zero, 0x8 +/* D50C 8007D10C 3C07800B */ lui $a3, %hi(D_800AF36C) +/* D510 8007D110 8CE7F36C */ lw $a3, %lo(D_800AF36C)($a3) +.L8007D114: +/* D514 8007D114 3C02800B */ lui $v0, %hi(D_800AF3C2) +/* D518 8007D118 9442F3C2 */ lhu $v0, %lo(D_800AF3C2)($v0) +/* D51C 8007D11C 00A32823 */ subu $a1, $a1, $v1 +/* D520 8007D120 306300FF */ andi $v1, $v1, 0xFF +/* D524 8007D124 3C04800B */ lui $a0, %hi(D_800AF3C4) +/* D528 8007D128 9084F3C4 */ lbu $a0, %lo(D_800AF3C4)($a0) +/* D52C 8007D12C 3C06800B */ lui $a2, %hi(D_800AF398) +/* D530 8007D130 8CC6F398 */ lw $a2, %lo(D_800AF398)($a2) +/* D534 8007D134 00621004 */ sllv $v0, $v0, $v1 +/* D538 8007D138 01031823 */ subu $v1, $t0, $v1 +/* D53C 8007D13C 00642007 */ srav $a0, $a0, $v1 +/* D540 8007D140 00441021 */ addu $v0, $v0, $a0 +/* D544 8007D144 3C01800B */ lui $at, %hi(D_800AF3C2) +/* D548 8007D148 A422F3C2 */ sh $v0, %lo(D_800AF3C2)($at) +/* D54C 8007D14C 10C0000C */ beqz $a2, .L8007D180 +/* D550 8007D150 24C2FFFF */ addiu $v0, $a2, -0x1 +/* D554 8007D154 8CE40010 */ lw $a0, 0x10($a3) +/* D558 8007D158 8CE30008 */ lw $v1, 0x8($a3) +/* D55C 8007D15C 3C01800B */ lui $at, %hi(D_800AF398) +/* D560 8007D160 AC22F398 */ sw $v0, %lo(D_800AF398)($at) +/* D564 8007D164 24820001 */ addiu $v0, $a0, 0x1 +/* D568 8007D168 00641821 */ addu $v1, $v1, $a0 +/* D56C 8007D16C ACE20010 */ sw $v0, 0x10($a3) +/* D570 8007D170 90620000 */ lbu $v0, 0x0($v1) +/* D574 8007D174 3C01800B */ lui $at, %hi(D_800AF3C4) +/* D578 8007D178 0801F462 */ j .L8007D188 +/* D57C 8007D17C A022F3C4 */ sb $v0, %lo(D_800AF3C4)($at) +.L8007D180: +/* D580 8007D180 3C01800B */ lui $at, %hi(D_800AF3C4) +/* D584 8007D184 A020F3C4 */ sb $zero, %lo(D_800AF3C4)($at) +.L8007D188: +/* D588 8007D188 3C01800B */ lui $at, %hi(D_800AF3C5) +/* D58C 8007D18C A028F3C5 */ sb $t0, %lo(D_800AF3C5)($at) +/* D590 8007D190 30A200FF */ andi $v0, $a1, 0xFF +/* D594 8007D194 0102102B */ sltu $v0, $t0, $v0 +/* D598 8007D198 1440FFDE */ bnez $v0, .L8007D114 +/* D59C 8007D19C 24030008 */ addiu $v1, $zero, 0x8 +.L8007D1A0: +/* D5A0 8007D1A0 3C02800B */ lui $v0, %hi(D_800AF3C5) +/* D5A4 8007D1A4 9042F3C5 */ lbu $v0, %lo(D_800AF3C5)($v0) +/* D5A8 8007D1A8 3C04800B */ lui $a0, %hi(D_800AF3C2) +/* D5AC 8007D1AC 9484F3C2 */ lhu $a0, %lo(D_800AF3C2)($a0) +/* D5B0 8007D1B0 3C03800B */ lui $v1, %hi(D_800AF3C4) +/* D5B4 8007D1B4 9063F3C4 */ lbu $v1, %lo(D_800AF3C4)($v1) +/* D5B8 8007D1B8 00451023 */ subu $v0, $v0, $a1 +/* D5BC 8007D1BC 30A500FF */ andi $a1, $a1, 0xFF +/* D5C0 8007D1C0 00A42004 */ sllv $a0, $a0, $a1 +/* D5C4 8007D1C4 3C01800B */ lui $at, %hi(D_800AF3C5) +/* D5C8 8007D1C8 A022F3C5 */ sb $v0, %lo(D_800AF3C5)($at) +/* D5CC 8007D1CC 24020008 */ addiu $v0, $zero, 0x8 +/* D5D0 8007D1D0 00451023 */ subu $v0, $v0, $a1 +/* D5D4 8007D1D4 00431007 */ srav $v0, $v1, $v0 +/* D5D8 8007D1D8 00822021 */ addu $a0, $a0, $v0 +/* D5DC 8007D1DC 00A31804 */ sllv $v1, $v1, $a1 +/* D5E0 8007D1E0 3C01800B */ lui $at, %hi(D_800AF3C2) +/* D5E4 8007D1E4 A424F3C2 */ sh $a0, %lo(D_800AF3C2)($at) +/* D5E8 8007D1E8 3C01800B */ lui $at, %hi(D_800AF3C4) +/* D5EC 8007D1EC A023F3C4 */ sb $v1, %lo(D_800AF3C4)($at) +/* D5F0 8007D1F0 8FBF0010 */ lw $ra, 0x10($sp) +/* D5F4 8007D1F4 01201021 */ addu $v0, $t1, $zero +/* D5F8 8007D1F8 03E00008 */ jr $ra +/* D5FC 8007D1FC 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8007CE48, . - func_8007CE48 + +glabel func_8007D200 +/* D600 8007D200 3C02800B */ lui $v0, %hi(D_800AF3C2) +/* D604 8007D204 9442F3C2 */ lhu $v0, %lo(D_800AF3C2)($v0) +/* D608 8007D208 3C03800B */ lui $v1, %hi(D_800AF410) +/* D60C 8007D20C 8C63F410 */ lw $v1, %lo(D_800AF410)($v1) +/* D610 8007D210 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* D614 8007D214 AFBF0014 */ sw $ra, 0x14($sp) +/* D618 8007D218 AFB00010 */ sw $s0, 0x10($sp) +/* D61C 8007D21C 00021202 */ srl $v0, $v0, 8 +/* D620 8007D220 00021040 */ sll $v0, $v0, 1 +/* D624 8007D224 00431021 */ addu $v0, $v0, $v1 +/* D628 8007D228 94490000 */ lhu $t1, 0x0($v0) +/* D62C 8007D22C 3124FFFF */ andi $a0, $t1, 0xFFFF +/* D630 8007D230 2C82000E */ sltiu $v0, $a0, 0xE +/* D634 8007D234 10400032 */ beqz $v0, .L8007D300 +/* D638 8007D238 00000000 */ nop +/* D63C 8007D23C 3C02800B */ lui $v0, %hi(D_800AF408) +/* D640 8007D240 8C42F408 */ lw $v0, %lo(D_800AF408)($v0) +/* D644 8007D244 3C03800B */ lui $v1, %hi(D_800AF3C5) +/* D648 8007D248 9063F3C5 */ lbu $v1, %lo(D_800AF3C5)($v1) +/* D64C 8007D24C 00441021 */ addu $v0, $v0, $a0 +/* D650 8007D250 90450000 */ lbu $a1, 0x0($v0) +/* D654 8007D254 0065102B */ sltu $v0, $v1, $a1 +/* D658 8007D258 104000AC */ beqz $v0, .L8007D50C +/* D65C 8007D25C 00000000 */ nop +/* D660 8007D260 24080008 */ addiu $t0, $zero, 0x8 +/* D664 8007D264 3C07800B */ lui $a3, %hi(D_800AF36C) +/* D668 8007D268 8CE7F36C */ lw $a3, %lo(D_800AF36C)($a3) +.L8007D26C: +/* D66C 8007D26C 3C02800B */ lui $v0, %hi(D_800AF3C2) +/* D670 8007D270 9442F3C2 */ lhu $v0, %lo(D_800AF3C2)($v0) +/* D674 8007D274 00A32823 */ subu $a1, $a1, $v1 +/* D678 8007D278 306300FF */ andi $v1, $v1, 0xFF +/* D67C 8007D27C 3C04800B */ lui $a0, %hi(D_800AF3C4) +/* D680 8007D280 9084F3C4 */ lbu $a0, %lo(D_800AF3C4)($a0) +/* D684 8007D284 3C06800B */ lui $a2, %hi(D_800AF398) +/* D688 8007D288 8CC6F398 */ lw $a2, %lo(D_800AF398)($a2) +/* D68C 8007D28C 00621004 */ sllv $v0, $v0, $v1 +/* D690 8007D290 01031823 */ subu $v1, $t0, $v1 +/* D694 8007D294 00642007 */ srav $a0, $a0, $v1 +/* D698 8007D298 00441021 */ addu $v0, $v0, $a0 +/* D69C 8007D29C 3C01800B */ lui $at, %hi(D_800AF3C2) +/* D6A0 8007D2A0 A422F3C2 */ sh $v0, %lo(D_800AF3C2)($at) +/* D6A4 8007D2A4 10C0000C */ beqz $a2, .L8007D2D8 +/* D6A8 8007D2A8 24C2FFFF */ addiu $v0, $a2, -0x1 +/* D6AC 8007D2AC 8CE40010 */ lw $a0, 0x10($a3) +/* D6B0 8007D2B0 8CE30008 */ lw $v1, 0x8($a3) +/* D6B4 8007D2B4 3C01800B */ lui $at, %hi(D_800AF398) +/* D6B8 8007D2B8 AC22F398 */ sw $v0, %lo(D_800AF398)($at) +/* D6BC 8007D2BC 24820001 */ addiu $v0, $a0, 0x1 +/* D6C0 8007D2C0 00641821 */ addu $v1, $v1, $a0 +/* D6C4 8007D2C4 ACE20010 */ sw $v0, 0x10($a3) +/* D6C8 8007D2C8 90620000 */ lbu $v0, 0x0($v1) +/* D6CC 8007D2CC 3C01800B */ lui $at, %hi(D_800AF3C4) +/* D6D0 8007D2D0 0801F4B8 */ j .L8007D2E0 +/* D6D4 8007D2D4 A022F3C4 */ sb $v0, %lo(D_800AF3C4)($at) +.L8007D2D8: +/* D6D8 8007D2D8 3C01800B */ lui $at, %hi(D_800AF3C4) +/* D6DC 8007D2DC A020F3C4 */ sb $zero, %lo(D_800AF3C4)($at) +.L8007D2E0: +/* D6E0 8007D2E0 3C01800B */ lui $at, %hi(D_800AF3C5) +/* D6E4 8007D2E4 A028F3C5 */ sb $t0, %lo(D_800AF3C5)($at) +/* D6E8 8007D2E8 30A200FF */ andi $v0, $a1, 0xFF +/* D6EC 8007D2EC 0102102B */ sltu $v0, $t0, $v0 +/* D6F0 8007D2F0 1440FFDE */ bnez $v0, .L8007D26C +/* D6F4 8007D2F4 24030008 */ addiu $v1, $zero, 0x8 +/* D6F8 8007D2F8 0801F543 */ j .L8007D50C +/* D6FC 8007D2FC 00000000 */ nop +.L8007D300: +/* D700 8007D300 3C03800B */ lui $v1, %hi(D_800AF3C5) +/* D704 8007D304 9063F3C5 */ lbu $v1, %lo(D_800AF3C5)($v1) +/* D708 8007D308 2C620008 */ sltiu $v0, $v1, 0x8 +/* D70C 8007D30C 10400027 */ beqz $v0, .L8007D3AC +/* D710 8007D310 24070008 */ addiu $a3, $zero, 0x8 +/* D714 8007D314 24080008 */ addiu $t0, $zero, 0x8 +/* D718 8007D318 3C06800B */ lui $a2, %hi(D_800AF36C) +/* D71C 8007D31C 8CC6F36C */ lw $a2, %lo(D_800AF36C)($a2) +.L8007D320: +/* D720 8007D320 3C02800B */ lui $v0, %hi(D_800AF3C2) +/* D724 8007D324 9442F3C2 */ lhu $v0, %lo(D_800AF3C2)($v0) +/* D728 8007D328 00E33823 */ subu $a3, $a3, $v1 +/* D72C 8007D32C 306300FF */ andi $v1, $v1, 0xFF +/* D730 8007D330 3C04800B */ lui $a0, %hi(D_800AF3C4) +/* D734 8007D334 9084F3C4 */ lbu $a0, %lo(D_800AF3C4)($a0) +/* D738 8007D338 3C05800B */ lui $a1, %hi(D_800AF398) +/* D73C 8007D33C 8CA5F398 */ lw $a1, %lo(D_800AF398)($a1) +/* D740 8007D340 00621004 */ sllv $v0, $v0, $v1 +/* D744 8007D344 01031823 */ subu $v1, $t0, $v1 +/* D748 8007D348 00642007 */ srav $a0, $a0, $v1 +/* D74C 8007D34C 00441021 */ addu $v0, $v0, $a0 +/* D750 8007D350 3C01800B */ lui $at, %hi(D_800AF3C2) +/* D754 8007D354 A422F3C2 */ sh $v0, %lo(D_800AF3C2)($at) +/* D758 8007D358 10A0000C */ beqz $a1, .L8007D38C +/* D75C 8007D35C 24A2FFFF */ addiu $v0, $a1, -0x1 +/* D760 8007D360 8CC40010 */ lw $a0, 0x10($a2) +/* D764 8007D364 8CC30008 */ lw $v1, 0x8($a2) +/* D768 8007D368 3C01800B */ lui $at, %hi(D_800AF398) +/* D76C 8007D36C AC22F398 */ sw $v0, %lo(D_800AF398)($at) +/* D770 8007D370 24820001 */ addiu $v0, $a0, 0x1 +/* D774 8007D374 00641821 */ addu $v1, $v1, $a0 +/* D778 8007D378 ACC20010 */ sw $v0, 0x10($a2) +/* D77C 8007D37C 90620000 */ lbu $v0, 0x0($v1) +/* D780 8007D380 3C01800B */ lui $at, %hi(D_800AF3C4) +/* D784 8007D384 0801F4E5 */ j .L8007D394 +/* D788 8007D388 A022F3C4 */ sb $v0, %lo(D_800AF3C4)($at) +.L8007D38C: +/* D78C 8007D38C 3C01800B */ lui $at, %hi(D_800AF3C4) +/* D790 8007D390 A020F3C4 */ sb $zero, %lo(D_800AF3C4)($at) +.L8007D394: +/* D794 8007D394 3C01800B */ lui $at, %hi(D_800AF3C5) +/* D798 8007D398 A028F3C5 */ sb $t0, %lo(D_800AF3C5)($at) +/* D79C 8007D39C 30E200FF */ andi $v0, $a3, 0xFF +/* D7A0 8007D3A0 0102102B */ sltu $v0, $t0, $v0 +/* D7A4 8007D3A4 1440FFDE */ bnez $v0, .L8007D320 +/* D7A8 8007D3A8 24030008 */ addiu $v1, $zero, 0x8 +.L8007D3AC: +/* D7AC 8007D3AC 34088000 */ ori $t0, $zero, 0x8000 +/* D7B0 8007D3B0 3C0C800B */ lui $t4, %hi(D_800AF400) +/* D7B4 8007D3B4 8D8CF400 */ lw $t4, %lo(D_800AF400)($t4) +/* D7B8 8007D3B8 3C0B800B */ lui $t3, %hi(D_800AF3FC) +/* D7BC 8007D3BC 8D6BF3FC */ lw $t3, %lo(D_800AF3FC)($t3) +/* D7C0 8007D3C0 3C03800B */ lui $v1, %hi(D_800AF3C2) +/* D7C4 8007D3C4 9463F3C2 */ lhu $v1, %lo(D_800AF3C2)($v1) +/* D7C8 8007D3C8 3C05800B */ lui $a1, %hi(D_800AF3C5) +/* D7CC 8007D3CC 90A5F3C5 */ lbu $a1, %lo(D_800AF3C5)($a1) +/* D7D0 8007D3D0 30E600FF */ andi $a2, $a3, 0xFF +/* D7D4 8007D3D4 3C04800B */ lui $a0, %hi(D_800AF3C4) +/* D7D8 8007D3D8 9084F3C4 */ lbu $a0, %lo(D_800AF3C4)($a0) +/* D7DC 8007D3DC 24020008 */ addiu $v0, $zero, 0x8 +/* D7E0 8007D3E0 00461023 */ subu $v0, $v0, $a2 +/* D7E4 8007D3E4 00C31804 */ sllv $v1, $v1, $a2 +/* D7E8 8007D3E8 00441007 */ srav $v0, $a0, $v0 +/* D7EC 8007D3EC 00621821 */ addu $v1, $v1, $v0 +/* D7F0 8007D3F0 00605021 */ addu $t2, $v1, $zero +/* D7F4 8007D3F4 00A72823 */ subu $a1, $a1, $a3 +/* D7F8 8007D3F8 00C42004 */ sllv $a0, $a0, $a2 +/* D7FC 8007D3FC 3C01800B */ lui $at, %hi(D_800AF3C5) +/* D800 8007D400 A025F3C5 */ sb $a1, %lo(D_800AF3C5)($at) +/* D804 8007D404 3C01800B */ lui $at, %hi(D_800AF3C2) +/* D808 8007D408 A423F3C2 */ sh $v1, %lo(D_800AF3C2)($at) +/* D80C 8007D40C 3C01800B */ lui $at, %hi(D_800AF3C4) +/* D810 8007D410 A024F3C4 */ sb $a0, %lo(D_800AF3C4)($at) +.L8007D414: +/* D814 8007D414 010A1024 */ and $v0, $t0, $t2 +/* D818 8007D418 10400004 */ beqz $v0, .L8007D42C +/* D81C 8007D41C 3122FFFF */ andi $v0, $t1, 0xFFFF +/* D820 8007D420 00021040 */ sll $v0, $v0, 1 +/* D824 8007D424 0801F50D */ j .L8007D434 +/* D828 8007D428 004C1021 */ addu $v0, $v0, $t4 +.L8007D42C: +/* D82C 8007D42C 00021040 */ sll $v0, $v0, 1 +/* D830 8007D430 004B1021 */ addu $v0, $v0, $t3 +.L8007D434: +/* D834 8007D434 94490000 */ lhu $t1, 0x0($v0) +/* D838 8007D438 3123FFFF */ andi $v1, $t1, 0xFFFF +/* D83C 8007D43C 2C62000E */ sltiu $v0, $v1, 0xE +/* D840 8007D440 1040FFF4 */ beqz $v0, .L8007D414 +/* D844 8007D444 00084042 */ srl $t0, $t0, 1 +/* D848 8007D448 3C02800B */ lui $v0, %hi(D_800AF408) +/* D84C 8007D44C 8C42F408 */ lw $v0, %lo(D_800AF408)($v0) +/* D850 8007D450 00431021 */ addu $v0, $v0, $v1 +/* D854 8007D454 90420000 */ lbu $v0, 0x0($v0) +/* D858 8007D458 3C03800B */ lui $v1, %hi(D_800AF3C5) +/* D85C 8007D45C 9063F3C5 */ lbu $v1, %lo(D_800AF3C5)($v1) +/* D860 8007D460 2445FFF8 */ addiu $a1, $v0, -0x8 +/* D864 8007D464 30A200FF */ andi $v0, $a1, 0xFF +/* D868 8007D468 0062102B */ sltu $v0, $v1, $v0 +/* D86C 8007D46C 10400027 */ beqz $v0, .L8007D50C +/* D870 8007D470 00000000 */ nop +/* D874 8007D474 24080008 */ addiu $t0, $zero, 0x8 +/* D878 8007D478 3C07800B */ lui $a3, %hi(D_800AF36C) +/* D87C 8007D47C 8CE7F36C */ lw $a3, %lo(D_800AF36C)($a3) +.L8007D480: +/* D880 8007D480 3C02800B */ lui $v0, %hi(D_800AF3C2) +/* D884 8007D484 9442F3C2 */ lhu $v0, %lo(D_800AF3C2)($v0) +/* D888 8007D488 00A32823 */ subu $a1, $a1, $v1 +/* D88C 8007D48C 306300FF */ andi $v1, $v1, 0xFF +/* D890 8007D490 3C04800B */ lui $a0, %hi(D_800AF3C4) +/* D894 8007D494 9084F3C4 */ lbu $a0, %lo(D_800AF3C4)($a0) +/* D898 8007D498 3C06800B */ lui $a2, %hi(D_800AF398) +/* D89C 8007D49C 8CC6F398 */ lw $a2, %lo(D_800AF398)($a2) +/* D8A0 8007D4A0 00621004 */ sllv $v0, $v0, $v1 +/* D8A4 8007D4A4 01031823 */ subu $v1, $t0, $v1 +/* D8A8 8007D4A8 00642007 */ srav $a0, $a0, $v1 +/* D8AC 8007D4AC 00441021 */ addu $v0, $v0, $a0 +/* D8B0 8007D4B0 3C01800B */ lui $at, %hi(D_800AF3C2) +/* D8B4 8007D4B4 A422F3C2 */ sh $v0, %lo(D_800AF3C2)($at) +/* D8B8 8007D4B8 10C0000C */ beqz $a2, .L8007D4EC +/* D8BC 8007D4BC 24C2FFFF */ addiu $v0, $a2, -0x1 +/* D8C0 8007D4C0 8CE40010 */ lw $a0, 0x10($a3) +/* D8C4 8007D4C4 8CE30008 */ lw $v1, 0x8($a3) +/* D8C8 8007D4C8 3C01800B */ lui $at, %hi(D_800AF398) +/* D8CC 8007D4CC AC22F398 */ sw $v0, %lo(D_800AF398)($at) +/* D8D0 8007D4D0 24820001 */ addiu $v0, $a0, 0x1 +/* D8D4 8007D4D4 00641821 */ addu $v1, $v1, $a0 +/* D8D8 8007D4D8 ACE20010 */ sw $v0, 0x10($a3) +/* D8DC 8007D4DC 90620000 */ lbu $v0, 0x0($v1) +/* D8E0 8007D4E0 3C01800B */ lui $at, %hi(D_800AF3C4) +/* D8E4 8007D4E4 0801F53D */ j .L8007D4F4 +/* D8E8 8007D4E8 A022F3C4 */ sb $v0, %lo(D_800AF3C4)($at) +.L8007D4EC: +/* D8EC 8007D4EC 3C01800B */ lui $at, %hi(D_800AF3C4) +/* D8F0 8007D4F0 A020F3C4 */ sb $zero, %lo(D_800AF3C4)($at) +.L8007D4F4: +/* D8F4 8007D4F4 3C01800B */ lui $at, %hi(D_800AF3C5) +/* D8F8 8007D4F8 A028F3C5 */ sb $t0, %lo(D_800AF3C5)($at) +/* D8FC 8007D4FC 30A200FF */ andi $v0, $a1, 0xFF +/* D900 8007D500 0102102B */ sltu $v0, $t0, $v0 +/* D904 8007D504 1440FFDE */ bnez $v0, .L8007D480 +/* D908 8007D508 24030008 */ addiu $v1, $zero, 0x8 +.L8007D50C: +/* D90C 8007D50C 3C02800B */ lui $v0, %hi(D_800AF3C5) +/* D910 8007D510 9042F3C5 */ lbu $v0, %lo(D_800AF3C5)($v0) +/* D914 8007D514 3C04800B */ lui $a0, %hi(D_800AF3C2) +/* D918 8007D518 9484F3C2 */ lhu $a0, %lo(D_800AF3C2)($a0) +/* D91C 8007D51C 3C03800B */ lui $v1, %hi(D_800AF3C4) +/* D920 8007D520 9063F3C4 */ lbu $v1, %lo(D_800AF3C4)($v1) +/* D924 8007D524 00451023 */ subu $v0, $v0, $a1 +/* D928 8007D528 30A500FF */ andi $a1, $a1, 0xFF +/* D92C 8007D52C 00A42004 */ sllv $a0, $a0, $a1 +/* D930 8007D530 3C01800B */ lui $at, %hi(D_800AF3C5) +/* D934 8007D534 A022F3C5 */ sb $v0, %lo(D_800AF3C5)($at) +/* D938 8007D538 24020008 */ addiu $v0, $zero, 0x8 +/* D93C 8007D53C 00451023 */ subu $v0, $v0, $a1 +/* D940 8007D540 00431007 */ srav $v0, $v1, $v0 +/* D944 8007D544 00822021 */ addu $a0, $a0, $v0 +/* D948 8007D548 00A31804 */ sllv $v1, $v1, $a1 +/* D94C 8007D54C 3C01800B */ lui $at, %hi(D_800AF3C2) +/* D950 8007D550 A424F3C2 */ sh $a0, %lo(D_800AF3C2)($at) +/* D954 8007D554 3C01800B */ lui $at, %hi(D_800AF3C4) +/* D958 8007D558 A023F3C4 */ sb $v1, %lo(D_800AF3C4)($at) +/* D95C 8007D55C 3130FFFF */ andi $s0, $t1, 0xFFFF +/* D960 8007D560 12000007 */ beqz $s0, .L8007D580 +/* D964 8007D564 2524FFFF */ addiu $a0, $t1, -0x1 +/* D968 8007D568 0C01F097 */ jal func_8007C25C +/* D96C 8007D56C 308400FF */ andi $a0, $a0, 0xFF +/* D970 8007D570 2604FFFF */ addiu $a0, $s0, -0x1 +/* D974 8007D574 24030001 */ addiu $v1, $zero, 0x1 +/* D978 8007D578 00831804 */ sllv $v1, $v1, $a0 +/* D97C 8007D57C 00434821 */ addu $t1, $v0, $v1 +.L8007D580: +/* D980 8007D580 3122FFFF */ andi $v0, $t1, 0xFFFF +/* D984 8007D584 8FBF0014 */ lw $ra, 0x14($sp) +/* D988 8007D588 8FB00010 */ lw $s0, 0x10($sp) +/* D98C 8007D58C 03E00008 */ jr $ra +/* D990 8007D590 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8007D200, . - func_8007D200 + +glabel func_8007D594 +/* D994 8007D594 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* D998 8007D598 AFBF0010 */ sw $ra, 0x10($sp) +/* D99C 8007D59C 0C01F10E */ jal func_8007C438 +/* D9A0 8007D5A0 00000000 */ nop +/* D9A4 8007D5A4 3C01800B */ lui $at, %hi(D_800AF3C6) +/* D9A8 8007D5A8 A420F3C6 */ sh $zero, %lo(D_800AF3C6)($at) +/* D9AC 8007D5AC 8FBF0010 */ lw $ra, 0x10($sp) +/* D9B0 8007D5B0 03E00008 */ jr $ra +/* D9B4 8007D5B4 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8007D594, . - func_8007D594 + +glabel func_8007D5B8 +/* D9B8 8007D5B8 27BDFFF8 */ addiu $sp, $sp, -0x8 +/* D9BC 8007D5BC 3C02800B */ lui $v0, %hi(D_800AF39E) +/* D9C0 8007D5C0 9442F39E */ lhu $v0, %lo(D_800AF39E)($v0) +/* D9C4 8007D5C4 3C03800B */ lui $v1, %hi(D_800AF3CC) +/* D9C8 8007D5C8 8C63F3CC */ lw $v1, %lo(D_800AF3CC)($v1) +/* D9CC 8007D5CC 244200FE */ addiu $v0, $v0, 0xFE +/* D9D0 8007D5D0 0062102A */ slt $v0, $v1, $v0 +/* D9D4 8007D5D4 10400002 */ beqz $v0, .L8007D5E0 +/* D9D8 8007D5D8 24050200 */ addiu $a1, $zero, 0x200 +/* D9DC 8007D5DC 2465FFFF */ addiu $a1, $v1, -0x1 +.L8007D5E0: +/* D9E0 8007D5E0 3C04800B */ lui $a0, %hi(D_800AF420) +/* D9E4 8007D5E4 8C84F420 */ lw $a0, %lo(D_800AF420)($a0) +/* D9E8 8007D5E8 3C03800B */ lui $v1, %hi(D_800AF428) +/* D9EC 8007D5EC 8C63F428 */ lw $v1, %lo(D_800AF428)($v1) +/* D9F0 8007D5F0 00003021 */ addu $a2, $zero, $zero +/* D9F4 8007D5F4 3C01800B */ lui $at, %hi(D_800AF3D8) +/* D9F8 8007D5F8 AC25F3D8 */ sw $a1, %lo(D_800AF3D8)($at) +.L8007D5FC: +/* D9FC 8007D5FC A4660000 */ sh $a2, 0x0($v1) +/* DA00 8007D600 A4800000 */ sh $zero, 0x0($a0) +/* DA04 8007D604 24840002 */ addiu $a0, $a0, 0x2 +/* DA08 8007D608 24C60001 */ addiu $a2, $a2, 0x1 +/* DA0C 8007D60C 28C20274 */ slti $v0, $a2, 0x274 +/* DA10 8007D610 1440FFFA */ bnez $v0, .L8007D5FC +/* DA14 8007D614 24630002 */ addiu $v1, $v1, 0x2 +/* DA18 8007D618 3C0A800B */ lui $t2, %hi(D_800AF3CC) +/* DA1C 8007D61C 8D4AF3CC */ lw $t2, %lo(D_800AF3CC)($t2) +/* DA20 8007D620 00003021 */ addu $a2, $zero, $zero +/* DA24 8007D624 000A1040 */ sll $v0, $t2, 1 +/* DA28 8007D628 1940001B */ blez $t2, .L8007D698 +/* DA2C 8007D62C 2448FFFE */ addiu $t0, $v0, -0x2 +/* DA30 8007D630 240B0001 */ addiu $t3, $zero, 0x1 +/* DA34 8007D634 3C09800B */ lui $t1, %hi(D_800AF42C) +/* DA38 8007D638 8D29F42C */ lw $t1, %lo(D_800AF42C)($t1) +/* DA3C 8007D63C 3C05800B */ lui $a1, %hi(D_800AF430) +/* DA40 8007D640 8CA5F430 */ lw $a1, %lo(D_800AF430)($a1) +/* DA44 8007D644 3C03800B */ lui $v1, %hi(D_800AF420) +/* DA48 8007D648 8C63F420 */ lw $v1, %lo(D_800AF420)($v1) +/* DA4C 8007D64C 3C04800B */ lui $a0, %hi(D_800AF418) +/* DA50 8007D650 8C84F418 */ lw $a0, %lo(D_800AF418)($a0) +/* DA54 8007D654 00081040 */ sll $v0, $t0, 1 +/* DA58 8007D658 00433821 */ addu $a3, $v0, $v1 +/* DA5C 8007D65C 00442021 */ addu $a0, $v0, $a0 +/* DA60 8007D660 00451821 */ addu $v1, $v0, $a1 +.L8007D664: +/* DA64 8007D664 00061027 */ nor $v0, $zero, $a2 +/* DA68 8007D668 A46B0000 */ sh $t3, 0x0($v1) +/* DA6C 8007D66C A4820000 */ sh $v0, 0x0($a0) +/* DA70 8007D670 A5280000 */ sh $t0, 0x0($t1) +/* DA74 8007D674 25290002 */ addiu $t1, $t1, 0x2 +/* DA78 8007D678 24C60001 */ addiu $a2, $a2, 0x1 +/* DA7C 8007D67C A4EB0000 */ sh $t3, 0x0($a3) +/* DA80 8007D680 24E7FFFE */ addiu $a3, $a3, -0x2 +/* DA84 8007D684 2484FFFE */ addiu $a0, $a0, -0x2 +/* DA88 8007D688 2463FFFE */ addiu $v1, $v1, -0x2 +/* DA8C 8007D68C 00CA102A */ slt $v0, $a2, $t2 +/* DA90 8007D690 1440FFF4 */ bnez $v0, .L8007D664 +/* DA94 8007D694 2508FFFF */ addiu $t0, $t0, -0x1 +.L8007D698: +/* DA98 8007D698 3C02800B */ lui $v0, %hi(D_800AF3CC) +/* DA9C 8007D69C 8C42F3CC */ lw $v0, %lo(D_800AF3CC)($v0) +/* DAA0 8007D6A0 3C04800B */ lui $a0, %hi(D_800AF424) +/* DAA4 8007D6A4 8C84F424 */ lw $a0, %lo(D_800AF424)($a0) +/* DAA8 8007D6A8 24030002 */ addiu $v1, $zero, 0x2 +/* DAAC 8007D6AC 3C01800B */ lui $at, %hi(D_800AF3D4) +/* DAB0 8007D6B0 AC23F3D4 */ sw $v1, %lo(D_800AF3D4)($at) +/* DAB4 8007D6B4 00021840 */ sll $v1, $v0, 1 +/* DAB8 8007D6B8 2466FFFE */ addiu $a2, $v1, -0x2 +/* DABC 8007D6BC 2442FFFF */ addiu $v0, $v0, -0x1 +/* DAC0 8007D6C0 0500003B */ bltz $t0, .L8007D7B0 +/* DAC4 8007D6C4 A4820002 */ sh $v0, 0x2($a0) +/* DAC8 8007D6C8 00806021 */ addu $t4, $a0, $zero +/* DACC 8007D6CC 3C0D800B */ lui $t5, %hi(D_800AF428) +/* DAD0 8007D6D0 8DADF428 */ lw $t5, %lo(D_800AF428)($t5) +/* DAD4 8007D6D4 3C03800B */ lui $v1, %hi(D_800AF420) +/* DAD8 8007D6D8 8C63F420 */ lw $v1, %lo(D_800AF420)($v1) +/* DADC 8007D6DC 3C04800B */ lui $a0, %hi(D_800AF418) +/* DAE0 8007D6E0 8C84F418 */ lw $a0, %lo(D_800AF418)($a0) +/* DAE4 8007D6E4 00081040 */ sll $v0, $t0, 1 +/* DAE8 8007D6E8 3C05800B */ lui $a1, %hi(D_800AF430) +/* DAEC 8007D6EC 8CA5F430 */ lw $a1, %lo(D_800AF430)($a1) +/* DAF0 8007D6F0 00433821 */ addu $a3, $v0, $v1 +/* DAF4 8007D6F4 00445821 */ addu $t3, $v0, $a0 +/* DAF8 8007D6F8 3C03800B */ lui $v1, %hi(D_800AF41C) +/* DAFC 8007D6FC 8C63F41C */ lw $v1, %lo(D_800AF41C)($v1) +/* DB00 8007D700 00455021 */ addu $t2, $v0, $a1 +/* DB04 8007D704 00061040 */ sll $v0, $a2, 1 +/* DB08 8007D708 00452821 */ addu $a1, $v0, $a1 +/* DB0C 8007D70C 00434821 */ addu $t1, $v0, $v1 +.L8007D710: +/* DB10 8007D710 94A20000 */ lhu $v0, 0x0($a1) +/* DB14 8007D714 94A3FFFE */ lhu $v1, -0x2($a1) +/* DB18 8007D718 01002021 */ addu $a0, $t0, $zero +/* DB1C 8007D71C 00431021 */ addu $v0, $v0, $v1 +/* DB20 8007D720 A5420000 */ sh $v0, 0x0($t2) +/* DB24 8007D724 A5660000 */ sh $a2, 0x0($t3) +/* DB28 8007D728 A524FFFE */ sh $a0, -0x2($t1) +/* DB2C 8007D72C A5240000 */ sh $a0, 0x0($t1) +/* DB30 8007D730 95430002 */ lhu $v1, 0x2($t2) +/* DB34 8007D734 3042FFFF */ andi $v0, $v0, 0xFFFF +/* DB38 8007D738 14430008 */ bne $v0, $v1, .L8007D75C +/* DB3C 8007D73C 00000000 */ nop +/* DB40 8007D740 94E20002 */ lhu $v0, 0x2($a3) +/* DB44 8007D744 A4E20000 */ sh $v0, 0x0($a3) +/* DB48 8007D748 00021400 */ sll $v0, $v0, 16 +/* DB4C 8007D74C 000213C3 */ sra $v0, $v0, 15 +/* DB50 8007D750 004C1021 */ addu $v0, $v0, $t4 +/* DB54 8007D754 0801F5E4 */ j .L8007D790 +/* DB58 8007D758 A4440000 */ sh $a0, 0x0($v0) +.L8007D75C: +/* DB5C 8007D75C 3C02800B */ lui $v0, %hi(D_800AF3D4) +/* DB60 8007D760 8C42F3D4 */ lw $v0, %lo(D_800AF3D4)($v0) +/* DB64 8007D764 00021840 */ sll $v1, $v0, 1 +/* DB68 8007D768 006D1821 */ addu $v1, $v1, $t5 +/* DB6C 8007D76C 94630000 */ lhu $v1, 0x0($v1) +/* DB70 8007D770 24420001 */ addiu $v0, $v0, 0x1 +/* DB74 8007D774 3C01800B */ lui $at, %hi(D_800AF3D4) +/* DB78 8007D778 AC22F3D4 */ sw $v0, %lo(D_800AF3D4)($at) +/* DB7C 8007D77C A4E30000 */ sh $v1, 0x0($a3) +/* DB80 8007D780 00031C00 */ sll $v1, $v1, 16 +/* DB84 8007D784 00031BC3 */ sra $v1, $v1, 15 +/* DB88 8007D788 006C1821 */ addu $v1, $v1, $t4 +/* DB8C 8007D78C A4640000 */ sh $a0, 0x0($v1) +.L8007D790: +/* DB90 8007D790 2529FFFC */ addiu $t1, $t1, -0x4 +/* DB94 8007D794 24A5FFFC */ addiu $a1, $a1, -0x4 +/* DB98 8007D798 24C6FFFE */ addiu $a2, $a2, -0x2 +/* DB9C 8007D79C 24E7FFFE */ addiu $a3, $a3, -0x2 +/* DBA0 8007D7A0 256BFFFE */ addiu $t3, $t3, -0x2 +/* DBA4 8007D7A4 2508FFFF */ addiu $t0, $t0, -0x1 +/* DBA8 8007D7A8 0501FFD9 */ bgez $t0, .L8007D710 +/* DBAC 8007D7AC 254AFFFE */ addiu $t2, $t2, -0x2 +.L8007D7B0: +/* DBB0 8007D7B0 27BD0008 */ addiu $sp, $sp, 0x8 +/* DBB4 8007D7B4 03E00008 */ jr $ra +/* DBB8 8007D7B8 00000000 */ nop +.size func_8007D5B8, . - func_8007D5B8 + +glabel func_8007D7BC +/* DBBC 8007D7BC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* DBC0 8007D7C0 2402011E */ addiu $v0, $zero, 0x11E +/* DBC4 8007D7C4 3C01800B */ lui $at, %hi(D_800AF3CC) +/* DBC8 8007D7C8 AC22F3CC */ sw $v0, %lo(D_800AF3CC)($at) +/* DBCC 8007D7CC 24020100 */ addiu $v0, $zero, 0x100 +/* DBD0 8007D7D0 AFBF0010 */ sw $ra, 0x10($sp) +/* DBD4 8007D7D4 3C01800B */ lui $at, %hi(D_800AF39E) +/* DBD8 8007D7D8 0C01F10E */ jal func_8007C438 +/* DBDC 8007D7DC A422F39E */ sh $v0, %lo(D_800AF39E)($at) +/* DBE0 8007D7E0 0C01F56E */ jal func_8007D5B8 +/* DBE4 8007D7E4 00000000 */ nop +/* DBE8 8007D7E8 3C04800B */ lui $a0, %hi(D_800AF430) +/* DBEC 8007D7EC 8C84F430 */ lw $a0, %lo(D_800AF430)($a0) +/* DBF0 8007D7F0 3C05800B */ lui $a1, %hi(D_800AF418) +/* DBF4 8007D7F4 8CA5F418 */ lw $a1, %lo(D_800AF418)($a1) +/* DBF8 8007D7F8 3C06800B */ lui $a2, %hi(D_800AF42C) +/* DBFC 8007D7FC 8CC6F42C */ lw $a2, %lo(D_800AF42C)($a2) +/* DC00 8007D800 3C03800B */ lui $v1, %hi(D_800AF3D4) +/* DC04 8007D804 8C63F3D4 */ lw $v1, %lo(D_800AF3D4)($v1) +/* DC08 8007D808 24020274 */ addiu $v0, $zero, 0x274 +/* DC0C 8007D80C 3C01800B */ lui $at, %hi(D_800AF3DC) +/* DC10 8007D810 AC22F3DC */ sw $v0, %lo(D_800AF3DC)($at) +/* DC14 8007D814 24020040 */ addiu $v0, $zero, 0x40 +/* DC18 8007D818 3C01800B */ lui $at, %hi(D_800AF3E4) +/* DC1C 8007D81C AC22F3E4 */ sw $v0, %lo(D_800AF3E4)($at) +/* DC20 8007D820 24020001 */ addiu $v0, $zero, 0x1 +/* DC24 8007D824 A48204E8 */ sh $v0, 0x4E8($a0) +/* DC28 8007D828 2402FEC5 */ addiu $v0, $zero, -0x13B +/* DC2C 8007D82C A4A204E8 */ sh $v0, 0x4E8($a1) +/* DC30 8007D830 24620001 */ addiu $v0, $v1, 0x1 +/* DC34 8007D834 3C01800B */ lui $at, %hi(D_800AF3D4) +/* DC38 8007D838 AC22F3D4 */ sw $v0, %lo(D_800AF3D4)($at) +/* DC3C 8007D83C 3C02800B */ lui $v0, %hi(D_800AF428) +/* DC40 8007D840 8C42F428 */ lw $v0, %lo(D_800AF428)($v0) +/* DC44 8007D844 3C05800B */ lui $a1, %hi(D_800AF420) +/* DC48 8007D848 8CA5F420 */ lw $a1, %lo(D_800AF420)($a1) +/* DC4C 8007D84C 3C04800B */ lui $a0, %hi(D_800AF39C) +/* DC50 8007D850 9484F39C */ lhu $a0, %lo(D_800AF39C)($a0) +/* DC54 8007D854 24070274 */ addiu $a3, $zero, 0x274 +/* DC58 8007D858 00031840 */ sll $v1, $v1, 1 +/* DC5C 8007D85C A4C70274 */ sh $a3, 0x274($a2) +/* DC60 8007D860 00621821 */ addu $v1, $v1, $v0 +/* DC64 8007D864 94630000 */ lhu $v1, 0x0($v1) +/* DC68 8007D868 24020001 */ addiu $v0, $zero, 0x1 +/* DC6C 8007D86C 00821004 */ sllv $v0, $v0, $a0 +/* DC70 8007D870 3C01800B */ lui $at, %hi(D_800AF3E0) +/* DC74 8007D874 AC22F3E0 */ sw $v0, %lo(D_800AF3E0)($at) +/* DC78 8007D878 3C02800B */ lui $v0, %hi(D_800AF424) +/* DC7C 8007D87C 8C42F424 */ lw $v0, %lo(D_800AF424)($v0) +/* DC80 8007D880 3C01800B */ lui $at, %hi(D_800AF3D0) +/* DC84 8007D884 A420F3D0 */ sh $zero, %lo(D_800AF3D0)($at) +/* DC88 8007D888 A4A304E8 */ sh $v1, 0x4E8($a1) +/* DC8C 8007D88C 00031C00 */ sll $v1, $v1, 16 +/* DC90 8007D890 00031BC3 */ sra $v1, $v1, 15 +/* DC94 8007D894 00621821 */ addu $v1, $v1, $v0 +/* DC98 8007D898 8FBF0010 */ lw $ra, 0x10($sp) +/* DC9C 8007D89C A4670000 */ sh $a3, 0x0($v1) +/* DCA0 8007D8A0 03E00008 */ jr $ra +/* DCA4 8007D8A4 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8007D7BC, . - func_8007D7BC + +glabel func_8007D8A8 +/* DCA8 8007D8A8 27BDFFF0 */ addiu $sp, $sp, -0x10 +/* DCAC 8007D8AC AFB00000 */ sw $s0, 0x0($sp) +/* DCB0 8007D8B0 00808021 */ addu $s0, $a0, $zero +/* DCB4 8007D8B4 AFB10004 */ sw $s1, 0x4($sp) +/* DCB8 8007D8B8 00A08821 */ addu $s1, $a1, $zero +/* DCBC 8007D8BC 02004821 */ addu $t1, $s0, $zero +/* DCC0 8007D8C0 3C02800B */ lui $v0, %hi(D_800AF420) +/* DCC4 8007D8C4 8C42F420 */ lw $v0, %lo(D_800AF420)($v0) +/* DCC8 8007D8C8 00103040 */ sll $a2, $s0, 1 +/* DCCC 8007D8CC AFB20008 */ sw $s2, 0x8($sp) +/* DCD0 8007D8D0 00C22021 */ addu $a0, $a2, $v0 +/* DCD4 8007D8D4 84850000 */ lh $a1, 0x0($a0) +/* DCD8 8007D8D8 0131102A */ slt $v0, $t1, $s1 +/* DCDC 8007D8DC 1040002C */ beqz $v0, .L8007D990 +/* DCE0 8007D8E0 01205021 */ addu $t2, $t1, $zero +/* DCE4 8007D8E4 3C0D800B */ lui $t5, %hi(D_800AF424) +/* DCE8 8007D8E8 8DADF424 */ lw $t5, %lo(D_800AF424)($t5) +/* DCEC 8007D8EC 3C0C800B */ lui $t4, %hi(D_800AF428) +/* DCF0 8007D8F0 8D8CF428 */ lw $t4, %lo(D_800AF428)($t4) +/* DCF4 8007D8F4 3C02800B */ lui $v0, %hi(D_800AF430) +/* DCF8 8007D8F8 8C42F430 */ lw $v0, %lo(D_800AF430)($v0) +/* DCFC 8007D8FC 3C03800B */ lui $v1, %hi(D_800AF418) +/* DD00 8007D900 8C63F418 */ lw $v1, %lo(D_800AF418)($v1) +/* DD04 8007D904 00805821 */ addu $t3, $a0, $zero +/* DD08 8007D908 00C22021 */ addu $a0, $a2, $v0 +/* DD0C 8007D90C 00C31821 */ addu $v1, $a2, $v1 +/* DD10 8007D910 00604021 */ addu $t0, $v1, $zero +/* DD14 8007D914 00803021 */ addu $a2, $a0, $zero +.L8007D918: +/* DD18 8007D918 84670000 */ lh $a3, 0x0($v1) +/* DD1C 8007D91C 04E10009 */ bgez $a3, .L8007D944 +/* DD20 8007D920 00000000 */ nop +/* DD24 8007D924 94820000 */ lhu $v0, 0x0($a0) +/* DD28 8007D928 254A0001 */ addiu $t2, $t2, 0x1 +/* DD2C 8007D92C 24420001 */ addiu $v0, $v0, 0x1 +/* DD30 8007D930 00021043 */ sra $v0, $v0, 1 +/* DD34 8007D934 A4C20000 */ sh $v0, 0x0($a2) +/* DD38 8007D938 A5070000 */ sh $a3, 0x0($t0) +/* DD3C 8007D93C 25080002 */ addiu $t0, $t0, 0x2 +/* DD40 8007D940 24C60002 */ addiu $a2, $a2, 0x2 +.L8007D944: +/* DD44 8007D944 85650000 */ lh $a1, 0x0($t3) +/* DD48 8007D948 00051040 */ sll $v0, $a1, 1 +/* DD4C 8007D94C 004D1021 */ addu $v0, $v0, $t5 +/* DD50 8007D950 84420000 */ lh $v0, 0x0($v0) +/* DD54 8007D954 14490009 */ bne $v0, $t1, .L8007D97C +/* DD58 8007D958 256B0002 */ addiu $t3, $t3, 0x2 +/* DD5C 8007D95C 3C02800B */ lui $v0, %hi(D_800AF3D4) +/* DD60 8007D960 8C42F3D4 */ lw $v0, %lo(D_800AF3D4)($v0) +/* DD64 8007D964 2442FFFF */ addiu $v0, $v0, -0x1 +/* DD68 8007D968 3C01800B */ lui $at, %hi(D_800AF3D4) +/* DD6C 8007D96C AC22F3D4 */ sw $v0, %lo(D_800AF3D4)($at) +/* DD70 8007D970 00021040 */ sll $v0, $v0, 1 +/* DD74 8007D974 004C1021 */ addu $v0, $v0, $t4 +/* DD78 8007D978 A4450000 */ sh $a1, 0x0($v0) +.L8007D97C: +/* DD7C 8007D97C 24840002 */ addiu $a0, $a0, 0x2 +/* DD80 8007D980 25290001 */ addiu $t1, $t1, 0x1 +/* DD84 8007D984 0131102A */ slt $v0, $t1, $s1 +/* DD88 8007D988 1440FFE3 */ bnez $v0, .L8007D918 +/* DD8C 8007D98C 24630002 */ addiu $v1, $v1, 0x2 +.L8007D990: +/* DD90 8007D990 254AFFFF */ addiu $t2, $t2, -0x1 +/* DD94 8007D994 2629FFFF */ addiu $t1, $s1, -0x1 +/* DD98 8007D998 0130102A */ slt $v0, $t1, $s0 +/* DD9C 8007D99C 14400053 */ bnez $v0, .L8007DAEC +/* DDA0 8007D9A0 262EFFFE */ addiu $t6, $s1, -0x2 +/* DDA4 8007D9A4 3C0F800B */ lui $t7, %hi(D_800AF430) +/* DDA8 8007D9A8 8DEFF430 */ lw $t7, %lo(D_800AF430)($t7) +/* DDAC 8007D9AC 00101040 */ sll $v0, $s0, 1 +/* DDB0 8007D9B0 3C18800B */ lui $t8, %hi(D_800AF418) +/* DDB4 8007D9B4 8F18F418 */ lw $t8, %lo(D_800AF418)($t8) +/* DDB8 8007D9B8 004F9021 */ addu $s2, $v0, $t7 +/* DDBC 8007D9BC 000E1040 */ sll $v0, $t6, 1 +/* DDC0 8007D9C0 004FC821 */ addu $t9, $v0, $t7 +/* DDC4 8007D9C4 00091040 */ sll $v0, $t1, 1 +/* DDC8 8007D9C8 00586021 */ addu $t4, $v0, $t8 +/* DDCC 8007D9CC 004F5821 */ addu $t3, $v0, $t7 +.L8007D9D0: +/* DDD0 8007D9D0 012E102A */ slt $v0, $t1, $t6 +/* DDD4 8007D9D4 14400014 */ bnez $v0, .L8007DA28 +/* DDD8 8007D9D8 000A1040 */ sll $v0, $t2, 1 +/* DDDC 8007D9DC 00583821 */ addu $a3, $v0, $t8 +/* DDE0 8007D9E0 004F3021 */ addu $a2, $v0, $t7 +/* DDE4 8007D9E4 00091040 */ sll $v0, $t1, 1 +/* DDE8 8007D9E8 00582021 */ addu $a0, $v0, $t8 +/* DDEC 8007D9EC 004F1821 */ addu $v1, $v0, $t7 +.L8007D9F0: +/* DDF0 8007D9F0 258CFFFE */ addiu $t4, $t4, -0x2 +/* DDF4 8007D9F4 256BFFFE */ addiu $t3, $t3, -0x2 +/* DDF8 8007D9F8 2529FFFF */ addiu $t1, $t1, -0x1 +/* DDFC 8007D9FC 94C20000 */ lhu $v0, 0x0($a2) +/* DE00 8007DA00 24C6FFFE */ addiu $a2, $a2, -0x2 +/* DE04 8007DA04 254AFFFF */ addiu $t2, $t2, -0x1 +/* DE08 8007DA08 A4620000 */ sh $v0, 0x0($v1) +/* DE0C 8007DA0C 94E20000 */ lhu $v0, 0x0($a3) +/* DE10 8007DA10 2463FFFE */ addiu $v1, $v1, -0x2 +/* DE14 8007DA14 24E7FFFE */ addiu $a3, $a3, -0x2 +/* DE18 8007DA18 A4820000 */ sh $v0, 0x0($a0) +/* DE1C 8007DA1C 012E102A */ slt $v0, $t1, $t6 +/* DE20 8007DA20 1040FFF3 */ beqz $v0, .L8007D9F0 +/* DE24 8007DA24 2484FFFE */ addiu $a0, $a0, -0x2 +.L8007DA28: +/* DE28 8007DA28 97240000 */ lhu $a0, 0x0($t9) +/* DE2C 8007DA2C 97230002 */ lhu $v1, 0x2($t9) +/* DE30 8007DA30 96420000 */ lhu $v0, 0x0($s2) +/* DE34 8007DA34 00836821 */ addu $t5, $a0, $v1 +/* DE38 8007DA38 01A2102B */ sltu $v0, $t5, $v0 +/* DE3C 8007DA3C 1040000A */ beqz $v0, .L8007DA68 +/* DE40 8007DA40 02003821 */ addu $a3, $s0, $zero +/* DE44 8007DA44 3C03800B */ lui $v1, %hi(D_800AF430) +/* DE48 8007DA48 8C63F430 */ lw $v1, %lo(D_800AF430)($v1) +/* DE4C 8007DA4C 00101040 */ sll $v0, $s0, 1 +/* DE50 8007DA50 00431821 */ addu $v1, $v0, $v1 +.L8007DA54: +/* DE54 8007DA54 24630002 */ addiu $v1, $v1, 0x2 +/* DE58 8007DA58 94620000 */ lhu $v0, 0x0($v1) +/* DE5C 8007DA5C 01A2102B */ sltu $v0, $t5, $v0 +/* DE60 8007DA60 1440FFFC */ bnez $v0, .L8007DA54 +/* DE64 8007DA64 24E70001 */ addiu $a3, $a3, 0x1 +.L8007DA68: +/* DE68 8007DA68 0147102A */ slt $v0, $t2, $a3 +/* DE6C 8007DA6C 14400016 */ bnez $v0, .L8007DAC8 +/* DE70 8007DA70 25C20001 */ addiu $v0, $t6, 0x1 +/* DE74 8007DA74 000A1040 */ sll $v0, $t2, 1 +/* DE78 8007DA78 00584021 */ addu $t0, $v0, $t8 +/* DE7C 8007DA7C 004F3021 */ addu $a2, $v0, $t7 +/* DE80 8007DA80 00091040 */ sll $v0, $t1, 1 +/* DE84 8007DA84 00582021 */ addu $a0, $v0, $t8 +/* DE88 8007DA88 004F1821 */ addu $v1, $v0, $t7 +.L8007DA8C: +/* DE8C 8007DA8C 258CFFFE */ addiu $t4, $t4, -0x2 +/* DE90 8007DA90 256BFFFE */ addiu $t3, $t3, -0x2 +/* DE94 8007DA94 2529FFFF */ addiu $t1, $t1, -0x1 +/* DE98 8007DA98 94C20000 */ lhu $v0, 0x0($a2) +/* DE9C 8007DA9C 24C6FFFE */ addiu $a2, $a2, -0x2 +/* DEA0 8007DAA0 254AFFFF */ addiu $t2, $t2, -0x1 +/* DEA4 8007DAA4 A4620000 */ sh $v0, 0x0($v1) +/* DEA8 8007DAA8 95020000 */ lhu $v0, 0x0($t0) +/* DEAC 8007DAAC 2463FFFE */ addiu $v1, $v1, -0x2 +/* DEB0 8007DAB0 2508FFFE */ addiu $t0, $t0, -0x2 +/* DEB4 8007DAB4 A4820000 */ sh $v0, 0x0($a0) +/* DEB8 8007DAB8 0147102A */ slt $v0, $t2, $a3 +/* DEBC 8007DABC 1040FFF3 */ beqz $v0, .L8007DA8C +/* DEC0 8007DAC0 2484FFFE */ addiu $a0, $a0, -0x2 +/* DEC4 8007DAC4 25C20001 */ addiu $v0, $t6, 0x1 +.L8007DAC8: +/* DEC8 8007DAC8 A56D0000 */ sh $t5, 0x0($t3) +/* DECC 8007DACC A5820000 */ sh $v0, 0x0($t4) +/* DED0 8007DAD0 258CFFFE */ addiu $t4, $t4, -0x2 +/* DED4 8007DAD4 256BFFFE */ addiu $t3, $t3, -0x2 +/* DED8 8007DAD8 2529FFFF */ addiu $t1, $t1, -0x1 +/* DEDC 8007DADC 2739FFFC */ addiu $t9, $t9, -0x4 +/* DEE0 8007DAE0 0130102A */ slt $v0, $t1, $s0 +/* DEE4 8007DAE4 1040FFBA */ beqz $v0, .L8007D9D0 +/* DEE8 8007DAE8 25CEFFFE */ addiu $t6, $t6, -0x2 +.L8007DAEC: +/* DEEC 8007DAEC 02004821 */ addu $t1, $s0, $zero +/* DEF0 8007DAF0 0131102A */ slt $v0, $t1, $s1 +/* DEF4 8007DAF4 1040003A */ beqz $v0, .L8007DBE0 +/* DEF8 8007DAF8 00006821 */ addu $t5, $zero, $zero +/* DEFC 8007DAFC 3C18800B */ lui $t8, %hi(D_800AF42C) +/* DF00 8007DB00 8F18F42C */ lw $t8, %lo(D_800AF42C)($t8) +/* DF04 8007DB04 3C10800B */ lui $s0, %hi(D_800AF41C) +/* DF08 8007DB08 8E10F41C */ lw $s0, %lo(D_800AF41C)($s0) +/* DF0C 8007DB0C 3C0C800B */ lui $t4, %hi(D_800AF420) +/* DF10 8007DB10 8D8CF420 */ lw $t4, %lo(D_800AF420)($t4) +/* DF14 8007DB14 3C0F800B */ lui $t7, %hi(D_800AF428) +/* DF18 8007DB18 8DEFF428 */ lw $t7, %lo(D_800AF428)($t7) +/* DF1C 8007DB1C 3C0E800B */ lui $t6, %hi(D_800AF424) +/* DF20 8007DB20 8DCEF424 */ lw $t6, %lo(D_800AF424)($t6) +/* DF24 8007DB24 3C04800B */ lui $a0, %hi(D_800AF418) +/* DF28 8007DB28 8C84F418 */ lw $a0, %lo(D_800AF418)($a0) +/* DF2C 8007DB2C 3C03800B */ lui $v1, %hi(D_800AF430) +/* DF30 8007DB30 8C63F430 */ lw $v1, %lo(D_800AF430)($v1) +/* DF34 8007DB34 00091040 */ sll $v0, $t1, 1 +/* DF38 8007DB38 00403821 */ addu $a3, $v0, $zero +/* DF3C 8007DB3C 00E35821 */ addu $t3, $a3, $v1 +/* DF40 8007DB40 00E44021 */ addu $t0, $a3, $a0 +.L8007DB44: +/* DF44 8007DB44 850A0000 */ lh $t2, 0x0($t0) +/* DF48 8007DB48 05410006 */ bgez $t2, .L8007DB64 +/* DF4C 8007DB4C 000A1040 */ sll $v0, $t2, 1 +/* DF50 8007DB50 000A1027 */ nor $v0, $zero, $t2 +/* DF54 8007DB54 00021040 */ sll $v0, $v0, 1 +/* DF58 8007DB58 00581021 */ addu $v0, $v0, $t8 +/* DF5C 8007DB5C 0801F6DD */ j .L8007DB74 +/* DF60 8007DB60 A4490000 */ sh $t1, 0x0($v0) +.L8007DB64: +/* DF64 8007DB64 00501021 */ addu $v0, $v0, $s0 +/* DF68 8007DB68 01201821 */ addu $v1, $t1, $zero +/* DF6C 8007DB6C A443FFFE */ sh $v1, -0x2($v0) +/* DF70 8007DB70 A4430000 */ sh $v1, 0x0($v0) +.L8007DB74: +/* DF74 8007DB74 95660000 */ lhu $a2, 0x0($t3) +/* DF78 8007DB78 54CD0004 */ bnel $a2, $t5, .L8007DB8C +/* DF7C 8007DB7C 00C06821 */ addu $t5, $a2, $zero +/* DF80 8007DB80 00EC1021 */ addu $v0, $a3, $t4 +/* DF84 8007DB84 0801F6F2 */ j .L8007DBC8 +/* DF88 8007DB88 A4450000 */ sh $a1, 0x0($v0) +.L8007DB8C: +/* DF8C 8007DB8C 3C03800B */ lui $v1, %hi(D_800AF3D4) +/* DF90 8007DB90 8C63F3D4 */ lw $v1, %lo(D_800AF3D4)($v1) +/* DF94 8007DB94 00031040 */ sll $v0, $v1, 1 +/* DF98 8007DB98 004F1021 */ addu $v0, $v0, $t7 +/* DF9C 8007DB9C 94440000 */ lhu $a0, 0x0($v0) +/* DFA0 8007DBA0 24630001 */ addiu $v1, $v1, 0x1 +/* DFA4 8007DBA4 3C01800B */ lui $at, %hi(D_800AF3D4) +/* DFA8 8007DBA8 AC23F3D4 */ sw $v1, %lo(D_800AF3D4)($at) +/* DFAC 8007DBAC 00041400 */ sll $v0, $a0, 16 +/* DFB0 8007DBB0 00022C03 */ sra $a1, $v0, 16 +/* DFB4 8007DBB4 00EC1021 */ addu $v0, $a3, $t4 +/* DFB8 8007DBB8 A4440000 */ sh $a0, 0x0($v0) +/* DFBC 8007DBBC 00051040 */ sll $v0, $a1, 1 +/* DFC0 8007DBC0 004E1021 */ addu $v0, $v0, $t6 +/* DFC4 8007DBC4 A4490000 */ sh $t1, 0x0($v0) +.L8007DBC8: +/* DFC8 8007DBC8 256B0002 */ addiu $t3, $t3, 0x2 +/* DFCC 8007DBCC 24E70002 */ addiu $a3, $a3, 0x2 +/* DFD0 8007DBD0 25290001 */ addiu $t1, $t1, 0x1 +/* DFD4 8007DBD4 0131102A */ slt $v0, $t1, $s1 +/* DFD8 8007DBD8 1440FFDA */ bnez $v0, .L8007DB44 +/* DFDC 8007DBDC 25080002 */ addiu $t0, $t0, 0x2 +.L8007DBE0: +/* DFE0 8007DBE0 8FB20008 */ lw $s2, 0x8($sp) +/* DFE4 8007DBE4 8FB10004 */ lw $s1, 0x4($sp) +/* DFE8 8007DBE8 8FB00000 */ lw $s0, 0x0($sp) +/* DFEC 8007DBEC 03E00008 */ jr $ra +/* DFF0 8007DBF0 27BD0010 */ addiu $sp, $sp, 0x10 +.size func_8007D8A8, . - func_8007D8A8 + +glabel func_8007DBF4 +/* DFF4 8007DBF4 3C02800B */ lui $v0, %hi(D_800AF420) +/* DFF8 8007DBF8 8C42F420 */ lw $v0, %lo(D_800AF420)($v0) +/* DFFC 8007DBFC 00804021 */ addu $t0, $a0, $zero +/* E000 8007DC00 00082040 */ sll $a0, $t0, 1 +/* E004 8007DC04 00822821 */ addu $a1, $a0, $v0 +/* E008 8007DC08 84A90000 */ lh $t1, 0x0($a1) +/* E00C 8007DC0C 3C03800B */ lui $v1, %hi(D_800AF424) +/* E010 8007DC10 8C63F424 */ lw $v1, %lo(D_800AF424)($v1) +/* E014 8007DC14 00091040 */ sll $v0, $t1, 1 +/* E018 8007DC18 00431021 */ addu $v0, $v0, $v1 +/* E01C 8007DC1C 84470000 */ lh $a3, 0x0($v0) +/* E020 8007DC20 10E80029 */ beq $a3, $t0, .L8007DCC8 +/* E024 8007DC24 00071840 */ sll $v1, $a3, 1 +/* E028 8007DC28 3C02800B */ lui $v0, %hi(D_800AF418) +/* E02C 8007DC2C 8C42F418 */ lw $v0, %lo(D_800AF418)($v0) +/* E030 8007DC30 00822021 */ addu $a0, $a0, $v0 +/* E034 8007DC34 00621821 */ addu $v1, $v1, $v0 +/* E038 8007DC38 84660000 */ lh $a2, 0x0($v1) +/* E03C 8007DC3C 84850000 */ lh $a1, 0x0($a0) +/* E040 8007DC40 A4860000 */ sh $a2, 0x0($a0) +/* E044 8007DC44 04A00009 */ bltz $a1, .L8007DC6C +/* E048 8007DC48 A4650000 */ sh $a1, 0x0($v1) +/* E04C 8007DC4C 3C02800B */ lui $v0, %hi(D_800AF41C) +/* E050 8007DC50 8C42F41C */ lw $v0, %lo(D_800AF41C)($v0) +/* E054 8007DC54 00051840 */ sll $v1, $a1, 1 +/* E058 8007DC58 00621821 */ addu $v1, $v1, $v0 +/* E05C 8007DC5C 00E01021 */ addu $v0, $a3, $zero +/* E060 8007DC60 A462FFFE */ sh $v0, -0x2($v1) +/* E064 8007DC64 0801F721 */ j .L8007DC84 +/* E068 8007DC68 A4620000 */ sh $v0, 0x0($v1) +.L8007DC6C: +/* E06C 8007DC6C 3C03800B */ lui $v1, %hi(D_800AF42C) +/* E070 8007DC70 8C63F42C */ lw $v1, %lo(D_800AF42C)($v1) +/* E074 8007DC74 00051027 */ nor $v0, $zero, $a1 +/* E078 8007DC78 00021040 */ sll $v0, $v0, 1 +/* E07C 8007DC7C 00431021 */ addu $v0, $v0, $v1 +/* E080 8007DC80 A4470000 */ sh $a3, 0x0($v0) +.L8007DC84: +/* E084 8007DC84 04C00008 */ bltz $a2, .L8007DCA8 +/* E088 8007DC88 00061840 */ sll $v1, $a2, 1 +/* E08C 8007DC8C 3C02800B */ lui $v0, %hi(D_800AF41C) +/* E090 8007DC90 8C42F41C */ lw $v0, %lo(D_800AF41C)($v0) +/* E094 8007DC94 00621821 */ addu $v1, $v1, $v0 +/* E098 8007DC98 01001021 */ addu $v0, $t0, $zero +/* E09C 8007DC9C A462FFFE */ sh $v0, -0x2($v1) +/* E0A0 8007DCA0 0801F730 */ j .L8007DCC0 +/* E0A4 8007DCA4 A4620000 */ sh $v0, 0x0($v1) +.L8007DCA8: +/* E0A8 8007DCA8 3C03800B */ lui $v1, %hi(D_800AF42C) +/* E0AC 8007DCAC 8C63F42C */ lw $v1, %lo(D_800AF42C)($v1) +/* E0B0 8007DCB0 00061027 */ nor $v0, $zero, $a2 +/* E0B4 8007DCB4 00021040 */ sll $v0, $v0, 1 +/* E0B8 8007DCB8 00431021 */ addu $v0, $v0, $v1 +/* E0BC 8007DCBC A4480000 */ sh $t0, 0x0($v0) +.L8007DCC0: +/* E0C0 8007DCC0 0801F735 */ j .L8007DCD4 +/* E0C4 8007DCC4 00E04021 */ addu $t0, $a3, $zero +.L8007DCC8: +/* E0C8 8007DCC8 84A20002 */ lh $v0, 0x2($a1) +/* E0CC 8007DCCC 1522002C */ bne $t1, $v0, .L8007DD80 +/* E0D0 8007DCD0 00000000 */ nop +.L8007DCD4: +/* E0D4 8007DCD4 3C07800B */ lui $a3, %hi(D_800AF424) +/* E0D8 8007DCD8 8CE7F424 */ lw $a3, %lo(D_800AF424)($a3) +/* E0DC 8007DCDC 00091840 */ sll $v1, $t1, 1 +/* E0E0 8007DCE0 3C04800B */ lui $a0, %hi(D_800AF430) +/* E0E4 8007DCE4 8C84F430 */ lw $a0, %lo(D_800AF430)($a0) +/* E0E8 8007DCE8 00671821 */ addu $v1, $v1, $a3 +/* E0EC 8007DCEC 94620000 */ lhu $v0, 0x0($v1) +/* E0F0 8007DCF0 00083040 */ sll $a2, $t0, 1 +/* E0F4 8007DCF4 00C42021 */ addu $a0, $a2, $a0 +/* E0F8 8007DCF8 24420001 */ addiu $v0, $v0, 0x1 +/* E0FC 8007DCFC A4620000 */ sh $v0, 0x0($v1) +/* E100 8007DD00 94820000 */ lhu $v0, 0x0($a0) +/* E104 8007DD04 9483FFFE */ lhu $v1, -0x2($a0) +/* E108 8007DD08 24420001 */ addiu $v0, $v0, 0x1 +/* E10C 8007DD0C A4820000 */ sh $v0, 0x0($a0) +/* E110 8007DD10 3042FFFF */ andi $v0, $v0, 0xFFFF +/* E114 8007DD14 14430007 */ bne $v0, $v1, .L8007DD34 +/* E118 8007DD18 00000000 */ nop +/* E11C 8007DD1C 3C02800B */ lui $v0, %hi(D_800AF420) +/* E120 8007DD20 8C42F420 */ lw $v0, %lo(D_800AF420)($v0) +/* E124 8007DD24 00C21021 */ addu $v0, $a2, $v0 +/* E128 8007DD28 9443FFFE */ lhu $v1, -0x2($v0) +/* E12C 8007DD2C 0801F776 */ j .L8007DDD8 +/* E130 8007DD30 A4430000 */ sh $v1, 0x0($v0) +.L8007DD34: +/* E134 8007DD34 3C03800B */ lui $v1, %hi(D_800AF3D4) +/* E138 8007DD38 8C63F3D4 */ lw $v1, %lo(D_800AF3D4)($v1) +/* E13C 8007DD3C 3C05800B */ lui $a1, %hi(D_800AF428) +/* E140 8007DD40 8CA5F428 */ lw $a1, %lo(D_800AF428)($a1) +/* E144 8007DD44 3C04800B */ lui $a0, %hi(D_800AF420) +/* E148 8007DD48 8C84F420 */ lw $a0, %lo(D_800AF420)($a0) +/* E14C 8007DD4C 00031040 */ sll $v0, $v1, 1 +/* E150 8007DD50 00451021 */ addu $v0, $v0, $a1 +/* E154 8007DD54 94420000 */ lhu $v0, 0x0($v0) +/* E158 8007DD58 24630001 */ addiu $v1, $v1, 0x1 +/* E15C 8007DD5C 00C42021 */ addu $a0, $a2, $a0 +/* E160 8007DD60 3C01800B */ lui $at, %hi(D_800AF3D4) +/* E164 8007DD64 AC23F3D4 */ sw $v1, %lo(D_800AF3D4)($at) +/* E168 8007DD68 A4820000 */ sh $v0, 0x0($a0) +/* E16C 8007DD6C 00021400 */ sll $v0, $v0, 16 +/* E170 8007DD70 000213C3 */ sra $v0, $v0, 15 +/* E174 8007DD74 00471021 */ addu $v0, $v0, $a3 +/* E178 8007DD78 0801F776 */ j .L8007DDD8 +/* E17C 8007DD7C A4480000 */ sh $t0, 0x0($v0) +.L8007DD80: +/* E180 8007DD80 3C02800B */ lui $v0, %hi(D_800AF430) +/* E184 8007DD84 8C42F430 */ lw $v0, %lo(D_800AF430)($v0) +/* E188 8007DD88 00821021 */ addu $v0, $a0, $v0 +/* E18C 8007DD8C 94430000 */ lhu $v1, 0x0($v0) +/* E190 8007DD90 9444FFFE */ lhu $a0, -0x2($v0) +/* E194 8007DD94 24630001 */ addiu $v1, $v1, 0x1 +/* E198 8007DD98 A4430000 */ sh $v1, 0x0($v0) +/* E19C 8007DD9C 3063FFFF */ andi $v1, $v1, 0xFFFF +/* E1A0 8007DDA0 1464000D */ bne $v1, $a0, .L8007DDD8 +/* E1A4 8007DDA4 00000000 */ nop +/* E1A8 8007DDA8 3C03800B */ lui $v1, %hi(D_800AF3D4) +/* E1AC 8007DDAC 8C63F3D4 */ lw $v1, %lo(D_800AF3D4)($v1) +/* E1B0 8007DDB0 3C04800B */ lui $a0, %hi(D_800AF428) +/* E1B4 8007DDB4 8C84F428 */ lw $a0, %lo(D_800AF428)($a0) +/* E1B8 8007DDB8 2463FFFF */ addiu $v1, $v1, -0x1 +/* E1BC 8007DDBC 00031040 */ sll $v0, $v1, 1 +/* E1C0 8007DDC0 00441021 */ addu $v0, $v0, $a0 +/* E1C4 8007DDC4 A4490000 */ sh $t1, 0x0($v0) +/* E1C8 8007DDC8 94A2FFFE */ lhu $v0, -0x2($a1) +/* E1CC 8007DDCC 3C01800B */ lui $at, %hi(D_800AF3D4) +/* E1D0 8007DDD0 AC23F3D4 */ sw $v1, %lo(D_800AF3D4)($at) +/* E1D4 8007DDD4 A4A20000 */ sh $v0, 0x0($a1) +.L8007DDD8: +/* E1D8 8007DDD8 3C03800B */ lui $v1, %hi(D_800AF41C) +/* E1DC 8007DDDC 8C63F41C */ lw $v1, %lo(D_800AF41C)($v1) +/* E1E0 8007DDE0 00081040 */ sll $v0, $t0, 1 +/* E1E4 8007DDE4 00431021 */ addu $v0, $v0, $v1 +/* E1E8 8007DDE8 03E00008 */ jr $ra +/* E1EC 8007DDEC 84420000 */ lh $v0, 0x0($v0) +.size func_8007DBF4, . - func_8007DBF4 + +glabel func_8007DDF0 +/* E1F0 8007DDF0 00806021 */ addu $t4, $a0, $zero +/* E1F4 8007DDF4 3C0B800B */ lui $t3, %hi(D_800AF3DC) +/* E1F8 8007DDF8 8D6BF3DC */ lw $t3, %lo(D_800AF3DC)($t3) +/* E1FC 8007DDFC 3C04800B */ lui $a0, %hi(D_800AF418) +/* E200 8007DE00 8C84F418 */ lw $a0, %lo(D_800AF418)($a0) +/* E204 8007DE04 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* E208 8007DE08 AFBF0018 */ sw $ra, 0x18($sp) +/* E20C 8007DE0C AFB10014 */ sw $s1, 0x14($sp) +/* E210 8007DE10 AFB00010 */ sw $s0, 0x10($sp) +/* E214 8007DE14 25660001 */ addiu $a2, $t3, 0x1 +/* E218 8007DE18 000B2840 */ sll $a1, $t3, 1 +/* E21C 8007DE1C 00A43821 */ addu $a3, $a1, $a0 +/* E220 8007DE20 94E20000 */ lhu $v0, 0x0($a3) +/* E224 8007DE24 00064040 */ sll $t0, $a2, 1 +/* E228 8007DE28 01041821 */ addu $v1, $t0, $a0 +/* E22C 8007DE2C 256A0002 */ addiu $t2, $t3, 0x2 +/* E230 8007DE30 000A4840 */ sll $t1, $t2, 1 +/* E234 8007DE34 01242021 */ addu $a0, $t1, $a0 +/* E238 8007DE38 A4620000 */ sh $v0, 0x0($v1) +/* E23C 8007DE3C 00021400 */ sll $v0, $v0, 16 +/* E240 8007DE40 00021403 */ sra $v0, $v0, 16 +/* E244 8007DE44 3C03800B */ lui $v1, %hi(D_800AF42C) +/* E248 8007DE48 8C63F42C */ lw $v1, %lo(D_800AF42C)($v1) +/* E24C 8007DE4C 00021027 */ nor $v0, $zero, $v0 +/* E250 8007DE50 00021040 */ sll $v0, $v0, 1 +/* E254 8007DE54 00431021 */ addu $v0, $v0, $v1 +/* E258 8007DE58 A4460000 */ sh $a2, 0x0($v0) +/* E25C 8007DE5C 3C06800B */ lui $a2, %hi(D_800AF430) +/* E260 8007DE60 8CC6F430 */ lw $a2, %lo(D_800AF430)($a2) +/* E264 8007DE64 2582013A */ addiu $v0, $t4, 0x13A +/* E268 8007DE68 00021027 */ nor $v0, $zero, $v0 +/* E26C 8007DE6C A4820000 */ sh $v0, 0x0($a0) +/* E270 8007DE70 3C04800B */ lui $a0, %hi(D_800AF420) +/* E274 8007DE74 8C84F420 */ lw $a0, %lo(D_800AF420)($a0) +/* E278 8007DE78 A4EA0000 */ sh $t2, 0x0($a3) +/* E27C 8007DE7C 00A61021 */ addu $v0, $a1, $a2 +/* E280 8007DE80 94430000 */ lhu $v1, 0x0($v0) +/* E284 8007DE84 01061021 */ addu $v0, $t0, $a2 +/* E288 8007DE88 00A42821 */ addu $a1, $a1, $a0 +/* E28C 8007DE8C A4430000 */ sh $v1, 0x0($v0) +/* E290 8007DE90 01261021 */ addu $v0, $t1, $a2 +/* E294 8007DE94 A4400000 */ sh $zero, 0x0($v0) +/* E298 8007DE98 94A30000 */ lhu $v1, 0x0($a1) +/* E29C 8007DE9C 24110274 */ addiu $s1, $zero, 0x274 +/* E2A0 8007DEA0 01041021 */ addu $v0, $t0, $a0 +/* E2A4 8007DEA4 1571000B */ bne $t3, $s1, .L8007DED4 +/* E2A8 8007DEA8 A4430000 */ sh $v1, 0x0($v0) +/* E2AC 8007DEAC 3402FFFF */ ori $v0, $zero, 0xFFFF +/* E2B0 8007DEB0 A4C204E8 */ sh $v0, 0x4E8($a2) +/* E2B4 8007DEB4 848304E8 */ lh $v1, 0x4E8($a0) +/* E2B8 8007DEB8 3C02800B */ lui $v0, %hi(D_800AF424) +/* E2BC 8007DEBC 8C42F424 */ lw $v0, %lo(D_800AF424)($v0) +/* E2C0 8007DEC0 00031840 */ sll $v1, $v1, 1 +/* E2C4 8007DEC4 00621821 */ addu $v1, $v1, $v0 +/* E2C8 8007DEC8 94620000 */ lhu $v0, 0x0($v1) +/* E2CC 8007DECC 24420001 */ addiu $v0, $v0, 0x1 +/* E2D0 8007DED0 A4620000 */ sh $v0, 0x0($v1) +.L8007DED4: +/* E2D4 8007DED4 3C02800B */ lui $v0, %hi(D_800AF41C) +/* E2D8 8007DED8 8C42F41C */ lw $v0, %lo(D_800AF41C)($v0) +/* E2DC 8007DEDC 3C04800B */ lui $a0, %hi(D_800AF3DE) +/* E2E0 8007DEE0 9484F3DE */ lhu $a0, %lo(D_800AF3DE)($a0) +/* E2E4 8007DEE4 3C05800B */ lui $a1, %hi(D_800AF428) +/* E2E8 8007DEE8 8CA5F428 */ lw $a1, %lo(D_800AF428)($a1) +/* E2EC 8007DEEC 01221821 */ addu $v1, $t1, $v0 +/* E2F0 8007DEF0 A4640000 */ sh $a0, 0x0($v1) +/* E2F4 8007DEF4 3C03800B */ lui $v1, %hi(D_800AF3D4) +/* E2F8 8007DEF8 8C63F3D4 */ lw $v1, %lo(D_800AF3D4)($v1) +/* E2FC 8007DEFC 01021021 */ addu $v0, $t0, $v0 +/* E300 8007DF00 A4440000 */ sh $a0, 0x0($v0) +/* E304 8007DF04 3C04800B */ lui $a0, %hi(D_800AF420) +/* E308 8007DF08 8C84F420 */ lw $a0, %lo(D_800AF420)($a0) +/* E30C 8007DF0C 00031040 */ sll $v0, $v1, 1 +/* E310 8007DF10 00451021 */ addu $v0, $v0, $a1 +/* E314 8007DF14 94420000 */ lhu $v0, 0x0($v0) +/* E318 8007DF18 3C05800B */ lui $a1, %hi(D_800AF42C) +/* E31C 8007DF1C 8CA5F42C */ lw $a1, %lo(D_800AF42C)($a1) +/* E320 8007DF20 000C8040 */ sll $s0, $t4, 1 +/* E324 8007DF24 3C01800B */ lui $at, %hi(D_800AF3DC) +/* E328 8007DF28 AC2AF3DC */ sw $t2, %lo(D_800AF3DC)($at) +/* E32C 8007DF2C 24630001 */ addiu $v1, $v1, 0x1 +/* E330 8007DF30 3C01800B */ lui $at, %hi(D_800AF3D4) +/* E334 8007DF34 AC23F3D4 */ sw $v1, %lo(D_800AF3D4)($at) +/* E338 8007DF38 3C03800B */ lui $v1, %hi(D_800AF424) +/* E33C 8007DF3C 8C63F424 */ lw $v1, %lo(D_800AF424)($v1) +/* E340 8007DF40 01242021 */ addu $a0, $t1, $a0 +/* E344 8007DF44 02052821 */ addu $a1, $s0, $a1 +/* E348 8007DF48 A4820000 */ sh $v0, 0x0($a0) +/* E34C 8007DF4C 01402021 */ addu $a0, $t2, $zero +/* E350 8007DF50 00021400 */ sll $v0, $v0, 16 +/* E354 8007DF54 A4A40274 */ sh $a0, 0x274($a1) +/* E358 8007DF58 3C05800B */ lui $a1, %hi(D_800AF3D0) +/* E35C 8007DF5C 94A5F3D0 */ lhu $a1, %lo(D_800AF3D0)($a1) +/* E360 8007DF60 000213C3 */ sra $v0, $v0, 15 +/* E364 8007DF64 00431021 */ addu $v0, $v0, $v1 +/* E368 8007DF68 A4440000 */ sh $a0, 0x0($v0) +/* E36C 8007DF6C 34028000 */ ori $v0, $zero, 0x8000 +/* E370 8007DF70 14A2000A */ bne $a1, $v0, .L8007DF9C +/* E374 8007DF74 24040274 */ addiu $a0, $zero, 0x274 +/* E378 8007DF78 0C01F62A */ jal func_8007D8A8 +/* E37C 8007DF7C 25650003 */ addiu $a1, $t3, 0x3 +/* E380 8007DF80 3C02800B */ lui $v0, %hi(D_800AF430) +/* E384 8007DF84 8C42F430 */ lw $v0, %lo(D_800AF430)($v0) +/* E388 8007DF88 944404E8 */ lhu $a0, 0x4E8($v0) +/* E38C 8007DF8C 3403FFFF */ ori $v1, $zero, 0xFFFF +/* E390 8007DF90 A44304E8 */ sh $v1, 0x4E8($v0) +/* E394 8007DF94 3C01800B */ lui $at, %hi(D_800AF3D0) +/* E398 8007DF98 A424F3D0 */ sh $a0, %lo(D_800AF3D0)($at) +.L8007DF9C: +/* E39C 8007DF9C 3C02800B */ lui $v0, %hi(D_800AF42C) +/* E3A0 8007DFA0 8C42F42C */ lw $v0, %lo(D_800AF42C)($v0) +/* E3A4 8007DFA4 02021021 */ addu $v0, $s0, $v0 +/* E3A8 8007DFA8 84420274 */ lh $v0, 0x274($v0) +/* E3AC 8007DFAC 10510006 */ beq $v0, $s1, .L8007DFC8 +/* E3B0 8007DFB0 00000000 */ nop +/* E3B4 8007DFB4 24100274 */ addiu $s0, $zero, 0x274 +.L8007DFB8: +/* E3B8 8007DFB8 0C01F6FD */ jal func_8007DBF4 +/* E3BC 8007DFBC 00402021 */ addu $a0, $v0, $zero +/* E3C0 8007DFC0 1450FFFD */ bne $v0, $s0, .L8007DFB8 +/* E3C4 8007DFC4 00000000 */ nop +.L8007DFC8: +/* E3C8 8007DFC8 3C02800B */ lui $v0, %hi(D_800AF3D0) +/* E3CC 8007DFCC 9442F3D0 */ lhu $v0, %lo(D_800AF3D0)($v0) +/* E3D0 8007DFD0 24420001 */ addiu $v0, $v0, 0x1 +/* E3D4 8007DFD4 3C01800B */ lui $at, %hi(D_800AF3D0) +/* E3D8 8007DFD8 A422F3D0 */ sh $v0, %lo(D_800AF3D0)($at) +/* E3DC 8007DFDC 8FBF0018 */ lw $ra, 0x18($sp) +/* E3E0 8007DFE0 8FB10014 */ lw $s1, 0x14($sp) +/* E3E4 8007DFE4 8FB00010 */ lw $s0, 0x10($sp) +/* E3E8 8007DFE8 03E00008 */ jr $ra +/* E3EC 8007DFEC 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_8007DDF0, . - func_8007DDF0 + +glabel func_8007DFF0 +/* E3F0 8007DFF0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* E3F4 8007DFF4 3C08800B */ lui $t0, %hi(D_800AF3C2) +/* E3F8 8007DFF8 9508F3C2 */ lhu $t0, %lo(D_800AF3C2)($t0) +/* E3FC 8007DFFC 00004821 */ addu $t1, $zero, $zero +/* E400 8007E000 3C02800B */ lui $v0, %hi(D_800AF418) +/* E404 8007E004 8C42F418 */ lw $v0, %lo(D_800AF418)($v0) +/* E408 8007E008 3C0A800B */ lui $t2, %hi(D_800AF36C) +/* E40C 8007E00C 8D4AF36C */ lw $t2, %lo(D_800AF36C)($t2) +/* E410 8007E010 240D0010 */ addiu $t5, $zero, 0x10 +/* E414 8007E014 240B0008 */ addiu $t3, $zero, 0x8 +/* E418 8007E018 AFBF0014 */ sw $ra, 0x14($sp) +/* E41C 8007E01C AFB00010 */ sw $s0, 0x10($sp) +/* E420 8007E020 84500000 */ lh $s0, 0x0($v0) +/* E424 8007E024 00406021 */ addu $t4, $v0, $zero +/* E428 8007E028 00081400 */ sll $v0, $t0, 16 +.L8007E02C: +/* E42C 8007E02C 04430003 */ bgezl $v0, .L8007E03C +/* E430 8007E030 00101040 */ sll $v0, $s0, 1 +/* E434 8007E034 2602FFFF */ addiu $v0, $s0, -0x1 +/* E438 8007E038 00021040 */ sll $v0, $v0, 1 +.L8007E03C: +/* E43C 8007E03C 01821021 */ addu $v0, $t4, $v0 +/* E440 8007E040 84500000 */ lh $s0, 0x0($v0) +/* E444 8007E044 25220001 */ addiu $v0, $t1, 0x1 +/* E448 8007E048 00404821 */ addu $t1, $v0, $zero +/* E44C 8007E04C 00021400 */ sll $v0, $v0, 16 +/* E450 8007E050 00021403 */ sra $v0, $v0, 16 +/* E454 8007E054 144D003E */ bne $v0, $t5, .L8007E150 +/* E458 8007E058 00084040 */ sll $t0, $t0, 1 +/* E45C 8007E05C 3C03800B */ lui $v1, %hi(D_800AF3C5) +/* E460 8007E060 9063F3C5 */ lbu $v1, %lo(D_800AF3C5)($v1) +/* E464 8007E064 2C620010 */ sltiu $v0, $v1, 0x10 +/* E468 8007E068 10400024 */ beqz $v0, .L8007E0FC +/* E46C 8007E06C 24070010 */ addiu $a3, $zero, 0x10 +.L8007E070: +/* E470 8007E070 3C02800B */ lui $v0, %hi(D_800AF3C2) +/* E474 8007E074 9442F3C2 */ lhu $v0, %lo(D_800AF3C2)($v0) +/* E478 8007E078 00E33823 */ subu $a3, $a3, $v1 +/* E47C 8007E07C 306300FF */ andi $v1, $v1, 0xFF +/* E480 8007E080 3C04800B */ lui $a0, %hi(D_800AF3C4) +/* E484 8007E084 9084F3C4 */ lbu $a0, %lo(D_800AF3C4)($a0) +/* E488 8007E088 3C05800B */ lui $a1, %hi(D_800AF398) +/* E48C 8007E08C 8CA5F398 */ lw $a1, %lo(D_800AF398)($a1) +/* E490 8007E090 00621004 */ sllv $v0, $v0, $v1 +/* E494 8007E094 01631823 */ subu $v1, $t3, $v1 +/* E498 8007E098 00642007 */ srav $a0, $a0, $v1 +/* E49C 8007E09C 00441021 */ addu $v0, $v0, $a0 +/* E4A0 8007E0A0 3C01800B */ lui $at, %hi(D_800AF3C2) +/* E4A4 8007E0A4 A422F3C2 */ sh $v0, %lo(D_800AF3C2)($at) +/* E4A8 8007E0A8 10A0000C */ beqz $a1, .L8007E0DC +/* E4AC 8007E0AC 24A2FFFF */ addiu $v0, $a1, -0x1 +/* E4B0 8007E0B0 8D440010 */ lw $a0, 0x10($t2) +/* E4B4 8007E0B4 8D430008 */ lw $v1, 0x8($t2) +/* E4B8 8007E0B8 3C01800B */ lui $at, %hi(D_800AF398) +/* E4BC 8007E0BC AC22F398 */ sw $v0, %lo(D_800AF398)($at) +/* E4C0 8007E0C0 24820001 */ addiu $v0, $a0, 0x1 +/* E4C4 8007E0C4 00641821 */ addu $v1, $v1, $a0 +/* E4C8 8007E0C8 AD420010 */ sw $v0, 0x10($t2) +/* E4CC 8007E0CC 90620000 */ lbu $v0, 0x0($v1) +/* E4D0 8007E0D0 3C01800B */ lui $at, %hi(D_800AF3C4) +/* E4D4 8007E0D4 0801F839 */ j .L8007E0E4 +/* E4D8 8007E0D8 A022F3C4 */ sb $v0, %lo(D_800AF3C4)($at) +.L8007E0DC: +/* E4DC 8007E0DC 3C01800B */ lui $at, %hi(D_800AF3C4) +/* E4E0 8007E0E0 A020F3C4 */ sb $zero, %lo(D_800AF3C4)($at) +.L8007E0E4: +/* E4E4 8007E0E4 3C01800B */ lui $at, %hi(D_800AF3C5) +/* E4E8 8007E0E8 A02BF3C5 */ sb $t3, %lo(D_800AF3C5)($at) +/* E4EC 8007E0EC 30E200FF */ andi $v0, $a3, 0xFF +/* E4F0 8007E0F0 0162102B */ sltu $v0, $t3, $v0 +/* E4F4 8007E0F4 1440FFDE */ bnez $v0, .L8007E070 +/* E4F8 8007E0F8 24030008 */ addiu $v1, $zero, 0x8 +.L8007E0FC: +/* E4FC 8007E0FC 00004821 */ addu $t1, $zero, $zero +/* E500 8007E100 3C05800B */ lui $a1, %hi(D_800AF3C5) +/* E504 8007E104 90A5F3C5 */ lbu $a1, %lo(D_800AF3C5)($a1) +/* E508 8007E108 3C03800B */ lui $v1, %hi(D_800AF3C2) +/* E50C 8007E10C 9463F3C2 */ lhu $v1, %lo(D_800AF3C2)($v1) +/* E510 8007E110 30E600FF */ andi $a2, $a3, 0xFF +/* E514 8007E114 3C04800B */ lui $a0, %hi(D_800AF3C4) +/* E518 8007E118 9084F3C4 */ lbu $a0, %lo(D_800AF3C4)($a0) +/* E51C 8007E11C 01661023 */ subu $v0, $t3, $a2 +/* E520 8007E120 00C31804 */ sllv $v1, $v1, $a2 +/* E524 8007E124 00441007 */ srav $v0, $a0, $v0 +/* E528 8007E128 00621821 */ addu $v1, $v1, $v0 +/* E52C 8007E12C 00604021 */ addu $t0, $v1, $zero +/* E530 8007E130 00A72823 */ subu $a1, $a1, $a3 +/* E534 8007E134 00C42004 */ sllv $a0, $a0, $a2 +/* E538 8007E138 3C01800B */ lui $at, %hi(D_800AF3C5) +/* E53C 8007E13C A025F3C5 */ sb $a1, %lo(D_800AF3C5)($at) +/* E540 8007E140 3C01800B */ lui $at, %hi(D_800AF3C2) +/* E544 8007E144 A423F3C2 */ sh $v1, %lo(D_800AF3C2)($at) +/* E548 8007E148 3C01800B */ lui $at, %hi(D_800AF3C4) +/* E54C 8007E14C A024F3C4 */ sb $a0, %lo(D_800AF3C4)($at) +.L8007E150: +/* E550 8007E150 1E00FFB6 */ bgtz $s0, .L8007E02C +/* E554 8007E154 00081400 */ sll $v0, $t0, 16 +/* E558 8007E158 3C03800B */ lui $v1, %hi(D_800AF3C5) +/* E55C 8007E15C 9063F3C5 */ lbu $v1, %lo(D_800AF3C5)($v1) +/* E560 8007E160 01202821 */ addu $a1, $t1, $zero +/* E564 8007E164 30A200FF */ andi $v0, $a1, 0xFF +/* E568 8007E168 0062102B */ sltu $v0, $v1, $v0 +/* E56C 8007E16C 10400027 */ beqz $v0, .L8007E20C +/* E570 8007E170 00000000 */ nop +/* E574 8007E174 24080008 */ addiu $t0, $zero, 0x8 +/* E578 8007E178 3C07800B */ lui $a3, %hi(D_800AF36C) +/* E57C 8007E17C 8CE7F36C */ lw $a3, %lo(D_800AF36C)($a3) +.L8007E180: +/* E580 8007E180 3C02800B */ lui $v0, %hi(D_800AF3C2) +/* E584 8007E184 9442F3C2 */ lhu $v0, %lo(D_800AF3C2)($v0) +/* E588 8007E188 00A32823 */ subu $a1, $a1, $v1 +/* E58C 8007E18C 306300FF */ andi $v1, $v1, 0xFF +/* E590 8007E190 3C04800B */ lui $a0, %hi(D_800AF3C4) +/* E594 8007E194 9084F3C4 */ lbu $a0, %lo(D_800AF3C4)($a0) +/* E598 8007E198 3C06800B */ lui $a2, %hi(D_800AF398) +/* E59C 8007E19C 8CC6F398 */ lw $a2, %lo(D_800AF398)($a2) +/* E5A0 8007E1A0 00621004 */ sllv $v0, $v0, $v1 +/* E5A4 8007E1A4 01031823 */ subu $v1, $t0, $v1 +/* E5A8 8007E1A8 00642007 */ srav $a0, $a0, $v1 +/* E5AC 8007E1AC 00441021 */ addu $v0, $v0, $a0 +/* E5B0 8007E1B0 3C01800B */ lui $at, %hi(D_800AF3C2) +/* E5B4 8007E1B4 A422F3C2 */ sh $v0, %lo(D_800AF3C2)($at) +/* E5B8 8007E1B8 10C0000C */ beqz $a2, .L8007E1EC +/* E5BC 8007E1BC 24C2FFFF */ addiu $v0, $a2, -0x1 +/* E5C0 8007E1C0 8CE40010 */ lw $a0, 0x10($a3) +/* E5C4 8007E1C4 8CE30008 */ lw $v1, 0x8($a3) +/* E5C8 8007E1C8 3C01800B */ lui $at, %hi(D_800AF398) +/* E5CC 8007E1CC AC22F398 */ sw $v0, %lo(D_800AF398)($at) +/* E5D0 8007E1D0 24820001 */ addiu $v0, $a0, 0x1 +/* E5D4 8007E1D4 00641821 */ addu $v1, $v1, $a0 +/* E5D8 8007E1D8 ACE20010 */ sw $v0, 0x10($a3) +/* E5DC 8007E1DC 90620000 */ lbu $v0, 0x0($v1) +/* E5E0 8007E1E0 3C01800B */ lui $at, %hi(D_800AF3C4) +/* E5E4 8007E1E4 0801F87D */ j .L8007E1F4 +/* E5E8 8007E1E8 A022F3C4 */ sb $v0, %lo(D_800AF3C4)($at) +.L8007E1EC: +/* E5EC 8007E1EC 3C01800B */ lui $at, %hi(D_800AF3C4) +/* E5F0 8007E1F0 A020F3C4 */ sb $zero, %lo(D_800AF3C4)($at) +.L8007E1F4: +/* E5F4 8007E1F4 3C01800B */ lui $at, %hi(D_800AF3C5) +/* E5F8 8007E1F8 A028F3C5 */ sb $t0, %lo(D_800AF3C5)($at) +/* E5FC 8007E1FC 30A200FF */ andi $v0, $a1, 0xFF +/* E600 8007E200 0102102B */ sltu $v0, $t0, $v0 +/* E604 8007E204 1440FFDE */ bnez $v0, .L8007E180 +/* E608 8007E208 24030008 */ addiu $v1, $zero, 0x8 +.L8007E20C: +/* E60C 8007E20C 3C02800B */ lui $v0, %hi(D_800AF3C5) +/* E610 8007E210 9042F3C5 */ lbu $v0, %lo(D_800AF3C5)($v0) +/* E614 8007E214 3C04800B */ lui $a0, %hi(D_800AF3C2) +/* E618 8007E218 9484F3C2 */ lhu $a0, %lo(D_800AF3C2)($a0) +/* E61C 8007E21C 3C03800B */ lui $v1, %hi(D_800AF3C4) +/* E620 8007E220 9063F3C4 */ lbu $v1, %lo(D_800AF3C4)($v1) +/* E624 8007E224 3C06800B */ lui $a2, %hi(D_800AF430) +/* E628 8007E228 8CC6F430 */ lw $a2, %lo(D_800AF430)($a2) +/* E62C 8007E22C 00451023 */ subu $v0, $v0, $a1 +/* E630 8007E230 30A500FF */ andi $a1, $a1, 0xFF +/* E634 8007E234 00A42004 */ sllv $a0, $a0, $a1 +/* E638 8007E238 3C01800B */ lui $at, %hi(D_800AF3C5) +/* E63C 8007E23C A022F3C5 */ sb $v0, %lo(D_800AF3C5)($at) +/* E640 8007E240 24020008 */ addiu $v0, $zero, 0x8 +/* E644 8007E244 00451023 */ subu $v0, $v0, $a1 +/* E648 8007E248 00431007 */ srav $v0, $v1, $v0 +/* E64C 8007E24C 00822021 */ addu $a0, $a0, $v0 +/* E650 8007E250 00A31804 */ sllv $v1, $v1, $a1 +/* E654 8007E254 3C01800B */ lui $at, %hi(D_800AF3C2) +/* E658 8007E258 A424F3C2 */ sh $a0, %lo(D_800AF3C2)($at) +/* E65C 8007E25C 3C01800B */ lui $at, %hi(D_800AF3C4) +/* E660 8007E260 A023F3C4 */ sb $v1, %lo(D_800AF3C4)($at) +/* E664 8007E264 94C30000 */ lhu $v1, 0x0($a2) +/* E668 8007E268 34028000 */ ori $v0, $zero, 0x8000 +/* E66C 8007E26C 14620007 */ bne $v1, $v0, .L8007E28C +/* E670 8007E270 00108027 */ nor $s0, $zero, $s0 +/* E674 8007E274 3C05800B */ lui $a1, %hi(D_800AF3CC) +/* E678 8007E278 8CA5F3CC */ lw $a1, %lo(D_800AF3CC)($a1) +/* E67C 8007E27C 00002021 */ addu $a0, $zero, $zero +/* E680 8007E280 00052840 */ sll $a1, $a1, 1 +/* E684 8007E284 0C01F62A */ jal func_8007D8A8 +/* E688 8007E288 24A5FFFF */ addiu $a1, $a1, -0x1 +.L8007E28C: +/* E68C 8007E28C 3C03800B */ lui $v1, %hi(D_800AF430) +/* E690 8007E290 8C63F430 */ lw $v1, %lo(D_800AF430)($v1) +/* E694 8007E294 94620000 */ lhu $v0, 0x0($v1) +/* E698 8007E298 24420001 */ addiu $v0, $v0, 0x1 +/* E69C 8007E29C A4620000 */ sh $v0, 0x0($v1) +/* E6A0 8007E2A0 3C03800B */ lui $v1, %hi(D_800AF42C) +/* E6A4 8007E2A4 8C63F42C */ lw $v1, %lo(D_800AF42C)($v1) +/* E6A8 8007E2A8 00101040 */ sll $v0, $s0, 1 +/* E6AC 8007E2AC 00431021 */ addu $v0, $v0, $v1 +/* E6B0 8007E2B0 84420000 */ lh $v0, 0x0($v0) +.L8007E2B4: +/* E6B4 8007E2B4 0C01F6FD */ jal func_8007DBF4 +/* E6B8 8007E2B8 00402021 */ addu $a0, $v0, $zero +/* E6BC 8007E2BC 1440FFFD */ bnez $v0, .L8007E2B4 +/* E6C0 8007E2C0 00000000 */ nop +/* E6C4 8007E2C4 3C02800B */ lui $v0, %hi(D_800AF3D8) +/* E6C8 8007E2C8 8C42F3D8 */ lw $v0, %lo(D_800AF3D8)($v0) +/* E6CC 8007E2CC 16020006 */ bne $s0, $v0, .L8007E2E8 +/* E6D0 8007E2D0 3202FFFF */ andi $v0, $s0, 0xFFFF +/* E6D4 8007E2D4 0C01F097 */ jal func_8007C25C +/* E6D8 8007E2D8 24040008 */ addiu $a0, $zero, 0x8 +/* E6DC 8007E2DC 3042FFFF */ andi $v0, $v0, 0xFFFF +/* E6E0 8007E2E0 02028021 */ addu $s0, $s0, $v0 +/* E6E4 8007E2E4 3202FFFF */ andi $v0, $s0, 0xFFFF +.L8007E2E8: +/* E6E8 8007E2E8 8FBF0014 */ lw $ra, 0x14($sp) +/* E6EC 8007E2EC 8FB00010 */ lw $s0, 0x10($sp) +/* E6F0 8007E2F0 03E00008 */ jr $ra +/* E6F4 8007E2F4 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8007DFF0, . - func_8007DFF0 + +glabel func_8007E2F8 +/* E6F8 8007E2F8 3C04800B */ lui $a0, %hi(D_800AF3E4) +/* E6FC 8007E2FC 8C84F3E4 */ lw $a0, %lo(D_800AF3E4)($a0) +/* E700 8007E300 3C02800B */ lui $v0, %hi(D_800AF3A0) +/* E704 8007E304 8C42F3A0 */ lw $v0, %lo(D_800AF3A0)($v0) +/* E708 8007E308 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* E70C 8007E30C AFBF0018 */ sw $ra, 0x18($sp) +/* E710 8007E310 AFB10014 */ sw $s1, 0x14($sp) +/* E714 8007E314 0082102B */ sltu $v0, $a0, $v0 +/* E718 8007E318 10400017 */ beqz $v0, .L8007E378 +/* E71C 8007E31C AFB00010 */ sw $s0, 0x10($sp) +/* E720 8007E320 2410FFFF */ addiu $s0, $zero, -0x1 +.L8007E324: +/* E724 8007E324 0C01F77C */ jal func_8007DDF0 +/* E728 8007E328 00042182 */ srl $a0, $a0, 6 +/* E72C 8007E32C 3C02800B */ lui $v0, %hi(D_800AF3E4) +/* E730 8007E330 8C42F3E4 */ lw $v0, %lo(D_800AF3E4)($v0) +/* E734 8007E334 3C03800B */ lui $v1, %hi(D_800AF3E0) +/* E738 8007E338 8C63F3E0 */ lw $v1, %lo(D_800AF3E0)($v1) +/* E73C 8007E33C 24420040 */ addiu $v0, $v0, 0x40 +/* E740 8007E340 3C01800B */ lui $at, %hi(D_800AF3E4) +/* E744 8007E344 AC22F3E4 */ sw $v0, %lo(D_800AF3E4)($at) +/* E748 8007E348 0043102B */ sltu $v0, $v0, $v1 +/* E74C 8007E34C 14400003 */ bnez $v0, .L8007E35C +/* E750 8007E350 00000000 */ nop +/* E754 8007E354 3C01800B */ lui $at, %hi(D_800AF3E4) +/* E758 8007E358 AC30F3E4 */ sw $s0, %lo(D_800AF3E4)($at) +.L8007E35C: +/* E75C 8007E35C 3C04800B */ lui $a0, %hi(D_800AF3E4) +/* E760 8007E360 8C84F3E4 */ lw $a0, %lo(D_800AF3E4)($a0) +/* E764 8007E364 3C02800B */ lui $v0, %hi(D_800AF3A0) +/* E768 8007E368 8C42F3A0 */ lw $v0, %lo(D_800AF3A0)($v0) +/* E76C 8007E36C 0082102B */ sltu $v0, $a0, $v0 +/* E770 8007E370 1440FFEC */ bnez $v0, .L8007E324 +/* E774 8007E374 00000000 */ nop +.L8007E378: +/* E778 8007E378 3C02800B */ lui $v0, %hi(D_800AF418) +/* E77C 8007E37C 8C42F418 */ lw $v0, %lo(D_800AF418)($v0) +/* E780 8007E380 845104E8 */ lh $s1, 0x4E8($v0) +/* E784 8007E384 3C08800B */ lui $t0, %hi(D_800AF3C2) +/* E788 8007E388 9508F3C2 */ lhu $t0, %lo(D_800AF3C2)($t0) +/* E78C 8007E38C 1A200052 */ blez $s1, .L8007E4D8 +/* E790 8007E390 00004821 */ addu $t1, $zero, $zero +/* E794 8007E394 00406021 */ addu $t4, $v0, $zero +/* E798 8007E398 240D0010 */ addiu $t5, $zero, 0x10 +/* E79C 8007E39C 240B0008 */ addiu $t3, $zero, 0x8 +/* E7A0 8007E3A0 3C0A800B */ lui $t2, %hi(D_800AF36C) +/* E7A4 8007E3A4 8D4AF36C */ lw $t2, %lo(D_800AF36C)($t2) +/* E7A8 8007E3A8 00081400 */ sll $v0, $t0, 16 +.L8007E3AC: +/* E7AC 8007E3AC 04430003 */ bgezl $v0, .L8007E3BC +/* E7B0 8007E3B0 00111040 */ sll $v0, $s1, 1 +/* E7B4 8007E3B4 2622FFFF */ addiu $v0, $s1, -0x1 +/* E7B8 8007E3B8 00021040 */ sll $v0, $v0, 1 +.L8007E3BC: +/* E7BC 8007E3BC 01821021 */ addu $v0, $t4, $v0 +/* E7C0 8007E3C0 84510000 */ lh $s1, 0x0($v0) +/* E7C4 8007E3C4 25220001 */ addiu $v0, $t1, 0x1 +/* E7C8 8007E3C8 00404821 */ addu $t1, $v0, $zero +/* E7CC 8007E3CC 00021400 */ sll $v0, $v0, 16 +/* E7D0 8007E3D0 00021403 */ sra $v0, $v0, 16 +/* E7D4 8007E3D4 144D003E */ bne $v0, $t5, .L8007E4D0 +/* E7D8 8007E3D8 00084040 */ sll $t0, $t0, 1 +/* E7DC 8007E3DC 3C03800B */ lui $v1, %hi(D_800AF3C5) +/* E7E0 8007E3E0 9063F3C5 */ lbu $v1, %lo(D_800AF3C5)($v1) +/* E7E4 8007E3E4 2C620010 */ sltiu $v0, $v1, 0x10 +/* E7E8 8007E3E8 10400024 */ beqz $v0, .L8007E47C +/* E7EC 8007E3EC 24070010 */ addiu $a3, $zero, 0x10 +.L8007E3F0: +/* E7F0 8007E3F0 3C02800B */ lui $v0, %hi(D_800AF3C2) +/* E7F4 8007E3F4 9442F3C2 */ lhu $v0, %lo(D_800AF3C2)($v0) +/* E7F8 8007E3F8 00E33823 */ subu $a3, $a3, $v1 +/* E7FC 8007E3FC 306300FF */ andi $v1, $v1, 0xFF +/* E800 8007E400 3C04800B */ lui $a0, %hi(D_800AF3C4) +/* E804 8007E404 9084F3C4 */ lbu $a0, %lo(D_800AF3C4)($a0) +/* E808 8007E408 3C05800B */ lui $a1, %hi(D_800AF398) +/* E80C 8007E40C 8CA5F398 */ lw $a1, %lo(D_800AF398)($a1) +/* E810 8007E410 00621004 */ sllv $v0, $v0, $v1 +/* E814 8007E414 01631823 */ subu $v1, $t3, $v1 +/* E818 8007E418 00642007 */ srav $a0, $a0, $v1 +/* E81C 8007E41C 00441021 */ addu $v0, $v0, $a0 +/* E820 8007E420 3C01800B */ lui $at, %hi(D_800AF3C2) +/* E824 8007E424 A422F3C2 */ sh $v0, %lo(D_800AF3C2)($at) +/* E828 8007E428 10A0000C */ beqz $a1, .L8007E45C +/* E82C 8007E42C 24A2FFFF */ addiu $v0, $a1, -0x1 +/* E830 8007E430 8D440010 */ lw $a0, 0x10($t2) +/* E834 8007E434 8D430008 */ lw $v1, 0x8($t2) +/* E838 8007E438 3C01800B */ lui $at, %hi(D_800AF398) +/* E83C 8007E43C AC22F398 */ sw $v0, %lo(D_800AF398)($at) +/* E840 8007E440 24820001 */ addiu $v0, $a0, 0x1 +/* E844 8007E444 00641821 */ addu $v1, $v1, $a0 +/* E848 8007E448 AD420010 */ sw $v0, 0x10($t2) +/* E84C 8007E44C 90620000 */ lbu $v0, 0x0($v1) +/* E850 8007E450 3C01800B */ lui $at, %hi(D_800AF3C4) +/* E854 8007E454 0801F919 */ j .L8007E464 +/* E858 8007E458 A022F3C4 */ sb $v0, %lo(D_800AF3C4)($at) +.L8007E45C: +/* E85C 8007E45C 3C01800B */ lui $at, %hi(D_800AF3C4) +/* E860 8007E460 A020F3C4 */ sb $zero, %lo(D_800AF3C4)($at) +.L8007E464: +/* E864 8007E464 3C01800B */ lui $at, %hi(D_800AF3C5) +/* E868 8007E468 A02BF3C5 */ sb $t3, %lo(D_800AF3C5)($at) +/* E86C 8007E46C 30E200FF */ andi $v0, $a3, 0xFF +/* E870 8007E470 0162102B */ sltu $v0, $t3, $v0 +/* E874 8007E474 1440FFDE */ bnez $v0, .L8007E3F0 +/* E878 8007E478 24030008 */ addiu $v1, $zero, 0x8 +.L8007E47C: +/* E87C 8007E47C 00004821 */ addu $t1, $zero, $zero +/* E880 8007E480 3C05800B */ lui $a1, %hi(D_800AF3C5) +/* E884 8007E484 90A5F3C5 */ lbu $a1, %lo(D_800AF3C5)($a1) +/* E888 8007E488 3C03800B */ lui $v1, %hi(D_800AF3C2) +/* E88C 8007E48C 9463F3C2 */ lhu $v1, %lo(D_800AF3C2)($v1) +/* E890 8007E490 30E600FF */ andi $a2, $a3, 0xFF +/* E894 8007E494 3C04800B */ lui $a0, %hi(D_800AF3C4) +/* E898 8007E498 9084F3C4 */ lbu $a0, %lo(D_800AF3C4)($a0) +/* E89C 8007E49C 01661023 */ subu $v0, $t3, $a2 +/* E8A0 8007E4A0 00C31804 */ sllv $v1, $v1, $a2 +/* E8A4 8007E4A4 00441007 */ srav $v0, $a0, $v0 +/* E8A8 8007E4A8 00621821 */ addu $v1, $v1, $v0 +/* E8AC 8007E4AC 00604021 */ addu $t0, $v1, $zero +/* E8B0 8007E4B0 00A72823 */ subu $a1, $a1, $a3 +/* E8B4 8007E4B4 00C42004 */ sllv $a0, $a0, $a2 +/* E8B8 8007E4B8 3C01800B */ lui $at, %hi(D_800AF3C5) +/* E8BC 8007E4BC A025F3C5 */ sb $a1, %lo(D_800AF3C5)($at) +/* E8C0 8007E4C0 3C01800B */ lui $at, %hi(D_800AF3C2) +/* E8C4 8007E4C4 A423F3C2 */ sh $v1, %lo(D_800AF3C2)($at) +/* E8C8 8007E4C8 3C01800B */ lui $at, %hi(D_800AF3C4) +/* E8CC 8007E4CC A024F3C4 */ sb $a0, %lo(D_800AF3C4)($at) +.L8007E4D0: +/* E8D0 8007E4D0 1E20FFB6 */ bgtz $s1, .L8007E3AC +/* E8D4 8007E4D4 00081400 */ sll $v0, $t0, 16 +.L8007E4D8: +/* E8D8 8007E4D8 3C03800B */ lui $v1, %hi(D_800AF3C5) +/* E8DC 8007E4DC 9063F3C5 */ lbu $v1, %lo(D_800AF3C5)($v1) +/* E8E0 8007E4E0 01202821 */ addu $a1, $t1, $zero +/* E8E4 8007E4E4 30A200FF */ andi $v0, $a1, 0xFF +/* E8E8 8007E4E8 0062102B */ sltu $v0, $v1, $v0 +/* E8EC 8007E4EC 10400029 */ beqz $v0, .L8007E594 +/* E8F0 8007E4F0 00000000 */ nop +/* E8F4 8007E4F4 24080008 */ addiu $t0, $zero, 0x8 +/* E8F8 8007E4F8 3C07800B */ lui $a3, %hi(D_800AF36C) +/* E8FC 8007E4FC 8CE7F36C */ lw $a3, %lo(D_800AF36C)($a3) +.L8007E500: +/* E900 8007E500 3C02800B */ lui $v0, %hi(D_800AF3C2) +/* E904 8007E504 9442F3C2 */ lhu $v0, %lo(D_800AF3C2)($v0) +/* E908 8007E508 00A32823 */ subu $a1, $a1, $v1 +/* E90C 8007E50C 306300FF */ andi $v1, $v1, 0xFF +/* E910 8007E510 3C04800B */ lui $a0, %hi(D_800AF3C4) +/* E914 8007E514 9084F3C4 */ lbu $a0, %lo(D_800AF3C4)($a0) +/* E918 8007E518 3C06800B */ lui $a2, %hi(D_800AF398) +/* E91C 8007E51C 8CC6F398 */ lw $a2, %lo(D_800AF398)($a2) +/* E920 8007E520 00621004 */ sllv $v0, $v0, $v1 +/* E924 8007E524 01031823 */ subu $v1, $t0, $v1 +/* E928 8007E528 00642007 */ srav $a0, $a0, $v1 +/* E92C 8007E52C 00441021 */ addu $v0, $v0, $a0 +/* E930 8007E530 3C01800B */ lui $at, %hi(D_800AF3C2) +/* E934 8007E534 A422F3C2 */ sh $v0, %lo(D_800AF3C2)($at) +/* E938 8007E538 10C0000C */ beqz $a2, .L8007E56C +/* E93C 8007E53C 24C2FFFF */ addiu $v0, $a2, -0x1 +/* E940 8007E540 8CE40010 */ lw $a0, 0x10($a3) +/* E944 8007E544 8CE30008 */ lw $v1, 0x8($a3) +/* E948 8007E548 3C01800B */ lui $at, %hi(D_800AF398) +/* E94C 8007E54C AC22F398 */ sw $v0, %lo(D_800AF398)($at) +/* E950 8007E550 24820001 */ addiu $v0, $a0, 0x1 +/* E954 8007E554 00641821 */ addu $v1, $v1, $a0 +/* E958 8007E558 ACE20010 */ sw $v0, 0x10($a3) +/* E95C 8007E55C 90620000 */ lbu $v0, 0x0($v1) +/* E960 8007E560 3C01800B */ lui $at, %hi(D_800AF3C4) +/* E964 8007E564 0801F95D */ j .L8007E574 +/* E968 8007E568 A022F3C4 */ sb $v0, %lo(D_800AF3C4)($at) +.L8007E56C: +/* E96C 8007E56C 3C01800B */ lui $at, %hi(D_800AF3C4) +/* E970 8007E570 A020F3C4 */ sb $zero, %lo(D_800AF3C4)($at) +.L8007E574: +/* E974 8007E574 3C01800B */ lui $at, %hi(D_800AF3C5) +/* E978 8007E578 A028F3C5 */ sb $t0, %lo(D_800AF3C5)($at) +/* E97C 8007E57C 30A200FF */ andi $v0, $a1, 0xFF +/* E980 8007E580 0102102B */ sltu $v0, $t0, $v0 +/* E984 8007E584 1440FFDE */ bnez $v0, .L8007E500 +/* E988 8007E588 24030008 */ addiu $v1, $zero, 0x8 +/* E98C 8007E58C 3C03800B */ lui $v1, %hi(D_800AF3C5) +/* E990 8007E590 9063F3C5 */ lbu $v1, %lo(D_800AF3C5)($v1) +.L8007E594: +/* E994 8007E594 3C04800B */ lui $a0, %hi(D_800AF3C2) +/* E998 8007E598 9484F3C2 */ lhu $a0, %lo(D_800AF3C2)($a0) +/* E99C 8007E59C 00111027 */ nor $v0, $zero, $s1 +/* E9A0 8007E5A0 2451FEC6 */ addiu $s1, $v0, -0x13A +/* E9A4 8007E5A4 24020008 */ addiu $v0, $zero, 0x8 +/* E9A8 8007E5A8 3C06800B */ lui $a2, %hi(D_800AF3D0) +/* E9AC 8007E5AC 94C6F3D0 */ lhu $a2, %lo(D_800AF3D0)($a2) +/* E9B0 8007E5B0 00651823 */ subu $v1, $v1, $a1 +/* E9B4 8007E5B4 30A500FF */ andi $a1, $a1, 0xFF +/* E9B8 8007E5B8 3C01800B */ lui $at, %hi(D_800AF3C5) +/* E9BC 8007E5BC A023F3C5 */ sb $v1, %lo(D_800AF3C5)($at) +/* E9C0 8007E5C0 3C03800B */ lui $v1, %hi(D_800AF3C4) +/* E9C4 8007E5C4 9063F3C4 */ lbu $v1, %lo(D_800AF3C4)($v1) +/* E9C8 8007E5C8 00A42004 */ sllv $a0, $a0, $a1 +/* E9CC 8007E5CC 00451023 */ subu $v0, $v0, $a1 +/* E9D0 8007E5D0 00431007 */ srav $v0, $v1, $v0 +/* E9D4 8007E5D4 00822021 */ addu $a0, $a0, $v0 +/* E9D8 8007E5D8 00A31804 */ sllv $v1, $v1, $a1 +/* E9DC 8007E5DC 34028000 */ ori $v0, $zero, 0x8000 +/* E9E0 8007E5E0 3C01800B */ lui $at, %hi(D_800AF3C2) +/* E9E4 8007E5E4 A424F3C2 */ sh $a0, %lo(D_800AF3C2)($at) +/* E9E8 8007E5E8 3C01800B */ lui $at, %hi(D_800AF3C4) +/* E9EC 8007E5EC A023F3C4 */ sb $v1, %lo(D_800AF3C4)($at) +/* E9F0 8007E5F0 14C2000C */ bne $a2, $v0, .L8007E624 +/* E9F4 8007E5F4 24040274 */ addiu $a0, $zero, 0x274 +/* E9F8 8007E5F8 3C05800B */ lui $a1, %hi(D_800AF3DC) +/* E9FC 8007E5FC 8CA5F3DC */ lw $a1, %lo(D_800AF3DC)($a1) +/* EA00 8007E600 0C01F62A */ jal func_8007D8A8 +/* EA04 8007E604 24A50001 */ addiu $a1, $a1, 0x1 +/* EA08 8007E608 3C03800B */ lui $v1, %hi(D_800AF430) +/* EA0C 8007E60C 8C63F430 */ lw $v1, %lo(D_800AF430)($v1) +/* EA10 8007E610 946404E8 */ lhu $a0, 0x4E8($v1) +/* EA14 8007E614 3402FFFF */ ori $v0, $zero, 0xFFFF +/* EA18 8007E618 A46204E8 */ sh $v0, 0x4E8($v1) +/* EA1C 8007E61C 3C01800B */ lui $at, %hi(D_800AF3D0) +/* EA20 8007E620 A424F3D0 */ sh $a0, %lo(D_800AF3D0)($at) +.L8007E624: +/* EA24 8007E624 3C02800B */ lui $v0, %hi(D_800AF42C) +/* EA28 8007E628 8C42F42C */ lw $v0, %lo(D_800AF42C)($v0) +/* EA2C 8007E62C 00111840 */ sll $v1, $s1, 1 +/* EA30 8007E630 00621821 */ addu $v1, $v1, $v0 +/* EA34 8007E634 84640274 */ lh $a0, 0x274($v1) +/* EA38 8007E638 24020274 */ addiu $v0, $zero, 0x274 +/* EA3C 8007E63C 10820007 */ beq $a0, $v0, .L8007E65C +/* EA40 8007E640 00000000 */ nop +/* EA44 8007E644 24100274 */ addiu $s0, $zero, 0x274 +.L8007E648: +/* EA48 8007E648 0C01F6FD */ jal func_8007DBF4 +/* EA4C 8007E64C 00000000 */ nop +/* EA50 8007E650 00402021 */ addu $a0, $v0, $zero +/* EA54 8007E654 1490FFFC */ bne $a0, $s0, .L8007E648 +/* EA58 8007E658 00000000 */ nop +.L8007E65C: +/* EA5C 8007E65C 3C02800B */ lui $v0, %hi(D_800AF3D0) +/* EA60 8007E660 9442F3D0 */ lhu $v0, %lo(D_800AF3D0)($v0) +/* EA64 8007E664 24420001 */ addiu $v0, $v0, 0x1 +/* EA68 8007E668 3C01800B */ lui $at, %hi(D_800AF3D0) +/* EA6C 8007E66C A422F3D0 */ sh $v0, %lo(D_800AF3D0)($at) +/* EA70 8007E670 0C01F097 */ jal func_8007C25C +/* EA74 8007E674 24040006 */ addiu $a0, $zero, 0x6 +/* EA78 8007E678 00111980 */ sll $v1, $s1, 6 +/* EA7C 8007E67C 00431021 */ addu $v0, $v0, $v1 +/* EA80 8007E680 3042FFFF */ andi $v0, $v0, 0xFFFF +/* EA84 8007E684 8FBF0018 */ lw $ra, 0x18($sp) +/* EA88 8007E688 8FB10014 */ lw $s1, 0x14($sp) +/* EA8C 8007E68C 8FB00010 */ lw $s0, 0x10($sp) +/* EA90 8007E690 03E00008 */ jr $ra +/* EA94 8007E694 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_8007E2F8, . - func_8007E2F8 + +glabel func_8007E698 +/* EA98 8007E698 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* EA9C 8007E69C 2402011E */ addiu $v0, $zero, 0x11E +/* EAA0 8007E6A0 3C01800B */ lui $at, %hi(D_800AF3CC) +/* EAA4 8007E6A4 AC22F3CC */ sw $v0, %lo(D_800AF3CC)($at) +/* EAA8 8007E6A8 24020100 */ addiu $v0, $zero, 0x100 +/* EAAC 8007E6AC AFBF0010 */ sw $ra, 0x10($sp) +/* EAB0 8007E6B0 3C01800B */ lui $at, %hi(D_800AF3C8) +/* EAB4 8007E6B4 A420F3C8 */ sh $zero, %lo(D_800AF3C8)($at) +/* EAB8 8007E6B8 3C01800B */ lui $at, %hi(D_800AF39E) +/* EABC 8007E6BC 0C01F10E */ jal func_8007C438 +/* EAC0 8007E6C0 A422F39E */ sh $v0, %lo(D_800AF39E)($at) +/* EAC4 8007E6C4 24020080 */ addiu $v0, $zero, 0x80 +/* EAC8 8007E6C8 3C01800B */ lui $at, %hi(D_800AF3E8) +/* EACC 8007E6CC AC22F3E8 */ sw $v0, %lo(D_800AF3E8)($at) +/* EAD0 8007E6D0 8FBF0010 */ lw $ra, 0x10($sp) +/* EAD4 8007E6D4 03E00008 */ jr $ra +/* EAD8 8007E6D8 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8007E698, . - func_8007E698 + +glabel func_8007E6DC +/* EADC 8007E6DC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* EAE0 8007E6E0 AFB00010 */ sw $s0, 0x10($sp) +/* EAE4 8007E6E4 00008021 */ addu $s0, $zero, $zero +/* EAE8 8007E6E8 AFB10014 */ sw $s1, 0x14($sp) +/* EAEC 8007E6EC 24110003 */ addiu $s1, $zero, 0x3 +/* EAF0 8007E6F0 AFBF0018 */ sw $ra, 0x18($sp) +.L8007E6F4: +/* EAF4 8007E6F4 0C01F097 */ jal func_8007C25C +/* EAF8 8007E6F8 24040001 */ addiu $a0, $zero, 0x1 +/* EAFC 8007E6FC 3042FFFF */ andi $v0, $v0, 0xFFFF +/* EB00 8007E700 10400009 */ beqz $v0, .L8007E728 +/* EB04 8007E704 00000000 */ nop +/* EB08 8007E708 0C01F097 */ jal func_8007C25C +/* EB0C 8007E70C 24040004 */ addiu $a0, $zero, 0x4 +/* EB10 8007E710 3C03800B */ lui $v1, %hi(D_800AF404) +/* EB14 8007E714 8C63F404 */ lw $v1, %lo(D_800AF404)($v1) +/* EB18 8007E718 24420001 */ addiu $v0, $v0, 0x1 +/* EB1C 8007E71C 00701821 */ addu $v1, $v1, $s0 +/* EB20 8007E720 0801F9CE */ j .L8007E738 +/* EB24 8007E724 A0620000 */ sb $v0, 0x0($v1) +.L8007E728: +/* EB28 8007E728 3C02800B */ lui $v0, %hi(D_800AF404) +/* EB2C 8007E72C 8C42F404 */ lw $v0, %lo(D_800AF404)($v0) +/* EB30 8007E730 00501021 */ addu $v0, $v0, $s0 +/* EB34 8007E734 A0400000 */ sb $zero, 0x0($v0) +.L8007E738: +/* EB38 8007E738 26100001 */ addiu $s0, $s0, 0x1 +/* EB3C 8007E73C 16110023 */ bne $s0, $s1, .L8007E7CC +/* EB40 8007E740 2A02011E */ slti $v0, $s0, 0x11E +/* EB44 8007E744 3C03800B */ lui $v1, %hi(D_800AF404) +/* EB48 8007E748 8C63F404 */ lw $v1, %lo(D_800AF404)($v1) +/* EB4C 8007E74C 90650000 */ lbu $a1, 0x0($v1) +/* EB50 8007E750 24020001 */ addiu $v0, $zero, 0x1 +/* EB54 8007E754 14A2001D */ bne $a1, $v0, .L8007E7CC +/* EB58 8007E758 2A02011E */ slti $v0, $s0, 0x11E +/* EB5C 8007E75C 90640001 */ lbu $a0, 0x1($v1) +/* EB60 8007E760 1485001A */ bne $a0, $a1, .L8007E7CC +/* EB64 8007E764 00000000 */ nop +/* EB68 8007E768 90620002 */ lbu $v0, 0x2($v1) +/* EB6C 8007E76C 14440017 */ bne $v0, $a0, .L8007E7CC +/* EB70 8007E770 2A02011E */ slti $v0, $s0, 0x11E +/* EB74 8007E774 0C01F097 */ jal func_8007C25C +/* EB78 8007E778 24040009 */ addiu $a0, $zero, 0x9 +/* EB7C 8007E77C 3043FFFF */ andi $v1, $v0, 0xFFFF +/* EB80 8007E780 00008021 */ addu $s0, $zero, $zero +.L8007E784: +/* EB84 8007E784 3C02800B */ lui $v0, %hi(D_800AF404) +/* EB88 8007E788 8C42F404 */ lw $v0, %lo(D_800AF404)($v0) +/* EB8C 8007E78C 00501021 */ addu $v0, $v0, $s0 +/* EB90 8007E790 26100001 */ addiu $s0, $s0, 0x1 +/* EB94 8007E794 A0400000 */ sb $zero, 0x0($v0) +/* EB98 8007E798 2A02011E */ slti $v0, $s0, 0x11E +/* EB9C 8007E79C 1440FFF9 */ bnez $v0, .L8007E784 +/* EBA0 8007E7A0 00000000 */ nop +/* EBA4 8007E7A4 3C02800B */ lui $v0, %hi(D_800AF40C) +/* EBA8 8007E7A8 8C42F40C */ lw $v0, %lo(D_800AF40C)($v0) +/* EBAC 8007E7AC 24100FFF */ addiu $s0, $zero, 0xFFF +/* EBB0 8007E7B0 24421FFE */ addiu $v0, $v0, 0x1FFE +.L8007E7B4: +/* EBB4 8007E7B4 A4430000 */ sh $v1, 0x0($v0) +/* EBB8 8007E7B8 2610FFFF */ addiu $s0, $s0, -0x1 +/* EBBC 8007E7BC 0601FFFD */ bgez $s0, .L8007E7B4 +/* EBC0 8007E7C0 2442FFFE */ addiu $v0, $v0, -0x2 +/* EBC4 8007E7C4 0801F9FB */ j .L8007E7EC +/* EBC8 8007E7C8 00000000 */ nop +.L8007E7CC: +/* EBCC 8007E7CC 1440FFC9 */ bnez $v0, .L8007E6F4 +/* EBD0 8007E7D0 2404011E */ addiu $a0, $zero, 0x11E +/* EBD4 8007E7D4 3C05800B */ lui $a1, %hi(D_800AF404) +/* EBD8 8007E7D8 8CA5F404 */ lw $a1, %lo(D_800AF404)($a1) +/* EBDC 8007E7DC 3C07800B */ lui $a3, %hi(D_800AF40C) +/* EBE0 8007E7E0 8CE7F40C */ lw $a3, %lo(D_800AF40C)($a3) +/* EBE4 8007E7E4 0C01EF09 */ jal func_8007BC24 +/* EBE8 8007E7E8 2406000C */ addiu $a2, $zero, 0xC +.L8007E7EC: +/* EBEC 8007E7EC 8FBF0018 */ lw $ra, 0x18($sp) +/* EBF0 8007E7F0 8FB10014 */ lw $s1, 0x14($sp) +/* EBF4 8007E7F4 8FB00010 */ lw $s0, 0x10($sp) +/* EBF8 8007E7F8 03E00008 */ jr $ra +/* EBFC 8007E7FC 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_8007E6DC, . - func_8007E6DC + +glabel func_8007E800 +/* EC00 8007E800 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* EC04 8007E804 2402013A */ addiu $v0, $zero, 0x13A +/* EC08 8007E808 3C01800B */ lui $at, %hi(D_800AF3CC) +/* EC0C 8007E80C AC22F3CC */ sw $v0, %lo(D_800AF3CC)($at) +/* EC10 8007E810 2402003C */ addiu $v0, $zero, 0x3C +/* EC14 8007E814 AFBF0018 */ sw $ra, 0x18($sp) +/* EC18 8007E818 3C01800B */ lui $at, %hi(D_800AF39E) +/* EC1C 8007E81C 0C01F10E */ jal func_8007C438 +/* EC20 8007E820 A422F39E */ sh $v0, %lo(D_800AF39E)($at) +/* EC24 8007E824 24020040 */ addiu $v0, $zero, 0x40 +/* EC28 8007E828 3C01800B */ lui $at, %hi(D_800AF3E8) +/* EC2C 8007E82C 0C01F56E */ jal func_8007D5B8 +/* EC30 8007E830 AC22F3E8 */ sw $v0, %lo(D_800AF3E8)($at) +/* EC34 8007E834 3C08800B */ lui $t0, %hi(D_800A87CC) +/* EC38 8007E838 8D0887CC */ lw $t0, %lo(D_800A87CC)($t0) +/* EC3C 8007E83C 3C06800B */ lui $a2, %hi(D_800A87D0) +/* EC40 8007E840 24C687D0 */ addiu $a2, $a2, %lo(D_800A87D0) +/* EC44 8007E844 00004821 */ addu $t1, $zero, $zero +/* EC48 8007E848 00002821 */ addu $a1, $zero, $zero +/* EC4C 8007E84C 24020010 */ addiu $v0, $zero, 0x10 +/* EC50 8007E850 3C04800B */ lui $a0, %hi(D_800AF3E8) +/* EC54 8007E854 8C84F3E8 */ lw $a0, %lo(D_800AF3E8)($a0) +/* EC58 8007E858 24030001 */ addiu $v1, $zero, 0x1 +/* EC5C 8007E85C 00481023 */ subu $v0, $v0, $t0 +/* EC60 8007E860 10800018 */ beqz $a0, .L8007E8C4 +/* EC64 8007E864 00433804 */ sllv $a3, $v1, $v0 +.L8007E868: +/* EC68 8007E868 8CC20000 */ lw $v0, 0x0($a2) +/* EC6C 8007E86C 14450006 */ bne $v0, $a1, .L8007E888 +/* EC70 8007E870 00000000 */ nop +.L8007E874: +/* EC74 8007E874 24C60004 */ addiu $a2, $a2, 0x4 +/* EC78 8007E878 8CC20000 */ lw $v0, 0x0($a2) +/* EC7C 8007E87C 25080001 */ addiu $t0, $t0, 0x1 +/* EC80 8007E880 1045FFFC */ beq $v0, $a1, .L8007E874 +/* EC84 8007E884 00073842 */ srl $a3, $a3, 1 +.L8007E888: +/* EC88 8007E888 3C02800B */ lui $v0, %hi(D_800AF408) +/* EC8C 8007E88C 8C42F408 */ lw $v0, %lo(D_800AF408)($v0) +/* EC90 8007E890 00451021 */ addu $v0, $v0, $a1 +/* EC94 8007E894 A0480000 */ sb $t0, 0x0($v0) +/* EC98 8007E898 3C04800B */ lui $a0, %hi(D_800AF414) +/* EC9C 8007E89C 8C84F414 */ lw $a0, %lo(D_800AF414)($a0) +/* ECA0 8007E8A0 00051040 */ sll $v0, $a1, 1 +/* ECA4 8007E8A4 3C03800B */ lui $v1, %hi(D_800AF3E8) +/* ECA8 8007E8A8 8C63F3E8 */ lw $v1, %lo(D_800AF3E8)($v1) +/* ECAC 8007E8AC 24A50001 */ addiu $a1, $a1, 0x1 +/* ECB0 8007E8B0 00441021 */ addu $v0, $v0, $a0 +/* ECB4 8007E8B4 A4490000 */ sh $t1, 0x0($v0) +/* ECB8 8007E8B8 00A3182B */ sltu $v1, $a1, $v1 +/* ECBC 8007E8BC 1460FFEA */ bnez $v1, .L8007E868 +/* ECC0 8007E8C0 01274821 */ addu $t1, $t1, $a3 +.L8007E8C4: +/* ECC4 8007E8C4 3C04800B */ lui $a0, %hi(D_800AF3EA) +/* ECC8 8007E8C8 8484F3EA */ lh $a0, %lo(D_800AF3EA)($a0) +/* ECCC 8007E8CC 3C05800B */ lui $a1, %hi(D_800AF408) +/* ECD0 8007E8D0 8CA5F408 */ lw $a1, %lo(D_800AF408)($a1) +/* ECD4 8007E8D4 3C07800B */ lui $a3, %hi(D_800AF410) +/* ECD8 8007E8D8 8CE7F410 */ lw $a3, %lo(D_800AF410)($a3) +/* ECDC 8007E8DC 0C01EF09 */ jal func_8007BC24 +/* ECE0 8007E8E0 24060008 */ addiu $a2, $zero, 0x8 +/* ECE4 8007E8E4 8FBF0018 */ lw $ra, 0x18($sp) +/* ECE8 8007E8E8 03E00008 */ jr $ra +/* ECEC 8007E8EC 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_8007E800, . - func_8007E800 + +glabel func_8007E8F0 +/* ECF0 8007E8F0 3C02800B */ lui $v0, %hi(D_800AF3C6) +/* ECF4 8007E8F4 9442F3C6 */ lhu $v0, %lo(D_800AF3C6)($v0) +/* ECF8 8007E8F8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* ECFC 8007E8FC AFBF0024 */ sw $ra, 0x24($sp) +/* ED00 8007E900 AFB20020 */ sw $s2, 0x20($sp) +/* ED04 8007E904 AFB1001C */ sw $s1, 0x1C($sp) +/* ED08 8007E908 14400066 */ bnez $v0, .L8007EAA4 +/* ED0C 8007E90C AFB00018 */ sw $s0, 0x18($sp) +/* ED10 8007E910 0C01F097 */ jal func_8007C25C +/* ED14 8007E914 24040010 */ addiu $a0, $zero, 0x10 +/* ED18 8007E918 3C01800B */ lui $at, %hi(D_800AF3C8) +/* ED1C 8007E91C 0C01F9B7 */ jal func_8007E6DC +/* ED20 8007E920 A422F3C8 */ sh $v0, %lo(D_800AF3C8)($at) +/* ED24 8007E924 0C01F097 */ jal func_8007C25C +/* ED28 8007E928 24040001 */ addiu $a0, $zero, 0x1 +/* ED2C 8007E92C 3042FFFF */ andi $v0, $v0, 0xFFFF +/* ED30 8007E930 10400031 */ beqz $v0, .L8007E9F8 +/* ED34 8007E934 00008021 */ addu $s0, $zero, $zero +/* ED38 8007E938 24120003 */ addiu $s2, $zero, 0x3 +/* ED3C 8007E93C 24110001 */ addiu $s1, $zero, 0x1 +.L8007E940: +/* ED40 8007E940 0C01F097 */ jal func_8007C25C +/* ED44 8007E944 24040004 */ addiu $a0, $zero, 0x4 +/* ED48 8007E948 3C03800B */ lui $v1, %hi(D_800AF408) +/* ED4C 8007E94C 8C63F408 */ lw $v1, %lo(D_800AF408)($v1) +/* ED50 8007E950 00701821 */ addu $v1, $v1, $s0 +/* ED54 8007E954 26100001 */ addiu $s0, $s0, 0x1 +/* ED58 8007E958 16120022 */ bne $s0, $s2, .L8007E9E4 +/* ED5C 8007E95C A0620000 */ sb $v0, 0x0($v1) +/* ED60 8007E960 3C02800B */ lui $v0, %hi(D_800AF408) +/* ED64 8007E964 8C42F408 */ lw $v0, %lo(D_800AF408)($v0) +/* ED68 8007E968 90430000 */ lbu $v1, 0x0($v0) +/* ED6C 8007E96C 5471001E */ bnel $v1, $s1, .L8007E9E8 +/* ED70 8007E970 2A02000E */ slti $v0, $s0, 0xE +/* ED74 8007E974 90440001 */ lbu $a0, 0x1($v0) +/* ED78 8007E978 5483001B */ bnel $a0, $v1, .L8007E9E8 +/* ED7C 8007E97C 2A02000E */ slti $v0, $s0, 0xE +/* ED80 8007E980 90420002 */ lbu $v0, 0x2($v0) +/* ED84 8007E984 14440018 */ bne $v0, $a0, .L8007E9E8 +/* ED88 8007E988 2A02000E */ slti $v0, $s0, 0xE +/* ED8C 8007E98C 0C01F097 */ jal func_8007C25C +/* ED90 8007E990 24040007 */ addiu $a0, $zero, 0x7 +/* ED94 8007E994 3043FFFF */ andi $v1, $v0, 0xFFFF +/* ED98 8007E998 00008021 */ addu $s0, $zero, $zero +.L8007E99C: +/* ED9C 8007E99C 3C02800B */ lui $v0, %hi(D_800AF404) +/* EDA0 8007E9A0 8C42F404 */ lw $v0, %lo(D_800AF404)($v0) +/* EDA4 8007E9A4 00501021 */ addu $v0, $v0, $s0 +/* EDA8 8007E9A8 26100001 */ addiu $s0, $s0, 0x1 +/* EDAC 8007E9AC A0400000 */ sb $zero, 0x0($v0) +/* EDB0 8007E9B0 2A02000E */ slti $v0, $s0, 0xE +/* EDB4 8007E9B4 1440FFF9 */ bnez $v0, .L8007E99C +/* EDB8 8007E9B8 00000000 */ nop +/* EDBC 8007E9BC 3C02800B */ lui $v0, %hi(D_800AF40C) +/* EDC0 8007E9C0 8C42F40C */ lw $v0, %lo(D_800AF40C)($v0) +/* EDC4 8007E9C4 241000FF */ addiu $s0, $zero, 0xFF +/* EDC8 8007E9C8 244201FE */ addiu $v0, $v0, 0x1FE +.L8007E9CC: +/* EDCC 8007E9CC A4430000 */ sh $v1, 0x0($v0) +/* EDD0 8007E9D0 2610FFFF */ addiu $s0, $s0, -0x1 +/* EDD4 8007E9D4 0601FFFD */ bgez $s0, .L8007E9CC +/* EDD8 8007E9D8 2442FFFE */ addiu $v0, $v0, -0x2 +/* EDDC 8007E9DC 0801FAA2 */ j .L8007EA88 +/* EDE0 8007E9E0 00000000 */ nop +.L8007E9E4: +/* EDE4 8007E9E4 2A02000E */ slti $v0, $s0, 0xE +.L8007E9E8: +/* EDE8 8007E9E8 10400027 */ beqz $v0, .L8007EA88 +/* EDEC 8007E9EC 00000000 */ nop +/* EDF0 8007E9F0 0801FA50 */ j .L8007E940 +/* EDF4 8007E9F4 00000000 */ nop +.L8007E9F8: +/* EDF8 8007E9F8 3C08800B */ lui $t0, %hi(D_800A880C) +/* EDFC 8007E9FC 8D08880C */ lw $t0, %lo(D_800A880C)($t0) +/* EE00 8007EA00 3C06800B */ lui $a2, %hi(D_800A8810) +/* EE04 8007EA04 24C68810 */ addiu $a2, $a2, %lo(D_800A8810) +/* EE08 8007EA08 00004821 */ addu $t1, $zero, $zero +/* EE0C 8007EA0C 00002821 */ addu $a1, $zero, $zero +/* EE10 8007EA10 24020010 */ addiu $v0, $zero, 0x10 +/* EE14 8007EA14 3C04800B */ lui $a0, %hi(D_800AF3E8) +/* EE18 8007EA18 8C84F3E8 */ lw $a0, %lo(D_800AF3E8)($a0) +/* EE1C 8007EA1C 24030001 */ addiu $v1, $zero, 0x1 +/* EE20 8007EA20 00481023 */ subu $v0, $v0, $t0 +/* EE24 8007EA24 10800018 */ beqz $a0, .L8007EA88 +/* EE28 8007EA28 00433804 */ sllv $a3, $v1, $v0 +.L8007EA2C: +/* EE2C 8007EA2C 8CC20000 */ lw $v0, 0x0($a2) +/* EE30 8007EA30 14450006 */ bne $v0, $a1, .L8007EA4C +/* EE34 8007EA34 00000000 */ nop +.L8007EA38: +/* EE38 8007EA38 24C60004 */ addiu $a2, $a2, 0x4 +/* EE3C 8007EA3C 8CC20000 */ lw $v0, 0x0($a2) +/* EE40 8007EA40 25080001 */ addiu $t0, $t0, 0x1 +/* EE44 8007EA44 1045FFFC */ beq $v0, $a1, .L8007EA38 +/* EE48 8007EA48 00073842 */ srl $a3, $a3, 1 +.L8007EA4C: +/* EE4C 8007EA4C 3C02800B */ lui $v0, %hi(D_800AF408) +/* EE50 8007EA50 8C42F408 */ lw $v0, %lo(D_800AF408)($v0) +/* EE54 8007EA54 00451021 */ addu $v0, $v0, $a1 +/* EE58 8007EA58 A0480000 */ sb $t0, 0x0($v0) +/* EE5C 8007EA5C 3C04800B */ lui $a0, %hi(D_800AF414) +/* EE60 8007EA60 8C84F414 */ lw $a0, %lo(D_800AF414)($a0) +/* EE64 8007EA64 00051040 */ sll $v0, $a1, 1 +/* EE68 8007EA68 3C03800B */ lui $v1, %hi(D_800AF3E8) +/* EE6C 8007EA6C 8C63F3E8 */ lw $v1, %lo(D_800AF3E8)($v1) +/* EE70 8007EA70 24A50001 */ addiu $a1, $a1, 0x1 +/* EE74 8007EA74 00441021 */ addu $v0, $v0, $a0 +/* EE78 8007EA78 A4490000 */ sh $t1, 0x0($v0) +/* EE7C 8007EA7C 00A3182B */ sltu $v1, $a1, $v1 +/* EE80 8007EA80 1460FFEA */ bnez $v1, .L8007EA2C +/* EE84 8007EA84 01274821 */ addu $t1, $t1, $a3 +.L8007EA88: +/* EE88 8007EA88 3C05800B */ lui $a1, %hi(D_800AF408) +/* EE8C 8007EA8C 8CA5F408 */ lw $a1, %lo(D_800AF408)($a1) +/* EE90 8007EA90 3C07800B */ lui $a3, %hi(D_800AF410) +/* EE94 8007EA94 8CE7F410 */ lw $a3, %lo(D_800AF410)($a3) +/* EE98 8007EA98 2404000E */ addiu $a0, $zero, 0xE +/* EE9C 8007EA9C 0C01EF09 */ jal func_8007BC24 +/* EEA0 8007EAA0 24060008 */ addiu $a2, $zero, 0x8 +.L8007EAA4: +/* EEA4 8007EAA4 3C02800B */ lui $v0, %hi(D_800AF3C2) +/* EEA8 8007EAA8 9442F3C2 */ lhu $v0, %lo(D_800AF3C2)($v0) +/* EEAC 8007EAAC 3C03800B */ lui $v1, %hi(D_800AF3C8) +/* EEB0 8007EAB0 9463F3C8 */ lhu $v1, %lo(D_800AF3C8)($v1) +/* EEB4 8007EAB4 3C04800B */ lui $a0, %hi(D_800AF40C) +/* EEB8 8007EAB8 8C84F40C */ lw $a0, %lo(D_800AF40C)($a0) +/* EEBC 8007EABC 00021102 */ srl $v0, $v0, 4 +/* EEC0 8007EAC0 00021040 */ sll $v0, $v0, 1 +/* EEC4 8007EAC4 00441021 */ addu $v0, $v0, $a0 +/* EEC8 8007EAC8 94490000 */ lhu $t1, 0x0($v0) +/* EECC 8007EACC 2463FFFF */ addiu $v1, $v1, -0x1 +/* EED0 8007EAD0 3C01800B */ lui $at, %hi(D_800AF3C8) +/* EED4 8007EAD4 A423F3C8 */ sh $v1, %lo(D_800AF3C8)($at) +/* EED8 8007EAD8 2922011E */ slti $v0, $t1, 0x11E +/* EEDC 8007EADC 10400032 */ beqz $v0, .L8007EBA8 +/* EEE0 8007EAE0 00000000 */ nop +/* EEE4 8007EAE4 3C02800B */ lui $v0, %hi(D_800AF404) +/* EEE8 8007EAE8 8C42F404 */ lw $v0, %lo(D_800AF404)($v0) +/* EEEC 8007EAEC 3C03800B */ lui $v1, %hi(D_800AF3C5) +/* EEF0 8007EAF0 9063F3C5 */ lbu $v1, %lo(D_800AF3C5)($v1) +/* EEF4 8007EAF4 00491021 */ addu $v0, $v0, $t1 +/* EEF8 8007EAF8 90450000 */ lbu $a1, 0x0($v0) +/* EEFC 8007EAFC 0065102B */ sltu $v0, $v1, $a1 +/* EF00 8007EB00 104000A8 */ beqz $v0, .L8007EDA4 +/* EF04 8007EB04 00000000 */ nop +/* EF08 8007EB08 24080008 */ addiu $t0, $zero, 0x8 +/* EF0C 8007EB0C 3C07800B */ lui $a3, %hi(D_800AF36C) +/* EF10 8007EB10 8CE7F36C */ lw $a3, %lo(D_800AF36C)($a3) +.L8007EB14: +/* EF14 8007EB14 3C02800B */ lui $v0, %hi(D_800AF3C2) +/* EF18 8007EB18 9442F3C2 */ lhu $v0, %lo(D_800AF3C2)($v0) +/* EF1C 8007EB1C 00A32823 */ subu $a1, $a1, $v1 +/* EF20 8007EB20 306300FF */ andi $v1, $v1, 0xFF +/* EF24 8007EB24 3C04800B */ lui $a0, %hi(D_800AF3C4) +/* EF28 8007EB28 9084F3C4 */ lbu $a0, %lo(D_800AF3C4)($a0) +/* EF2C 8007EB2C 3C06800B */ lui $a2, %hi(D_800AF398) +/* EF30 8007EB30 8CC6F398 */ lw $a2, %lo(D_800AF398)($a2) +/* EF34 8007EB34 00621004 */ sllv $v0, $v0, $v1 +/* EF38 8007EB38 01031823 */ subu $v1, $t0, $v1 +/* EF3C 8007EB3C 00642007 */ srav $a0, $a0, $v1 +/* EF40 8007EB40 00441021 */ addu $v0, $v0, $a0 +/* EF44 8007EB44 3C01800B */ lui $at, %hi(D_800AF3C2) +/* EF48 8007EB48 A422F3C2 */ sh $v0, %lo(D_800AF3C2)($at) +/* EF4C 8007EB4C 10C0000C */ beqz $a2, .L8007EB80 +/* EF50 8007EB50 24C2FFFF */ addiu $v0, $a2, -0x1 +/* EF54 8007EB54 8CE40010 */ lw $a0, 0x10($a3) +/* EF58 8007EB58 8CE30008 */ lw $v1, 0x8($a3) +/* EF5C 8007EB5C 3C01800B */ lui $at, %hi(D_800AF398) +/* EF60 8007EB60 AC22F398 */ sw $v0, %lo(D_800AF398)($at) +/* EF64 8007EB64 24820001 */ addiu $v0, $a0, 0x1 +/* EF68 8007EB68 00641821 */ addu $v1, $v1, $a0 +/* EF6C 8007EB6C ACE20010 */ sw $v0, 0x10($a3) +/* EF70 8007EB70 90620000 */ lbu $v0, 0x0($v1) +/* EF74 8007EB74 3C01800B */ lui $at, %hi(D_800AF3C4) +/* EF78 8007EB78 0801FAE2 */ j .L8007EB88 +/* EF7C 8007EB7C A022F3C4 */ sb $v0, %lo(D_800AF3C4)($at) +.L8007EB80: +/* EF80 8007EB80 3C01800B */ lui $at, %hi(D_800AF3C4) +/* EF84 8007EB84 A020F3C4 */ sb $zero, %lo(D_800AF3C4)($at) +.L8007EB88: +/* EF88 8007EB88 3C01800B */ lui $at, %hi(D_800AF3C5) +/* EF8C 8007EB8C A028F3C5 */ sb $t0, %lo(D_800AF3C5)($at) +/* EF90 8007EB90 30A200FF */ andi $v0, $a1, 0xFF +/* EF94 8007EB94 0102102B */ sltu $v0, $t0, $v0 +/* EF98 8007EB98 1440FFDE */ bnez $v0, .L8007EB14 +/* EF9C 8007EB9C 24030008 */ addiu $v1, $zero, 0x8 +/* EFA0 8007EBA0 0801FB69 */ j .L8007EDA4 +/* EFA4 8007EBA4 00000000 */ nop +.L8007EBA8: +/* EFA8 8007EBA8 3C03800B */ lui $v1, %hi(D_800AF3C5) +/* EFAC 8007EBAC 9063F3C5 */ lbu $v1, %lo(D_800AF3C5)($v1) +/* EFB0 8007EBB0 2C62000C */ sltiu $v0, $v1, 0xC +/* EFB4 8007EBB4 10400027 */ beqz $v0, .L8007EC54 +/* EFB8 8007EBB8 2408000C */ addiu $t0, $zero, 0xC +/* EFBC 8007EBBC 24070008 */ addiu $a3, $zero, 0x8 +/* EFC0 8007EBC0 3C06800B */ lui $a2, %hi(D_800AF36C) +/* EFC4 8007EBC4 8CC6F36C */ lw $a2, %lo(D_800AF36C)($a2) +.L8007EBC8: +/* EFC8 8007EBC8 3C02800B */ lui $v0, %hi(D_800AF3C2) +/* EFCC 8007EBCC 9442F3C2 */ lhu $v0, %lo(D_800AF3C2)($v0) +/* EFD0 8007EBD0 01034023 */ subu $t0, $t0, $v1 +/* EFD4 8007EBD4 306300FF */ andi $v1, $v1, 0xFF +/* EFD8 8007EBD8 3C04800B */ lui $a0, %hi(D_800AF3C4) +/* EFDC 8007EBDC 9084F3C4 */ lbu $a0, %lo(D_800AF3C4)($a0) +/* EFE0 8007EBE0 3C05800B */ lui $a1, %hi(D_800AF398) +/* EFE4 8007EBE4 8CA5F398 */ lw $a1, %lo(D_800AF398)($a1) +/* EFE8 8007EBE8 00621004 */ sllv $v0, $v0, $v1 +/* EFEC 8007EBEC 00E31823 */ subu $v1, $a3, $v1 +/* EFF0 8007EBF0 00642007 */ srav $a0, $a0, $v1 +/* EFF4 8007EBF4 00441021 */ addu $v0, $v0, $a0 +/* EFF8 8007EBF8 3C01800B */ lui $at, %hi(D_800AF3C2) +/* EFFC 8007EBFC A422F3C2 */ sh $v0, %lo(D_800AF3C2)($at) +/* F000 8007EC00 10A0000C */ beqz $a1, .L8007EC34 +/* F004 8007EC04 24A2FFFF */ addiu $v0, $a1, -0x1 +/* F008 8007EC08 8CC40010 */ lw $a0, 0x10($a2) +/* F00C 8007EC0C 8CC30008 */ lw $v1, 0x8($a2) +/* F010 8007EC10 3C01800B */ lui $at, %hi(D_800AF398) +/* F014 8007EC14 AC22F398 */ sw $v0, %lo(D_800AF398)($at) +/* F018 8007EC18 24820001 */ addiu $v0, $a0, 0x1 +/* F01C 8007EC1C 00641821 */ addu $v1, $v1, $a0 +/* F020 8007EC20 ACC20010 */ sw $v0, 0x10($a2) +/* F024 8007EC24 90620000 */ lbu $v0, 0x0($v1) +/* F028 8007EC28 3C01800B */ lui $at, %hi(D_800AF3C4) +/* F02C 8007EC2C 0801FB0F */ j .L8007EC3C +/* F030 8007EC30 A022F3C4 */ sb $v0, %lo(D_800AF3C4)($at) +.L8007EC34: +/* F034 8007EC34 3C01800B */ lui $at, %hi(D_800AF3C4) +/* F038 8007EC38 A020F3C4 */ sb $zero, %lo(D_800AF3C4)($at) +.L8007EC3C: +/* F03C 8007EC3C 3C01800B */ lui $at, %hi(D_800AF3C5) +/* F040 8007EC40 A027F3C5 */ sb $a3, %lo(D_800AF3C5)($at) +/* F044 8007EC44 310200FF */ andi $v0, $t0, 0xFF +/* F048 8007EC48 00E2102B */ sltu $v0, $a3, $v0 +/* F04C 8007EC4C 1440FFDE */ bnez $v0, .L8007EBC8 +/* F050 8007EC50 24030008 */ addiu $v1, $zero, 0x8 +.L8007EC54: +/* F054 8007EC54 3C0B800B */ lui $t3, %hi(D_800AF400) +/* F058 8007EC58 8D6BF400 */ lw $t3, %lo(D_800AF400)($t3) +/* F05C 8007EC5C 3C0A800B */ lui $t2, %hi(D_800AF3FC) +/* F060 8007EC60 8D4AF3FC */ lw $t2, %lo(D_800AF3FC)($t2) +/* F064 8007EC64 3C03800B */ lui $v1, %hi(D_800AF3C2) +/* F068 8007EC68 9463F3C2 */ lhu $v1, %lo(D_800AF3C2)($v1) +/* F06C 8007EC6C 3C05800B */ lui $a1, %hi(D_800AF3C5) +/* F070 8007EC70 90A5F3C5 */ lbu $a1, %lo(D_800AF3C5)($a1) +/* F074 8007EC74 310600FF */ andi $a2, $t0, 0xFF +/* F078 8007EC78 3C04800B */ lui $a0, %hi(D_800AF3C4) +/* F07C 8007EC7C 9084F3C4 */ lbu $a0, %lo(D_800AF3C4)($a0) +/* F080 8007EC80 24020008 */ addiu $v0, $zero, 0x8 +/* F084 8007EC84 00461023 */ subu $v0, $v0, $a2 +/* F088 8007EC88 00C31804 */ sllv $v1, $v1, $a2 +/* F08C 8007EC8C 00441007 */ srav $v0, $a0, $v0 +/* F090 8007EC90 00621821 */ addu $v1, $v1, $v0 +/* F094 8007EC94 3067FFFF */ andi $a3, $v1, 0xFFFF +/* F098 8007EC98 00A82823 */ subu $a1, $a1, $t0 +/* F09C 8007EC9C 00C42004 */ sllv $a0, $a0, $a2 +/* F0A0 8007ECA0 3C01800B */ lui $at, %hi(D_800AF3C5) +/* F0A4 8007ECA4 A025F3C5 */ sb $a1, %lo(D_800AF3C5)($at) +/* F0A8 8007ECA8 3C01800B */ lui $at, %hi(D_800AF3C2) +/* F0AC 8007ECAC A423F3C2 */ sh $v1, %lo(D_800AF3C2)($at) +/* F0B0 8007ECB0 3C01800B */ lui $at, %hi(D_800AF3C4) +/* F0B4 8007ECB4 A024F3C4 */ sb $a0, %lo(D_800AF3C4)($at) +.L8007ECB8: +/* F0B8 8007ECB8 00071400 */ sll $v0, $a3, 16 +/* F0BC 8007ECBC 04410003 */ bgez $v0, .L8007ECCC +/* F0C0 8007ECC0 00091040 */ sll $v0, $t1, 1 +/* F0C4 8007ECC4 0801FB34 */ j .L8007ECD0 +/* F0C8 8007ECC8 004B1021 */ addu $v0, $v0, $t3 +.L8007ECCC: +/* F0CC 8007ECCC 004A1021 */ addu $v0, $v0, $t2 +.L8007ECD0: +/* F0D0 8007ECD0 94490000 */ lhu $t1, 0x0($v0) +/* F0D4 8007ECD4 2922011E */ slti $v0, $t1, 0x11E +/* F0D8 8007ECD8 1040FFF7 */ beqz $v0, .L8007ECB8 +/* F0DC 8007ECDC 00073840 */ sll $a3, $a3, 1 +/* F0E0 8007ECE0 3C02800B */ lui $v0, %hi(D_800AF404) +/* F0E4 8007ECE4 8C42F404 */ lw $v0, %lo(D_800AF404)($v0) +/* F0E8 8007ECE8 00491021 */ addu $v0, $v0, $t1 +/* F0EC 8007ECEC 90420000 */ lbu $v0, 0x0($v0) +/* F0F0 8007ECF0 3C03800B */ lui $v1, %hi(D_800AF3C5) +/* F0F4 8007ECF4 9063F3C5 */ lbu $v1, %lo(D_800AF3C5)($v1) +/* F0F8 8007ECF8 2445FFF4 */ addiu $a1, $v0, -0xC +/* F0FC 8007ECFC 30A200FF */ andi $v0, $a1, 0xFF +/* F100 8007ED00 0062102B */ sltu $v0, $v1, $v0 +/* F104 8007ED04 10400027 */ beqz $v0, .L8007EDA4 +/* F108 8007ED08 00000000 */ nop +/* F10C 8007ED0C 24080008 */ addiu $t0, $zero, 0x8 +/* F110 8007ED10 3C07800B */ lui $a3, %hi(D_800AF36C) +/* F114 8007ED14 8CE7F36C */ lw $a3, %lo(D_800AF36C)($a3) +.L8007ED18: +/* F118 8007ED18 3C02800B */ lui $v0, %hi(D_800AF3C2) +/* F11C 8007ED1C 9442F3C2 */ lhu $v0, %lo(D_800AF3C2)($v0) +/* F120 8007ED20 00A32823 */ subu $a1, $a1, $v1 +/* F124 8007ED24 306300FF */ andi $v1, $v1, 0xFF +/* F128 8007ED28 3C04800B */ lui $a0, %hi(D_800AF3C4) +/* F12C 8007ED2C 9084F3C4 */ lbu $a0, %lo(D_800AF3C4)($a0) +/* F130 8007ED30 3C06800B */ lui $a2, %hi(D_800AF398) +/* F134 8007ED34 8CC6F398 */ lw $a2, %lo(D_800AF398)($a2) +/* F138 8007ED38 00621004 */ sllv $v0, $v0, $v1 +/* F13C 8007ED3C 01031823 */ subu $v1, $t0, $v1 +/* F140 8007ED40 00642007 */ srav $a0, $a0, $v1 +/* F144 8007ED44 00441021 */ addu $v0, $v0, $a0 +/* F148 8007ED48 3C01800B */ lui $at, %hi(D_800AF3C2) +/* F14C 8007ED4C A422F3C2 */ sh $v0, %lo(D_800AF3C2)($at) +/* F150 8007ED50 10C0000C */ beqz $a2, .L8007ED84 +/* F154 8007ED54 24C2FFFF */ addiu $v0, $a2, -0x1 +/* F158 8007ED58 8CE40010 */ lw $a0, 0x10($a3) +/* F15C 8007ED5C 8CE30008 */ lw $v1, 0x8($a3) +/* F160 8007ED60 3C01800B */ lui $at, %hi(D_800AF398) +/* F164 8007ED64 AC22F398 */ sw $v0, %lo(D_800AF398)($at) +/* F168 8007ED68 24820001 */ addiu $v0, $a0, 0x1 +/* F16C 8007ED6C 00641821 */ addu $v1, $v1, $a0 +/* F170 8007ED70 ACE20010 */ sw $v0, 0x10($a3) +/* F174 8007ED74 90620000 */ lbu $v0, 0x0($v1) +/* F178 8007ED78 3C01800B */ lui $at, %hi(D_800AF3C4) +/* F17C 8007ED7C 0801FB63 */ j .L8007ED8C +/* F180 8007ED80 A022F3C4 */ sb $v0, %lo(D_800AF3C4)($at) +.L8007ED84: +/* F184 8007ED84 3C01800B */ lui $at, %hi(D_800AF3C4) +/* F188 8007ED88 A020F3C4 */ sb $zero, %lo(D_800AF3C4)($at) +.L8007ED8C: +/* F18C 8007ED8C 3C01800B */ lui $at, %hi(D_800AF3C5) +/* F190 8007ED90 A028F3C5 */ sb $t0, %lo(D_800AF3C5)($at) +/* F194 8007ED94 30A200FF */ andi $v0, $a1, 0xFF +/* F198 8007ED98 0102102B */ sltu $v0, $t0, $v0 +/* F19C 8007ED9C 1440FFDE */ bnez $v0, .L8007ED18 +/* F1A0 8007EDA0 24030008 */ addiu $v1, $zero, 0x8 +.L8007EDA4: +/* F1A4 8007EDA4 3C02800B */ lui $v0, %hi(D_800AF3C5) +/* F1A8 8007EDA8 9042F3C5 */ lbu $v0, %lo(D_800AF3C5)($v0) +/* F1AC 8007EDAC 3C04800B */ lui $a0, %hi(D_800AF3C2) +/* F1B0 8007EDB0 9484F3C2 */ lhu $a0, %lo(D_800AF3C2)($a0) +/* F1B4 8007EDB4 3C03800B */ lui $v1, %hi(D_800AF3C4) +/* F1B8 8007EDB8 9063F3C4 */ lbu $v1, %lo(D_800AF3C4)($v1) +/* F1BC 8007EDBC 00451023 */ subu $v0, $v0, $a1 +/* F1C0 8007EDC0 30A500FF */ andi $a1, $a1, 0xFF +/* F1C4 8007EDC4 00A42004 */ sllv $a0, $a0, $a1 +/* F1C8 8007EDC8 3C01800B */ lui $at, %hi(D_800AF3C5) +/* F1CC 8007EDCC A022F3C5 */ sb $v0, %lo(D_800AF3C5)($at) +/* F1D0 8007EDD0 24020008 */ addiu $v0, $zero, 0x8 +/* F1D4 8007EDD4 00451023 */ subu $v0, $v0, $a1 +/* F1D8 8007EDD8 00431007 */ srav $v0, $v1, $v0 +/* F1DC 8007EDDC 00822021 */ addu $a0, $a0, $v0 +/* F1E0 8007EDE0 00A31804 */ sllv $v1, $v1, $a1 +/* F1E4 8007EDE4 3C01800B */ lui $at, %hi(D_800AF3C2) +/* F1E8 8007EDE8 A424F3C2 */ sh $a0, %lo(D_800AF3C2)($at) +/* F1EC 8007EDEC 3C01800B */ lui $at, %hi(D_800AF3C4) +/* F1F0 8007EDF0 A023F3C4 */ sb $v1, %lo(D_800AF3C4)($at) +/* F1F4 8007EDF4 2402011D */ addiu $v0, $zero, 0x11D +/* F1F8 8007EDF8 15220006 */ bne $t1, $v0, .L8007EE14 +/* F1FC 8007EDFC 3122FFFF */ andi $v0, $t1, 0xFFFF +/* F200 8007EE00 0C01F097 */ jal func_8007C25C +/* F204 8007EE04 24040008 */ addiu $a0, $zero, 0x8 +/* F208 8007EE08 3042FFFF */ andi $v0, $v0, 0xFFFF +/* F20C 8007EE0C 2449011D */ addiu $t1, $v0, 0x11D +/* F210 8007EE10 3122FFFF */ andi $v0, $t1, 0xFFFF +.L8007EE14: +/* F214 8007EE14 8FBF0024 */ lw $ra, 0x24($sp) +/* F218 8007EE18 8FB20020 */ lw $s2, 0x20($sp) +/* F21C 8007EE1C 8FB1001C */ lw $s1, 0x1C($sp) +/* F220 8007EE20 8FB00018 */ lw $s0, 0x18($sp) +/* F224 8007EE24 03E00008 */ jr $ra +/* F228 8007EE28 27BD0028 */ addiu $sp, $sp, 0x28 +.size func_8007E8F0, . - func_8007E8F0 + +glabel func_8007EE2C +/* F22C 8007EE2C 3C02800B */ lui $v0, %hi(D_800AF3C2) +/* F230 8007EE30 9442F3C2 */ lhu $v0, %lo(D_800AF3C2)($v0) +/* F234 8007EE34 3C03800B */ lui $v1, %hi(D_800AF410) +/* F238 8007EE38 8C63F410 */ lw $v1, %lo(D_800AF410)($v1) +/* F23C 8007EE3C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* F240 8007EE40 AFBF0014 */ sw $ra, 0x14($sp) +/* F244 8007EE44 AFB00010 */ sw $s0, 0x10($sp) +/* F248 8007EE48 00021202 */ srl $v0, $v0, 8 +/* F24C 8007EE4C 00021040 */ sll $v0, $v0, 1 +/* F250 8007EE50 00431021 */ addu $v0, $v0, $v1 +/* F254 8007EE54 94500000 */ lhu $s0, 0x0($v0) +/* F258 8007EE58 3C02800B */ lui $v0, %hi(D_800AF3E8) +/* F25C 8007EE5C 8C42F3E8 */ lw $v0, %lo(D_800AF3E8)($v0) +/* F260 8007EE60 0202102B */ sltu $v0, $s0, $v0 +/* F264 8007EE64 10400031 */ beqz $v0, .L8007EF2C +/* F268 8007EE68 00000000 */ nop +/* F26C 8007EE6C 3C02800B */ lui $v0, %hi(D_800AF408) +/* F270 8007EE70 8C42F408 */ lw $v0, %lo(D_800AF408)($v0) +/* F274 8007EE74 3C03800B */ lui $v1, %hi(D_800AF3C5) +/* F278 8007EE78 9063F3C5 */ lbu $v1, %lo(D_800AF3C5)($v1) +/* F27C 8007EE7C 00501021 */ addu $v0, $v0, $s0 +/* F280 8007EE80 90450000 */ lbu $a1, 0x0($v0) +/* F284 8007EE84 0065102B */ sltu $v0, $v1, $a1 +/* F288 8007EE88 104000A8 */ beqz $v0, .L8007F12C +/* F28C 8007EE8C 24080008 */ addiu $t0, $zero, 0x8 +/* F290 8007EE90 3C07800B */ lui $a3, %hi(D_800AF36C) +/* F294 8007EE94 8CE7F36C */ lw $a3, %lo(D_800AF36C)($a3) +.L8007EE98: +/* F298 8007EE98 3C02800B */ lui $v0, %hi(D_800AF3C2) +/* F29C 8007EE9C 9442F3C2 */ lhu $v0, %lo(D_800AF3C2)($v0) +/* F2A0 8007EEA0 00A32823 */ subu $a1, $a1, $v1 +/* F2A4 8007EEA4 306300FF */ andi $v1, $v1, 0xFF +/* F2A8 8007EEA8 3C04800B */ lui $a0, %hi(D_800AF3C4) +/* F2AC 8007EEAC 9084F3C4 */ lbu $a0, %lo(D_800AF3C4)($a0) +/* F2B0 8007EEB0 3C06800B */ lui $a2, %hi(D_800AF398) +/* F2B4 8007EEB4 8CC6F398 */ lw $a2, %lo(D_800AF398)($a2) +/* F2B8 8007EEB8 00621004 */ sllv $v0, $v0, $v1 +/* F2BC 8007EEBC 01031823 */ subu $v1, $t0, $v1 +/* F2C0 8007EEC0 00642007 */ srav $a0, $a0, $v1 +/* F2C4 8007EEC4 00441021 */ addu $v0, $v0, $a0 +/* F2C8 8007EEC8 3C01800B */ lui $at, %hi(D_800AF3C2) +/* F2CC 8007EECC A422F3C2 */ sh $v0, %lo(D_800AF3C2)($at) +/* F2D0 8007EED0 10C0000C */ beqz $a2, .L8007EF04 +/* F2D4 8007EED4 24C2FFFF */ addiu $v0, $a2, -0x1 +/* F2D8 8007EED8 8CE40010 */ lw $a0, 0x10($a3) +/* F2DC 8007EEDC 8CE30008 */ lw $v1, 0x8($a3) +/* F2E0 8007EEE0 3C01800B */ lui $at, %hi(D_800AF398) +/* F2E4 8007EEE4 AC22F398 */ sw $v0, %lo(D_800AF398)($at) +/* F2E8 8007EEE8 24820001 */ addiu $v0, $a0, 0x1 +/* F2EC 8007EEEC 00641821 */ addu $v1, $v1, $a0 +/* F2F0 8007EEF0 ACE20010 */ sw $v0, 0x10($a3) +/* F2F4 8007EEF4 90620000 */ lbu $v0, 0x0($v1) +/* F2F8 8007EEF8 3C01800B */ lui $at, %hi(D_800AF3C4) +/* F2FC 8007EEFC 0801FBC3 */ j .L8007EF0C +/* F300 8007EF00 A022F3C4 */ sb $v0, %lo(D_800AF3C4)($at) +.L8007EF04: +/* F304 8007EF04 3C01800B */ lui $at, %hi(D_800AF3C4) +/* F308 8007EF08 A020F3C4 */ sb $zero, %lo(D_800AF3C4)($at) +.L8007EF0C: +/* F30C 8007EF0C 3C01800B */ lui $at, %hi(D_800AF3C5) +/* F310 8007EF10 A028F3C5 */ sb $t0, %lo(D_800AF3C5)($at) +/* F314 8007EF14 30A200FF */ andi $v0, $a1, 0xFF +/* F318 8007EF18 0102102B */ sltu $v0, $t0, $v0 +/* F31C 8007EF1C 1440FFDE */ bnez $v0, .L8007EE98 +/* F320 8007EF20 24030008 */ addiu $v1, $zero, 0x8 +/* F324 8007EF24 0801FC4B */ j .L8007F12C +/* F328 8007EF28 00000000 */ nop +.L8007EF2C: +/* F32C 8007EF2C 3C03800B */ lui $v1, %hi(D_800AF3C5) +/* F330 8007EF30 9063F3C5 */ lbu $v1, %lo(D_800AF3C5)($v1) +/* F334 8007EF34 2C620008 */ sltiu $v0, $v1, 0x8 +/* F338 8007EF38 10400027 */ beqz $v0, .L8007EFD8 +/* F33C 8007EF3C 24080008 */ addiu $t0, $zero, 0x8 +/* F340 8007EF40 24070008 */ addiu $a3, $zero, 0x8 +/* F344 8007EF44 3C06800B */ lui $a2, %hi(D_800AF36C) +/* F348 8007EF48 8CC6F36C */ lw $a2, %lo(D_800AF36C)($a2) +.L8007EF4C: +/* F34C 8007EF4C 3C02800B */ lui $v0, %hi(D_800AF3C2) +/* F350 8007EF50 9442F3C2 */ lhu $v0, %lo(D_800AF3C2)($v0) +/* F354 8007EF54 01034023 */ subu $t0, $t0, $v1 +/* F358 8007EF58 306300FF */ andi $v1, $v1, 0xFF +/* F35C 8007EF5C 3C04800B */ lui $a0, %hi(D_800AF3C4) +/* F360 8007EF60 9084F3C4 */ lbu $a0, %lo(D_800AF3C4)($a0) +/* F364 8007EF64 3C05800B */ lui $a1, %hi(D_800AF398) +/* F368 8007EF68 8CA5F398 */ lw $a1, %lo(D_800AF398)($a1) +/* F36C 8007EF6C 00621004 */ sllv $v0, $v0, $v1 +/* F370 8007EF70 00E31823 */ subu $v1, $a3, $v1 +/* F374 8007EF74 00642007 */ srav $a0, $a0, $v1 +/* F378 8007EF78 00441021 */ addu $v0, $v0, $a0 +/* F37C 8007EF7C 3C01800B */ lui $at, %hi(D_800AF3C2) +/* F380 8007EF80 A422F3C2 */ sh $v0, %lo(D_800AF3C2)($at) +/* F384 8007EF84 10A0000C */ beqz $a1, .L8007EFB8 +/* F388 8007EF88 24A2FFFF */ addiu $v0, $a1, -0x1 +/* F38C 8007EF8C 8CC40010 */ lw $a0, 0x10($a2) +/* F390 8007EF90 8CC30008 */ lw $v1, 0x8($a2) +/* F394 8007EF94 3C01800B */ lui $at, %hi(D_800AF398) +/* F398 8007EF98 AC22F398 */ sw $v0, %lo(D_800AF398)($at) +/* F39C 8007EF9C 24820001 */ addiu $v0, $a0, 0x1 +/* F3A0 8007EFA0 00641821 */ addu $v1, $v1, $a0 +/* F3A4 8007EFA4 ACC20010 */ sw $v0, 0x10($a2) +/* F3A8 8007EFA8 90620000 */ lbu $v0, 0x0($v1) +/* F3AC 8007EFAC 3C01800B */ lui $at, %hi(D_800AF3C4) +/* F3B0 8007EFB0 0801FBF0 */ j .L8007EFC0 +/* F3B4 8007EFB4 A022F3C4 */ sb $v0, %lo(D_800AF3C4)($at) +.L8007EFB8: +/* F3B8 8007EFB8 3C01800B */ lui $at, %hi(D_800AF3C4) +/* F3BC 8007EFBC A020F3C4 */ sb $zero, %lo(D_800AF3C4)($at) +.L8007EFC0: +/* F3C0 8007EFC0 3C01800B */ lui $at, %hi(D_800AF3C5) +/* F3C4 8007EFC4 A027F3C5 */ sb $a3, %lo(D_800AF3C5)($at) +/* F3C8 8007EFC8 310200FF */ andi $v0, $t0, 0xFF +/* F3CC 8007EFCC 00E2102B */ sltu $v0, $a3, $v0 +/* F3D0 8007EFD0 1440FFDE */ bnez $v0, .L8007EF4C +/* F3D4 8007EFD4 24030008 */ addiu $v1, $zero, 0x8 +.L8007EFD8: +/* F3D8 8007EFD8 3C0B800B */ lui $t3, %hi(D_800AF400) +/* F3DC 8007EFDC 8D6BF400 */ lw $t3, %lo(D_800AF400)($t3) +/* F3E0 8007EFE0 3C0A800B */ lui $t2, %hi(D_800AF3FC) +/* F3E4 8007EFE4 8D4AF3FC */ lw $t2, %lo(D_800AF3FC)($t2) +/* F3E8 8007EFE8 3C09800B */ lui $t1, %hi(D_800AF3E8) +/* F3EC 8007EFEC 8D29F3E8 */ lw $t1, %lo(D_800AF3E8)($t1) +/* F3F0 8007EFF0 3C03800B */ lui $v1, %hi(D_800AF3C2) +/* F3F4 8007EFF4 9463F3C2 */ lhu $v1, %lo(D_800AF3C2)($v1) +/* F3F8 8007EFF8 3C05800B */ lui $a1, %hi(D_800AF3C5) +/* F3FC 8007EFFC 90A5F3C5 */ lbu $a1, %lo(D_800AF3C5)($a1) +/* F400 8007F000 310600FF */ andi $a2, $t0, 0xFF +/* F404 8007F004 3C04800B */ lui $a0, %hi(D_800AF3C4) +/* F408 8007F008 9084F3C4 */ lbu $a0, %lo(D_800AF3C4)($a0) +/* F40C 8007F00C 24020008 */ addiu $v0, $zero, 0x8 +/* F410 8007F010 00461023 */ subu $v0, $v0, $a2 +/* F414 8007F014 00C31804 */ sllv $v1, $v1, $a2 +/* F418 8007F018 00441007 */ srav $v0, $a0, $v0 +/* F41C 8007F01C 00621821 */ addu $v1, $v1, $v0 +/* F420 8007F020 3067FFFF */ andi $a3, $v1, 0xFFFF +/* F424 8007F024 00A82823 */ subu $a1, $a1, $t0 +/* F428 8007F028 00C42004 */ sllv $a0, $a0, $a2 +/* F42C 8007F02C 3C01800B */ lui $at, %hi(D_800AF3C5) +/* F430 8007F030 A025F3C5 */ sb $a1, %lo(D_800AF3C5)($at) +/* F434 8007F034 3C01800B */ lui $at, %hi(D_800AF3C2) +/* F438 8007F038 A423F3C2 */ sh $v1, %lo(D_800AF3C2)($at) +/* F43C 8007F03C 3C01800B */ lui $at, %hi(D_800AF3C4) +/* F440 8007F040 A024F3C4 */ sb $a0, %lo(D_800AF3C4)($at) +.L8007F044: +/* F444 8007F044 00071400 */ sll $v0, $a3, 16 +/* F448 8007F048 04410003 */ bgez $v0, .L8007F058 +/* F44C 8007F04C 00101040 */ sll $v0, $s0, 1 +/* F450 8007F050 0801FC17 */ j .L8007F05C +/* F454 8007F054 004B1021 */ addu $v0, $v0, $t3 +.L8007F058: +/* F458 8007F058 004A1021 */ addu $v0, $v0, $t2 +.L8007F05C: +/* F45C 8007F05C 94500000 */ lhu $s0, 0x0($v0) +/* F460 8007F060 0209102B */ sltu $v0, $s0, $t1 +/* F464 8007F064 1040FFF7 */ beqz $v0, .L8007F044 +/* F468 8007F068 00073840 */ sll $a3, $a3, 1 +/* F46C 8007F06C 3C02800B */ lui $v0, %hi(D_800AF408) +/* F470 8007F070 8C42F408 */ lw $v0, %lo(D_800AF408)($v0) +/* F474 8007F074 00501021 */ addu $v0, $v0, $s0 +/* F478 8007F078 90420000 */ lbu $v0, 0x0($v0) +/* F47C 8007F07C 3C03800B */ lui $v1, %hi(D_800AF3C5) +/* F480 8007F080 9063F3C5 */ lbu $v1, %lo(D_800AF3C5)($v1) +/* F484 8007F084 2445FFF8 */ addiu $a1, $v0, -0x8 +/* F488 8007F088 30A200FF */ andi $v0, $a1, 0xFF +/* F48C 8007F08C 0062102B */ sltu $v0, $v1, $v0 +/* F490 8007F090 10400026 */ beqz $v0, .L8007F12C +/* F494 8007F094 24080008 */ addiu $t0, $zero, 0x8 +/* F498 8007F098 3C07800B */ lui $a3, %hi(D_800AF36C) +/* F49C 8007F09C 8CE7F36C */ lw $a3, %lo(D_800AF36C)($a3) +.L8007F0A0: +/* F4A0 8007F0A0 3C02800B */ lui $v0, %hi(D_800AF3C2) +/* F4A4 8007F0A4 9442F3C2 */ lhu $v0, %lo(D_800AF3C2)($v0) +/* F4A8 8007F0A8 00A32823 */ subu $a1, $a1, $v1 +/* F4AC 8007F0AC 306300FF */ andi $v1, $v1, 0xFF +/* F4B0 8007F0B0 3C04800B */ lui $a0, %hi(D_800AF3C4) +/* F4B4 8007F0B4 9084F3C4 */ lbu $a0, %lo(D_800AF3C4)($a0) +/* F4B8 8007F0B8 3C06800B */ lui $a2, %hi(D_800AF398) +/* F4BC 8007F0BC 8CC6F398 */ lw $a2, %lo(D_800AF398)($a2) +/* F4C0 8007F0C0 00621004 */ sllv $v0, $v0, $v1 +/* F4C4 8007F0C4 01031823 */ subu $v1, $t0, $v1 +/* F4C8 8007F0C8 00642007 */ srav $a0, $a0, $v1 +/* F4CC 8007F0CC 00441021 */ addu $v0, $v0, $a0 +/* F4D0 8007F0D0 3C01800B */ lui $at, %hi(D_800AF3C2) +/* F4D4 8007F0D4 A422F3C2 */ sh $v0, %lo(D_800AF3C2)($at) +/* F4D8 8007F0D8 10C0000C */ beqz $a2, .L8007F10C +/* F4DC 8007F0DC 24C2FFFF */ addiu $v0, $a2, -0x1 +/* F4E0 8007F0E0 8CE40010 */ lw $a0, 0x10($a3) +/* F4E4 8007F0E4 8CE30008 */ lw $v1, 0x8($a3) +/* F4E8 8007F0E8 3C01800B */ lui $at, %hi(D_800AF398) +/* F4EC 8007F0EC AC22F398 */ sw $v0, %lo(D_800AF398)($at) +/* F4F0 8007F0F0 24820001 */ addiu $v0, $a0, 0x1 +/* F4F4 8007F0F4 00641821 */ addu $v1, $v1, $a0 +/* F4F8 8007F0F8 ACE20010 */ sw $v0, 0x10($a3) +/* F4FC 8007F0FC 90620000 */ lbu $v0, 0x0($v1) +/* F500 8007F100 3C01800B */ lui $at, %hi(D_800AF3C4) +/* F504 8007F104 0801FC45 */ j .L8007F114 +/* F508 8007F108 A022F3C4 */ sb $v0, %lo(D_800AF3C4)($at) +.L8007F10C: +/* F50C 8007F10C 3C01800B */ lui $at, %hi(D_800AF3C4) +/* F510 8007F110 A020F3C4 */ sb $zero, %lo(D_800AF3C4)($at) +.L8007F114: +/* F514 8007F114 3C01800B */ lui $at, %hi(D_800AF3C5) +/* F518 8007F118 A028F3C5 */ sb $t0, %lo(D_800AF3C5)($at) +/* F51C 8007F11C 30A200FF */ andi $v0, $a1, 0xFF +/* F520 8007F120 0102102B */ sltu $v0, $t0, $v0 +/* F524 8007F124 1440FFDE */ bnez $v0, .L8007F0A0 +/* F528 8007F128 24030008 */ addiu $v1, $zero, 0x8 +.L8007F12C: +/* F52C 8007F12C 3C02800B */ lui $v0, %hi(D_800AF3C5) +/* F530 8007F130 9042F3C5 */ lbu $v0, %lo(D_800AF3C5)($v0) +/* F534 8007F134 3C04800B */ lui $a0, %hi(D_800AF3C2) +/* F538 8007F138 9484F3C2 */ lhu $a0, %lo(D_800AF3C2)($a0) +/* F53C 8007F13C 3C03800B */ lui $v1, %hi(D_800AF3C4) +/* F540 8007F140 9063F3C4 */ lbu $v1, %lo(D_800AF3C4)($v1) +/* F544 8007F144 00451023 */ subu $v0, $v0, $a1 +/* F548 8007F148 30A500FF */ andi $a1, $a1, 0xFF +/* F54C 8007F14C 00A42004 */ sllv $a0, $a0, $a1 +/* F550 8007F150 3C01800B */ lui $at, %hi(D_800AF3C5) +/* F554 8007F154 A022F3C5 */ sb $v0, %lo(D_800AF3C5)($at) +/* F558 8007F158 24020008 */ addiu $v0, $zero, 0x8 +/* F55C 8007F15C 00451023 */ subu $v0, $v0, $a1 +/* F560 8007F160 00431007 */ srav $v0, $v1, $v0 +/* F564 8007F164 00822021 */ addu $a0, $a0, $v0 +/* F568 8007F168 00A31804 */ sllv $v1, $v1, $a1 +/* F56C 8007F16C 3C01800B */ lui $at, %hi(D_800AF3C2) +/* F570 8007F170 A424F3C2 */ sh $a0, %lo(D_800AF3C2)($at) +/* F574 8007F174 3C01800B */ lui $at, %hi(D_800AF3C4) +/* F578 8007F178 A023F3C4 */ sb $v1, %lo(D_800AF3C4)($at) +/* F57C 8007F17C 0C01F097 */ jal func_8007C25C +/* F580 8007F180 24040006 */ addiu $a0, $zero, 0x6 +/* F584 8007F184 00101980 */ sll $v1, $s0, 6 +/* F588 8007F188 00431021 */ addu $v0, $v0, $v1 +/* F58C 8007F18C 3042FFFF */ andi $v0, $v0, 0xFFFF +/* F590 8007F190 8FBF0014 */ lw $ra, 0x14($sp) +/* F594 8007F194 8FB00010 */ lw $s0, 0x10($sp) +/* F598 8007F198 03E00008 */ jr $ra +/* F59C 8007F19C 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8007EE2C, . - func_8007EE2C + +glabel func_8007F1A0 +/* F5A0 8007F1A0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* F5A4 8007F1A4 AFBF0010 */ sw $ra, 0x10($sp) +/* F5A8 8007F1A8 0C01F097 */ jal func_8007C25C +/* F5AC 8007F1AC 24040001 */ addiu $a0, $zero, 0x1 +/* F5B0 8007F1B0 3042FFFF */ andi $v0, $v0, 0xFFFF +/* F5B4 8007F1B4 1440000A */ bnez $v0, .L8007F1E0 +/* F5B8 8007F1B8 00000000 */ nop +/* F5BC 8007F1BC 0C01F097 */ jal func_8007C25C +/* F5C0 8007F1C0 2404000B */ addiu $a0, $zero, 0xB +/* F5C4 8007F1C4 3042FFFF */ andi $v0, $v0, 0xFFFF +/* F5C8 8007F1C8 3C01800B */ lui $at, %hi(D_800AF3F4) +/* F5CC 8007F1CC AC22F3F4 */ sw $v0, %lo(D_800AF3F4)($at) +/* F5D0 8007F1D0 0C01F097 */ jal func_8007C25C +/* F5D4 8007F1D4 24040004 */ addiu $a0, $zero, 0x4 +/* F5D8 8007F1D8 0801FC7A */ j .L8007F1E8 +/* F5DC 8007F1DC 24420100 */ addiu $v0, $v0, 0x100 +.L8007F1E0: +/* F5E0 8007F1E0 0C01F097 */ jal func_8007C25C +/* F5E4 8007F1E4 24040008 */ addiu $a0, $zero, 0x8 +.L8007F1E8: +/* F5E8 8007F1E8 8FBF0010 */ lw $ra, 0x10($sp) +/* F5EC 8007F1EC 3042FFFF */ andi $v0, $v0, 0xFFFF +/* F5F0 8007F1F0 03E00008 */ jr $ra +/* F5F4 8007F1F4 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8007F1A0, . - func_8007F1A0 + +glabel func_8007F1F8 +/* F5F8 8007F1F8 3C03800B */ lui $v1, %hi(D_800AF3F4) +/* F5FC 8007F1FC 8C63F3F4 */ lw $v1, %lo(D_800AF3F4)($v1) +/* F600 8007F200 3C02800B */ lui $v0, %hi(D_800AF3A4) +/* F604 8007F204 9442F3A4 */ lhu $v0, %lo(D_800AF3A4)($v0) +/* F608 8007F208 00431023 */ subu $v0, $v0, $v1 +/* F60C 8007F20C 2442FFEE */ addiu $v0, $v0, -0x12 +/* F610 8007F210 03E00008 */ jr $ra +/* F614 8007F214 304207FF */ andi $v0, $v0, 0x7FF +.size func_8007F1F8, . - func_8007F1F8 + +glabel func_8007F218 +/* F618 8007F218 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* F61C 8007F21C AFBF0010 */ sw $ra, 0x10($sp) +/* F620 8007F220 0C01F10E */ jal func_8007C438 +/* F624 8007F224 00000000 */ nop +/* F628 8007F228 8FBF0010 */ lw $ra, 0x10($sp) +/* F62C 8007F22C 03E00008 */ jr $ra +/* F630 8007F230 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8007F218, . - func_8007F218 + +glabel func_8007F234 +/* F634 8007F234 3C02800B */ lui $v0, %hi(D_800AF3F0) +/* F638 8007F238 8C42F3F0 */ lw $v0, %lo(D_800AF3F0)($v0) +/* F63C 8007F23C 1440000D */ bnez $v0, .L8007F274 +/* F640 8007F240 24020008 */ addiu $v0, $zero, 0x8 +/* F644 8007F244 3C03800B */ lui $v1, %hi(D_800AF36C) +/* F648 8007F248 8C63F36C */ lw $v1, %lo(D_800AF36C)($v1) +/* F64C 8007F24C 8C650010 */ lw $a1, 0x10($v1) +/* F650 8007F250 8C640008 */ lw $a0, 0x8($v1) +/* F654 8007F254 3C01800B */ lui $at, %hi(D_800AF3F0) +/* F658 8007F258 AC22F3F0 */ sw $v0, %lo(D_800AF3F0)($at) +/* F65C 8007F25C 24A20001 */ addiu $v0, $a1, 0x1 +/* F660 8007F260 00852021 */ addu $a0, $a0, $a1 +/* F664 8007F264 AC620010 */ sw $v0, 0x10($v1) +/* F668 8007F268 90820000 */ lbu $v0, 0x0($a0) +/* F66C 8007F26C 3C01800B */ lui $at, %hi(D_800AF3EC) +/* F670 8007F270 AC22F3EC */ sw $v0, %lo(D_800AF3EC)($at) +.L8007F274: +/* F674 8007F274 3C06800B */ lui $a2, %hi(D_800AF36C) +/* F678 8007F278 8CC6F36C */ lw $a2, %lo(D_800AF36C)($a2) +/* F67C 8007F27C 3C02800B */ lui $v0, %hi(D_800AF3F0) +/* F680 8007F280 8C42F3F0 */ lw $v0, %lo(D_800AF3F0)($v0) +/* F684 8007F284 8CC40010 */ lw $a0, 0x10($a2) +/* F688 8007F288 8CC30008 */ lw $v1, 0x8($a2) +/* F68C 8007F28C 2442FFFF */ addiu $v0, $v0, -0x1 +/* F690 8007F290 3C01800B */ lui $at, %hi(D_800AF3F0) +/* F694 8007F294 AC22F3F0 */ sw $v0, %lo(D_800AF3F0)($at) +/* F698 8007F298 24820001 */ addiu $v0, $a0, 0x1 +/* F69C 8007F29C 00641821 */ addu $v1, $v1, $a0 +/* F6A0 8007F2A0 ACC20010 */ sw $v0, 0x10($a2) +/* F6A4 8007F2A4 90670000 */ lbu $a3, 0x0($v1) +/* F6A8 8007F2A8 3C02800B */ lui $v0, %hi(D_800AF3EC) +/* F6AC 8007F2AC 8C42F3EC */ lw $v0, %lo(D_800AF3EC)($v0) +/* F6B0 8007F2B0 30420001 */ andi $v0, $v0, 0x1 +/* F6B4 8007F2B4 14400010 */ bnez $v0, .L8007F2F8 +/* F6B8 8007F2B8 30E500FF */ andi $a1, $a3, 0xFF +/* F6BC 8007F2BC 8CC40010 */ lw $a0, 0x10($a2) +/* F6C0 8007F2C0 8CC30008 */ lw $v1, 0x8($a2) +/* F6C4 8007F2C4 3C01800B */ lui $at, %hi(D_800AF3F4) +/* F6C8 8007F2C8 AC25F3F4 */ sw $a1, %lo(D_800AF3F4)($at) +/* F6CC 8007F2CC 24820001 */ addiu $v0, $a0, 0x1 +/* F6D0 8007F2D0 00641821 */ addu $v1, $v1, $a0 +/* F6D4 8007F2D4 ACC20010 */ sw $v0, 0x10($a2) +/* F6D8 8007F2D8 90650000 */ lbu $a1, 0x0($v1) +/* F6DC 8007F2DC 30A200F0 */ andi $v0, $a1, 0xF0 +/* F6E0 8007F2E0 30A5000F */ andi $a1, $a1, 0xF +/* F6E4 8007F2E4 24A50100 */ addiu $a1, $a1, 0x100 +/* F6E8 8007F2E8 00021100 */ sll $v0, $v0, 4 +/* F6EC 8007F2EC 00E21025 */ or $v0, $a3, $v0 +/* F6F0 8007F2F0 3C01800B */ lui $at, %hi(D_800AF3F4) +/* F6F4 8007F2F4 AC22F3F4 */ sw $v0, %lo(D_800AF3F4)($at) +.L8007F2F8: +/* F6F8 8007F2F8 3C02800B */ lui $v0, %hi(D_800AF3EC) +/* F6FC 8007F2FC 8C42F3EC */ lw $v0, %lo(D_800AF3EC)($v0) +/* F700 8007F300 00021043 */ sra $v0, $v0, 1 +/* F704 8007F304 3C01800B */ lui $at, %hi(D_800AF3EC) +/* F708 8007F308 AC22F3EC */ sw $v0, %lo(D_800AF3EC)($at) +/* F70C 8007F30C 03E00008 */ jr $ra +/* F710 8007F310 00A01021 */ addu $v0, $a1, $zero +.size func_8007F234, . - func_8007F234 + +glabel func_8007F314 +/* F714 8007F314 3C03800B */ lui $v1, %hi(D_800AF3F4) +/* F718 8007F318 8C63F3F4 */ lw $v1, %lo(D_800AF3F4)($v1) +/* F71C 8007F31C 3C02800B */ lui $v0, %hi(D_800AF3A4) +/* F720 8007F320 9442F3A4 */ lhu $v0, %lo(D_800AF3A4)($v0) +/* F724 8007F324 00431023 */ subu $v0, $v0, $v1 +/* F728 8007F328 2442FFED */ addiu $v0, $v0, -0x13 +/* F72C 8007F32C 03E00008 */ jr $ra +/* F730 8007F330 30420FFF */ andi $v0, $v0, 0xFFF +.size func_8007F314, . - func_8007F314 + +glabel func_8007F334 +/* F734 8007F334 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* F738 8007F338 AFB00010 */ sw $s0, 0x10($sp) +/* F73C 8007F33C 00008021 */ addu $s0, $zero, $zero +/* F740 8007F340 AFB10014 */ sw $s1, 0x14($sp) +/* F744 8007F344 24110012 */ addiu $s1, $zero, 0x12 +/* F748 8007F348 AFBF0018 */ sw $ra, 0x18($sp) +/* F74C 8007F34C 3C01800B */ lui $at, %hi(D_800AF3F0) +/* F750 8007F350 AC20F3F0 */ sw $zero, %lo(D_800AF3F0)($at) +.L8007F354: +/* F754 8007F354 02002821 */ addu $a1, $s0, $zero +/* F758 8007F358 3C04800B */ lui $a0, %hi(D_800AF3A8) +/* F75C 8007F35C 8C84F3A8 */ lw $a0, %lo(D_800AF3A8)($a0) +/* F760 8007F360 2406000D */ addiu $a2, $zero, 0xD +/* F764 8007F364 26100001 */ addiu $s0, $s0, 0x1 +/* F768 8007F368 0C01FD2C */ jal func_8007F4B0 +/* F76C 8007F36C 00912021 */ addu $a0, $a0, $s1 +/* F770 8007F370 2A020100 */ slti $v0, $s0, 0x100 +/* F774 8007F374 1440FFF7 */ bnez $v0, .L8007F354 +/* F778 8007F378 2631000D */ addiu $s1, $s1, 0xD +/* F77C 8007F37C 00008021 */ addu $s0, $zero, $zero +.L8007F380: +/* F780 8007F380 3C02800B */ lui $v0, %hi(D_800AF3A8) +/* F784 8007F384 8C42F3A8 */ lw $v0, %lo(D_800AF3A8)($v0) +/* F788 8007F388 02021021 */ addu $v0, $s0, $v0 +/* F78C 8007F38C A0500D12 */ sb $s0, 0xD12($v0) +/* F790 8007F390 26100001 */ addiu $s0, $s0, 0x1 +/* F794 8007F394 2A020100 */ slti $v0, $s0, 0x100 +/* F798 8007F398 1440FFF9 */ bnez $v0, .L8007F380 +/* F79C 8007F39C 00000000 */ nop +/* F7A0 8007F3A0 00008021 */ addu $s0, $zero, $zero +.L8007F3A4: +/* F7A4 8007F3A4 3C02800B */ lui $v0, %hi(D_800AF3A8) +/* F7A8 8007F3A8 8C42F3A8 */ lw $v0, %lo(D_800AF3A8)($v0) +/* F7AC 8007F3AC 00101827 */ nor $v1, $zero, $s0 +/* F7B0 8007F3B0 02021021 */ addu $v0, $s0, $v0 +/* F7B4 8007F3B4 26100001 */ addiu $s0, $s0, 0x1 +/* F7B8 8007F3B8 A0430E12 */ sb $v1, 0xE12($v0) +/* F7BC 8007F3BC 2A020100 */ slti $v0, $s0, 0x100 +/* F7C0 8007F3C0 1440FFF8 */ bnez $v0, .L8007F3A4 +/* F7C4 8007F3C4 00002821 */ addu $a1, $zero, $zero +/* F7C8 8007F3C8 3C04800B */ lui $a0, %hi(D_800AF3A8) +/* F7CC 8007F3CC 8C84F3A8 */ lw $a0, %lo(D_800AF3A8)($a0) +/* F7D0 8007F3D0 24060080 */ addiu $a2, $zero, 0x80 +/* F7D4 8007F3D4 0C01FD2C */ jal func_8007F4B0 +/* F7D8 8007F3D8 24840F12 */ addiu $a0, $a0, 0xF12 +/* F7DC 8007F3DC 3C04800B */ lui $a0, %hi(D_800AF3A8) +/* F7E0 8007F3E0 8C84F3A8 */ lw $a0, %lo(D_800AF3A8)($a0) +/* F7E4 8007F3E4 24050020 */ addiu $a1, $zero, 0x20 +/* F7E8 8007F3E8 2406006E */ addiu $a2, $zero, 0x6E +/* F7EC 8007F3EC 0C01FD2C */ jal func_8007F4B0 +/* F7F0 8007F3F0 24840F92 */ addiu $a0, $a0, 0xF92 +/* F7F4 8007F3F4 8FBF0018 */ lw $ra, 0x18($sp) +/* F7F8 8007F3F8 8FB10014 */ lw $s1, 0x14($sp) +/* F7FC 8007F3FC 8FB00010 */ lw $s0, 0x10($sp) +/* F800 8007F400 03E00008 */ jr $ra +/* F804 8007F404 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_8007F334, . - func_8007F334 + +glabel func_8007F408 +/* F808 8007F408 90820000 */ lbu $v0, 0x0($a0) +/* F80C 8007F40C 10400005 */ beqz $v0, .L8007F424 +/* F810 8007F410 00801821 */ addu $v1, $a0, $zero +/* F814 8007F414 24630001 */ addiu $v1, $v1, 0x1 +.L8007F418: +/* F818 8007F418 90620000 */ lbu $v0, 0x0($v1) +/* F81C 8007F41C 5440FFFE */ bnel $v0, $zero, .L8007F418 +/* F820 8007F420 24630001 */ addiu $v1, $v1, 0x1 +.L8007F424: +/* F824 8007F424 90A20000 */ lbu $v0, 0x0($a1) +/* F828 8007F428 50400007 */ beql $v0, $zero, .L8007F448 +/* F82C 8007F42C A0600000 */ sb $zero, 0x0($v1) +.L8007F430: +/* F830 8007F430 24A50001 */ addiu $a1, $a1, 0x1 +/* F834 8007F434 A0620000 */ sb $v0, 0x0($v1) +/* F838 8007F438 90A20000 */ lbu $v0, 0x0($a1) +/* F83C 8007F43C 1440FFFC */ bnez $v0, .L8007F430 +/* F840 8007F440 24630001 */ addiu $v1, $v1, 0x1 +/* F844 8007F444 A0600000 */ sb $zero, 0x0($v1) +.L8007F448: +/* F848 8007F448 03E00008 */ jr $ra +/* F84C 8007F44C 00801021 */ addu $v0, $a0, $zero +.size func_8007F408, . - func_8007F408 + +glabel func_8007F450 +/* F850 8007F450 90A60000 */ lbu $a2, 0x0($a1) +/* F854 8007F454 00801021 */ addu $v0, $a0, $zero +/* F858 8007F458 10C00006 */ beqz $a2, .L8007F474 +/* F85C 8007F45C 00401821 */ addu $v1, $v0, $zero +.L8007F460: +/* F860 8007F460 24A50001 */ addiu $a1, $a1, 0x1 +/* F864 8007F464 A0660000 */ sb $a2, 0x0($v1) +/* F868 8007F468 90A60000 */ lbu $a2, 0x0($a1) +/* F86C 8007F46C 14C0FFFC */ bnez $a2, .L8007F460 +/* F870 8007F470 24630001 */ addiu $v1, $v1, 0x1 +.L8007F474: +/* F874 8007F474 03E00008 */ jr $ra +/* F878 8007F478 A0600000 */ sb $zero, 0x0($v1) +.size func_8007F450, . - func_8007F450 + +glabel func_8007F47C +/* F87C 8007F47C 90830000 */ lbu $v1, 0x0($a0) +/* F880 8007F480 24840001 */ addiu $a0, $a0, 0x1 +/* F884 8007F484 90A20000 */ lbu $v0, 0x0($a1) +/* F888 8007F488 306300FF */ andi $v1, $v1, 0xFF +/* F88C 8007F48C 304200FF */ andi $v0, $v0, 0xFF +/* F890 8007F490 10620003 */ beq $v1, $v0, .L8007F4A0 +/* F894 8007F494 24A50001 */ addiu $a1, $a1, 0x1 +/* F898 8007F498 0801FD2A */ j .L8007F4A8 +/* F89C 8007F49C 00621023 */ subu $v0, $v1, $v0 +.L8007F4A0: +/* F8A0 8007F4A0 1460FFF6 */ bnez $v1, func_8007F47C +/* F8A4 8007F4A4 00001021 */ addu $v0, $zero, $zero +.L8007F4A8: +/* F8A8 8007F4A8 03E00008 */ jr $ra +/* F8AC 8007F4AC 00000000 */ nop +.size func_8007F47C, . - func_8007F47C + +glabel func_8007F4B0 +/* F8B0 8007F4B0 27BDFFF8 */ addiu $sp, $sp, -0x8 +/* F8B4 8007F4B4 00801021 */ addu $v0, $a0, $zero +/* F8B8 8007F4B8 00403821 */ addu $a3, $v0, $zero +/* F8BC 8007F4BC 10C00006 */ beqz $a2, .L8007F4D8 +/* F8C0 8007F4C0 24C3FFFF */ addiu $v1, $a2, -0x1 +/* F8C4 8007F4C4 2404FFFF */ addiu $a0, $zero, -0x1 +.L8007F4C8: +/* F8C8 8007F4C8 A0E50000 */ sb $a1, 0x0($a3) +/* F8CC 8007F4CC 2463FFFF */ addiu $v1, $v1, -0x1 +/* F8D0 8007F4D0 1464FFFD */ bne $v1, $a0, .L8007F4C8 +/* F8D4 8007F4D4 24E70001 */ addiu $a3, $a3, 0x1 +.L8007F4D8: +/* F8D8 8007F4D8 27BD0008 */ addiu $sp, $sp, 0x8 +/* F8DC 8007F4DC 03E00008 */ jr $ra +/* F8E0 8007F4E0 00000000 */ nop +.size func_8007F4B0, . - func_8007F4B0 + +glabel func_8007F4E4 +/* F8E4 8007F4E4 90A30000 */ lbu $v1, 0x0($a1) +/* F8E8 8007F4E8 24020072 */ addiu $v0, $zero, 0x72 +/* F8EC 8007F4EC 14620010 */ bne $v1, $v0, .L8007F530 +/* F8F0 8007F4F0 00000000 */ nop +/* F8F4 8007F4F4 3C03800B */ lui $v1, %hi(D_800AF340) +/* F8F8 8007F4F8 2463F340 */ addiu $v1, $v1, %lo(D_800AF340) +/* F8FC 8007F4FC 90620000 */ lbu $v0, 0x0($v1) +/* F900 8007F500 14400019 */ bnez $v0, .L8007F568 +/* F904 8007F504 00001021 */ addu $v0, $zero, $zero +/* F908 8007F508 3C01800B */ lui $at, %hi(D_800AF344) +/* F90C 8007F50C AC24F344 */ sw $a0, %lo(D_800AF344)($at) +/* F910 8007F510 3C01800B */ lui $at, %hi(D_800AF348) +/* F914 8007F514 AC26F348 */ sw $a2, %lo(D_800AF348)($at) +/* F918 8007F518 3C01800B */ lui $at, %hi(D_800AF34C) +/* F91C 8007F51C AC27F34C */ sw $a3, %lo(D_800AF34C)($at) +/* F920 8007F520 3C01800B */ lui $at, %hi(D_800AF350) +/* F924 8007F524 AC20F350 */ sw $zero, %lo(D_800AF350)($at) +/* F928 8007F528 0801FD5A */ j .L8007F568 +/* F92C 8007F52C 00601021 */ addu $v0, $v1, $zero +.L8007F530: +/* F930 8007F530 3C03800B */ lui $v1, %hi(D_800AF358) +/* F934 8007F534 2463F358 */ addiu $v1, $v1, %lo(D_800AF358) +/* F938 8007F538 90620000 */ lbu $v0, 0x0($v1) +/* F93C 8007F53C 1440000A */ bnez $v0, .L8007F568 +/* F940 8007F540 00001021 */ addu $v0, $zero, $zero +/* F944 8007F544 3C01800B */ lui $at, %hi(D_800AF35C) +/* F948 8007F548 AC24F35C */ sw $a0, %lo(D_800AF35C)($at) +/* F94C 8007F54C 3C01800B */ lui $at, %hi(D_800AF360) +/* F950 8007F550 AC26F360 */ sw $a2, %lo(D_800AF360)($at) +/* F954 8007F554 3C01800B */ lui $at, %hi(D_800AF364) +/* F958 8007F558 AC27F364 */ sw $a3, %lo(D_800AF364)($at) +/* F95C 8007F55C 3C01800B */ lui $at, %hi(D_800AF368) +/* F960 8007F560 AC20F368 */ sw $zero, %lo(D_800AF368)($at) +/* F964 8007F564 00601021 */ addu $v0, $v1, $zero +.L8007F568: +/* F968 8007F568 03E00008 */ jr $ra +/* F96C 8007F56C 00000000 */ nop +.size func_8007F4E4, . - func_8007F4E4 + +glabel func_8007F570 +/* F970 8007F570 27BDFFF0 */ addiu $sp, $sp, -0x10 +/* F974 8007F574 18C00015 */ blez $a2, .L8007F5CC +/* F978 8007F578 00005021 */ addu $t2, $zero, $zero +.L8007F57C: +/* F97C 8007F57C 18A0000F */ blez $a1, .L8007F5BC +/* F980 8007F580 00004821 */ addu $t1, $zero, $zero +.L8007F584: +/* F984 8007F584 8CE80010 */ lw $t0, 0x10($a3) +/* F988 8007F588 8CE2000C */ lw $v0, 0xC($a3) +/* F98C 8007F58C 0102102A */ slt $v0, $t0, $v0 +/* F990 8007F590 1040000E */ beqz $v0, .L8007F5CC +/* F994 8007F594 25020001 */ addiu $v0, $t0, 0x1 +/* F998 8007F598 8CE30008 */ lw $v1, 0x8($a3) +/* F99C 8007F59C ACE20010 */ sw $v0, 0x10($a3) +/* F9A0 8007F5A0 00681821 */ addu $v1, $v1, $t0 +/* F9A4 8007F5A4 90620000 */ lbu $v0, 0x0($v1) +/* F9A8 8007F5A8 25290001 */ addiu $t1, $t1, 0x1 +/* F9AC 8007F5AC A0820000 */ sb $v0, 0x0($a0) +/* F9B0 8007F5B0 0125102A */ slt $v0, $t1, $a1 +/* F9B4 8007F5B4 1440FFF3 */ bnez $v0, .L8007F584 +/* F9B8 8007F5B8 24840001 */ addiu $a0, $a0, 0x1 +.L8007F5BC: +/* F9BC 8007F5BC 254A0001 */ addiu $t2, $t2, 0x1 +/* F9C0 8007F5C0 0146102A */ slt $v0, $t2, $a2 +/* F9C4 8007F5C4 1440FFED */ bnez $v0, .L8007F57C +/* F9C8 8007F5C8 00000000 */ nop +.L8007F5CC: +/* F9CC 8007F5CC 01401021 */ addu $v0, $t2, $zero +/* F9D0 8007F5D0 03E00008 */ jr $ra +/* F9D4 8007F5D4 27BD0010 */ addiu $sp, $sp, 0x10 +.size func_8007F570, . - func_8007F570 + +glabel func_8007F5D8 +/* F9D8 8007F5D8 27BDFFF0 */ addiu $sp, $sp, -0x10 +/* F9DC 8007F5DC 18C00015 */ blez $a2, .L8007F634 +/* F9E0 8007F5E0 00005021 */ addu $t2, $zero, $zero +.L8007F5E4: +/* F9E4 8007F5E4 18A0000F */ blez $a1, .L8007F624 +/* F9E8 8007F5E8 00004821 */ addu $t1, $zero, $zero +.L8007F5EC: +/* F9EC 8007F5EC 8CE80010 */ lw $t0, 0x10($a3) +/* F9F0 8007F5F0 8CE2000C */ lw $v0, 0xC($a3) +/* F9F4 8007F5F4 0102102A */ slt $v0, $t0, $v0 +/* F9F8 8007F5F8 1040000E */ beqz $v0, .L8007F634 +/* F9FC 8007F5FC 25020001 */ addiu $v0, $t0, 0x1 +/* FA00 8007F600 ACE20010 */ sw $v0, 0x10($a3) +/* FA04 8007F604 8CE20008 */ lw $v0, 0x8($a3) +/* FA08 8007F608 90830000 */ lbu $v1, 0x0($a0) +/* FA0C 8007F60C 25290001 */ addiu $t1, $t1, 0x1 +/* FA10 8007F610 00481021 */ addu $v0, $v0, $t0 +/* FA14 8007F614 A0430000 */ sb $v1, 0x0($v0) +/* FA18 8007F618 0125102A */ slt $v0, $t1, $a1 +/* FA1C 8007F61C 1440FFF3 */ bnez $v0, .L8007F5EC +/* FA20 8007F620 24840001 */ addiu $a0, $a0, 0x1 +.L8007F624: +/* FA24 8007F624 254A0001 */ addiu $t2, $t2, 0x1 +/* FA28 8007F628 0146102A */ slt $v0, $t2, $a2 +/* FA2C 8007F62C 1440FFED */ bnez $v0, .L8007F5E4 +/* FA30 8007F630 00000000 */ nop +.L8007F634: +/* FA34 8007F634 01401021 */ addu $v0, $t2, $zero +/* FA38 8007F638 03E00008 */ jr $ra +/* FA3C 8007F63C 27BD0010 */ addiu $sp, $sp, 0x10 +.size func_8007F5D8, . - func_8007F5D8 + +glabel func_8007F640 +/* FA40 8007F640 03E00008 */ jr $ra +/* FA44 8007F644 00000000 */ nop +.size func_8007F640, . - func_8007F640 + +glabel func_8007F648 +/* FA48 8007F648 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* FA4C 8007F64C 00804821 */ addu $t1, $a0, $zero +/* FA50 8007F650 AFB10024 */ sw $s1, 0x24($sp) +/* FA54 8007F654 97B10042 */ lhu $s1, 0x42($sp) +/* FA58 8007F658 00054400 */ sll $t0, $a1, 16 +/* FA5C 8007F65C 00084403 */ sra $t0, $t0, 16 +/* FA60 8007F660 00061C00 */ sll $v1, $a2, 16 +/* FA64 8007F664 00031C03 */ sra $v1, $v1, 16 +/* FA68 8007F668 3402F000 */ ori $v0, $zero, 0xF000 +/* FA6C 8007F66C AFB00020 */ sw $s0, 0x20($sp) +/* FA70 8007F670 00E08021 */ addu $s0, $a3, $zero +/* FA74 8007F674 3404C800 */ ori $a0, $zero, 0xC800 +/* FA78 8007F678 01202821 */ addu $a1, $t1, $zero +/* FA7C 8007F67C 01003021 */ addu $a2, $t0, $zero +/* FA80 8007F680 00603821 */ addu $a3, $v1, $zero +/* FA84 8007F684 AFBF0028 */ sw $ra, 0x28($sp) +/* FA88 8007F688 AFA80010 */ sw $t0, 0x10($sp) +/* FA8C 8007F68C AFA30014 */ sw $v1, 0x14($sp) +/* FA90 8007F690 0C01DBD7 */ jal func_80076F5C +/* FA94 8007F694 AFA20018 */ sw $v0, 0x18($sp) +/* FA98 8007F698 00403021 */ addu $a2, $v0, $zero +/* FA9C 8007F69C 00061080 */ sll $v0, $a2, 2 +/* FAA0 8007F6A0 00461021 */ addu $v0, $v0, $a2 +/* FAA4 8007F6A4 00021080 */ sll $v0, $v0, 2 +/* FAA8 8007F6A8 00461021 */ addu $v0, $v0, $a2 +/* FAAC 8007F6AC 000228C0 */ sll $a1, $v0, 3 +/* FAB0 8007F6B0 3C03800E */ lui $v1, %hi(D_800E79A0) +/* FAB4 8007F6B4 8C6379A0 */ lw $v1, %lo(D_800E79A0)($v1) +/* FAB8 8007F6B8 3C02800F */ lui $v0, %hi(D_800E82CE) +/* FABC 8007F6BC 00451021 */ addu $v0, $v0, $a1 +/* FAC0 8007F6C0 944282CE */ lhu $v0, %lo(D_800E82CE)($v0) +/* FAC4 8007F6C4 00431021 */ addu $v0, $v0, $v1 +/* FAC8 8007F6C8 2442FFFF */ addiu $v0, $v0, -0x1 +/* FACC 8007F6CC 3C01800F */ lui $at, %hi(D_800E82D2) +/* FAD0 8007F6D0 00250821 */ addu $at, $at, $a1 +/* FAD4 8007F6D4 A42282D2 */ sh $v0, %lo(D_800E82D2)($at) +/* FAD8 8007F6D8 00021400 */ sll $v0, $v0, 16 +/* FADC 8007F6DC 00021403 */ sra $v0, $v0, 16 +/* FAE0 8007F6E0 28420140 */ slti $v0, $v0, 0x140 +/* FAE4 8007F6E4 14400009 */ bnez $v0, .L8007F70C +/* FAE8 8007F6E8 2402013F */ addiu $v0, $zero, 0x13F +/* FAEC 8007F6EC 3C01800F */ lui $at, %hi(D_800E82D2) +/* FAF0 8007F6F0 00250821 */ addu $at, $at, $a1 +/* FAF4 8007F6F4 A42282D2 */ sh $v0, %lo(D_800E82D2)($at) +/* FAF8 8007F6F8 24020140 */ addiu $v0, $zero, 0x140 +/* FAFC 8007F6FC 00431023 */ subu $v0, $v0, $v1 +/* FB00 8007F700 3C01800F */ lui $at, %hi(D_800E82CE) +/* FB04 8007F704 00250821 */ addu $at, $at, $a1 +/* FB08 8007F708 A42282CE */ sh $v0, %lo(D_800E82CE)($at) +.L8007F70C: +/* FB0C 8007F70C 3C02800F */ lui $v0, %hi(D_800E82CE) +/* FB10 8007F710 00451021 */ addu $v0, $v0, $a1 +/* FB14 8007F714 844282CE */ lh $v0, %lo(D_800E82CE)($v0) +/* FB18 8007F718 04410004 */ bgez $v0, .L8007F72C +/* FB1C 8007F71C 00000000 */ nop +/* FB20 8007F720 3C01800F */ lui $at, %hi(D_800E82CE) +/* FB24 8007F724 00250821 */ addu $at, $at, $a1 +/* FB28 8007F728 A42082CE */ sh $zero, %lo(D_800E82CE)($at) +.L8007F72C: +/* FB2C 8007F72C 3C03800E */ lui $v1, %hi(D_800E79A0) +/* FB30 8007F730 8C6379A0 */ lw $v1, %lo(D_800E79A0)($v1) +/* FB34 8007F734 3C02800F */ lui $v0, %hi(D_800E82D0) +/* FB38 8007F738 00451021 */ addu $v0, $v0, $a1 +/* FB3C 8007F73C 944282D0 */ lhu $v0, %lo(D_800E82D0)($v0) +/* FB40 8007F740 00431021 */ addu $v0, $v0, $v1 +/* FB44 8007F744 2442FFFF */ addiu $v0, $v0, -0x1 +/* FB48 8007F748 3C01800F */ lui $at, %hi(D_800E82D4) +/* FB4C 8007F74C 00250821 */ addu $at, $at, $a1 +/* FB50 8007F750 A42282D4 */ sh $v0, %lo(D_800E82D4)($at) +/* FB54 8007F754 00021400 */ sll $v0, $v0, 16 +/* FB58 8007F758 00021403 */ sra $v0, $v0, 16 +/* FB5C 8007F75C 284200F0 */ slti $v0, $v0, 0xF0 +/* FB60 8007F760 14400009 */ bnez $v0, .L8007F788 +/* FB64 8007F764 240200EF */ addiu $v0, $zero, 0xEF +/* FB68 8007F768 3C01800F */ lui $at, %hi(D_800E82D4) +/* FB6C 8007F76C 00250821 */ addu $at, $at, $a1 +/* FB70 8007F770 A42282D4 */ sh $v0, %lo(D_800E82D4)($at) +/* FB74 8007F774 240200F0 */ addiu $v0, $zero, 0xF0 +/* FB78 8007F778 00431023 */ subu $v0, $v0, $v1 +/* FB7C 8007F77C 3C01800F */ lui $at, %hi(D_800E82D0) +/* FB80 8007F780 00250821 */ addu $at, $at, $a1 +/* FB84 8007F784 A42282D0 */ sh $v0, %lo(D_800E82D0)($at) +.L8007F788: +/* FB88 8007F788 3C02800F */ lui $v0, %hi(D_800E82D0) +/* FB8C 8007F78C 00451021 */ addu $v0, $v0, $a1 +/* FB90 8007F790 844282D0 */ lh $v0, %lo(D_800E82D0)($v0) +/* FB94 8007F794 04410008 */ bgez $v0, .L8007F7B8 +/* FB98 8007F798 28420080 */ slti $v0, $v0, 0x80 +/* FB9C 8007F79C 3C01800F */ lui $at, %hi(D_800E82D0) +/* FBA0 8007F7A0 00250821 */ addu $at, $at, $a1 +/* FBA4 8007F7A4 A42082D0 */ sh $zero, %lo(D_800E82D0)($at) +/* FBA8 8007F7A8 3C02800F */ lui $v0, %hi(D_800E82D0) +/* FBAC 8007F7AC 00451021 */ addu $v0, $v0, $a1 +/* FBB0 8007F7B0 844282D0 */ lh $v0, %lo(D_800E82D0)($v0) +/* FBB4 8007F7B4 28420080 */ slti $v0, $v0, 0x80 +.L8007F7B8: +/* FBB8 8007F7B8 14400017 */ bnez $v0, .L8007F818 +/* FBBC 8007F7BC 00C01021 */ addu $v0, $a2, $zero +/* FBC0 8007F7C0 3C02800F */ lui $v0, %hi(D_800E82CA) +/* FBC4 8007F7C4 00451021 */ addu $v0, $v0, $a1 +/* FBC8 8007F7C8 904282CA */ lbu $v0, %lo(D_800E82CA)($v0) +/* FBCC 8007F7CC 3C03800F */ lui $v1, %hi(D_800E82D0) +/* FBD0 8007F7D0 00651821 */ addu $v1, $v1, $a1 +/* FBD4 8007F7D4 946382D0 */ lhu $v1, %lo(D_800E82D0)($v1) +/* FBD8 8007F7D8 3C04800F */ lui $a0, %hi(D_800E82D4) +/* FBDC 8007F7DC 00852021 */ addu $a0, $a0, $a1 +/* FBE0 8007F7E0 948482D4 */ lhu $a0, %lo(D_800E82D4)($a0) +/* FBE4 8007F7E4 34420010 */ ori $v0, $v0, 0x10 +/* FBE8 8007F7E8 2463FFE4 */ addiu $v1, $v1, -0x1C +/* FBEC 8007F7EC 2484FFE4 */ addiu $a0, $a0, -0x1C +/* FBF0 8007F7F0 3C01800F */ lui $at, %hi(D_800E82CA) +/* FBF4 8007F7F4 00250821 */ addu $at, $at, $a1 +/* FBF8 8007F7F8 A02282CA */ sb $v0, %lo(D_800E82CA)($at) +/* FBFC 8007F7FC 3C01800F */ lui $at, %hi(D_800E82D0) +/* FC00 8007F800 00250821 */ addu $at, $at, $a1 +/* FC04 8007F804 A42382D0 */ sh $v1, %lo(D_800E82D0)($at) +/* FC08 8007F808 3C01800F */ lui $at, %hi(D_800E82D4) +/* FC0C 8007F80C 00250821 */ addu $at, $at, $a1 +/* FC10 8007F810 A42482D4 */ sh $a0, %lo(D_800E82D4)($at) +/* FC14 8007F814 00C01021 */ addu $v0, $a2, $zero +.L8007F818: +/* FC18 8007F818 3C01800F */ lui $at, %hi(D_800E82F0) +/* FC1C 8007F81C 00250821 */ addu $at, $at, $a1 +/* FC20 8007F820 A43082F0 */ sh $s0, %lo(D_800E82F0)($at) +/* FC24 8007F824 3C01800F */ lui $at, %hi(D_800E82F2) +/* FC28 8007F828 00250821 */ addu $at, $at, $a1 +/* FC2C 8007F82C A43182F2 */ sh $s1, %lo(D_800E82F2)($at) +/* FC30 8007F830 8FBF0028 */ lw $ra, 0x28($sp) +/* FC34 8007F834 8FB10024 */ lw $s1, 0x24($sp) +/* FC38 8007F838 8FB00020 */ lw $s0, 0x20($sp) +/* FC3C 8007F83C 03E00008 */ jr $ra +/* FC40 8007F840 27BD0030 */ addiu $sp, $sp, 0x30 +.size func_8007F648, . - func_8007F648 + +glabel func_8007F844 +/* FC44 8007F844 90820000 */ lbu $v0, 0x0($a0) +/* FC48 8007F848 00001821 */ addu $v1, $zero, $zero +/* FC4C 8007F84C 10400007 */ beqz $v0, .L8007F86C +/* FC50 8007F850 24840001 */ addiu $a0, $a0, 0x1 +.L8007F854: +/* FC54 8007F854 000211C2 */ srl $v0, $v0, 7 +/* FC58 8007F858 00822021 */ addu $a0, $a0, $v0 +/* FC5C 8007F85C 90820000 */ lbu $v0, 0x0($a0) +/* FC60 8007F860 24630001 */ addiu $v1, $v1, 0x1 +/* FC64 8007F864 1440FFFB */ bnez $v0, .L8007F854 +/* FC68 8007F868 24840001 */ addiu $a0, $a0, 0x1 +.L8007F86C: +/* FC6C 8007F86C 03E00008 */ jr $ra +/* FC70 8007F870 00601021 */ addu $v0, $v1, $zero +/* FC74 8007F874 00000000 */ nop +/* FC78 8007F878 00000000 */ nop +/* FC7C 8007F87C 00000000 */ nop +.size func_8007F844, . - func_8007F844 + +glabel func_8007F880 +/* FC80 8007F880 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* FC84 8007F884 AFBF001C */ sw $ra, 0x1C($sp) +/* FC88 8007F888 AFBE0018 */ sw $fp, 0x18($sp) +/* FC8C 8007F88C 0C026014 */ jal func_80098050 +/* FC90 8007F890 03A0F021 */ addu $fp, $sp, $zero +/* FC94 8007F894 3C02800B */ lui $v0, %hi(D_800B17A0) +/* FC98 8007F898 244217A0 */ addiu $v0, $v0, %lo(D_800B17A0) +/* FC9C 8007F89C AFA20010 */ sw $v0, 0x10($sp) +/* FCA0 8007F8A0 2402000A */ addiu $v0, $zero, 0xA +/* FCA4 8007F8A4 AFA20014 */ sw $v0, 0x14($sp) +/* FCA8 8007F8A8 3C04800B */ lui $a0, %hi(D_800AF440) +/* FCAC 8007F8AC 2484F440 */ addiu $a0, $a0, %lo(D_800AF440) +/* FCB0 8007F8B0 24050001 */ addiu $a1, $zero, 0x1 +/* FCB4 8007F8B4 3C068008 */ lui $a2, %hi(func_8007F8E4) +/* FCB8 8007F8B8 24C6F8E4 */ addiu $a2, $a2, %lo(func_8007F8E4) +/* FCBC 8007F8BC 0C025218 */ jal func_80094860 +/* FCC0 8007F8C0 00003821 */ addu $a3, $zero, $zero +/* FCC4 8007F8C4 3C04800B */ lui $a0, %hi(D_800AF440) +/* FCC8 8007F8C8 0C025288 */ jal func_80094A20 +/* FCCC 8007F8CC 2484F440 */ addiu $a0, $a0, %lo(D_800AF440) +/* FCD0 8007F8D0 03C0E821 */ addu $sp, $fp, $zero +/* FCD4 8007F8D4 8FBF001C */ lw $ra, 0x1C($sp) +/* FCD8 8007F8D8 8FBE0018 */ lw $fp, 0x18($sp) +/* FCDC 8007F8DC 03E00008 */ jr $ra +/* FCE0 8007F8E0 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_8007F880, . - func_8007F880 + +glabel func_8007F8E4 +/* FCE4 8007F8E4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* FCE8 8007F8E8 AFBF0020 */ sw $ra, 0x20($sp) +/* FCEC 8007F8EC AFBE001C */ sw $fp, 0x1C($sp) +/* FCF0 8007F8F0 AFB00018 */ sw $s0, 0x18($sp) +/* FCF4 8007F8F4 03A0F021 */ addu $fp, $sp, $zero +/* FCF8 8007F8F8 AFC40028 */ sw $a0, 0x28($fp) +/* FCFC 8007F8FC 3C01800E */ lui $at, %hi(D_800E7A18) +/* FD00 8007F900 0C0227D0 */ jal func_80089F40 +/* FD04 8007F904 AC207A18 */ sw $zero, %lo(D_800E7A18)($at) +/* FD08 8007F908 24040002 */ addiu $a0, $zero, 0x2 +/* FD0C 8007F90C 0C022314 */ jal func_80088C50 +/* FD10 8007F910 24050001 */ addiu $a1, $zero, 0x1 +/* FD14 8007F914 0C025584 */ jal func_80095610 +/* FD18 8007F918 2404005A */ addiu $a0, $zero, 0x5A +/* FD1C 8007F91C 3C02800C */ lui $v0, %hi(D_800C6D60) +/* FD20 8007F920 24426D60 */ addiu $v0, $v0, %lo(D_800C6D60) +/* FD24 8007F924 AFA20010 */ sw $v0, 0x10($sp) +/* FD28 8007F928 2402000A */ addiu $v0, $zero, 0xA +/* FD2C 8007F92C AFA20014 */ sw $v0, 0x14($sp) +/* FD30 8007F930 3C04800B */ lui $a0, %hi(D_800AF5F0) +/* FD34 8007F934 2484F5F0 */ addiu $a0, $a0, %lo(D_800AF5F0) +/* FD38 8007F938 24050003 */ addiu $a1, $zero, 0x3 +/* FD3C 8007F93C 3C068007 */ lui $a2, %hi(func_80071EB0) +/* FD40 8007F940 24C61EB0 */ addiu $a2, $a2, %lo(func_80071EB0) +/* FD44 8007F944 0C025218 */ jal func_80094860 +/* FD48 8007F948 00003821 */ addu $a3, $zero, $zero +/* FD4C 8007F94C 3C04800B */ lui $a0, %hi(D_800AF5F0) +/* FD50 8007F950 0C025288 */ jal func_80094A20 +/* FD54 8007F954 2484F5F0 */ addiu $a0, $a0, %lo(D_800AF5F0) +/* FD58 8007F958 3C04800B */ lui $a0, %hi(D_800AF440) +/* FD5C 8007F95C 2484F440 */ addiu $a0, $a0, %lo(D_800AF440) +/* FD60 8007F960 0C025254 */ jal func_80094950 +/* FD64 8007F964 00002821 */ addu $a1, $zero, $zero +.L8007F968: +/* FD68 8007F968 0801FE5E */ j .L8007F978 +/* FD6C 8007F96C 00000000 */ nop +/* FD70 8007F970 0801FE68 */ j .L8007F9A0 +/* FD74 8007F974 00000000 */ nop +.L8007F978: +/* FD78 8007F978 3C02800E */ lui $v0, %hi(D_800E7A18) +/* FD7C 8007F97C 8C427A18 */ lw $v0, %lo(D_800E7A18)($v0) +/* FD80 8007F980 10400005 */ beqz $v0, .L8007F998 +/* FD84 8007F984 00000000 */ nop +/* FD88 8007F988 3C10800E */ lui $s0, %hi(D_800E7A18) +/* FD8C 8007F98C 8E107A18 */ lw $s0, %lo(D_800E7A18)($s0) +/* FD90 8007F990 0200F809 */ jalr $s0 +/* FD94 8007F994 00000000 */ nop +.L8007F998: +/* FD98 8007F998 0801FE5A */ j .L8007F968 +/* FD9C 8007F99C 00000000 */ nop +.L8007F9A0: +/* FDA0 8007F9A0 03C0E821 */ addu $sp, $fp, $zero +/* FDA4 8007F9A4 8FBF0020 */ lw $ra, 0x20($sp) +/* FDA8 8007F9A8 8FBE001C */ lw $fp, 0x1C($sp) +/* FDAC 8007F9AC 8FB00018 */ lw $s0, 0x18($sp) +/* FDB0 8007F9B0 03E00008 */ jr $ra +/* FDB4 8007F9B4 27BD0028 */ addiu $sp, $sp, 0x28 +/* FDB8 8007F9B8 00000000 */ nop +/* FDBC 8007F9BC 00000000 */ nop +.size func_8007F8E4, . - func_8007F8E4 + +glabel func_8007F9C0 +/* FDC0 8007F9C0 8FA30010 */ lw $v1, 0x10($sp) +/* FDC4 8007F9C4 8FA80014 */ lw $t0, 0x14($sp) +/* FDC8 8007F9C8 A085000C */ sb $a1, 0xC($a0) +/* FDCC 8007F9CC 30A500FF */ andi $a1, $a1, 0xFF +/* FDD0 8007F9D0 50A00005 */ beql $a1, $zero, .L8007F9E8 +/* FDD4 8007F9D4 AC800000 */ sw $zero, 0x0($a0) +/* FDD8 8007F9D8 3C01437F */ lui $at, (0x437F0000 >> 16) +/* FDDC 8007F9DC 44810000 */ mtc1 $at, $f0 +/* FDE0 8007F9E0 00000000 */ nop +/* FDE4 8007F9E4 E4800000 */ swc1 $f0, 0x0($a0) +.L8007F9E8: +/* FDE8 8007F9E8 C4820000 */ lwc1 $f2, 0x0($a0) +/* FDEC 8007F9EC 3C01437F */ lui $at, (0x437F0000 >> 16) +/* FDF0 8007F9F0 44812000 */ mtc1 $at, $f4 +/* FDF4 8007F9F4 C4800000 */ lwc1 $f0, 0x0($a0) +/* FDF8 8007F9F8 46022101 */ sub.s $f4, $f4, $f2 +/* FDFC 8007F9FC E4800004 */ swc1 $f0, 0x4($a0) +/* FE00 8007FA00 C4820004 */ lwc1 $f2, 0x4($a0) +/* FE04 8007FA04 46022081 */ sub.s $f2, $f4, $f2 +/* FE08 8007FA08 00061400 */ sll $v0, $a2, 16 +/* FE0C 8007FA0C 00021403 */ sra $v0, $v0, 16 +/* FE10 8007FA10 44820000 */ mtc1 $v0, $f0 +/* FE14 8007FA14 00000000 */ nop +/* FE18 8007FA18 46800020 */ cvt.s.w $f0, $f0 +/* FE1C 8007FA1C 46001083 */ div.s $f2, $f2, $f0 +/* FE20 8007FA20 AC870014 */ sw $a3, 0x14($a0) +/* FE24 8007FA24 AC830018 */ sw $v1, 0x18($a0) +/* FE28 8007FA28 AC88001C */ sw $t0, 0x1C($a0) +/* FE2C 8007FA2C E4840008 */ swc1 $f4, 0x8($a0) +/* FE30 8007FA30 03E00008 */ jr $ra +/* FE34 8007FA34 E4820010 */ swc1 $f2, 0x10($a0) +.size func_8007F9C0, . - func_8007F9C0 + +glabel func_8007FA38 +/* FE38 8007FA38 8FA30014 */ lw $v1, 0x14($sp) +/* FE3C 8007FA3C 8FA80010 */ lw $t0, 0x10($sp) +/* FE40 8007FA40 8FA20018 */ lw $v0, 0x18($sp) +/* FE44 8007FA44 44831000 */ mtc1 $v1, $f2 +/* FE48 8007FA48 00000000 */ nop +/* FE4C 8007FA4C 468010A1 */ cvt.d.w $f2, $f2 +/* FE50 8007FA50 04630008 */ bgezl $v1, .L8007FA74 +/* FE54 8007FA54 46201020 */ cvt.s.d $f0, $f2 +/* FE58 8007FA58 3C01800B */ lui $at, %hi(D_800AE3A0) +/* FE5C 8007FA5C D420E3A0 */ ldc1 $f0, %lo(D_800AE3A0)($at) +/* FE60 8007FA60 46201080 */ add.d $f2, $f2, $f0 +/* FE64 8007FA64 46201020 */ cvt.s.d $f0, $f2 +/* FE68 8007FA68 44831000 */ mtc1 $v1, $f2 +/* FE6C 8007FA6C 00000000 */ nop +/* FE70 8007FA70 468010A1 */ cvt.d.w $f2, $f2 +.L8007FA74: +/* FE74 8007FA74 04610004 */ bgez $v1, .L8007FA88 +/* FE78 8007FA78 E4800000 */ swc1 $f0, 0x0($a0) +/* FE7C 8007FA7C 3C01800B */ lui $at, %hi(D_800AE3A8) +/* FE80 8007FA80 D420E3A8 */ ldc1 $f0, %lo(D_800AE3A8)($at) +/* FE84 8007FA84 46201080 */ add.d $f2, $f2, $f0 +.L8007FA88: +/* FE88 8007FA88 46201020 */ cvt.s.d $f0, $f2 +/* FE8C 8007FA8C 44821000 */ mtc1 $v0, $f2 +/* FE90 8007FA90 00000000 */ nop +/* FE94 8007FA94 468010A1 */ cvt.d.w $f2, $f2 +/* FE98 8007FA98 04410004 */ bgez $v0, .L8007FAAC +/* FE9C 8007FA9C E4800004 */ swc1 $f0, 0x4($a0) +/* FEA0 8007FAA0 3C01800B */ lui $at, %hi(D_800AE3B0) +/* FEA4 8007FAA4 D420E3B0 */ ldc1 $f0, %lo(D_800AE3B0)($at) +/* FEA8 8007FAA8 46201080 */ add.d $f2, $f2, $f0 +.L8007FAAC: +/* FEAC 8007FAAC 46201020 */ cvt.s.d $f0, $f2 +/* FEB0 8007FAB0 0043102B */ sltu $v0, $v0, $v1 +/* FEB4 8007FAB4 10400004 */ beqz $v0, .L8007FAC8 +/* FEB8 8007FAB8 E4800008 */ swc1 $f0, 0x8($a0) +/* FEBC 8007FABC 24020001 */ addiu $v0, $zero, 0x1 +/* FEC0 8007FAC0 0801FEB3 */ j .L8007FACC +/* FEC4 8007FAC4 A082000C */ sb $v0, 0xC($a0) +.L8007FAC8: +/* FEC8 8007FAC8 A080000C */ sb $zero, 0xC($a0) +.L8007FACC: +/* FECC 8007FACC C4820008 */ lwc1 $f2, 0x8($a0) +/* FED0 8007FAD0 C4800004 */ lwc1 $f0, 0x4($a0) +/* FED4 8007FAD4 46001081 */ sub.s $f2, $f2, $f0 +/* FED8 8007FAD8 00051400 */ sll $v0, $a1, 16 +/* FEDC 8007FADC 00021403 */ sra $v0, $v0, 16 +/* FEE0 8007FAE0 44820000 */ mtc1 $v0, $f0 +/* FEE4 8007FAE4 00000000 */ nop +/* FEE8 8007FAE8 46800020 */ cvt.s.w $f0, $f0 +/* FEEC 8007FAEC 46001083 */ div.s $f2, $f2, $f0 +/* FEF0 8007FAF0 AC860014 */ sw $a2, 0x14($a0) +/* FEF4 8007FAF4 AC870018 */ sw $a3, 0x18($a0) +/* FEF8 8007FAF8 AC88001C */ sw $t0, 0x1C($a0) +/* FEFC 8007FAFC 03E00008 */ jr $ra +/* FF00 8007FB00 E4820010 */ swc1 $f2, 0x10($a0) +/* FF04 8007FB04 00000000 */ nop +/* FF08 8007FB08 00000000 */ nop +/* FF0C 8007FB0C 00000000 */ nop +.size func_8007FA38, . - func_8007FA38 + +glabel func_8007FB10 +/* FF10 8007FB10 C4800000 */ lwc1 $f0, 0x0($a0) +/* FF14 8007FB14 C4820010 */ lwc1 $f2, 0x10($a0) +/* FF18 8007FB18 46020000 */ add.s $f0, $f0, $f2 +/* FF1C 8007FB1C 9082000C */ lbu $v0, 0xC($a0) +/* FF20 8007FB20 00001821 */ addu $v1, $zero, $zero +/* FF24 8007FB24 10400005 */ beqz $v0, .L8007FB3C +/* FF28 8007FB28 E4800000 */ swc1 $f0, 0x0($a0) +/* FF2C 8007FB2C C4820008 */ lwc1 $f2, 0x8($a0) +/* FF30 8007FB30 4602003E */ c.le.s $f0, $f2 +/* FF34 8007FB34 0801FED2 */ j .L8007FB48 +/* FF38 8007FB38 00000000 */ nop +.L8007FB3C: +/* FF3C 8007FB3C C4820008 */ lwc1 $f2, 0x8($a0) +/* FF40 8007FB40 4600103E */ c.le.s $f2, $f0 +/* FF44 8007FB44 00000000 */ nop +.L8007FB48: +/* FF48 8007FB48 45000003 */ bc1f .L8007FB58 +/* FF4C 8007FB4C 00000000 */ nop +/* FF50 8007FB50 E4820000 */ swc1 $f2, 0x0($a0) +/* FF54 8007FB54 240300FF */ addiu $v1, $zero, 0xFF +.L8007FB58: +/* FF58 8007FB58 03E00008 */ jr $ra +/* FF5C 8007FB5C 00601021 */ addu $v0, $v1, $zero +.size func_8007FB10, . - func_8007FB10 + +glabel func_8007FB60 +/* FF60 8007FB60 27BDFFF8 */ addiu $sp, $sp, -0x8 +/* FF64 8007FB64 AFB10004 */ sw $s1, 0x4($sp) +/* FF68 8007FB68 00808821 */ addu $s1, $a0, $zero +/* FF6C 8007FB6C AFB00000 */ sw $s0, 0x0($sp) +/* FF70 8007FB70 8E2F0000 */ lw $t7, 0x0($s1) +/* FF74 8007FB74 3C09E300 */ lui $t1, (0xE3000A01 >> 16) +/* FF78 8007FB78 35290A01 */ ori $t1, $t1, (0xE3000A01 & 0xFFFF) +/* FF7C 8007FB7C 3C02E700 */ lui $v0, (0xE7000000 >> 16) +/* FF80 8007FB80 3C014F00 */ lui $at, (0x4F000000 >> 16) +/* FF84 8007FB84 44810000 */ mtc1 $at, $f0 +/* FF88 8007FB88 01E01821 */ addu $v1, $t7, $zero +/* FF8C 8007FB8C 25EF0008 */ addiu $t7, $t7, 0x8 +/* FF90 8007FB90 01E02021 */ addu $a0, $t7, $zero +/* FF94 8007FB94 25EF0008 */ addiu $t7, $t7, 0x8 +/* FF98 8007FB98 01E03021 */ addu $a2, $t7, $zero +/* FF9C 8007FB9C 25EF0008 */ addiu $t7, $t7, 0x8 +/* FFA0 8007FBA0 01E03821 */ addu $a3, $t7, $zero +/* FFA4 8007FBA4 25EF0008 */ addiu $t7, $t7, 0x8 +/* FFA8 8007FBA8 01E04021 */ addu $t0, $t7, $zero +/* FFAC 8007FBAC 25EF0008 */ addiu $t7, $t7, 0x8 +/* FFB0 8007FBB0 AC620000 */ sw $v0, 0x0($v1) +/* FFB4 8007FBB4 AC600004 */ sw $zero, 0x4($v1) +/* FFB8 8007FBB8 AC820000 */ sw $v0, 0x0($a0) +/* FFBC 8007FBBC AC800004 */ sw $zero, 0x4($a0) +/* FFC0 8007FBC0 ACC90000 */ sw $t1, 0x0($a2) +/* FFC4 8007FBC4 ACC00004 */ sw $zero, 0x4($a2) +/* FFC8 8007FBC8 ACE20000 */ sw $v0, 0x0($a3) +/* FFCC 8007FBCC 3C02D900 */ lui $v0, (0xD9000000 >> 16) +/* FFD0 8007FBD0 01E0C821 */ addu $t9, $t7, $zero +/* FFD4 8007FBD4 ACE00004 */ sw $zero, 0x4($a3) +/* FFD8 8007FBD8 AD020000 */ sw $v0, 0x0($t0) +/* FFDC 8007FBDC 3C02FA00 */ lui $v0, (0xFA000000 >> 16) +/* FFE0 8007FBE0 AD000004 */ sw $zero, 0x4($t0) +/* FFE4 8007FBE4 AF220000 */ sw $v0, 0x0($t9) +/* FFE8 8007FBE8 90A40017 */ lbu $a0, 0x17($a1) +/* FFEC 8007FBEC 90A3001B */ lbu $v1, 0x1B($a1) +/* FFF0 8007FBF0 25EF0008 */ addiu $t7, $t7, 0x8 +/* FFF4 8007FBF4 C4A20000 */ lwc1 $f2, 0x0($a1) +/* FFF8 8007FBF8 90A2001F */ lbu $v0, 0x1F($a1) +/* FFFC 8007FBFC 00042600 */ sll $a0, $a0, 24 +/* 10000 8007FC00 00031C00 */ sll $v1, $v1, 16 +/* 10004 8007FC04 00832025 */ or $a0, $a0, $v1 +/* 10008 8007FC08 4602003E */ c.le.s $f0, $f2 +/* 1000C 8007FC0C 00021200 */ sll $v0, $v0, 8 +/* 10010 8007FC10 00000000 */ nop +/* 10014 8007FC14 45010006 */ bc1t .L8007FC30 +/* 10018 8007FC18 00828025 */ or $s0, $a0, $v0 +/* 1001C 8007FC1C 4600100D */ trunc.w.s $f0, $f2 +/* 10020 8007FC20 44180000 */ mfc1 $t8, $f0 +/* 10024 8007FC24 00000000 */ nop +/* 10028 8007FC28 0801FF12 */ j .L8007FC48 +/* 1002C 8007FC2C 01E05021 */ addu $t2, $t7, $zero +.L8007FC30: +/* 10030 8007FC30 46001001 */ sub.s $f0, $f2, $f0 +/* 10034 8007FC34 4600008D */ trunc.w.s $f2, $f0 +/* 10038 8007FC38 44181000 */ mfc1 $t8, $f2 +/* 1003C 8007FC3C 3C028000 */ lui $v0, (0x80000000 >> 16) +/* 10040 8007FC40 0302C025 */ or $t8, $t8, $v0 +/* 10044 8007FC44 01E05021 */ addu $t2, $t7, $zero +.L8007FC48: +/* 10048 8007FC48 25EF0008 */ addiu $t7, $t7, 0x8 +/* 1004C 8007FC4C 3C0EFCFF */ lui $t6, (0xFCFFFFFF >> 16) +/* 10050 8007FC50 35CEFFFF */ ori $t6, $t6, (0xFCFFFFFF & 0xFFFF) +/* 10054 8007FC54 3C0DFFFD */ lui $t5, (0xFFFDF6FB >> 16) +/* 10058 8007FC58 35ADF6FB */ ori $t5, $t5, (0xFFFDF6FB & 0xFFFF) +/* 1005C 8007FC5C 01E01821 */ addu $v1, $t7, $zero +/* 10060 8007FC60 25EF0008 */ addiu $t7, $t7, 0x8 +/* 10064 8007FC64 3C0CE200 */ lui $t4, (0xE200001C >> 16) +/* 10068 8007FC68 358C001C */ ori $t4, $t4, (0xE200001C & 0xFFFF) +/* 1006C 8007FC6C 3C0B0050 */ lui $t3, (0x5041C8 >> 16) +/* 10070 8007FC70 356B41C8 */ ori $t3, $t3, (0x5041C8 & 0xFFFF) +/* 10074 8007FC74 01E02821 */ addu $a1, $t7, $zero +/* 10078 8007FC78 25EF0008 */ addiu $t7, $t7, 0x8 +/* 1007C 8007FC7C 01E03021 */ addu $a2, $t7, $zero +/* 10080 8007FC80 25EF0008 */ addiu $t7, $t7, 0x8 +/* 10084 8007FC84 3C09E44F */ lui $t1, (0xE44FC3BC >> 16) +/* 10088 8007FC88 3529C3BC */ ori $t1, $t1, (0xE44FC3BC & 0xFFFF) +/* 1008C 8007FC8C 01E02021 */ addu $a0, $t7, $zero +/* 10090 8007FC90 25EF0008 */ addiu $t7, $t7, 0x8 +/* 10094 8007FC94 01E03821 */ addu $a3, $t7, $zero +/* 10098 8007FC98 25EF0008 */ addiu $t7, $t7, 0x8 +/* 1009C 8007FC9C 01E04021 */ addu $t0, $t7, $zero +/* 100A0 8007FCA0 25EF0008 */ addiu $t7, $t7, 0x8 +/* 100A4 8007FCA4 330200FF */ andi $v0, $t8, 0xFF +/* 100A8 8007FCA8 02021025 */ or $v0, $s0, $v0 +/* 100AC 8007FCAC AF220004 */ sw $v0, 0x4($t9) +/* 100B0 8007FCB0 AD4E0000 */ sw $t6, 0x0($t2) +/* 100B4 8007FCB4 AD4D0004 */ sw $t5, 0x4($t2) +/* 100B8 8007FCB8 AC6C0000 */ sw $t4, 0x0($v1) +/* 100BC 8007FCBC AC6B0004 */ sw $t3, 0x4($v1) +/* 100C0 8007FCC0 3C03E700 */ lui $v1, (0xE7000000 >> 16) +/* 100C4 8007FCC4 3C02E100 */ lui $v0, (0xE1000000 >> 16) +/* 100C8 8007FCC8 ACA30000 */ sw $v1, 0x0($a1) +/* 100CC 8007FCCC ACA00004 */ sw $zero, 0x4($a1) +/* 100D0 8007FCD0 ACC90000 */ sw $t1, 0x0($a2) +/* 100D4 8007FCD4 ACC00004 */ sw $zero, 0x4($a2) +/* 100D8 8007FCD8 AC820000 */ sw $v0, 0x0($a0) +/* 100DC 8007FCDC 3C02F100 */ lui $v0, (0xF1000000 >> 16) +/* 100E0 8007FCE0 AC800004 */ sw $zero, 0x4($a0) +/* 100E4 8007FCE4 ACE20000 */ sw $v0, 0x0($a3) +/* 100E8 8007FCE8 ACE00004 */ sw $zero, 0x4($a3) +/* 100EC 8007FCEC AD030000 */ sw $v1, 0x0($t0) +/* 100F0 8007FCF0 AD000004 */ sw $zero, 0x4($t0) +/* 100F4 8007FCF4 AE2F0000 */ sw $t7, 0x0($s1) +/* 100F8 8007FCF8 8FB10004 */ lw $s1, 0x4($sp) +/* 100FC 8007FCFC 8FB00000 */ lw $s0, 0x0($sp) +/* 10100 8007FD00 03E00008 */ jr $ra +/* 10104 8007FD04 27BD0008 */ addiu $sp, $sp, 0x8 +/* 10108 8007FD08 00000000 */ nop +/* 1010C 8007FD0C 00000000 */ nop +.size func_8007FB60, . - func_8007FB60 + +glabel func_8007FD10 +/* 10110 8007FD10 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 10114 8007FD14 AFBF0018 */ sw $ra, 0x18($sp) +/* 10118 8007FD18 AFB10014 */ sw $s1, 0x14($sp) +/* 1011C 8007FD1C 0C0271F3 */ jal func_8009C7CC +/* 10120 8007FD20 AFB00010 */ sw $s0, 0x10($sp) +/* 10124 8007FD24 0C0271F3 */ jal func_8009C7CC +/* 10128 8007FD28 00408021 */ addu $s0, $v0, $zero +/* 1012C 8007FD2C 0C0271F3 */ jal func_8009C7CC +/* 10130 8007FD30 00408821 */ addu $s1, $v0, $zero +/* 10134 8007FD34 00108480 */ sll $s0, $s0, 18 +/* 10138 8007FD38 3C030C00 */ lui $v1, (0xC000000 >> 16) +/* 1013C 8007FD3C 02038024 */ and $s0, $s0, $v1 +/* 10140 8007FD40 00118BC0 */ sll $s1, $s1, 15 +/* 10144 8007FD44 02118025 */ or $s0, $s0, $s1 +/* 10148 8007FD48 02028025 */ or $s0, $s0, $v0 +/* 1014C 8007FD4C 44902000 */ mtc1 $s0, $f4 +/* 10150 8007FD50 00000000 */ nop +/* 10154 8007FD54 06010004 */ bgez $s0, .L8007FD68 +/* 10158 8007FD58 46802121 */ cvt.d.w $f4, $f4 +/* 1015C 8007FD5C 3C01800B */ lui $at, %hi(D_800AE3C0) +/* 10160 8007FD60 D420E3C0 */ ldc1 $f0, %lo(D_800AE3C0)($at) +/* 10164 8007FD64 46202100 */ add.d $f4, $f4, $f0 +.L8007FD68: +/* 10168 8007FD68 3C012F80 */ lui $at, (0x2F800000 >> 16) +/* 1016C 8007FD6C 44811000 */ mtc1 $at, $f2 +/* 10170 8007FD70 46202020 */ cvt.s.d $f0, $f4 +/* 10174 8007FD74 46020002 */ mul.s $f0, $f0, $f2 +/* 10178 8007FD78 8FBF0018 */ lw $ra, 0x18($sp) +/* 1017C 8007FD7C 8FB10014 */ lw $s1, 0x14($sp) +/* 10180 8007FD80 8FB00010 */ lw $s0, 0x10($sp) +/* 10184 8007FD84 03E00008 */ jr $ra +/* 10188 8007FD88 27BD0020 */ addiu $sp, $sp, 0x20 +/* 1018C 8007FD8C 00000000 */ nop +.size func_8007FD10, . - func_8007FD10 + +glabel func_8007FD90 +/* 10190 8007FD90 3C02800B */ lui $v0, %hi(D_800A88E0) +/* 10194 8007FD94 8C4288E0 */ lw $v0, %lo(D_800A88E0)($v0) +/* 10198 8007FD98 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1019C 8007FD9C 1440001E */ bnez $v0, .L8007FE18 +/* 101A0 8007FDA0 AFBF0010 */ sw $ra, 0x10($sp) +/* 101A4 8007FDA4 24020001 */ addiu $v0, $zero, 0x1 +/* 101A8 8007FDA8 3C01800B */ lui $at, %hi(D_800A88E0) +/* 101AC 8007FDAC 0C02023C */ jal func_800808F0 +/* 101B0 8007FDB0 AC2288E0 */ sw $v0, %lo(D_800A88E0)($at) +/* 101B4 8007FDB4 3C01800B */ lui $at, %hi(D_800AE3D0) +/* 101B8 8007FDB8 D42CE3D0 */ ldc1 $f12, %lo(D_800AE3D0)($at) +/* 101BC 8007FDBC 0C02733C */ jal func_8009CCF0 +/* 101C0 8007FDC0 46206301 */ sub.d $f12, $f12, $f0 +/* 101C4 8007FDC4 3C01800B */ lui $at, %hi(D_800AE3D8) +/* 101C8 8007FDC8 D422E3D8 */ ldc1 $f2, %lo(D_800AE3D8)($at) +/* 101CC 8007FDCC 46220302 */ mul.d $f12, $f0, $f2 +/* 101D0 8007FDD0 46206004 */ sqrt.d $f0, $f12 +/* 101D4 8007FDD4 46200032 */ c.eq.d $f0, $f0 +/* 101D8 8007FDD8 00000000 */ nop +/* 101DC 8007FDDC 45010003 */ bc1t .L8007FDEC +/* 101E0 8007FDE0 00000000 */ nop +/* 101E4 8007FDE4 0C0274F0 */ jal func_8009D3C0 +/* 101E8 8007FDE8 00000000 */ nop +.L8007FDEC: +/* 101EC 8007FDEC 3C01800B */ lui $at, %hi(D_800B17A0) +/* 101F0 8007FDF0 0C02023C */ jal func_800808F0 +/* 101F4 8007FDF4 F42017A0 */ sdc1 $f0, %lo(D_800B17A0)($at) +/* 101F8 8007FDF8 3C01800B */ lui $at, %hi(D_800AE3E0) +/* 101FC 8007FDFC D422E3E0 */ ldc1 $f2, %lo(D_800AE3E0)($at) +/* 10200 8007FE00 46220302 */ mul.d $f12, $f0, $f2 +/* 10204 8007FE04 3C01800B */ lui $at, %hi(D_800B17A8) +/* 10208 8007FE08 0C0272BC */ jal func_8009CAF0 +/* 1020C 8007FE0C F42C17A8 */ sdc1 $f12, %lo(D_800B17A8)($at) +/* 10210 8007FE10 0801FF8B */ j .L8007FE2C +/* 10214 8007FE14 00000000 */ nop +.L8007FE18: +/* 10218 8007FE18 3C01800B */ lui $at, %hi(D_800B17A8) +/* 1021C 8007FE1C D42C17A8 */ ldc1 $f12, %lo(D_800B17A8)($at) +/* 10220 8007FE20 3C01800B */ lui $at, %hi(D_800A88E0) +/* 10224 8007FE24 0C027268 */ jal func_8009C9A0 +/* 10228 8007FE28 AC2088E0 */ sw $zero, %lo(D_800A88E0)($at) +.L8007FE2C: +/* 1022C 8007FE2C 3C01800B */ lui $at, %hi(D_800B17A0) +/* 10230 8007FE30 D42217A0 */ ldc1 $f2, %lo(D_800B17A0)($at) +/* 10234 8007FE34 8FBF0010 */ lw $ra, 0x10($sp) +/* 10238 8007FE38 46201002 */ mul.d $f0, $f2, $f0 +/* 1023C 8007FE3C 03E00008 */ jr $ra +/* 10240 8007FE40 27BD0018 */ addiu $sp, $sp, 0x18 +/* 10244 8007FE44 00000000 */ nop +/* 10248 8007FE48 00000000 */ nop +/* 1024C 8007FE4C 00000000 */ nop +.size func_8007FD90, . - func_8007FD90 + +glabel func_8007FE50 +/* 10250 8007FE50 C4A00000 */ lwc1 $f0, 0x0($a1) +/* 10254 8007FE54 C4A20004 */ lwc1 $f2, 0x4($a1) +/* 10258 8007FE58 C4A40008 */ lwc1 $f4, 0x8($a1) +/* 1025C 8007FE5C 00801021 */ addu $v0, $a0, $zero +/* 10260 8007FE60 E4400000 */ swc1 $f0, 0x0($v0) +/* 10264 8007FE64 E4420004 */ swc1 $f2, 0x4($v0) +/* 10268 8007FE68 03E00008 */ jr $ra +/* 1026C 8007FE6C E4440008 */ swc1 $f4, 0x8($v0) +.size func_8007FE50, . - func_8007FE50 + +glabel func_8007FE70 +/* 10270 8007FE70 C4820000 */ lwc1 $f2, 0x0($a0) +/* 10274 8007FE74 C4A00000 */ lwc1 $f0, 0x0($a1) +/* 10278 8007FE78 46001081 */ sub.s $f2, $f2, $f0 +/* 1027C 8007FE7C C4840004 */ lwc1 $f4, 0x4($a0) +/* 10280 8007FE80 C4A00004 */ lwc1 $f0, 0x4($a1) +/* 10284 8007FE84 46021082 */ mul.s $f2, $f2, $f2 +/* 10288 8007FE88 46002101 */ sub.s $f4, $f4, $f0 +/* 1028C 8007FE8C C4A60008 */ lwc1 $f6, 0x8($a1) +/* 10290 8007FE90 C4800008 */ lwc1 $f0, 0x8($a0) +/* 10294 8007FE94 46042102 */ mul.s $f4, $f4, $f4 +/* 10298 8007FE98 46060001 */ sub.s $f0, $f0, $f6 +/* 1029C 8007FE9C 46000002 */ mul.s $f0, $f0, $f0 +/* 102A0 8007FEA0 46041080 */ add.s $f2, $f2, $f4 +/* 102A4 8007FEA4 46001300 */ add.s $f12, $f2, $f0 +/* 102A8 8007FEA8 46006004 */ sqrt.s $f0, $f12 +/* 102AC 8007FEAC 46000032 */ c.eq.s $f0, $f0 +/* 102B0 8007FEB0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 102B4 8007FEB4 00000000 */ nop +/* 102B8 8007FEB8 45010003 */ bc1t .L8007FEC8 +/* 102BC 8007FEBC AFBF0010 */ sw $ra, 0x10($sp) +/* 102C0 8007FEC0 0C0241F8 */ jal func_800907E0 +/* 102C4 8007FEC4 00000000 */ nop +.L8007FEC8: +/* 102C8 8007FEC8 8FBF0010 */ lw $ra, 0x10($sp) +/* 102CC 8007FECC 03E00008 */ jr $ra +/* 102D0 8007FED0 27BD0018 */ addiu $sp, $sp, 0x18 +/* 102D4 8007FED4 00000000 */ nop +/* 102D8 8007FED8 00000000 */ nop +/* 102DC 8007FEDC 00000000 */ nop +.size func_8007FE70, . - func_8007FE70 + +glabel func_8007FEE0 +/* 102E0 8007FEE0 C4AE0004 */ lwc1 $f14, 0x4($a1) +/* 102E4 8007FEE4 C4C60008 */ lwc1 $f6, 0x8($a2) +/* 102E8 8007FEE8 46067202 */ mul.s $f8, $f14, $f6 +/* 102EC 8007FEEC C4CA0004 */ lwc1 $f10, 0x4($a2) +/* 102F0 8007FEF0 C4A40008 */ lwc1 $f4, 0x8($a1) +/* 102F4 8007FEF4 46045302 */ mul.s $f12, $f10, $f4 +/* 102F8 8007FEF8 C4C20000 */ lwc1 $f2, 0x0($a2) +/* 102FC 8007FEFC 46041102 */ mul.s $f4, $f2, $f4 +/* 10300 8007FF00 C4A00000 */ lwc1 $f0, 0x0($a1) +/* 10304 8007FF04 46060182 */ mul.s $f6, $f0, $f6 +/* 10308 8007FF08 00000000 */ nop +/* 1030C 8007FF0C 460A0002 */ mul.s $f0, $f0, $f10 +/* 10310 8007FF10 460C4201 */ sub.s $f8, $f8, $f12 +/* 10314 8007FF14 460E1082 */ mul.s $f2, $f2, $f14 +/* 10318 8007FF18 46062101 */ sub.s $f4, $f4, $f6 +/* 1031C 8007FF1C 46020001 */ sub.s $f0, $f0, $f2 +/* 10320 8007FF20 00801021 */ addu $v0, $a0, $zero +/* 10324 8007FF24 E4480000 */ swc1 $f8, 0x0($v0) +/* 10328 8007FF28 E4440004 */ swc1 $f4, 0x4($v0) +/* 1032C 8007FF2C 03E00008 */ jr $ra +/* 10330 8007FF30 E4400008 */ swc1 $f0, 0x8($v0) +/* 10334 8007FF34 00000000 */ nop +/* 10338 8007FF38 00000000 */ nop +/* 1033C 8007FF3C 00000000 */ nop +.size func_8007FEE0, . - func_8007FEE0 + +glabel func_8007FF40 +/* 10340 8007FF40 C4860000 */ lwc1 $f6, 0x0($a0) +/* 10344 8007FF44 C4A00000 */ lwc1 $f0, 0x0($a1) +/* 10348 8007FF48 46003182 */ mul.s $f6, $f6, $f0 +/* 1034C 8007FF4C C4840004 */ lwc1 $f4, 0x4($a0) +/* 10350 8007FF50 C4A00004 */ lwc1 $f0, 0x4($a1) +/* 10354 8007FF54 46002102 */ mul.s $f4, $f4, $f0 +/* 10358 8007FF58 C4A20008 */ lwc1 $f2, 0x8($a1) +/* 1035C 8007FF5C C4800008 */ lwc1 $f0, 0x8($a0) +/* 10360 8007FF60 46020002 */ mul.s $f0, $f0, $f2 +/* 10364 8007FF64 46043180 */ add.s $f6, $f6, $f4 +/* 10368 8007FF68 03E00008 */ jr $ra +/* 1036C 8007FF6C 46003000 */ add.s $f0, $f6, $f0 +.size func_8007FF40, . - func_8007FF40 + +glabel func_8007FF70 +/* 10370 8007FF70 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 10374 8007FF74 AFB10014 */ sw $s1, 0x14($sp) +/* 10378 8007FF78 00808821 */ addu $s1, $a0, $zero +/* 1037C 8007FF7C AFB00010 */ sw $s0, 0x10($sp) +/* 10380 8007FF80 00A08021 */ addu $s0, $a1, $zero +/* 10384 8007FF84 AFBF0018 */ sw $ra, 0x18($sp) +/* 10388 8007FF88 0C020040 */ jal func_80080100 +/* 1038C 8007FF8C 02002021 */ addu $a0, $s0, $zero +/* 10390 8007FF90 C6060000 */ lwc1 $f6, 0x0($s0) +/* 10394 8007FF94 46003183 */ div.s $f6, $f6, $f0 +/* 10398 8007FF98 C6040004 */ lwc1 $f4, 0x4($s0) +/* 1039C 8007FF9C 46002103 */ div.s $f4, $f4, $f0 +/* 103A0 8007FFA0 C6020008 */ lwc1 $f2, 0x8($s0) +/* 103A4 8007FFA4 46001083 */ div.s $f2, $f2, $f0 +/* 103A8 8007FFA8 02201021 */ addu $v0, $s1, $zero +/* 103AC 8007FFAC E6260000 */ swc1 $f6, 0x0($s1) +/* 103B0 8007FFB0 E6240004 */ swc1 $f4, 0x4($s1) +/* 103B4 8007FFB4 E6220008 */ swc1 $f2, 0x8($s1) +/* 103B8 8007FFB8 8FBF0018 */ lw $ra, 0x18($sp) +/* 103BC 8007FFBC 8FB10014 */ lw $s1, 0x14($sp) +/* 103C0 8007FFC0 8FB00010 */ lw $s0, 0x10($sp) +/* 103C4 8007FFC4 03E00008 */ jr $ra +/* 103C8 8007FFC8 27BD0020 */ addiu $sp, $sp, 0x20 +/* 103CC 8007FFCC 00000000 */ nop +.size func_8007FF70, . - func_8007FF70 + +glabel func_8007FFD0 +/* 103D0 8007FFD0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 103D4 8007FFD4 AFB00010 */ sw $s0, 0x10($sp) +/* 103D8 8007FFD8 AFBF0014 */ sw $ra, 0x14($sp) +/* 103DC 8007FFDC 0C020040 */ jal func_80080100 +/* 103E0 8007FFE0 00808021 */ addu $s0, $a0, $zero +/* 103E4 8007FFE4 C6060000 */ lwc1 $f6, 0x0($s0) +/* 103E8 8007FFE8 46003183 */ div.s $f6, $f6, $f0 +/* 103EC 8007FFEC C6040004 */ lwc1 $f4, 0x4($s0) +/* 103F0 8007FFF0 46002103 */ div.s $f4, $f4, $f0 +/* 103F4 8007FFF4 C6020008 */ lwc1 $f2, 0x8($s0) +/* 103F8 8007FFF8 46001083 */ div.s $f2, $f2, $f0 +/* 103FC 8007FFFC 02001021 */ addu $v0, $s0, $zero +/* 10400 80080000 E6060000 */ swc1 $f6, 0x0($s0) +/* 10404 80080004 E6040004 */ swc1 $f4, 0x4($s0) +/* 10408 80080008 E6020008 */ swc1 $f2, 0x8($s0) +/* 1040C 8008000C 8FBF0014 */ lw $ra, 0x14($sp) +/* 10410 80080010 8FB00010 */ lw $s0, 0x10($sp) +/* 10414 80080014 03E00008 */ jr $ra +/* 10418 80080018 27BD0018 */ addiu $sp, $sp, 0x18 +/* 1041C 8008001C 00000000 */ nop +.size func_8007FFD0, . - func_8007FFD0 + +glabel func_80080020 +/* 10420 80080020 00801021 */ addu $v0, $a0, $zero +/* 10424 80080024 AC450000 */ sw $a1, 0x0($v0) +/* 10428 80080028 AC460004 */ sw $a2, 0x4($v0) +/* 1042C 8008002C 03E00008 */ jr $ra +/* 10430 80080030 AC470008 */ sw $a3, 0x8($v0) +/* 10434 80080034 00000000 */ nop +/* 10438 80080038 00000000 */ nop +/* 1043C 8008003C 00000000 */ nop +.size func_80080020, . - func_80080020 + +glabel func_80080040 +/* 10440 80080040 C4A60000 */ lwc1 $f6, 0x0($a1) +/* 10444 80080044 C4C00000 */ lwc1 $f0, 0x0($a2) +/* 10448 80080048 C4A40004 */ lwc1 $f4, 0x4($a1) +/* 1044C 8008004C 46003181 */ sub.s $f6, $f6, $f0 +/* 10450 80080050 C4C00004 */ lwc1 $f0, 0x4($a2) +/* 10454 80080054 C4A20008 */ lwc1 $f2, 0x8($a1) +/* 10458 80080058 46002101 */ sub.s $f4, $f4, $f0 +/* 1045C 8008005C C4C00008 */ lwc1 $f0, 0x8($a2) +/* 10460 80080060 46001081 */ sub.s $f2, $f2, $f0 +/* 10464 80080064 00801021 */ addu $v0, $a0, $zero +/* 10468 80080068 E4460000 */ swc1 $f6, 0x0($v0) +/* 1046C 8008006C E4440004 */ swc1 $f4, 0x4($v0) +/* 10470 80080070 03E00008 */ jr $ra +/* 10474 80080074 E4420008 */ swc1 $f2, 0x8($v0) +/* 10478 80080078 00000000 */ nop +/* 1047C 8008007C 00000000 */ nop +.size func_80080040, . - func_80080040 + +glabel func_80080080 +/* 10480 80080080 C4A60000 */ lwc1 $f6, 0x0($a1) +/* 10484 80080084 44862000 */ mtc1 $a2, $f4 +/* 10488 80080088 00000000 */ nop +/* 1048C 8008008C 46043182 */ mul.s $f6, $f6, $f4 +/* 10490 80080090 C4A20004 */ lwc1 $f2, 0x4($a1) +/* 10494 80080094 46041082 */ mul.s $f2, $f2, $f4 +/* 10498 80080098 C4A00008 */ lwc1 $f0, 0x8($a1) +/* 1049C 8008009C 46040002 */ mul.s $f0, $f0, $f4 +/* 104A0 800800A0 00801021 */ addu $v0, $a0, $zero +/* 104A4 800800A4 E4460000 */ swc1 $f6, 0x0($v0) +/* 104A8 800800A8 E4420004 */ swc1 $f2, 0x4($v0) +/* 104AC 800800AC 03E00008 */ jr $ra +/* 104B0 800800B0 E4400008 */ swc1 $f0, 0x8($v0) +/* 104B4 800800B4 00000000 */ nop +/* 104B8 800800B8 00000000 */ nop +/* 104BC 800800BC 00000000 */ nop +.size func_80080080, . - func_80080080 + +glabel func_800800C0 +/* 104C0 800800C0 C4A60000 */ lwc1 $f6, 0x0($a1) +/* 104C4 800800C4 C4C00000 */ lwc1 $f0, 0x0($a2) +/* 104C8 800800C8 C4A40004 */ lwc1 $f4, 0x4($a1) +/* 104CC 800800CC 46003180 */ add.s $f6, $f6, $f0 +/* 104D0 800800D0 C4C00004 */ lwc1 $f0, 0x4($a2) +/* 104D4 800800D4 C4A20008 */ lwc1 $f2, 0x8($a1) +/* 104D8 800800D8 46002100 */ add.s $f4, $f4, $f0 +/* 104DC 800800DC C4C00008 */ lwc1 $f0, 0x8($a2) +/* 104E0 800800E0 46001080 */ add.s $f2, $f2, $f0 +/* 104E4 800800E4 00801021 */ addu $v0, $a0, $zero +/* 104E8 800800E8 E4460000 */ swc1 $f6, 0x0($v0) +/* 104EC 800800EC E4440004 */ swc1 $f4, 0x4($v0) +/* 104F0 800800F0 03E00008 */ jr $ra +/* 104F4 800800F4 E4420008 */ swc1 $f2, 0x8($v0) +/* 104F8 800800F8 00000000 */ nop +/* 104FC 800800FC 00000000 */ nop +.size func_800800C0, . - func_800800C0 + +glabel func_80080100 +/* 10500 80080100 C4840000 */ lwc1 $f4, 0x0($a0) +/* 10504 80080104 46042102 */ mul.s $f4, $f4, $f4 +/* 10508 80080108 C4820004 */ lwc1 $f2, 0x4($a0) +/* 1050C 8008010C 46021082 */ mul.s $f2, $f2, $f2 +/* 10510 80080110 C4800008 */ lwc1 $f0, 0x8($a0) +/* 10514 80080114 46000002 */ mul.s $f0, $f0, $f0 +/* 10518 80080118 46022100 */ add.s $f4, $f4, $f2 +/* 1051C 8008011C 46002300 */ add.s $f12, $f4, $f0 +/* 10520 80080120 46006004 */ sqrt.s $f0, $f12 +/* 10524 80080124 46000032 */ c.eq.s $f0, $f0 +/* 10528 80080128 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1052C 8008012C 00000000 */ nop +/* 10530 80080130 45010003 */ bc1t .L80080140 +/* 10534 80080134 AFBF0010 */ sw $ra, 0x10($sp) +/* 10538 80080138 0C0241F8 */ jal func_800907E0 +/* 1053C 8008013C 00000000 */ nop +.L80080140: +/* 10540 80080140 8FBF0010 */ lw $ra, 0x10($sp) +/* 10544 80080144 03E00008 */ jr $ra +/* 10548 80080148 27BD0018 */ addiu $sp, $sp, 0x18 +/* 1054C 8008014C 00000000 */ nop +.size func_80080100, . - func_80080100 + +glabel func_80080150 +/* 10550 80080150 00801021 */ addu $v0, $a0, $zero +/* 10554 80080154 C4460000 */ lwc1 $f6, 0x0($v0) +/* 10558 80080158 C4A00000 */ lwc1 $f0, 0x0($a1) +/* 1055C 8008015C C4440004 */ lwc1 $f4, 0x4($v0) +/* 10560 80080160 46003181 */ sub.s $f6, $f6, $f0 +/* 10564 80080164 C4A00004 */ lwc1 $f0, 0x4($a1) +/* 10568 80080168 C4420008 */ lwc1 $f2, 0x8($v0) +/* 1056C 8008016C 46002101 */ sub.s $f4, $f4, $f0 +/* 10570 80080170 C4A00008 */ lwc1 $f0, 0x8($a1) +/* 10574 80080174 46001081 */ sub.s $f2, $f2, $f0 +/* 10578 80080178 E4460000 */ swc1 $f6, 0x0($v0) +/* 1057C 8008017C E4440004 */ swc1 $f4, 0x4($v0) +/* 10580 80080180 03E00008 */ jr $ra +/* 10584 80080184 E4420008 */ swc1 $f2, 0x8($v0) +/* 10588 80080188 00000000 */ nop +/* 1058C 8008018C 00000000 */ nop +.size func_80080150, . - func_80080150 + +glabel func_80080190 +/* 10590 80080190 00801021 */ addu $v0, $a0, $zero +/* 10594 80080194 C4460000 */ lwc1 $f6, 0x0($v0) +/* 10598 80080198 44852000 */ mtc1 $a1, $f4 +/* 1059C 8008019C 00000000 */ nop +/* 105A0 800801A0 46043182 */ mul.s $f6, $f6, $f4 +/* 105A4 800801A4 C4420004 */ lwc1 $f2, 0x4($v0) +/* 105A8 800801A8 46041082 */ mul.s $f2, $f2, $f4 +/* 105AC 800801AC C4400008 */ lwc1 $f0, 0x8($v0) +/* 105B0 800801B0 46040002 */ mul.s $f0, $f0, $f4 +/* 105B4 800801B4 E4460000 */ swc1 $f6, 0x0($v0) +/* 105B8 800801B8 E4420004 */ swc1 $f2, 0x4($v0) +/* 105BC 800801BC 03E00008 */ jr $ra +/* 105C0 800801C0 E4400008 */ swc1 $f0, 0x8($v0) +/* 105C4 800801C4 00000000 */ nop +/* 105C8 800801C8 00000000 */ nop +/* 105CC 800801CC 00000000 */ nop +.size func_80080190, . - func_80080190 + +glabel func_800801D0 +/* 105D0 800801D0 00801021 */ addu $v0, $a0, $zero +/* 105D4 800801D4 C4460000 */ lwc1 $f6, 0x0($v0) +/* 105D8 800801D8 C4A00000 */ lwc1 $f0, 0x0($a1) +/* 105DC 800801DC C4440004 */ lwc1 $f4, 0x4($v0) +/* 105E0 800801E0 46003180 */ add.s $f6, $f6, $f0 +/* 105E4 800801E4 C4A00004 */ lwc1 $f0, 0x4($a1) +/* 105E8 800801E8 C4420008 */ lwc1 $f2, 0x8($v0) +/* 105EC 800801EC 46002100 */ add.s $f4, $f4, $f0 +/* 105F0 800801F0 C4A00008 */ lwc1 $f0, 0x8($a1) +/* 105F4 800801F4 46001080 */ add.s $f2, $f2, $f0 +/* 105F8 800801F8 E4460000 */ swc1 $f6, 0x0($v0) +/* 105FC 800801FC E4440004 */ swc1 $f4, 0x4($v0) +/* 10600 80080200 03E00008 */ jr $ra +/* 10604 80080204 E4420008 */ swc1 $f2, 0x8($v0) +/* 10608 80080208 00000000 */ nop +/* 1060C 8008020C 00000000 */ nop +.size func_800801D0, . - func_800801D0 + +glabel func_80080210 +/* 10610 80080210 C7A40010 */ lwc1 $f4, 0x10($sp) +/* 10614 80080214 C4A60000 */ lwc1 $f6, 0x0($a1) +/* 10618 80080218 46062182 */ mul.s $f6, $f4, $f6 +/* 1061C 8008021C C4C00000 */ lwc1 $f0, 0x0($a2) +/* 10620 80080220 44874000 */ mtc1 $a3, $f8 +/* 10624 80080224 00000000 */ nop +/* 10628 80080228 46004002 */ mul.s $f0, $f8, $f0 +/* 1062C 8008022C 46044280 */ add.s $f10, $f8, $f4 +/* 10630 80080230 46003180 */ add.s $f6, $f6, $f0 +/* 10634 80080234 460A3183 */ div.s $f6, $f6, $f10 +/* 10638 80080238 C4A20004 */ lwc1 $f2, 0x4($a1) +/* 1063C 8008023C 46022082 */ mul.s $f2, $f4, $f2 +/* 10640 80080240 C4C00004 */ lwc1 $f0, 0x4($a2) +/* 10644 80080244 46004002 */ mul.s $f0, $f8, $f0 +/* 10648 80080248 46001080 */ add.s $f2, $f2, $f0 +/* 1064C 8008024C 460A1083 */ div.s $f2, $f2, $f10 +/* 10650 80080250 C4A00008 */ lwc1 $f0, 0x8($a1) +/* 10654 80080254 46002102 */ mul.s $f4, $f4, $f0 +/* 10658 80080258 C4C00008 */ lwc1 $f0, 0x8($a2) +/* 1065C 8008025C 46004202 */ mul.s $f8, $f8, $f0 +/* 10660 80080260 46082100 */ add.s $f4, $f4, $f8 +/* 10664 80080264 460A2103 */ div.s $f4, $f4, $f10 +/* 10668 80080268 00801021 */ addu $v0, $a0, $zero +/* 1066C 8008026C E4460000 */ swc1 $f6, 0x0($v0) +/* 10670 80080270 E4420004 */ swc1 $f2, 0x4($v0) +/* 10674 80080274 03E00008 */ jr $ra +/* 10678 80080278 E4440008 */ swc1 $f4, 0x8($v0) +/* 1067C 8008027C 00000000 */ nop +.size func_80080210, . - func_80080210 + +glabel func_80080280 +/* 10680 80080280 3C01800B */ lui $at, %hi(D_800B17B0) +/* 10684 80080284 03E00008 */ jr $ra +/* 10688 80080288 AC2417B0 */ sw $a0, %lo(D_800B17B0)($at) +.size func_80080280, . - func_80080280 + +glabel func_8008028C +/* 1068C 8008028C 3C04800B */ lui $a0, %hi(D_800B17B0) +/* 10690 80080290 8C8417B0 */ lw $a0, %lo(D_800B17B0)($a0) +/* 10694 80080294 240200FF */ addiu $v0, $zero, 0xFF +/* 10698 80080298 3C01800B */ lui $at, %hi(D_800B17C0) +/* 1069C 8008029C A42017C0 */ sh $zero, %lo(D_800B17C0)($at) +/* 106A0 800802A0 3C01800B */ lui $at, %hi(D_800B17BE) +/* 106A4 800802A4 A42017BE */ sh $zero, %lo(D_800B17BE)($at) +/* 106A8 800802A8 3C01800B */ lui $at, %hi(D_800B17BC) +/* 106AC 800802AC A42017BC */ sh $zero, %lo(D_800B17BC)($at) +/* 106B0 800802B0 3C01800B */ lui $at, %hi(D_800B17BA) +/* 106B4 800802B4 A42017BA */ sh $zero, %lo(D_800B17BA)($at) +/* 106B8 800802B8 3C01800B */ lui $at, %hi(D_800B17B8) +/* 106BC 800802BC A42017B8 */ sh $zero, %lo(D_800B17B8)($at) +/* 106C0 800802C0 3C01800B */ lui $at, %hi(D_800B17B6) +/* 106C4 800802C4 A42017B6 */ sh $zero, %lo(D_800B17B6)($at) +/* 106C8 800802C8 3C01800B */ lui $at, %hi(D_800B17B4) +/* 106CC 800802CC A42017B4 */ sh $zero, %lo(D_800B17B4)($at) +/* 106D0 800802D0 3C01800B */ lui $at, %hi(D_800B17C2) +/* 106D4 800802D4 A02217C2 */ sb $v0, %lo(D_800B17C2)($at) +/* 106D8 800802D8 3C01800B */ lui $at, %hi(D_800A96C0) +/* 106DC 800802DC A02096C0 */ sb $zero, %lo(D_800A96C0)($at) +/* 106E0 800802E0 8C830000 */ lw $v1, 0x0($a0) +/* 106E4 800802E4 24620008 */ addiu $v0, $v1, 0x8 +/* 106E8 800802E8 AC820000 */ sw $v0, 0x0($a0) +/* 106EC 800802EC 3C02DE00 */ lui $v0, (0xDE000000 >> 16) +/* 106F0 800802F0 AC620000 */ sw $v0, 0x0($v1) +/* 106F4 800802F4 3C02800B */ lui $v0, %hi(D_800A96C8) +/* 106F8 800802F8 244296C8 */ addiu $v0, $v0, %lo(D_800A96C8) +/* 106FC 800802FC 03E00008 */ jr $ra +/* 10700 80080300 AC620004 */ sw $v0, 0x4($v1) +.size func_8008028C, . - func_8008028C + +glabel func_80080304 +/* 10704 80080304 3C06800B */ lui $a2, %hi(D_800B17B0) +/* 10708 80080308 8CC617B0 */ lw $a2, %lo(D_800B17B0)($a2) +/* 1070C 8008030C 240200FF */ addiu $v0, $zero, 0xFF +/* 10710 80080310 3C01800B */ lui $at, %hi(D_800B17C0) +/* 10714 80080314 A42017C0 */ sh $zero, %lo(D_800B17C0)($at) +/* 10718 80080318 3C01800B */ lui $at, %hi(D_800B17BE) +/* 1071C 8008031C A42017BE */ sh $zero, %lo(D_800B17BE)($at) +/* 10720 80080320 3C01800B */ lui $at, %hi(D_800B17BC) +/* 10724 80080324 A42017BC */ sh $zero, %lo(D_800B17BC)($at) +/* 10728 80080328 3C01800B */ lui $at, %hi(D_800B17BA) +/* 1072C 8008032C A42017BA */ sh $zero, %lo(D_800B17BA)($at) +/* 10730 80080330 3C01800B */ lui $at, %hi(D_800B17B8) +/* 10734 80080334 A42017B8 */ sh $zero, %lo(D_800B17B8)($at) +/* 10738 80080338 3C01800B */ lui $at, %hi(D_800B17B6) +/* 1073C 8008033C A42017B6 */ sh $zero, %lo(D_800B17B6)($at) +/* 10740 80080340 3C01800B */ lui $at, %hi(D_800B17B4) +/* 10744 80080344 A42017B4 */ sh $zero, %lo(D_800B17B4)($at) +/* 10748 80080348 3C01800B */ lui $at, %hi(D_800B17C2) +/* 1074C 8008034C A02217C2 */ sb $v0, %lo(D_800B17C2)($at) +/* 10750 80080350 3C01800B */ lui $at, %hi(D_800A96C0) +/* 10754 80080354 A02096C0 */ sb $zero, %lo(D_800A96C0)($at) +/* 10758 80080358 8CC30000 */ lw $v1, 0x0($a2) +/* 1075C 8008035C 24620008 */ addiu $v0, $v1, 0x8 +/* 10760 80080360 ACC20000 */ sw $v0, 0x0($a2) +/* 10764 80080364 3C02DE00 */ lui $v0, (0xDE000000 >> 16) +/* 10768 80080368 AC620000 */ sw $v0, 0x0($v1) +/* 1076C 8008036C 3C02800B */ lui $v0, %hi(D_800A96C8) +/* 10770 80080370 244296C8 */ addiu $v0, $v0, %lo(D_800A96C8) +/* 10774 80080374 AC620004 */ sw $v0, 0x4($v1) +/* 10778 80080378 3C01800B */ lui $at, %hi(D_800B17B4) +/* 1077C 8008037C A42417B4 */ sh $a0, %lo(D_800B17B4)($at) +/* 10780 80080380 3C01800B */ lui $at, %hi(D_800B17B6) +/* 10784 80080384 03E00008 */ jr $ra +/* 10788 80080388 A42517B6 */ sh $a1, %lo(D_800B17B6)($at) +.size func_80080304, . - func_80080304 + +glabel func_8008038C +/* 1078C 8008038C 3C04800B */ lui $a0, %hi(D_800B17B0) +/* 10790 80080390 8C8417B0 */ lw $a0, %lo(D_800B17B0)($a0) +/* 10794 80080394 8C830000 */ lw $v1, 0x0($a0) +/* 10798 80080398 24620008 */ addiu $v0, $v1, 0x8 +/* 1079C 8008039C AC820000 */ sw $v0, 0x0($a0) +/* 107A0 800803A0 3C02DE00 */ lui $v0, (0xDE000000 >> 16) +/* 107A4 800803A4 AC620000 */ sw $v0, 0x0($v1) +/* 107A8 800803A8 3C02800B */ lui $v0, %hi(D_800A9790) +/* 107AC 800803AC 24429790 */ addiu $v0, $v0, %lo(D_800A9790) +/* 107B0 800803B0 03E00008 */ jr $ra +/* 107B4 800803B4 AC620004 */ sw $v0, 0x4($v1) +.size func_8008038C, . - func_8008038C + +glabel func_800803B8 +/* 107B8 800803B8 3C03800B */ lui $v1, %hi(D_800B17B0) +/* 107BC 800803BC 8C6317B0 */ lw $v1, %lo(D_800B17B0)($v1) +/* 107C0 800803C0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 107C4 800803C4 AFBF0018 */ sw $ra, 0x18($sp) +/* 107C8 800803C8 AFB10014 */ sw $s1, 0x14($sp) +/* 107CC 800803CC AFB00010 */ sw $s0, 0x10($sp) +/* 107D0 800803D0 AFA40020 */ sw $a0, 0x20($sp) +/* 107D4 800803D4 8C640000 */ lw $a0, 0x0($v1) +/* 107D8 800803D8 24820008 */ addiu $v0, $a0, 0x8 +/* 107DC 800803DC AC620000 */ sw $v0, 0x0($v1) +/* 107E0 800803E0 8FA30020 */ lw $v1, 0x20($sp) +/* 107E4 800803E4 3C02E700 */ lui $v0, (0xE7000000 >> 16) +/* 107E8 800803E8 AC820000 */ sw $v0, 0x0($a0) +/* 107EC 800803EC AC800004 */ sw $zero, 0x4($a0) +/* 107F0 800803F0 90640000 */ lbu $a0, 0x0($v1) +/* 107F4 800803F4 24630001 */ addiu $v1, $v1, 0x1 +/* 107F8 800803F8 108000D6 */ beqz $a0, .L80080754 +/* 107FC 800803FC AFA30020 */ sw $v1, 0x20($sp) +/* 10800 80080400 3C11DE00 */ lui $s1, (0xDE000000 >> 16) +/* 10804 80080404 3C10E700 */ lui $s0, (0xE7000000 >> 16) +.L80080408: +/* 10808 80080408 3C02800B */ lui $v0, %hi(D_800A96C0) +/* 1080C 8008040C 904296C0 */ lbu $v0, %lo(D_800A96C0)($v0) +/* 10810 80080410 5440002D */ bnel $v0, $zero, .L800804C8 +/* 10814 80080414 308400FF */ andi $a0, $a0, 0xFF +/* 10818 80080418 308300FF */ andi $v1, $a0, 0xFF +/* 1081C 8008041C 24020009 */ addiu $v0, $zero, 0x9 +/* 10820 80080420 1462000C */ bne $v1, $v0, .L80080454 +/* 10824 80080424 2402000A */ addiu $v0, $zero, 0xA +/* 10828 80080428 3C02800B */ lui $v0, %hi(D_800B17BA) +/* 1082C 8008042C 844217BA */ lh $v0, %lo(D_800B17BA)($v0) +/* 10830 80080430 04420001 */ bltzl $v0, .L80080438 +/* 10834 80080434 24420007 */ addiu $v0, $v0, 0x7 +.L80080438: +/* 10838 80080438 000218C3 */ sra $v1, $v0, 3 +/* 1083C 8008043C 24620004 */ addiu $v0, $v1, 0x4 +/* 10840 80080440 04420001 */ bltzl $v0, .L80080448 +/* 10844 80080444 24620007 */ addiu $v0, $v1, 0x7 +.L80080448: +/* 10848 80080448 00021083 */ sra $v0, $v0, 2 +/* 1084C 8008044C 080201CE */ j .L80080738 +/* 10850 80080450 00021140 */ sll $v0, $v0, 5 +.L80080454: +/* 10854 80080454 1462000B */ bne $v1, $v0, .L80080484 +/* 10858 80080458 2402007B */ addiu $v0, $zero, 0x7B +/* 1085C 8008045C 3C02800B */ lui $v0, %hi(D_800B17BC) +/* 10860 80080460 944217BC */ lhu $v0, %lo(D_800B17BC)($v0) +/* 10864 80080464 3C03800B */ lui $v1, %hi(D_800B17B8) +/* 10868 80080468 946317B8 */ lhu $v1, %lo(D_800B17B8)($v1) +/* 1086C 8008046C 24420009 */ addiu $v0, $v0, 0x9 +/* 10870 80080470 3C01800B */ lui $at, %hi(D_800B17BA) +/* 10874 80080474 A42317BA */ sh $v1, %lo(D_800B17BA)($at) +/* 10878 80080478 3C01800B */ lui $at, %hi(D_800B17BC) +/* 1087C 8008047C 080201D0 */ j .L80080740 +/* 10880 80080480 A42217BC */ sh $v0, %lo(D_800B17BC)($at) +.L80080484: +/* 10884 80080484 14620010 */ bne $v1, $v0, .L800804C8 +/* 10888 80080488 308400FF */ andi $a0, $a0, 0xFF +/* 1088C 8008048C 8FA20020 */ lw $v0, 0x20($sp) +/* 10890 80080490 90440000 */ lbu $a0, 0x0($v0) +/* 10894 80080494 24420001 */ addiu $v0, $v0, 0x1 +/* 10898 80080498 AFA20020 */ sw $v0, 0x20($sp) +/* 1089C 8008049C 24020043 */ addiu $v0, $zero, 0x43 +/* 108A0 800804A0 308300FF */ andi $v1, $a0, 0xFF +/* 108A4 800804A4 10620003 */ beq $v1, $v0, .L800804B4 +/* 108A8 800804A8 24020063 */ addiu $v0, $zero, 0x63 +/* 108AC 800804AC 146200A4 */ bne $v1, $v0, .L80080740 +/* 108B0 800804B0 00000000 */ nop +.L800804B4: +/* 108B4 800804B4 0C020225 */ jal func_80080894 +/* 108B8 800804B8 27A40020 */ addiu $a0, $sp, 0x20 +/* 108BC 800804BC 3C01800B */ lui $at, %hi(D_800B17C0) +/* 108C0 800804C0 080201D0 */ j .L80080740 +/* 108C4 800804C4 A42217C0 */ sh $v0, %lo(D_800B17C0)($at) +.L800804C8: +/* 108C8 800804C8 24020020 */ addiu $v0, $zero, 0x20 +/* 108CC 800804CC 10820097 */ beq $a0, $v0, .L8008072C +/* 108D0 800804D0 00000000 */ nop +/* 108D4 800804D4 0C0201F7 */ jal func_800807DC +/* 108D8 800804D8 00000000 */ nop +/* 108DC 800804DC 00404021 */ addu $t0, $v0, $zero +/* 108E0 800804E0 3C03800B */ lui $v1, %hi(D_800B17C2) +/* 108E4 800804E4 906317C2 */ lbu $v1, %lo(D_800B17C2)($v1) +/* 108E8 800804E8 00081182 */ srl $v0, $t0, 6 +/* 108EC 800804EC 30420001 */ andi $v0, $v0, 0x1 +/* 108F0 800804F0 1043001D */ beq $v0, $v1, .L80080568 +/* 108F4 800804F4 00000000 */ nop +/* 108F8 800804F8 3C01800B */ lui $at, %hi(D_800B17C2) +/* 108FC 800804FC A02217C2 */ sb $v0, %lo(D_800B17C2)($at) +/* 10900 80080500 304200FF */ andi $v0, $v0, 0xFF +/* 10904 80080504 1040000A */ beqz $v0, .L80080530 +/* 10908 80080508 00000000 */ nop +/* 1090C 8008050C 3C04800B */ lui $a0, %hi(D_800B17B0) +/* 10910 80080510 8C8417B0 */ lw $a0, %lo(D_800B17B0)($a0) +/* 10914 80080514 8C830000 */ lw $v1, 0x0($a0) +/* 10918 80080518 24620008 */ addiu $v0, $v1, 0x8 +/* 1091C 8008051C AC820000 */ sw $v0, 0x0($a0) +/* 10920 80080520 3C02800B */ lui $v0, %hi(D_800A9810) +/* 10924 80080524 24429810 */ addiu $v0, $v0, %lo(D_800A9810) +/* 10928 80080528 08020154 */ j .L80080550 +/* 1092C 8008052C AC710000 */ sw $s1, 0x0($v1) +.L80080530: +/* 10930 80080530 3C04800B */ lui $a0, %hi(D_800B17B0) +/* 10934 80080534 8C8417B0 */ lw $a0, %lo(D_800B17B0)($a0) +/* 10938 80080538 8C830000 */ lw $v1, 0x0($a0) +/* 1093C 8008053C 24620008 */ addiu $v0, $v1, 0x8 +/* 10940 80080540 AC820000 */ sw $v0, 0x0($a0) +/* 10944 80080544 3C02800B */ lui $v0, %hi(D_800A97C8) +/* 10948 80080548 244297C8 */ addiu $v0, $v0, %lo(D_800A97C8) +/* 1094C 8008054C AC710000 */ sw $s1, 0x0($v1) +.L80080550: +/* 10950 80080550 AC620004 */ sw $v0, 0x4($v1) +/* 10954 80080554 3C02800B */ lui $v0, %hi(D_800B17C0) +/* 10958 80080558 944217C0 */ lhu $v0, %lo(D_800B17C0)($v0) +/* 1095C 8008055C 00021027 */ nor $v0, $zero, $v0 +/* 10960 80080560 3C01800B */ lui $at, %hi(D_800B17BE) +/* 10964 80080564 A42217BE */ sh $v0, %lo(D_800B17BE)($at) +.L80080568: +/* 10968 80080568 3C03800B */ lui $v1, %hi(D_800B17C0) +/* 1096C 8008056C 946317C0 */ lhu $v1, %lo(D_800B17C0)($v1) +/* 10970 80080570 3C02800B */ lui $v0, %hi(D_800B17BE) +/* 10974 80080574 944217BE */ lhu $v0, %lo(D_800B17BE)($v0) +/* 10978 80080578 1043001E */ beq $v0, $v1, .L800805F4 +/* 1097C 8008057C 3108003F */ andi $t0, $t0, 0x3F +/* 10980 80080580 3C04800B */ lui $a0, %hi(D_800B17B0) +/* 10984 80080584 8C8417B0 */ lw $a0, %lo(D_800B17B0)($a0) +/* 10988 80080588 3C01800B */ lui $at, %hi(D_800B17BE) +/* 1098C 8008058C A42317BE */ sh $v1, %lo(D_800B17BE)($at) +/* 10990 80080590 8C830000 */ lw $v1, 0x0($a0) +/* 10994 80080594 24620008 */ addiu $v0, $v1, 0x8 +/* 10998 80080598 AC820000 */ sw $v0, 0x0($a0) +/* 1099C 8008059C 3C04800B */ lui $a0, %hi(D_800B17B0) +/* 109A0 800805A0 8C8417B0 */ lw $a0, %lo(D_800B17B0)($a0) +/* 109A4 800805A4 AC700000 */ sw $s0, 0x0($v1) +/* 109A8 800805A8 AC600004 */ sw $zero, 0x4($v1) +/* 109AC 800805AC 8C850000 */ lw $a1, 0x0($a0) +/* 109B0 800805B0 24A20008 */ addiu $v0, $a1, 0x8 +/* 109B4 800805B4 AC820000 */ sw $v0, 0x0($a0) +/* 109B8 800805B8 3C02800B */ lui $v0, %hi(D_800B17C0) +/* 109BC 800805BC 944217C0 */ lhu $v0, %lo(D_800B17C0)($v0) +/* 109C0 800805C0 3C04800B */ lui $a0, %hi(D_800B17B0) +/* 109C4 800805C4 8C8417B0 */ lw $a0, %lo(D_800B17B0)($a0) +/* 109C8 800805C8 3C03F540 */ lui $v1, (0xF5400800 >> 16) +/* 109CC 800805CC 34630800 */ ori $v1, $v1, (0xF5400800 & 0xFFFF) +/* 109D0 800805D0 ACA30000 */ sw $v1, 0x0($a1) +/* 109D4 800805D4 3042000F */ andi $v0, $v0, 0xF +/* 109D8 800805D8 00021500 */ sll $v0, $v0, 20 +/* 109DC 800805DC ACA20004 */ sw $v0, 0x4($a1) +/* 109E0 800805E0 8C830000 */ lw $v1, 0x0($a0) +/* 109E4 800805E4 24620008 */ addiu $v0, $v1, 0x8 +/* 109E8 800805E8 AC820000 */ sw $v0, 0x0($a0) +/* 109EC 800805EC AC700000 */ sw $s0, 0x0($v1) +/* 109F0 800805F0 AC600004 */ sw $zero, 0x4($v1) +.L800805F4: +/* 109F4 800805F4 3C04800B */ lui $a0, %hi(D_800B17B0) +/* 109F8 800805F8 8C8417B0 */ lw $a0, %lo(D_800B17B0)($a0) +/* 109FC 800805FC 8C830000 */ lw $v1, 0x0($a0) +/* 10A00 80080600 24620008 */ addiu $v0, $v1, 0x8 +/* 10A04 80080604 AC820000 */ sw $v0, 0x0($a0) +/* 10A08 80080608 3C04800B */ lui $a0, %hi(D_800B17B0) +/* 10A0C 8008060C 8C8417B0 */ lw $a0, %lo(D_800B17B0)($a0) +/* 10A10 80080610 AC700000 */ sw $s0, 0x0($v1) +/* 10A14 80080614 AC600004 */ sw $zero, 0x4($v1) +/* 10A18 80080618 8C870000 */ lw $a3, 0x0($a0) +/* 10A1C 8008061C 24E20008 */ addiu $v0, $a3, 0x8 +/* 10A20 80080620 AC820000 */ sw $v0, 0x0($a0) +/* 10A24 80080624 3C05800B */ lui $a1, %hi(D_800B17B4) +/* 10A28 80080628 84A517B4 */ lh $a1, %lo(D_800B17B4)($a1) +/* 10A2C 8008062C 3C02800B */ lui $v0, %hi(D_800B17BA) +/* 10A30 80080630 844217BA */ lh $v0, %lo(D_800B17BA)($v0) +/* 10A34 80080634 3C03E400 */ lui $v1, (0xE4000000 >> 16) +/* 10A38 80080638 3C06800B */ lui $a2, %hi(D_800B17B6) +/* 10A3C 8008063C 84C617B6 */ lh $a2, %lo(D_800B17B6)($a2) +/* 10A40 80080640 00A22821 */ addu $a1, $a1, $v0 +/* 10A44 80080644 24A40008 */ addiu $a0, $a1, 0x8 +/* 10A48 80080648 00042080 */ sll $a0, $a0, 2 +/* 10A4C 8008064C 3C02800B */ lui $v0, %hi(D_800B17BC) +/* 10A50 80080650 844217BC */ lh $v0, %lo(D_800B17BC)($v0) +/* 10A54 80080654 30840FFF */ andi $a0, $a0, 0xFFF +/* 10A58 80080658 00042300 */ sll $a0, $a0, 12 +/* 10A5C 8008065C 00052880 */ sll $a1, $a1, 2 +/* 10A60 80080660 30A50FFF */ andi $a1, $a1, 0xFFF +/* 10A64 80080664 00052B00 */ sll $a1, $a1, 12 +/* 10A68 80080668 00C23021 */ addu $a2, $a2, $v0 +/* 10A6C 8008066C 24C20008 */ addiu $v0, $a2, 0x8 +/* 10A70 80080670 00021080 */ sll $v0, $v0, 2 +/* 10A74 80080674 30420FFF */ andi $v0, $v0, 0xFFF +/* 10A78 80080678 00431025 */ or $v0, $v0, $v1 +/* 10A7C 8008067C 00822025 */ or $a0, $a0, $v0 +/* 10A80 80080680 00063080 */ sll $a2, $a2, 2 +/* 10A84 80080684 3C03800B */ lui $v1, %hi(D_800B17B0) +/* 10A88 80080688 8C6317B0 */ lw $v1, %lo(D_800B17B0)($v1) +/* 10A8C 8008068C 30C60FFF */ andi $a2, $a2, 0xFFF +/* 10A90 80080690 00A62825 */ or $a1, $a1, $a2 +/* 10A94 80080694 ACE40000 */ sw $a0, 0x0($a3) +/* 10A98 80080698 ACE50004 */ sw $a1, 0x4($a3) +/* 10A9C 8008069C 8C640000 */ lw $a0, 0x0($v1) +/* 10AA0 800806A0 24820008 */ addiu $v0, $a0, 0x8 +/* 10AA4 800806A4 AC620000 */ sw $v0, 0x0($v1) +/* 10AA8 800806A8 3C02E100 */ lui $v0, (0xE1000000 >> 16) +/* 10AAC 800806AC AC820000 */ sw $v0, 0x0($a0) +/* 10AB0 800806B0 3102FFFF */ andi $v0, $t0, 0xFFFF +/* 10AB4 800806B4 30430007 */ andi $v1, $v0, 0x7 +/* 10AB8 800806B8 00031E00 */ sll $v1, $v1, 24 +/* 10ABC 800806BC 00021140 */ sll $v0, $v0, 5 +/* 10AC0 800806C0 3C05800B */ lui $a1, %hi(D_800B17B0) +/* 10AC4 800806C4 8CA517B0 */ lw $a1, %lo(D_800B17B0)($a1) +/* 10AC8 800806C8 3042FF00 */ andi $v0, $v0, 0xFF00 +/* 10ACC 800806CC 00621825 */ or $v1, $v1, $v0 +/* 10AD0 800806D0 AC830004 */ sw $v1, 0x4($a0) +/* 10AD4 800806D4 8CA30000 */ lw $v1, 0x0($a1) +/* 10AD8 800806D8 3C060400 */ lui $a2, (0x4000400 >> 16) +/* 10ADC 800806DC 24620008 */ addiu $v0, $v1, 0x8 +/* 10AE0 800806E0 ACA20000 */ sw $v0, 0x0($a1) +/* 10AE4 800806E4 3C04800B */ lui $a0, %hi(D_800B17B0) +/* 10AE8 800806E8 8C8417B0 */ lw $a0, %lo(D_800B17B0)($a0) +/* 10AEC 800806EC 34C60400 */ ori $a2, $a2, (0x4000400 & 0xFFFF) +/* 10AF0 800806F0 3C02F100 */ lui $v0, (0xF1000000 >> 16) +/* 10AF4 800806F4 AC620000 */ sw $v0, 0x0($v1) +/* 10AF8 800806F8 AC660004 */ sw $a2, 0x4($v1) +/* 10AFC 800806FC 8C830000 */ lw $v1, 0x0($a0) +/* 10B00 80080700 24620008 */ addiu $v0, $v1, 0x8 +/* 10B04 80080704 AC820000 */ sw $v0, 0x0($a0) +/* 10B08 80080708 3C04800B */ lui $a0, %hi(D_800B17B0) +/* 10B0C 8008070C 8C8417B0 */ lw $a0, %lo(D_800B17B0)($a0) +/* 10B10 80080710 AC700000 */ sw $s0, 0x0($v1) +/* 10B14 80080714 AC600004 */ sw $zero, 0x4($v1) +/* 10B18 80080718 8C830000 */ lw $v1, 0x0($a0) +/* 10B1C 8008071C 24620008 */ addiu $v0, $v1, 0x8 +/* 10B20 80080720 AC820000 */ sw $v0, 0x0($a0) +/* 10B24 80080724 AC700000 */ sw $s0, 0x0($v1) +/* 10B28 80080728 AC600004 */ sw $zero, 0x4($v1) +.L8008072C: +/* 10B2C 8008072C 3C02800B */ lui $v0, %hi(D_800B17BA) +/* 10B30 80080730 944217BA */ lhu $v0, %lo(D_800B17BA)($v0) +/* 10B34 80080734 24420008 */ addiu $v0, $v0, 0x8 +.L80080738: +/* 10B38 80080738 3C01800B */ lui $at, %hi(D_800B17BA) +/* 10B3C 8008073C A42217BA */ sh $v0, %lo(D_800B17BA)($at) +.L80080740: +/* 10B40 80080740 8FA20020 */ lw $v0, 0x20($sp) +/* 10B44 80080744 90440000 */ lbu $a0, 0x0($v0) +/* 10B48 80080748 24420001 */ addiu $v0, $v0, 0x1 +/* 10B4C 8008074C 1480FF2E */ bnez $a0, .L80080408 +/* 10B50 80080750 AFA20020 */ sw $v0, 0x20($sp) +.L80080754: +/* 10B54 80080754 8FBF0018 */ lw $ra, 0x18($sp) +/* 10B58 80080758 8FB10014 */ lw $s1, 0x14($sp) +/* 10B5C 8008075C 8FB00010 */ lw $s0, 0x10($sp) +/* 10B60 80080760 03E00008 */ jr $ra +/* 10B64 80080764 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_800803B8, . - func_800803B8 + +glabel func_80080768 +/* 10B68 80080768 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 10B6C 8008076C AFBF0010 */ sw $ra, 0x10($sp) +/* 10B70 80080770 3C01800B */ lui $at, %hi(D_800B17B8) +/* 10B74 80080774 A42517B8 */ sh $a1, %lo(D_800B17B8)($at) +/* 10B78 80080778 3C01800B */ lui $at, %hi(D_800B17BA) +/* 10B7C 8008077C A42517BA */ sh $a1, %lo(D_800B17BA)($at) +/* 10B80 80080780 3C01800B */ lui $at, %hi(D_800B17BC) +/* 10B84 80080784 0C0200EE */ jal func_800803B8 +/* 10B88 80080788 A42617BC */ sh $a2, %lo(D_800B17BC)($at) +/* 10B8C 8008078C 8FBF0010 */ lw $ra, 0x10($sp) +/* 10B90 80080790 03E00008 */ jr $ra +/* 10B94 80080794 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80080768, . - func_80080768 + +glabel func_80080798 +/* 10B98 80080798 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 10B9C 8008079C 24020001 */ addiu $v0, $zero, 0x1 +/* 10BA0 800807A0 AFBF0010 */ sw $ra, 0x10($sp) +/* 10BA4 800807A4 3C01800B */ lui $at, %hi(D_800B17B8) +/* 10BA8 800807A8 A42517B8 */ sh $a1, %lo(D_800B17B8)($at) +/* 10BAC 800807AC 3C01800B */ lui $at, %hi(D_800B17BA) +/* 10BB0 800807B0 A42517BA */ sh $a1, %lo(D_800B17BA)($at) +/* 10BB4 800807B4 3C01800B */ lui $at, %hi(D_800B17BC) +/* 10BB8 800807B8 A42617BC */ sh $a2, %lo(D_800B17BC)($at) +/* 10BBC 800807BC 3C01800B */ lui $at, %hi(D_800A96C0) +/* 10BC0 800807C0 0C0200EE */ jal func_800803B8 +/* 10BC4 800807C4 A02296C0 */ sb $v0, %lo(D_800A96C0)($at) +/* 10BC8 800807C8 3C01800B */ lui $at, %hi(D_800A96C0) +/* 10BCC 800807CC A02096C0 */ sb $zero, %lo(D_800A96C0)($at) +/* 10BD0 800807D0 8FBF0010 */ lw $ra, 0x10($sp) +/* 10BD4 800807D4 03E00008 */ jr $ra +/* 10BD8 800807D8 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80080798, . - func_80080798 + +glabel func_800807DC +/* 10BDC 800807DC 2482FFD0 */ addiu $v0, $a0, -0x30 +/* 10BE0 800807E0 304200FF */ andi $v0, $v0, 0xFF +/* 10BE4 800807E4 2C42000A */ sltiu $v0, $v0, 0xA +/* 10BE8 800807E8 10400004 */ beqz $v0, .L800807FC +/* 10BEC 800807EC 00801821 */ addu $v1, $a0, $zero +/* 10BF0 800807F0 306200FF */ andi $v0, $v1, 0xFF +/* 10BF4 800807F4 08020223 */ j .L8008088C +/* 10BF8 800807F8 2442FFD0 */ addiu $v0, $v0, -0x30 +.L800807FC: +/* 10BFC 800807FC 2482FFBF */ addiu $v0, $a0, -0x41 +/* 10C00 80080800 304200FF */ andi $v0, $v0, 0xFF +/* 10C04 80080804 2C42001A */ sltiu $v0, $v0, 0x1A +/* 10C08 80080808 10400003 */ beqz $v0, .L80080818 +/* 10C0C 8008080C 306200FF */ andi $v0, $v1, 0xFF +/* 10C10 80080810 08020223 */ j .L8008088C +/* 10C14 80080814 2442FFC9 */ addiu $v0, $v0, -0x37 +.L80080818: +/* 10C18 80080818 2482FF9F */ addiu $v0, $a0, -0x61 +/* 10C1C 8008081C 304200FF */ andi $v0, $v0, 0xFF +/* 10C20 80080820 2C42001A */ sltiu $v0, $v0, 0x1A +/* 10C24 80080824 10400003 */ beqz $v0, .L80080834 +/* 10C28 80080828 306200FF */ andi $v0, $v1, 0xFF +/* 10C2C 8008082C 08020223 */ j .L8008088C +/* 10C30 80080830 2442FFC3 */ addiu $v0, $v0, -0x3D +.L80080834: +/* 10C34 80080834 3C02800B */ lui $v0, %hi(D_800A9858) +/* 10C38 80080838 90429858 */ lbu $v0, %lo(D_800A9858)($v0) +/* 10C3C 8008083C 1040000A */ beqz $v0, .L80080868 +/* 10C40 80080840 00002821 */ addu $a1, $zero, $zero +/* 10C44 80080844 306600FF */ andi $a2, $v1, 0xFF +/* 10C48 80080848 3C04800B */ lui $a0, %hi(D_800A9858) +/* 10C4C 8008084C 24849858 */ addiu $a0, $a0, %lo(D_800A9858) +/* 10C50 80080850 90820000 */ lbu $v0, 0x0($a0) +.L80080854: +/* 10C54 80080854 10C2000A */ beq $a2, $v0, .L80080880 +/* 10C58 80080858 24840001 */ addiu $a0, $a0, 0x1 +/* 10C5C 8008085C 90820000 */ lbu $v0, 0x0($a0) +/* 10C60 80080860 1440FFFC */ bnez $v0, .L80080854 +/* 10C64 80080864 24A50001 */ addiu $a1, $a1, 0x1 +.L80080868: +/* 10C68 80080868 306300FF */ andi $v1, $v1, 0xFF +/* 10C6C 8008086C 240200FF */ addiu $v0, $zero, 0xFF +/* 10C70 80080870 10620005 */ beq $v1, $v0, .L80080888 +/* 10C74 80080874 24A2003D */ addiu $v0, $a1, 0x3D +/* 10C78 80080878 08020223 */ j .L8008088C +/* 10C7C 8008087C 00000000 */ nop +.L80080880: +/* 10C80 80080880 08020223 */ j .L8008088C +/* 10C84 80080884 24A2003E */ addiu $v0, $a1, 0x3E +.L80080888: +/* 10C88 80080888 2402005F */ addiu $v0, $zero, 0x5F +.L8008088C: +/* 10C8C 8008088C 03E00008 */ jr $ra +/* 10C90 80080890 00000000 */ nop +.size func_800807DC, . - func_800807DC + +glabel func_80080894 +/* 10C94 80080894 8C820000 */ lw $v0, 0x0($a0) +/* 10C98 80080898 90430000 */ lbu $v1, 0x0($v0) +/* 10C9C 8008089C 1060000F */ beqz $v1, .L800808DC +/* 10CA0 800808A0 00002821 */ addu $a1, $zero, $zero +.L800808A4: +/* 10CA4 800808A4 24460001 */ addiu $a2, $v0, 0x1 +/* 10CA8 800808A8 00403821 */ addu $a3, $v0, $zero +/* 10CAC 800808AC 2462FFD0 */ addiu $v0, $v1, -0x30 +/* 10CB0 800808B0 2C42000A */ sltiu $v0, $v0, 0xA +/* 10CB4 800808B4 10400009 */ beqz $v0, .L800808DC +/* 10CB8 800808B8 AC860000 */ sw $a2, 0x0($a0) +/* 10CBC 800808BC 00051080 */ sll $v0, $a1, 2 +/* 10CC0 800808C0 00451021 */ addu $v0, $v0, $a1 +/* 10CC4 800808C4 00021040 */ sll $v0, $v0, 1 +/* 10CC8 800808C8 2442FFD0 */ addiu $v0, $v0, -0x30 +/* 10CCC 800808CC 00622821 */ addu $a1, $v1, $v0 +/* 10CD0 800808D0 90E30001 */ lbu $v1, 0x1($a3) +/* 10CD4 800808D4 1460FFF3 */ bnez $v1, .L800808A4 +/* 10CD8 800808D8 00C01021 */ addu $v0, $a2, $zero +.L800808DC: +/* 10CDC 800808DC 03E00008 */ jr $ra +/* 10CE0 800808E0 00A01021 */ addu $v0, $a1, $zero +/* 10CE4 800808E4 00000000 */ nop +/* 10CE8 800808E8 00000000 */ nop +/* 10CEC 800808EC 00000000 */ nop +.size func_80080894, . - func_80080894 + +glabel func_800808F0 +/* 10CF0 800808F0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 10CF4 800808F4 AFBF0018 */ sw $ra, 0x18($sp) +/* 10CF8 800808F8 AFB10014 */ sw $s1, 0x14($sp) +/* 10CFC 800808FC 0C0271F3 */ jal func_8009C7CC +/* 10D00 80080900 AFB00010 */ sw $s0, 0x10($sp) +/* 10D04 80080904 0C0271F3 */ jal func_8009C7CC +/* 10D08 80080908 00408021 */ addu $s0, $v0, $zero +/* 10D0C 8008090C 0C0271F3 */ jal func_8009C7CC +/* 10D10 80080910 00408821 */ addu $s1, $v0, $zero +/* 10D14 80080914 00108480 */ sll $s0, $s0, 18 +/* 10D18 80080918 3C030C00 */ lui $v1, (0xC000000 >> 16) +/* 10D1C 8008091C 02038024 */ and $s0, $s0, $v1 +/* 10D20 80080920 00118BC0 */ sll $s1, $s1, 15 +/* 10D24 80080924 02118025 */ or $s0, $s0, $s1 +/* 10D28 80080928 02028025 */ or $s0, $s0, $v0 +/* 10D2C 8008092C 44901000 */ mtc1 $s0, $f2 +/* 10D30 80080930 00000000 */ nop +/* 10D34 80080934 06010004 */ bgez $s0, .L80080948 +/* 10D38 80080938 468010A1 */ cvt.d.w $f2, $f2 +/* 10D3C 8008093C 3C01800B */ lui $at, %hi(D_800AE3F0) +/* 10D40 80080940 D420E3F0 */ ldc1 $f0, %lo(D_800AE3F0)($at) +/* 10D44 80080944 46201080 */ add.d $f2, $f2, $f0 +.L80080948: +/* 10D48 80080948 3C01800B */ lui $at, %hi(D_800AE3F8) +/* 10D4C 8008094C D420E3F8 */ ldc1 $f0, %lo(D_800AE3F8)($at) +/* 10D50 80080950 46201002 */ mul.d $f0, $f2, $f0 +/* 10D54 80080954 8FBF0018 */ lw $ra, 0x18($sp) +/* 10D58 80080958 8FB10014 */ lw $s1, 0x14($sp) +/* 10D5C 8008095C 8FB00010 */ lw $s0, 0x10($sp) +/* 10D60 80080960 03E00008 */ jr $ra +/* 10D64 80080964 27BD0020 */ addiu $sp, $sp, 0x20 +/* 10D68 80080968 00000000 */ nop +/* 10D6C 8008096C 00000000 */ nop +.size func_800808F0, . - func_800808F0 + +glabel func_80080970 +/* 10D70 80080970 00A61821 */ addu $v1, $a1, $a2 +/* 10D74 80080974 10A30006 */ beq $a1, $v1, .L80080990 +/* 10D78 80080978 00000000 */ nop +.L8008097C: +/* 10D7C 8008097C 90A20000 */ lbu $v0, 0x0($a1) +/* 10D80 80080980 24A50001 */ addiu $a1, $a1, 0x1 +/* 10D84 80080984 A0820000 */ sb $v0, 0x0($a0) +/* 10D88 80080988 14A3FFFC */ bne $a1, $v1, .L8008097C +/* 10D8C 8008098C 24840001 */ addiu $a0, $a0, 0x1 +.L80080990: +/* 10D90 80080990 03E00008 */ jr $ra +/* 10D94 80080994 00000000 */ nop +.size func_80080970, . - func_80080970 + +glabel func_80080998 +/* 10D98 80080998 00804021 */ addu $t0, $a0, $zero +/* 10D9C 8008099C 31020007 */ andi $v0, $t0, 0x7 +/* 10DA0 800809A0 5040000B */ beql $v0, $zero, .L800809D0 +/* 10DA4 800809A4 00A04021 */ addu $t0, $a1, $zero +/* 10DA8 800809A8 00A63021 */ addu $a2, $a1, $a2 +/* 10DAC 800809AC 10A6002D */ beq $a1, $a2, .L80080A64 +/* 10DB0 800809B0 00A01821 */ addu $v1, $a1, $zero +.L800809B4: +/* 10DB4 800809B4 90620000 */ lbu $v0, 0x0($v1) +/* 10DB8 800809B8 24630001 */ addiu $v1, $v1, 0x1 +/* 10DBC 800809BC A0820000 */ sb $v0, 0x0($a0) +/* 10DC0 800809C0 1466FFFC */ bne $v1, $a2, .L800809B4 +/* 10DC4 800809C4 24840001 */ addiu $a0, $a0, 0x1 +/* 10DC8 800809C8 08020299 */ j .L80080A64 +/* 10DCC 800809CC 00000000 */ nop +.L800809D0: +/* 10DD0 800809D0 31020007 */ andi $v0, $t0, 0x7 +/* 10DD4 800809D4 1040000B */ beqz $v0, .L80080A04 +/* 10DD8 800809D8 01003821 */ addu $a3, $t0, $zero +/* 10DDC 800809DC 01063021 */ addu $a2, $t0, $a2 +/* 10DE0 800809E0 11060020 */ beq $t0, $a2, .L80080A64 +/* 10DE4 800809E4 01001821 */ addu $v1, $t0, $zero +.L800809E8: +/* 10DE8 800809E8 90620000 */ lbu $v0, 0x0($v1) +/* 10DEC 800809EC 24630001 */ addiu $v1, $v1, 0x1 +/* 10DF0 800809F0 A0820000 */ sb $v0, 0x0($a0) +/* 10DF4 800809F4 1466FFFC */ bne $v1, $a2, .L800809E8 +/* 10DF8 800809F8 24840001 */ addiu $a0, $a0, 0x1 +/* 10DFC 800809FC 08020299 */ j .L80080A64 +/* 10E00 80080A00 00000000 */ nop +.L80080A04: +/* 10E04 80080A04 000640C2 */ srl $t0, $a2, 3 +/* 10E08 80080A08 000810C0 */ sll $v0, $t0, 3 +/* 10E0C 80080A0C 00A24021 */ addu $t0, $a1, $v0 +/* 10E10 80080A10 50A80009 */ beql $a1, $t0, .L80080A38 +/* 10E14 80080A14 30C80007 */ andi $t0, $a2, 0x7 +.L80080A18: +/* 10E18 80080A18 8CE20000 */ lw $v0, 0x0($a3) +/* 10E1C 80080A1C 8CE30004 */ lw $v1, 0x4($a3) +/* 10E20 80080A20 24E70008 */ addiu $a3, $a3, 0x8 +/* 10E24 80080A24 AC820000 */ sw $v0, 0x0($a0) +/* 10E28 80080A28 AC830004 */ sw $v1, 0x4($a0) +/* 10E2C 80080A2C 14E8FFFA */ bne $a3, $t0, .L80080A18 +/* 10E30 80080A30 24840008 */ addiu $a0, $a0, 0x8 +/* 10E34 80080A34 30C80007 */ andi $t0, $a2, 0x7 +.L80080A38: +/* 10E38 80080A38 1100000A */ beqz $t0, .L80080A64 +/* 10E3C 80080A3C 00000000 */ nop +/* 10E40 80080A40 00E01821 */ addu $v1, $a3, $zero +/* 10E44 80080A44 00E82821 */ addu $a1, $a3, $t0 +/* 10E48 80080A48 10650006 */ beq $v1, $a1, .L80080A64 +/* 10E4C 80080A4C 00000000 */ nop +.L80080A50: +/* 10E50 80080A50 90620000 */ lbu $v0, 0x0($v1) +/* 10E54 80080A54 24630001 */ addiu $v1, $v1, 0x1 +/* 10E58 80080A58 A0820000 */ sb $v0, 0x0($a0) +/* 10E5C 80080A5C 1465FFFC */ bne $v1, $a1, .L80080A50 +/* 10E60 80080A60 24840001 */ addiu $a0, $a0, 0x1 +.L80080A64: +/* 10E64 80080A64 03E00008 */ jr $ra +/* 10E68 80080A68 00000000 */ nop +/* 10E6C 80080A6C 00000000 */ nop +.size func_80080998, . - func_80080998 + +glabel func_80080A70 +/* 10E70 80080A70 3C01800B */ lui $at, %hi(D_800A9880) +/* 10E74 80080A74 C4209880 */ lwc1 $f0, %lo(D_800A9880)($at) +/* 10E78 80080A78 44859000 */ mtc1 $a1, $f18 +/* 10E7C 80080A7C 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 10E80 80080A80 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 10E84 80080A84 46009502 */ mul.s $f20, $f18, $f0 +/* 10E88 80080A88 44869000 */ mtc1 $a2, $f18 +/* 10E8C 80080A8C AFB00010 */ sw $s0, 0x10($sp) +/* 10E90 80080A90 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 10E94 80080A94 46009582 */ mul.s $f22, $f18, $f0 +/* 10E98 80080A98 44879000 */ mtc1 $a3, $f18 +/* 10E9C 80080A9C 00808021 */ addu $s0, $a0, $zero +/* 10EA0 80080AA0 AFBF0018 */ sw $ra, 0x18($sp) +/* 10EA4 80080AA4 AFB10014 */ sw $s1, 0x14($sp) +/* 10EA8 80080AA8 F7BE0048 */ sdc1 $f30, 0x48($sp) +/* 10EAC 80080AAC F7BC0040 */ sdc1 $f28, 0x40($sp) +/* 10EB0 80080AB0 F7BA0038 */ sdc1 $f26, 0x38($sp) +/* 10EB4 80080AB4 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 10EB8 80080AB8 46009602 */ mul.s $f24, $f18, $f0 +/* 10EBC 80080ABC 0C024B6C */ jal func_80092DB0 +/* 10EC0 80080AC0 4600A306 */ mov.s $f12, $f20 +/* 10EC4 80080AC4 4600A306 */ mov.s $f12, $f20 +/* 10EC8 80080AC8 0C0241FC */ jal func_800907F0 +/* 10ECC 80080ACC 46000786 */ mov.s $f30, $f0 +/* 10ED0 80080AD0 46000686 */ mov.s $f26, $f0 +/* 10ED4 80080AD4 0C024B6C */ jal func_80092DB0 +/* 10ED8 80080AD8 4600B306 */ mov.s $f12, $f22 +/* 10EDC 80080ADC 44110000 */ mfc1 $s1, $f0 +/* 10EE0 80080AE0 00000000 */ nop +/* 10EE4 80080AE4 0C0241FC */ jal func_800907F0 +/* 10EE8 80080AE8 4600B306 */ mov.s $f12, $f22 +/* 10EEC 80080AEC 46000706 */ mov.s $f28, $f0 +/* 10EF0 80080AF0 0C024B6C */ jal func_80092DB0 +/* 10EF4 80080AF4 4600C306 */ mov.s $f12, $f24 +/* 10EF8 80080AF8 4600C306 */ mov.s $f12, $f24 +/* 10EFC 80080AFC 0C0241FC */ jal func_800907F0 +/* 10F00 80080B00 46000586 */ mov.s $f22, $f0 +/* 10F04 80080B04 46000506 */ mov.s $f20, $f0 +/* 10F08 80080B08 0C026210 */ jal func_80098840 +/* 10F0C 80080B0C 02002021 */ addu $a0, $s0, $zero +/* 10F10 80080B10 00000000 */ nop +/* 10F14 80080B14 4614E382 */ mul.s $f14, $f28, $f20 +/* 10F18 80080B18 00000000 */ nop +/* 10F1C 80080B1C 4616D202 */ mul.s $f8, $f26, $f22 +/* 10F20 80080B20 00000000 */ nop +/* 10F24 80080B24 4616F282 */ mul.s $f10, $f30, $f22 +/* 10F28 80080B28 00000000 */ nop +/* 10F2C 80080B2C 4614D102 */ mul.s $f4, $f26, $f20 +/* 10F30 80080B30 4600E007 */ neg.s $f0, $f28 +/* 10F34 80080B34 461CD702 */ mul.s $f28, $f26, $f28 +/* 10F38 80080B38 44919000 */ mtc1 $s1, $f18 +/* 10F3C 80080B3C 00000000 */ nop +/* 10F40 80080B40 4612A402 */ mul.s $f16, $f20, $f18 +/* 10F44 80080B44 00000000 */ nop +/* 10F48 80080B48 461EA502 */ mul.s $f20, $f20, $f30 +/* 10F4C 80080B4C 00000000 */ nop +/* 10F50 80080B50 4610F182 */ mul.s $f6, $f30, $f16 +/* 10F54 80080B54 4600D087 */ neg.s $f2, $f26 +/* 10F58 80080B58 46101082 */ mul.s $f2, $f2, $f16 +/* 10F5C 80080B5C 00000000 */ nop +/* 10F60 80080B60 46169402 */ mul.s $f16, $f18, $f22 +/* 10F64 80080B64 00000000 */ nop +/* 10F68 80080B68 46160582 */ mul.s $f22, $f0, $f22 +/* 10F6C 80080B6C 00000000 */ nop +/* 10F70 80080B70 461E0002 */ mul.s $f0, $f0, $f30 +/* 10F74 80080B74 00000000 */ nop +/* 10F78 80080B78 4610F302 */ mul.s $f12, $f30, $f16 +/* 10F7C 80080B7C 46083180 */ add.s $f6, $f6, $f8 +/* 10F80 80080B80 460A1080 */ add.s $f2, $f2, $f10 +/* 10F84 80080B84 4610D682 */ mul.s $f26, $f26, $f16 +/* 10F88 80080B88 AE110020 */ sw $s1, 0x20($s0) +/* 10F8C 80080B8C E60E0000 */ swc1 $f14, 0x0($s0) +/* 10F90 80080B90 460C2101 */ sub.s $f4, $f4, $f12 +/* 10F94 80080B94 E61C0028 */ swc1 $f28, 0x28($s0) +/* 10F98 80080B98 E6160010 */ swc1 $f22, 0x10($s0) +/* 10F9C 80080B9C E6000024 */ swc1 $f0, 0x24($s0) +/* 10FA0 80080BA0 461AA500 */ add.s $f20, $f20, $f26 +/* 10FA4 80080BA4 E6060004 */ swc1 $f6, 0x4($s0) +/* 10FA8 80080BA8 E6020008 */ swc1 $f2, 0x8($s0) +/* 10FAC 80080BAC E6040014 */ swc1 $f4, 0x14($s0) +/* 10FB0 80080BB0 E6140018 */ swc1 $f20, 0x18($s0) +/* 10FB4 80080BB4 8FBF0018 */ lw $ra, 0x18($sp) +/* 10FB8 80080BB8 8FB10014 */ lw $s1, 0x14($sp) +/* 10FBC 80080BBC 8FB00010 */ lw $s0, 0x10($sp) +/* 10FC0 80080BC0 D7BE0048 */ ldc1 $f30, 0x48($sp) +/* 10FC4 80080BC4 D7BC0040 */ ldc1 $f28, 0x40($sp) +/* 10FC8 80080BC8 D7BA0038 */ ldc1 $f26, 0x38($sp) +/* 10FCC 80080BCC D7B80030 */ ldc1 $f24, 0x30($sp) +/* 10FD0 80080BD0 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 10FD4 80080BD4 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 10FD8 80080BD8 03E00008 */ jr $ra +/* 10FDC 80080BDC 27BD0050 */ addiu $sp, $sp, 0x50 +.size func_80080A70, . - func_80080A70 + +glabel func_80080BE0 +/* 10FE0 80080BE0 3C01800B */ lui $at, %hi(D_800A9880) +/* 10FE4 80080BE4 C4209880 */ lwc1 $f0, %lo(D_800A9880)($at) +/* 10FE8 80080BE8 44859000 */ mtc1 $a1, $f18 +/* 10FEC 80080BEC 27BDFF70 */ addiu $sp, $sp, -0x90 +/* 10FF0 80080BF0 F7B40060 */ sdc1 $f20, 0x60($sp) +/* 10FF4 80080BF4 46009502 */ mul.s $f20, $f18, $f0 +/* 10FF8 80080BF8 44869000 */ mtc1 $a2, $f18 +/* 10FFC 80080BFC F7B80070 */ sdc1 $f24, 0x70($sp) +/* 11000 80080C00 46009602 */ mul.s $f24, $f18, $f0 +/* 11004 80080C04 AFB10054 */ sw $s1, 0x54($sp) +/* 11008 80080C08 44879000 */ mtc1 $a3, $f18 +/* 1100C 80080C0C 00808821 */ addu $s1, $a0, $zero +/* 11010 80080C10 AFBF0058 */ sw $ra, 0x58($sp) +/* 11014 80080C14 46009482 */ mul.s $f18, $f18, $f0 +/* 11018 80080C18 AFB00050 */ sw $s0, 0x50($sp) +/* 1101C 80080C1C F7BE0088 */ sdc1 $f30, 0x88($sp) +/* 11020 80080C20 F7BC0080 */ sdc1 $f28, 0x80($sp) +/* 11024 80080C24 F7BA0078 */ sdc1 $f26, 0x78($sp) +/* 11028 80080C28 F7B60068 */ sdc1 $f22, 0x68($sp) +/* 1102C 80080C2C 44109000 */ mfc1 $s0, $f18 +/* 11030 80080C30 00000000 */ nop +/* 11034 80080C34 0C024B6C */ jal func_80092DB0 +/* 11038 80080C38 4600A306 */ mov.s $f12, $f20 +/* 1103C 80080C3C 4600A306 */ mov.s $f12, $f20 +/* 11040 80080C40 0C0241FC */ jal func_800907F0 +/* 11044 80080C44 46000686 */ mov.s $f26, $f0 +/* 11048 80080C48 4600C306 */ mov.s $f12, $f24 +/* 1104C 80080C4C 0C024B6C */ jal func_80092DB0 +/* 11050 80080C50 46000586 */ mov.s $f22, $f0 +/* 11054 80080C54 4600C306 */ mov.s $f12, $f24 +/* 11058 80080C58 0C0241FC */ jal func_800907F0 +/* 1105C 80080C5C 46000786 */ mov.s $f30, $f0 +/* 11060 80080C60 44906000 */ mtc1 $s0, $f12 +/* 11064 80080C64 00000000 */ nop +/* 11068 80080C68 0C024B6C */ jal func_80092DB0 +/* 1106C 80080C6C 46000706 */ mov.s $f28, $f0 +/* 11070 80080C70 44906000 */ mtc1 $s0, $f12 +/* 11074 80080C74 00000000 */ nop +/* 11078 80080C78 0C0241FC */ jal func_800907F0 +/* 1107C 80080C7C 46000606 */ mov.s $f24, $f0 +/* 11080 80080C80 27B00010 */ addiu $s0, $sp, 0x10 +/* 11084 80080C84 02002021 */ addu $a0, $s0, $zero +/* 11088 80080C88 0C026210 */ jal func_80098840 +/* 1108C 80080C8C 46000506 */ mov.s $f20, $f0 +/* 11090 80080C90 00000000 */ nop +/* 11094 80080C94 461EA402 */ mul.s $f16, $f20, $f30 +/* 11098 80080C98 00000000 */ nop +/* 1109C 80080C9C 4614E382 */ mul.s $f14, $f28, $f20 +/* 110A0 80080CA0 00000000 */ nop +/* 110A4 80080CA4 4618B202 */ mul.s $f8, $f22, $f24 +/* 110A8 80080CA8 00000000 */ nop +/* 110AC 80080CAC 4618D282 */ mul.s $f10, $f26, $f24 +/* 110B0 80080CB0 00000000 */ nop +/* 110B4 80080CB4 4614B102 */ mul.s $f4, $f22, $f20 +/* 110B8 80080CB8 00000000 */ nop +/* 110BC 80080CBC 461AA502 */ mul.s $f20, $f20, $f26 +/* 110C0 80080CC0 4600E007 */ neg.s $f0, $f28 +/* 110C4 80080CC4 461CB702 */ mul.s $f28, $f22, $f28 +/* 110C8 80080CC8 00000000 */ nop +/* 110CC 80080CCC 4610D182 */ mul.s $f6, $f26, $f16 +/* 110D0 80080CD0 4600B087 */ neg.s $f2, $f22 +/* 110D4 80080CD4 46101082 */ mul.s $f2, $f2, $f16 +/* 110D8 80080CD8 00000000 */ nop +/* 110DC 80080CDC 4618F402 */ mul.s $f16, $f30, $f24 +/* 110E0 80080CE0 00000000 */ nop +/* 110E4 80080CE4 46180602 */ mul.s $f24, $f0, $f24 +/* 110E8 80080CE8 00000000 */ nop +/* 110EC 80080CEC 461A0002 */ mul.s $f0, $f0, $f26 +/* 110F0 80080CF0 00000000 */ nop +/* 110F4 80080CF4 4610D302 */ mul.s $f12, $f26, $f16 +/* 110F8 80080CF8 46083180 */ add.s $f6, $f6, $f8 +/* 110FC 80080CFC 02002021 */ addu $a0, $s0, $zero +/* 11100 80080D00 02202821 */ addu $a1, $s1, $zero +/* 11104 80080D04 460A1080 */ add.s $f2, $f2, $f10 +/* 11108 80080D08 4610B582 */ mul.s $f22, $f22, $f16 +/* 1110C 80080D0C E7BE0030 */ swc1 $f30, 0x30($sp) +/* 11110 80080D10 E7AE0010 */ swc1 $f14, 0x10($sp) +/* 11114 80080D14 460C2101 */ sub.s $f4, $f4, $f12 +/* 11118 80080D18 E7BC0038 */ swc1 $f28, 0x38($sp) +/* 1111C 80080D1C E7B80020 */ swc1 $f24, 0x20($sp) +/* 11120 80080D20 E7A00034 */ swc1 $f0, 0x34($sp) +/* 11124 80080D24 4616A500 */ add.s $f20, $f20, $f22 +/* 11128 80080D28 E7A60014 */ swc1 $f6, 0x14($sp) +/* 1112C 80080D2C E7A20018 */ swc1 $f2, 0x18($sp) +/* 11130 80080D30 E7A40024 */ swc1 $f4, 0x24($sp) +/* 11134 80080D34 0C026228 */ jal func_800988A0 +/* 11138 80080D38 E7B40028 */ swc1 $f20, 0x28($sp) +/* 1113C 80080D3C 8FBF0058 */ lw $ra, 0x58($sp) +/* 11140 80080D40 8FB10054 */ lw $s1, 0x54($sp) +/* 11144 80080D44 8FB00050 */ lw $s0, 0x50($sp) +/* 11148 80080D48 D7BE0088 */ ldc1 $f30, 0x88($sp) +/* 1114C 80080D4C D7BC0080 */ ldc1 $f28, 0x80($sp) +/* 11150 80080D50 D7BA0078 */ ldc1 $f26, 0x78($sp) +/* 11154 80080D54 D7B80070 */ ldc1 $f24, 0x70($sp) +/* 11158 80080D58 D7B60068 */ ldc1 $f22, 0x68($sp) +/* 1115C 80080D5C D7B40060 */ ldc1 $f20, 0x60($sp) +/* 11160 80080D60 03E00008 */ jr $ra +/* 11164 80080D64 27BD0090 */ addiu $sp, $sp, 0x90 +/* 11168 80080D68 00000000 */ nop +/* 1116C 80080D6C 00000000 */ nop +.size func_80080BE0, . - func_80080BE0 + +glabel func_80080D70 +/* 11170 80080D70 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 11174 80080D74 AFB00018 */ sw $s0, 0x18($sp) +/* 11178 80080D78 4600600D */ trunc.w.s $f0, $f12 +/* 1117C 80080D7C 44100000 */ mfc1 $s0, $f0 +/* 11180 80080D80 AFBF001C */ sw $ra, 0x1C($sp) +/* 11184 80080D84 0C0271D4 */ jal func_8009C750 +/* 11188 80080D88 27A50010 */ addiu $a1, $sp, 0x10 +/* 1118C 80080D8C 3C01800B */ lui $at, %hi(D_800AE400) +/* 11190 80080D90 D422E400 */ ldc1 $f2, %lo(D_800AE400)($at) +/* 11194 80080D94 46000021 */ cvt.d.s $f0, $f0 +/* 11198 80080D98 4620103C */ c.lt.d $f2, $f0 +/* 1119C 80080D9C 00000000 */ nop +/* 111A0 80080DA0 00000000 */ nop +/* 111A4 80080DA4 45030001 */ bc1tl .L80080DAC +/* 111A8 80080DA8 26100001 */ addiu $s0, $s0, 0x1 +.L80080DAC: +/* 111AC 80080DAC 02001021 */ addu $v0, $s0, $zero +/* 111B0 80080DB0 8FBF001C */ lw $ra, 0x1C($sp) +/* 111B4 80080DB4 8FB00018 */ lw $s0, 0x18($sp) +/* 111B8 80080DB8 03E00008 */ jr $ra +/* 111BC 80080DBC 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80080D70, . - func_80080D70 + +glabel func_80080DC0 +/* 111C0 80080DC0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 111C4 80080DC4 AFB00010 */ sw $s0, 0x10($sp) +/* 111C8 80080DC8 00808021 */ addu $s0, $a0, $zero +/* 111CC 80080DCC 3C04800B */ lui $a0, %hi(D_800A9898) +/* 111D0 80080DD0 24849898 */ addiu $a0, $a0, %lo(D_800A9898) +/* 111D4 80080DD4 24020001 */ addiu $v0, $zero, 0x1 +/* 111D8 80080DD8 3C01800B */ lui $at, %hi(D_800A9890) +/* 111DC 80080DDC A0229890 */ sb $v0, %lo(D_800A9890)($at) +/* 111E0 80080DE0 3C02800C */ lui $v0, %hi(D_800C49E8) +/* 111E4 80080DE4 244249E8 */ addiu $v0, $v0, %lo(D_800C49E8) +/* 111E8 80080DE8 3C01800C */ lui $at, %hi(D_800C4BA0) +/* 111EC 80080DEC AC224BA0 */ sw $v0, %lo(D_800C4BA0)($at) +/* 111F0 80080DF0 24020002 */ addiu $v0, $zero, 0x2 +/* 111F4 80080DF4 3C03800A */ lui $v1, %hi(D_8009ECB0) +/* 111F8 80080DF8 2463ECB0 */ addiu $v1, $v1, %lo(D_8009ECB0) +/* 111FC 80080DFC 3C01800C */ lui $at, %hi(D_800C4B60) +/* 11200 80080E00 AC224B60 */ sw $v0, %lo(D_800C4B60)($at) +/* 11204 80080E04 3C02800A */ lui $v0, %hi(D_8009ED80) +/* 11208 80080E08 2442ED80 */ addiu $v0, $v0, %lo(D_8009ED80) +/* 1120C 80080E0C 00431023 */ subu $v0, $v0, $v1 +/* 11210 80080E10 3C01800C */ lui $at, %hi(D_800C4B6C) +/* 11214 80080E14 AC224B6C */ sw $v0, %lo(D_800C4B6C)($at) +/* 11218 80080E18 24020800 */ addiu $v0, $zero, 0x800 +/* 1121C 80080E1C AFBF0014 */ sw $ra, 0x14($sp) +/* 11220 80080E20 3C01800C */ lui $at, %hi(D_800C4BA4) +/* 11224 80080E24 AC204BA4 */ sw $zero, %lo(D_800C4BA4)($at) +/* 11228 80080E28 3C01800C */ lui $at, %hi(D_800C4B68) +/* 1122C 80080E2C AC234B68 */ sw $v1, %lo(D_800C4B68)($at) +/* 11230 80080E30 3C01800C */ lui $at, %hi(D_800C4B7C) +/* 11234 80080E34 AC224B7C */ sw $v0, %lo(D_800C4B7C)($at) +/* 11238 80080E38 3C01800C */ lui $at, %hi(D_800C4B80) +/* 1123C 80080E3C AC204B80 */ sw $zero, %lo(D_800C4B80)($at) +/* 11240 80080E40 3C01800C */ lui $at, %hi(D_800C4B84) +/* 11244 80080E44 AC204B84 */ sw $zero, %lo(D_800C4B84)($at) +/* 11248 80080E48 3C01800C */ lui $at, %hi(D_800C4B88) +/* 1124C 80080E4C AC204B88 */ sw $zero, %lo(D_800C4B88)($at) +/* 11250 80080E50 3C01800C */ lui $at, %hi(D_800C4B8C) +/* 11254 80080E54 AC204B8C */ sw $zero, %lo(D_800C4B8C)($at) +/* 11258 80080E58 3C01800C */ lui $at, %hi(D_800C4B98) +/* 1125C 80080E5C AC204B98 */ sw $zero, %lo(D_800C4B98)($at) +/* 11260 80080E60 3C01800C */ lui $at, %hi(D_800C4B9C) +/* 11264 80080E64 0C02080F */ jal func_8008203C +/* 11268 80080E68 AC204B9C */ sw $zero, %lo(D_800C4B9C)($at) +/* 1126C 80080E6C 0C02048F */ jal func_8008123C +/* 11270 80080E70 02002021 */ addu $a0, $s0, $zero +/* 11274 80080E74 8FBF0014 */ lw $ra, 0x14($sp) +/* 11278 80080E78 8FB00010 */ lw $s0, 0x10($sp) +/* 1127C 80080E7C 03E00008 */ jr $ra +/* 11280 80080E80 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80080DC0, . - func_80080DC0 + +glabel func_80080E84 +/* 11284 80080E84 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 11288 80080E88 AFB00010 */ sw $s0, 0x10($sp) +/* 1128C 80080E8C 3C10800E */ lui $s0, %hi(D_800E79C8) +/* 11290 80080E90 261079C8 */ addiu $s0, $s0, %lo(D_800E79C8) +/* 11294 80080E94 02002021 */ addu $a0, $s0, $zero +/* 11298 80080E98 3C05800B */ lui $a1, %hi(D_800B17D0) +/* 1129C 80080E9C 24A517D0 */ addiu $a1, $a1, %lo(D_800B17D0) +/* 112A0 80080EA0 AFBF0014 */ sw $ra, 0x14($sp) +/* 112A4 80080EA4 0C024D5C */ jal func_80093570 +/* 112A8 80080EA8 24060004 */ addiu $a2, $zero, 0x4 +/* 112AC 80080EAC 3C04800C */ lui $a0, %hi(D_800C49E8) +/* 112B0 80080EB0 248449E8 */ addiu $a0, $a0, %lo(D_800C49E8) +/* 112B4 80080EB4 3C05800B */ lui $a1, %hi(D_800B17E0) +/* 112B8 80080EB8 24A517E0 */ addiu $a1, $a1, %lo(D_800B17E0) +/* 112BC 80080EBC 0C024D5C */ jal func_80093570 +/* 112C0 80080EC0 24060001 */ addiu $a2, $zero, 0x1 +/* 112C4 80080EC4 3C04800E */ lui $a0, %hi(D_800E7970) +/* 112C8 80080EC8 24847970 */ addiu $a0, $a0, %lo(D_800E7970) +/* 112CC 80080ECC 02002821 */ addu $a1, $s0, $zero +/* 112D0 80080ED0 0C022415 */ jal func_80089054 +/* 112D4 80080ED4 24060003 */ addiu $a2, $zero, 0x3 +/* 112D8 80080ED8 8FBF0014 */ lw $ra, 0x14($sp) +/* 112DC 80080EDC 8FB00010 */ lw $s0, 0x10($sp) +/* 112E0 80080EE0 03E00008 */ jr $ra +/* 112E4 80080EE4 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80080E84, . - func_80080E84 + +glabel func_80080EE8 +/* 112E8 80080EE8 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 112EC 80080EEC AFB1001C */ sw $s1, 0x1C($sp) +/* 112F0 80080EF0 24110001 */ addiu $s1, $zero, 0x1 +/* 112F4 80080EF4 AFB00018 */ sw $s0, 0x18($sp) +/* 112F8 80080EF8 24100002 */ addiu $s0, $zero, 0x2 +/* 112FC 80080EFC AFBF0020 */ sw $ra, 0x20($sp) +.L80080F00: +/* 11300 80080F00 3C04800E */ lui $a0, %hi(D_800E79C8) +/* 11304 80080F04 248479C8 */ addiu $a0, $a0, %lo(D_800E79C8) +/* 11308 80080F08 27A50010 */ addiu $a1, $sp, 0x10 +/* 1130C 80080F0C 0C024DB8 */ jal func_800936E0 +/* 11310 80080F10 24060001 */ addiu $a2, $zero, 0x1 +/* 11314 80080F14 8FA20010 */ lw $v0, 0x10($sp) +/* 11318 80080F18 84420000 */ lh $v0, 0x0($v0) +/* 1131C 80080F1C 10510011 */ beq $v0, $s1, .L80080F64 +/* 11320 80080F20 00000000 */ nop +/* 11324 80080F24 1450FFF6 */ bne $v0, $s0, .L80080F00 +/* 11328 80080F28 00000000 */ nop +/* 1132C 80080F2C 3C02800B */ lui $v0, %hi(D_800A9894) +/* 11330 80080F30 8C429894 */ lw $v0, %lo(D_800A9894)($v0) +/* 11334 80080F34 10400005 */ beqz $v0, .L80080F4C +/* 11338 80080F38 00000000 */ nop +/* 1133C 80080F3C 3C05800B */ lui $a1, %hi(D_800A9891) +/* 11340 80080F40 90A59891 */ lbu $a1, %lo(D_800A9891)($a1) +/* 11344 80080F44 0040F809 */ jalr $v0 +/* 11348 80080F48 24040002 */ addiu $a0, $zero, 0x2 +.L80080F4C: +/* 1134C 80080F4C 3C02800B */ lui $v0, %hi(D_800A9891) +/* 11350 80080F50 90429891 */ lbu $v0, %lo(D_800A9891)($v0) +/* 11354 80080F54 24420001 */ addiu $v0, $v0, 0x1 +/* 11358 80080F58 3C01800B */ lui $at, %hi(D_800A9891) +/* 1135C 80080F5C 080203C0 */ j .L80080F00 +/* 11360 80080F60 A0229891 */ sb $v0, %lo(D_800A9891)($at) +.L80080F64: +/* 11364 80080F64 8FBF0020 */ lw $ra, 0x20($sp) +/* 11368 80080F68 8FB1001C */ lw $s1, 0x1C($sp) +/* 1136C 80080F6C 8FB00018 */ lw $s0, 0x18($sp) +/* 11370 80080F70 03E00008 */ jr $ra +/* 11374 80080F74 27BD0028 */ addiu $sp, $sp, 0x28 +.size func_80080EE8, . - func_80080EE8 + +glabel func_80080F78 +/* 11378 80080F78 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1137C 80080F7C 3C03800B */ lui $v1, %hi(D_800A9890) +/* 11380 80080F80 90639890 */ lbu $v1, %lo(D_800A9890)($v1) +/* 11384 80080F84 00803021 */ addu $a2, $a0, $zero +/* 11388 80080F88 24020001 */ addiu $v0, $zero, 0x1 +/* 1138C 80080F8C 14620018 */ bne $v1, $v0, .L80080FF0 +/* 11390 80080F90 AFBF0010 */ sw $ra, 0x10($sp) +/* 11394 80080F94 8CC20000 */ lw $v0, 0x0($a2) +/* 11398 80080F98 3C05800C */ lui $a1, %hi(D_800C4B90) +/* 1139C 80080F9C 24A54B90 */ addiu $a1, $a1, %lo(D_800C4B90) +/* 113A0 80080FA0 ACA20000 */ sw $v0, 0x0($a1) +/* 113A4 80080FA4 8CC20004 */ lw $v0, 0x4($a2) +/* 113A8 80080FA8 3C01800C */ lui $at, %hi(D_800C4B94) +/* 113AC 80080FAC AC224B94 */ sw $v0, %lo(D_800C4B94)($at) +/* 113B0 80080FB0 8CC20008 */ lw $v0, 0x8($a2) +/* 113B4 80080FB4 3C04800F */ lui $a0, %hi(D_800E8B14) +/* 113B8 80080FB8 24848B14 */ addiu $a0, $a0, %lo(D_800E8B14) +/* 113BC 80080FBC 3C01800C */ lui $at, %hi(D_800C4B70) +/* 113C0 80080FC0 AC224B70 */ sw $v0, %lo(D_800C4B70)($at) +/* 113C4 80080FC4 8CC2000C */ lw $v0, 0xC($a2) +/* 113C8 80080FC8 24A5FFC0 */ addiu $a1, $a1, -0x40 +/* 113CC 80080FCC 3C01800C */ lui $at, %hi(D_800C4B78) +/* 113D0 80080FD0 AC224B78 */ sw $v0, %lo(D_800C4B78)($at) +/* 113D4 80080FD4 0C024E04 */ jal func_80093810 +/* 113D8 80080FD8 24060001 */ addiu $a2, $zero, 0x1 +/* 113DC 80080FDC 3C04800C */ lui $a0, %hi(D_800C49E8) +/* 113E0 80080FE0 248449E8 */ addiu $a0, $a0, %lo(D_800C49E8) +/* 113E4 80080FE4 00002821 */ addu $a1, $zero, $zero +/* 113E8 80080FE8 0C024DB8 */ jal func_800936E0 +/* 113EC 80080FEC 24060001 */ addiu $a2, $zero, 0x1 +.L80080FF0: +/* 113F0 80080FF0 3C02800B */ lui $v0, %hi(D_800A9894) +/* 113F4 80080FF4 8C429894 */ lw $v0, %lo(D_800A9894)($v0) +/* 113F8 80080FF8 1040000C */ beqz $v0, .L8008102C +/* 113FC 80080FFC 00000000 */ nop +/* 11400 80081000 3C05800B */ lui $a1, %hi(D_800A9891) +/* 11404 80081004 90A59891 */ lbu $a1, %lo(D_800A9891)($a1) +/* 11408 80081008 10A00008 */ beqz $a1, .L8008102C +/* 1140C 8008100C 00000000 */ nop +/* 11410 80081010 0040F809 */ jalr $v0 +/* 11414 80081014 24040001 */ addiu $a0, $zero, 0x1 +/* 11418 80081018 3C02800B */ lui $v0, %hi(D_800A9891) +/* 1141C 8008101C 90429891 */ lbu $v0, %lo(D_800A9891)($v0) +/* 11420 80081020 24420001 */ addiu $v0, $v0, 0x1 +/* 11424 80081024 3C01800B */ lui $at, %hi(D_800A9891) +/* 11428 80081028 A0229891 */ sb $v0, %lo(D_800A9891)($at) +.L8008102C: +/* 1142C 8008102C 8FBF0010 */ lw $ra, 0x10($sp) +/* 11430 80081030 03E00008 */ jr $ra +/* 11434 80081034 27BD0018 */ addiu $sp, $sp, 0x18 +/* 11438 80081038 00000000 */ nop +/* 1143C 8008103C 00000000 */ nop +.size func_80080F78, . - func_80080F78 + +glabel func_80081040 +/* 11440 80081040 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 11444 80081044 AFB00010 */ sw $s0, 0x10($sp) +/* 11448 80081048 00808021 */ addu $s0, $a0, $zero +/* 1144C 8008104C AFBF0014 */ sw $ra, 0x14($sp) +/* 11450 80081050 0C022E08 */ jal func_8008B820 +/* 11454 80081054 24040001 */ addiu $a0, $zero, 0x1 +/* 11458 80081058 3C01800B */ lui $at, %hi(D_800A9894) +/* 1145C 8008105C AC309894 */ sw $s0, %lo(D_800A9894)($at) +/* 11460 80081060 0C022E08 */ jal func_8008B820 +/* 11464 80081064 00402021 */ addu $a0, $v0, $zero +/* 11468 80081068 8FBF0014 */ lw $ra, 0x14($sp) +/* 1146C 8008106C 8FB00010 */ lw $s0, 0x10($sp) +/* 11470 80081070 03E00008 */ jr $ra +/* 11474 80081074 27BD0018 */ addiu $sp, $sp, 0x18 +/* 11478 80081078 00000000 */ nop +/* 1147C 8008107C 00000000 */ nop +.size func_80081040, . - func_80081040 + +glabel func_80081080 +/* 11480 80081080 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 11484 80081084 00042400 */ sll $a0, $a0, 16 +/* 11488 80081088 00042403 */ sra $a0, $a0, 16 +/* 1148C 8008108C 24020001 */ addiu $v0, $zero, 0x1 +/* 11490 80081090 1082000B */ beq $a0, $v0, .L800810C0 +/* 11494 80081094 AFBF0010 */ sw $ra, 0x10($sp) +/* 11498 80081098 24020002 */ addiu $v0, $zero, 0x2 +/* 1149C 8008109C 14820010 */ bne $a0, $v0, .L800810E0 +/* 114A0 800810A0 24040002 */ addiu $a0, $zero, 0x2 +/* 114A4 800810A4 0C020642 */ jal func_80081908 +/* 114A8 800810A8 24050019 */ addiu $a1, $zero, 0x19 +/* 114AC 800810AC 24040001 */ addiu $a0, $zero, 0x1 +/* 114B0 800810B0 0C020642 */ jal func_80081908 +/* 114B4 800810B4 24050019 */ addiu $a1, $zero, 0x19 +/* 114B8 800810B8 08020438 */ j .L800810E0 +/* 114BC 800810BC 00000000 */ nop +.L800810C0: +/* 114C0 800810C0 2402001C */ addiu $v0, $zero, 0x1C +/* 114C4 800810C4 14A20006 */ bne $a1, $v0, .L800810E0 +/* 114C8 800810C8 00000000 */ nop +/* 114CC 800810CC 3C01800B */ lui $at, %hi(D_800A9890) +/* 114D0 800810D0 A0209890 */ sb $zero, %lo(D_800A9890)($at) +/* 114D4 800810D4 3C04800E */ lui $a0, %hi(D_800E7970) +/* 114D8 800810D8 0C022449 */ jal func_80089124 +/* 114DC 800810DC 24847970 */ addiu $a0, $a0, %lo(D_800E7970) +.L800810E0: +/* 114E0 800810E0 8FBF0010 */ lw $ra, 0x10($sp) +/* 114E4 800810E4 03E00008 */ jr $ra +/* 114E8 800810E8 27BD0018 */ addiu $sp, $sp, 0x18 +/* 114EC 800810EC 00000000 */ nop +.size func_80081080, . - func_80081080 + +glabel func_800810F0 +/* 114F0 800810F0 90A60000 */ lbu $a2, 0x0($a1) +/* 114F4 800810F4 30C20080 */ andi $v0, $a2, 0x80 +/* 114F8 800810F8 10400006 */ beqz $v0, .L80081114 +/* 114FC 800810FC 24A50001 */ addiu $a1, $a1, 0x1 +/* 11500 80081100 30C6007F */ andi $a2, $a2, 0x7F +/* 11504 80081104 90A20000 */ lbu $v0, 0x0($a1) +/* 11508 80081108 00063200 */ sll $a2, $a2, 8 +/* 1150C 8008110C 24A50001 */ addiu $a1, $a1, 0x1 +/* 11510 80081110 00C23025 */ or $a2, $a2, $v0 +.L80081114: +/* 11514 80081114 8C820074 */ lw $v0, 0x74($a0) +/* 11518 80081118 8C430018 */ lw $v1, 0x18($v0) +/* 1151C 8008111C 000610C0 */ sll $v0, $a2, 3 +/* 11520 80081120 00461023 */ subu $v0, $v0, $a2 +/* 11524 80081124 00431021 */ addu $v0, $v0, $v1 +/* 11528 80081128 90460000 */ lbu $a2, 0x0($v0) +/* 1152C 8008112C 14C00002 */ bnez $a2, .L80081138 +/* 11530 80081130 00403821 */ addu $a3, $v0, $zero +/* 11534 80081134 24060001 */ addiu $a2, $zero, 0x1 +.L80081138: +/* 11538 80081138 24020400 */ addiu $v0, $zero, 0x400 +/* 1153C 8008113C 0046001A */ div $zero, $v0, $a2 +/* 11540 80081140 14C00002 */ bnez $a2, .L8008114C +/* 11544 80081144 00000000 */ nop +/* 11548 80081148 0007000D */ break 7 +.L8008114C: +/* 1154C 8008114C 2401FFFF */ addiu $at, $zero, -0x1 +/* 11550 80081150 14C10004 */ bne $a2, $at, .L80081164 +/* 11554 80081154 3C018000 */ lui $at, (0x80000000 >> 16) +/* 11558 80081158 14410002 */ bne $v0, $at, .L80081164 +/* 1155C 8008115C 00000000 */ nop +/* 11560 80081160 0006000D */ break 6 +.L80081164: +/* 11564 80081164 00001012 */ mflo $v0 +/* 11568 80081168 A08600BF */ sb $a2, 0xBF($a0) +/* 1156C 8008116C AC820064 */ sw $v0, 0x64($a0) +/* 11570 80081170 90E20001 */ lbu $v0, 0x1($a3) +/* 11574 80081174 A08200C0 */ sb $v0, 0xC0($a0) +/* 11578 80081178 90E60002 */ lbu $a2, 0x2($a3) +/* 1157C 8008117C 3C01800B */ lui $at, %hi(D_800AE410) +/* 11580 80081180 D424E410 */ ldc1 $f4, %lo(D_800AE410)($at) +/* 11584 80081184 44861000 */ mtc1 $a2, $f2 +/* 11588 80081188 00000000 */ nop +/* 1158C 8008118C 468010A0 */ cvt.s.w $f2, $f2 +/* 11590 80081190 460010A1 */ cvt.d.s $f2, $f2 +/* 11594 80081194 46222083 */ div.d $f2, $f4, $f2 +/* 11598 80081198 908200C0 */ lbu $v0, 0xC0($a0) +/* 1159C 8008119C A08600C6 */ sb $a2, 0xC6($a0) +/* 115A0 800811A0 90E30003 */ lbu $v1, 0x3($a3) +/* 115A4 800811A4 00621023 */ subu $v0, $v1, $v0 +/* 115A8 800811A8 44820000 */ mtc1 $v0, $f0 +/* 115AC 800811AC 00000000 */ nop +/* 115B0 800811B0 46800020 */ cvt.s.w $f0, $f0 +/* 115B4 800811B4 46000021 */ cvt.d.s $f0, $f0 +/* 115B8 800811B8 46201082 */ mul.d $f2, $f2, $f0 +/* 115BC 800811BC A08300C1 */ sb $v1, 0xC1($a0) +/* 115C0 800811C0 462010A0 */ cvt.s.d $f2, $f2 +/* 115C4 800811C4 E4820058 */ swc1 $f2, 0x58($a0) +/* 115C8 800811C8 90E60004 */ lbu $a2, 0x4($a3) +/* 115CC 800811CC 44861000 */ mtc1 $a2, $f2 +/* 115D0 800811D0 00000000 */ nop +/* 115D4 800811D4 468010A0 */ cvt.s.w $f2, $f2 +/* 115D8 800811D8 460010A1 */ cvt.d.s $f2, $f2 +/* 115DC 800811DC 46222083 */ div.d $f2, $f4, $f2 +/* 115E0 800811E0 908200C1 */ lbu $v0, 0xC1($a0) +/* 115E4 800811E4 A08600C7 */ sb $a2, 0xC7($a0) +/* 115E8 800811E8 90E30005 */ lbu $v1, 0x5($a3) +/* 115EC 800811EC 00621023 */ subu $v0, $v1, $v0 +/* 115F0 800811F0 44820000 */ mtc1 $v0, $f0 +/* 115F4 800811F4 00000000 */ nop +/* 115F8 800811F8 46800020 */ cvt.s.w $f0, $f0 +/* 115FC 800811FC 46000021 */ cvt.d.s $f0, $f0 +/* 11600 80081200 46201082 */ mul.d $f2, $f2, $f0 +/* 11604 80081204 A08300C2 */ sb $v1, 0xC2($a0) +/* 11608 80081208 462010A0 */ cvt.s.d $f2, $f2 +/* 1160C 8008120C E482005C */ swc1 $f2, 0x5C($a0) +/* 11610 80081210 90E60006 */ lbu $a2, 0x6($a3) +/* 11614 80081214 44860000 */ mtc1 $a2, $f0 +/* 11618 80081218 00000000 */ nop +/* 1161C 8008121C 46800020 */ cvt.s.w $f0, $f0 +/* 11620 80081220 46000021 */ cvt.d.s $f0, $f0 +/* 11624 80081224 46202103 */ div.d $f4, $f4, $f0 +/* 11628 80081228 00A01021 */ addu $v0, $a1, $zero +/* 1162C 8008122C A08600C8 */ sb $a2, 0xC8($a0) +/* 11630 80081230 46202120 */ cvt.s.d $f4, $f4 +/* 11634 80081234 03E00008 */ jr $ra +/* 11638 80081238 E4840060 */ swc1 $f4, 0x60($a0) +.size func_800810F0, . - func_800810F0 + +glabel func_8008123C +/* 1163C 8008123C 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 11640 80081240 AFB3002C */ sw $s3, 0x2C($sp) +/* 11644 80081244 00809821 */ addu $s3, $a0, $zero +/* 11648 80081248 AFBF0030 */ sw $ra, 0x30($sp) +/* 1164C 8008124C AFB20028 */ sw $s2, 0x28($sp) +/* 11650 80081250 AFB10024 */ sw $s1, 0x24($sp) +/* 11654 80081254 AFB00020 */ sw $s0, 0x20($sp) +/* 11658 80081258 8E630040 */ lw $v1, 0x40($s3) +/* 1165C 8008125C 8E640000 */ lw $a0, 0x0($s3) +/* 11660 80081260 8E620004 */ lw $v0, 0x4($s3) +/* 11664 80081264 3C058000 */ lui $a1, %hi(D_80000300) +/* 11668 80081268 8CA50300 */ lw $a1, %lo(D_80000300)($a1) +/* 1166C 8008126C 24420004 */ addiu $v0, $v0, 0x4 +/* 11670 80081270 3C01800C */ lui $at, %hi(D_800C4B48) +/* 11674 80081274 AC234B48 */ sw $v1, %lo(D_800C4B48)($at) +/* 11678 80081278 3C01800E */ lui $at, %hi(D_800E7A14) +/* 1167C 8008127C AC247A14 */ sw $a0, %lo(D_800E7A14)($at) +/* 11680 80081280 3C01800B */ lui $at, %hi(D_800B1804) +/* 11684 80081284 AC221804 */ sw $v0, %lo(D_800B1804)($at) +/* 11688 80081288 14A00002 */ bnez $a1, .L80081294 +/* 1168C 8008128C 2402003C */ addiu $v0, $zero, 0x3C +/* 11690 80081290 24020032 */ addiu $v0, $zero, 0x32 +.L80081294: +/* 11694 80081294 3C01800B */ lui $at, %hi(D_800B1814) +/* 11698 80081298 AC221814 */ sw $v0, %lo(D_800B1814)($at) +/* 1169C 8008129C 3C03800B */ lui $v1, %hi(D_800B1814) +/* 116A0 800812A0 8C631814 */ lw $v1, %lo(D_800B1814)($v1) +/* 116A4 800812A4 3C02000F */ lui $v0, (0xF4240 >> 16) +/* 116A8 800812A8 34424240 */ ori $v0, $v0, (0xF4240 & 0xFFFF) +/* 116AC 800812AC 0043001A */ div $zero, $v0, $v1 +/* 116B0 800812B0 14600002 */ bnez $v1, .L800812BC +/* 116B4 800812B4 00000000 */ nop +/* 116B8 800812B8 0007000D */ break 7 +.L800812BC: +/* 116BC 800812BC 2401FFFF */ addiu $at, $zero, -0x1 +/* 116C0 800812C0 14610004 */ bne $v1, $at, .L800812D4 +/* 116C4 800812C4 3C018000 */ lui $at, (0x80000000 >> 16) +/* 116C8 800812C8 14410002 */ bne $v0, $at, .L800812D4 +/* 116CC 800812CC 00000000 */ nop +/* 116D0 800812D0 0006000D */ break 6 +.L800812D4: +/* 116D4 800812D4 00001012 */ mflo $v0 +/* 116D8 800812D8 8E640010 */ lw $a0, 0x10($s3) +/* 116DC 800812DC 8E650014 */ lw $a1, 0x14($s3) +/* 116E0 800812E0 3C01800B */ lui $at, %hi(D_800B1818) +/* 116E4 800812E4 0C0216A4 */ jal func_80085A90 +/* 116E8 800812E8 AC221818 */ sw $v0, %lo(D_800B1818)($at) +/* 116EC 800812EC 0C021588 */ jal func_80085620 +/* 116F0 800812F0 8E640008 */ lw $a0, 0x8($s3) +/* 116F4 800812F4 3C02800B */ lui $v0, %hi(D_800B1804) +/* 116F8 800812F8 8C421804 */ lw $v0, %lo(D_800B1804)($v0) +/* 116FC 800812FC 2442FFFC */ addiu $v0, $v0, -0x4 +/* 11700 80081300 000220C0 */ sll $a0, $v0, 3 +/* 11704 80081304 00822023 */ subu $a0, $a0, $v0 +/* 11708 80081308 0C0216B7 */ jal func_80085ADC +/* 1170C 8008130C 00042080 */ sll $a0, $a0, 2 +/* 11710 80081310 3C03800B */ lui $v1, %hi(D_800B1804) +/* 11714 80081314 8C631804 */ lw $v1, %lo(D_800B1804)($v1) +/* 11718 80081318 3C01800B */ lui $at, %hi(D_800B1808) +/* 1171C 8008131C AC221808 */ sw $v0, %lo(D_800B1808)($at) +/* 11720 80081320 00032080 */ sll $a0, $v1, 2 +/* 11724 80081324 00832021 */ addu $a0, $a0, $v1 +/* 11728 80081328 00042100 */ sll $a0, $a0, 4 +/* 1172C 8008132C 00832023 */ subu $a0, $a0, $v1 +/* 11730 80081330 0C0216B7 */ jal func_80085ADC +/* 11734 80081334 00042080 */ sll $a0, $a0, 2 +/* 11738 80081338 8E640024 */ lw $a0, 0x24($s3) +/* 1173C 8008133C 3C01800B */ lui $at, %hi(D_800B180C) +/* 11740 80081340 AC22180C */ sw $v0, %lo(D_800B180C)($at) +/* 11744 80081344 244204F0 */ addiu $v0, $v0, 0x4F0 +/* 11748 80081348 3C01800B */ lui $at, %hi(D_800B1810) +/* 1174C 8008134C 0C02084C */ jal func_80082130 +/* 11750 80081350 AC221810 */ sw $v0, %lo(D_800B1810)($at) +/* 11754 80081354 8E640018 */ lw $a0, 0x18($s3) +/* 11758 80081358 3C01800B */ lui $at, %hi(D_800B1828) +/* 1175C 8008135C AC201828 */ sw $zero, %lo(D_800B1828)($at) +/* 11760 80081360 3C01800B */ lui $at, %hi(D_800B182C) +/* 11764 80081364 10800006 */ beqz $a0, .L80081380 +/* 11768 80081368 AC20182C */ sw $zero, %lo(D_800B182C)($at) +/* 1176C 8008136C 8E65001C */ lw $a1, 0x1C($s3) +/* 11770 80081370 10A00003 */ beqz $a1, .L80081380 +/* 11774 80081374 00000000 */ nop +/* 11778 80081378 0C02076D */ jal func_80081DB4 +/* 1177C 8008137C 00000000 */ nop +.L80081380: +/* 11780 80081380 8E640020 */ lw $a0, 0x20($s3) +/* 11784 80081384 3C01800B */ lui $at, %hi(D_800B183C) +/* 11788 80081388 AC20183C */ sw $zero, %lo(D_800B183C)($at) +/* 1178C 8008138C 3C01800B */ lui $at, %hi(D_800B1838) +/* 11790 80081390 10800003 */ beqz $a0, .L800813A0 +/* 11794 80081394 AC201838 */ sw $zero, %lo(D_800B1838)($at) +/* 11798 80081398 0C0207DF */ jal func_80081F7C +/* 1179C 8008139C 00000000 */ nop +.L800813A0: +/* 117A0 800813A0 3C05800B */ lui $a1, %hi(D_800B1814) +/* 117A4 800813A4 8CA51814 */ lw $a1, %lo(D_800B1814)($a1) +/* 117A8 800813A8 02602021 */ addu $a0, $s3, $zero +/* 117AC 800813AC 24020002 */ addiu $v0, $zero, 0x2 +/* 117B0 800813B0 3C01800B */ lui $at, %hi(D_800B1840) +/* 117B4 800813B4 AC201840 */ sw $zero, %lo(D_800B1840)($at) +/* 117B8 800813B8 3C01800B */ lui $at, %hi(D_800B1834) +/* 117BC 800813BC AC221834 */ sw $v0, %lo(D_800B1834)($at) +/* 117C0 800813C0 0C0215F4 */ jal func_800857D0 +/* 117C4 800813C4 24060002 */ addiu $a2, $zero, 0x2 +/* 117C8 800813C8 24040003 */ addiu $a0, $zero, 0x3 +/* 117CC 800813CC 0C020531 */ jal func_800814C4 +/* 117D0 800813D0 24057FFF */ addiu $a1, $zero, 0x7FFF +/* 117D4 800813D4 3C031234 */ lui $v1, (0x12345678 >> 16) +/* 117D8 800813D8 34635678 */ ori $v1, $v1, (0x12345678 & 0xFFFF) +/* 117DC 800813DC 3C04800B */ lui $a0, %hi(D_800B17F0) +/* 117E0 800813E0 248417F0 */ addiu $a0, $a0, %lo(D_800B17F0) +/* 117E4 800813E4 24020001 */ addiu $v0, $zero, 0x1 +/* 117E8 800813E8 3C01800B */ lui $at, %hi(D_800B1820) +/* 117EC 800813EC AC221820 */ sw $v0, %lo(D_800B1820)($at) +/* 117F0 800813F0 3C028008 */ lui $v0, %hi(func_800822AC) +/* 117F4 800813F4 244222AC */ addiu $v0, $v0, %lo(func_800822AC) +/* 117F8 800813F8 3C01800B */ lui $at, %hi(D_800B1824) +/* 117FC 800813FC AC231824 */ sw $v1, %lo(D_800B1824)($at) +/* 11800 80081400 AC800000 */ sw $zero, 0x0($a0) +/* 11804 80081404 3C01800B */ lui $at, %hi(D_800B17F8) +/* 11808 80081408 AC2217F8 */ sw $v0, %lo(D_800B17F8)($at) +/* 1180C 8008140C 3C01800B */ lui $at, %hi(D_800B17F4) +/* 11810 80081410 AC2417F4 */ sw $a0, %lo(D_800B17F4)($at) +/* 11814 80081414 0C022000 */ jal func_80088000 +/* 11818 80081418 00008821 */ addu $s1, $zero, $zero +/* 1181C 8008141C 3C02800B */ lui $v0, %hi(D_800B1804) +/* 11820 80081420 8C421804 */ lw $v0, %lo(D_800B1804)($v0) +/* 11824 80081424 1840001E */ blez $v0, .L800814A0 +/* 11828 80081428 00000000 */ nop +/* 1182C 8008142C 2412FF90 */ addiu $s2, $zero, -0x70 +/* 11830 80081430 00008021 */ addu $s0, $zero, $zero +.L80081434: +/* 11834 80081434 3C02800B */ lui $v0, %hi(D_800B180C) +/* 11838 80081438 8C42180C */ lw $v0, %lo(D_800B180C)($v0) +/* 1183C 8008143C 02021021 */ addu $v0, $s0, $v0 +/* 11840 80081440 A04000C9 */ sb $zero, 0xC9($v0) +/* 11844 80081444 3C04800B */ lui $a0, %hi(D_800B180C) +/* 11848 80081448 8C84180C */ lw $a0, %lo(D_800B180C)($a0) +/* 1184C 8008144C 0C020DCE */ jal func_80083738 +/* 11850 80081450 00902021 */ addu $a0, $a0, $s0 +/* 11854 80081454 A3A00014 */ sb $zero, 0x14($sp) +/* 11858 80081458 8E62000C */ lw $v0, 0xC($s3) +/* 1185C 8008145C A7A00012 */ sh $zero, 0x12($sp) +/* 11860 80081460 A7A20010 */ sh $v0, 0x10($sp) +/* 11864 80081464 2A220004 */ slti $v0, $s1, 0x4 +/* 11868 80081468 54400007 */ bnel $v0, $zero, .L80081488 +/* 1186C 8008146C 2652001C */ addiu $s2, $s2, 0x1C +/* 11870 80081470 3C04800B */ lui $a0, %hi(D_800B1808) +/* 11874 80081474 8C841808 */ lw $a0, %lo(D_800B1808)($a0) +/* 11878 80081478 27A50010 */ addiu $a1, $sp, 0x10 +/* 1187C 8008147C 0C022014 */ jal func_80088050 +/* 11880 80081480 00922021 */ addu $a0, $a0, $s2 +/* 11884 80081484 2652001C */ addiu $s2, $s2, 0x1C +.L80081488: +/* 11888 80081488 3C02800B */ lui $v0, %hi(D_800B1804) +/* 1188C 8008148C 8C421804 */ lw $v0, %lo(D_800B1804)($v0) +/* 11890 80081490 26310001 */ addiu $s1, $s1, 0x1 +/* 11894 80081494 0222102A */ slt $v0, $s1, $v0 +/* 11898 80081498 1440FFE6 */ bnez $v0, .L80081434 +/* 1189C 8008149C 2610013C */ addiu $s0, $s0, 0x13C +.L800814A0: +/* 118A0 800814A0 0C0216C3 */ jal func_80085B0C +/* 118A4 800814A4 00000000 */ nop +/* 118A8 800814A8 8FBF0030 */ lw $ra, 0x30($sp) +/* 118AC 800814AC 8FB3002C */ lw $s3, 0x2C($sp) +/* 118B0 800814B0 8FB20028 */ lw $s2, 0x28($sp) +/* 118B4 800814B4 8FB10024 */ lw $s1, 0x24($sp) +/* 118B8 800814B8 8FB00020 */ lw $s0, 0x20($sp) +/* 118BC 800814BC 03E00008 */ jr $ra +/* 118C0 800814C0 27BD0038 */ addiu $sp, $sp, 0x38 +.size func_8008123C, . - func_8008123C + +glabel func_800814C4 +/* 118C4 800814C4 30820001 */ andi $v0, $a0, 0x1 +/* 118C8 800814C8 10400003 */ beqz $v0, .L800814D8 +/* 118CC 800814CC 30820002 */ andi $v0, $a0, 0x2 +/* 118D0 800814D0 3C01800B */ lui $at, %hi(D_800B181C) +/* 118D4 800814D4 A425181C */ sh $a1, %lo(D_800B181C)($at) +.L800814D8: +/* 118D8 800814D8 10400003 */ beqz $v0, .L800814E8 +/* 118DC 800814DC 00000000 */ nop +/* 118E0 800814E0 3C01800B */ lui $at, %hi(D_800B181E) +/* 118E4 800814E4 A425181E */ sh $a1, %lo(D_800B181E)($at) +.L800814E8: +/* 118E8 800814E8 03E00008 */ jr $ra +/* 118EC 800814EC 00000000 */ nop +.size func_800814C4, . - func_800814C4 + +glabel func_800814F0 +/* 118F0 800814F0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 118F4 800814F4 AFBF0014 */ sw $ra, 0x14($sp) +/* 118F8 800814F8 0C020F33 */ jal func_80083CCC +/* 118FC 800814FC AFB00010 */ sw $s0, 0x10($sp) +/* 11900 80081500 00408021 */ addu $s0, $v0, $zero +/* 11904 80081504 0C0207B2 */ jal func_80081EC8 +/* 11908 80081508 02002021 */ addu $a0, $s0, $zero +/* 1190C 8008150C 02001021 */ addu $v0, $s0, $zero +/* 11910 80081510 8FBF0014 */ lw $ra, 0x14($sp) +/* 11914 80081514 8FB00010 */ lw $s0, 0x10($sp) +/* 11918 80081518 03E00008 */ jr $ra +/* 1191C 8008151C 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_800814F0, . - func_800814F0 + +glabel func_80081520 +/* 11920 80081520 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 11924 80081524 AFB40028 */ sw $s4, 0x28($sp) +/* 11928 80081528 0080A021 */ addu $s4, $a0, $zero +/* 1192C 8008152C AFB5002C */ sw $s5, 0x2C($sp) +/* 11930 80081530 00A0A821 */ addu $s5, $a1, $zero +/* 11934 80081534 AFBF0030 */ sw $ra, 0x30($sp) +/* 11938 80081538 AFB30024 */ sw $s3, 0x24($sp) +/* 1193C 8008153C AFB20020 */ sw $s2, 0x20($sp) +/* 11940 80081540 AFB1001C */ sw $s1, 0x1C($sp) +/* 11944 80081544 0C020F33 */ jal func_80083CCC +/* 11948 80081548 AFB00018 */ sw $s0, 0x18($sp) +/* 1194C 8008154C 3C11800B */ lui $s1, %hi(D_800B180C) +/* 11950 80081550 8E31180C */ lw $s1, %lo(D_800B180C)($s1) +/* 11954 80081554 3C03800B */ lui $v1, %hi(D_800B1804) +/* 11958 80081558 8C631804 */ lw $v1, %lo(D_800B1804)($v1) +/* 1195C 8008155C 00009021 */ addu $s2, $zero, $zero +/* 11960 80081560 18600077 */ blez $v1, .L80081740 +/* 11964 80081564 00409821 */ addu $s3, $v0, $zero +/* 11968 80081568 26300034 */ addiu $s0, $s1, 0x34 +.L8008156C: +/* 1196C 8008156C 8E020010 */ lw $v0, 0x10($s0) +/* 11970 80081570 5453006D */ bnel $v0, $s3, .L80081728 +/* 11974 80081574 26520001 */ addiu $s2, $s2, 0x1 +/* 11978 80081578 8E020040 */ lw $v0, 0x40($s0) +/* 1197C 8008157C 5454006A */ bnel $v0, $s4, .L80081728 +/* 11980 80081580 26520001 */ addiu $s2, $s2, 0x1 +/* 11984 80081584 8E02FFD0 */ lw $v0, -0x30($s0) +/* 11988 80081588 50400067 */ beql $v0, $zero, .L80081728 +/* 1198C 8008158C 26520001 */ addiu $s2, $s2, 0x1 +.L80081590: +/* 11990 80081590 8E05FFD0 */ lw $a1, -0x30($s0) +/* 11994 80081594 90A40000 */ lbu $a0, 0x0($a1) +/* 11998 80081598 308300FF */ andi $v1, $a0, 0xFF +/* 1199C 8008159C 2C620080 */ sltiu $v0, $v1, 0x80 +/* 119A0 800815A0 14400010 */ bnez $v0, .L800815E4 +/* 119A4 800815A4 24A20001 */ addiu $v0, $a1, 0x1 +/* 119A8 800815A8 240200AB */ addiu $v0, $zero, 0xAB +/* 119AC 800815AC 14620004 */ bne $v1, $v0, .L800815C0 +/* 119B0 800815B0 3082007F */ andi $v0, $a0, 0x7F +/* 119B4 800815B4 90A20001 */ lbu $v0, 0x1($a1) +/* 119B8 800815B8 1055003B */ beq $v0, $s5, .L800816A8 +/* 119BC 800815BC 3082007F */ andi $v0, $a0, 0x7F +.L800815C0: +/* 119C0 800815C0 00021080 */ sll $v0, $v0, 2 +/* 119C4 800815C4 3C01800B */ lui $at, %hi(D_800A98B0) +/* 119C8 800815C8 00220821 */ addu $at, $at, $v0 +/* 119CC 800815CC 8C2298B0 */ lw $v0, %lo(D_800A98B0)($at) +/* 119D0 800815D0 02202021 */ addu $a0, $s1, $zero +/* 119D4 800815D4 0040F809 */ jalr $v0 +/* 119D8 800815D8 24A50001 */ addiu $a1, $a1, 0x1 +/* 119DC 800815DC 080205A7 */ j .L8008169C +/* 119E0 800815E0 AE02FFD0 */ sw $v0, -0x30($s0) +.L800815E4: +/* 119E4 800815E4 9203009E */ lbu $v1, 0x9E($s0) +/* 119E8 800815E8 1060000E */ beqz $v1, .L80081624 +/* 119EC 800815EC AE02FFD0 */ sw $v0, -0x30($s0) +/* 119F0 800815F0 24A20002 */ addiu $v0, $a1, 0x2 +/* 119F4 800815F4 AE02FFD0 */ sw $v0, -0x30($s0) +/* 119F8 800815F8 90A50001 */ lbu $a1, 0x1($a1) +/* 119FC 800815FC 30A200FF */ andi $v0, $a1, 0xFF +/* 11A00 80081600 2C420080 */ sltiu $v0, $v0, 0x80 +/* 11A04 80081604 14400009 */ bnez $v0, .L8008162C +/* 11A08 80081608 A2050087 */ sb $a1, 0x87($s0) +/* 11A0C 8008160C 30A2007F */ andi $v0, $a1, 0x7F +/* 11A10 80081610 A2020087 */ sb $v0, 0x87($s0) +/* 11A14 80081614 92020087 */ lbu $v0, 0x87($s0) +/* 11A18 80081618 A200009E */ sb $zero, 0x9E($s0) +/* 11A1C 8008161C 0802058B */ j .L8008162C +/* 11A20 80081620 A202009F */ sb $v0, 0x9F($s0) +.L80081624: +/* 11A24 80081624 9202009F */ lbu $v0, 0x9F($s0) +/* 11A28 80081628 A2020087 */ sb $v0, 0x87($s0) +.L8008162C: +/* 11A2C 8008162C 96030078 */ lhu $v1, 0x78($s0) +/* 11A30 80081630 10600004 */ beqz $v1, .L80081644 +/* 11A34 80081634 00000000 */ nop +/* 11A38 80081638 92020083 */ lbu $v0, 0x83($s0) +/* 11A3C 8008163C 50400012 */ beql $v0, $zero, .L80081688 +/* 11A40 80081640 A6030066 */ sh $v1, 0x66($s0) +.L80081644: +/* 11A44 80081644 8E03FFD0 */ lw $v1, -0x30($s0) +/* 11A48 80081648 A2000083 */ sb $zero, 0x83($s0) +/* 11A4C 8008164C 24620001 */ addiu $v0, $v1, 0x1 +/* 11A50 80081650 AE02FFD0 */ sw $v0, -0x30($s0) +/* 11A54 80081654 90640000 */ lbu $a0, 0x0($v1) +/* 11A58 80081658 308200FF */ andi $v0, $a0, 0xFF +/* 11A5C 8008165C 2C420080 */ sltiu $v0, $v0, 0x80 +/* 11A60 80081660 10400003 */ beqz $v0, .L80081670 +/* 11A64 80081664 24620002 */ addiu $v0, $v1, 0x2 +/* 11A68 80081668 080205A2 */ j .L80081688 +/* 11A6C 8008166C A6040066 */ sh $a0, 0x66($s0) +.L80081670: +/* 11A70 80081670 AE02FFD0 */ sw $v0, -0x30($s0) +/* 11A74 80081674 90630001 */ lbu $v1, 0x1($v1) +/* 11A78 80081678 3082007F */ andi $v0, $a0, 0x7F +/* 11A7C 8008167C 00021200 */ sll $v0, $v0, 8 +/* 11A80 80081680 00621821 */ addu $v1, $v1, $v0 +/* 11A84 80081684 A6030066 */ sh $v1, 0x66($s0) +.L80081688: +/* 11A88 80081688 96020066 */ lhu $v0, 0x66($s0) +/* 11A8C 8008168C 8E03FFD8 */ lw $v1, -0x28($s0) +/* 11A90 80081690 00021200 */ sll $v0, $v0, 8 +/* 11A94 80081694 00621821 */ addu $v1, $v1, $v0 +/* 11A98 80081698 AE03FFD8 */ sw $v1, -0x28($s0) +.L8008169C: +/* 11A9C 8008169C 8E02FFD0 */ lw $v0, -0x30($s0) +/* 11AA0 800816A0 1440FFBB */ bnez $v0, .L80081590 +/* 11AA4 800816A4 00000000 */ nop +.L800816A8: +/* 11AA8 800816A8 8E02FFD8 */ lw $v0, -0x28($s0) +/* 11AAC 800816AC 8E03FFD0 */ lw $v1, -0x30($s0) +/* 11AB0 800816B0 10600011 */ beqz $v1, .L800816F8 +/* 11AB4 800816B4 AE020008 */ sw $v0, 0x8($s0) +/* 11AB8 800816B8 90640002 */ lbu $a0, 0x2($v1) +/* 11ABC 800816BC 28820080 */ slti $v0, $a0, 0x80 +/* 11AC0 800816C0 14400006 */ bnez $v0, .L800816DC +/* 11AC4 800816C4 24650003 */ addiu $a1, $v1, 0x3 +/* 11AC8 800816C8 3084007F */ andi $a0, $a0, 0x7F +/* 11ACC 800816CC 90620003 */ lbu $v0, 0x3($v1) +/* 11AD0 800816D0 00042200 */ sll $a0, $a0, 8 +/* 11AD4 800816D4 24650004 */ addiu $a1, $v1, 0x4 +/* 11AD8 800816D8 00822025 */ or $a0, $a0, $v0 +.L800816DC: +/* 11ADC 800816DC 8E03FFD8 */ lw $v1, -0x28($s0) +/* 11AE0 800816E0 00041200 */ sll $v0, $a0, 8 +/* 11AE4 800816E4 A6000076 */ sh $zero, 0x76($s0) +/* 11AE8 800816E8 A6040066 */ sh $a0, 0x66($s0) +/* 11AEC 800816EC AE05FFD0 */ sw $a1, -0x30($s0) +/* 11AF0 800816F0 00621823 */ subu $v1, $v1, $v0 +/* 11AF4 800816F4 AE03FFD8 */ sw $v1, -0x28($s0) +.L800816F8: +/* 11AF8 800816F8 8E02FFD8 */ lw $v0, -0x28($s0) +/* 11AFC 800816FC 8E030004 */ lw $v1, 0x4($s0) +/* 11B00 80081700 10600003 */ beqz $v1, .L80081710 +/* 11B04 80081704 AE02000C */ sw $v0, 0xC($s0) +/* 11B08 80081708 0C020C68 */ jal func_800831A0 +/* 11B0C 8008170C 02202021 */ addu $a0, $s1, $zero +.L80081710: +/* 11B10 80081710 8E020000 */ lw $v0, 0x0($s0) +/* 11B14 80081714 50400004 */ beql $v0, $zero, .L80081728 +/* 11B18 80081718 26520001 */ addiu $s2, $s2, 0x1 +/* 11B1C 8008171C 0C020C99 */ jal func_80083264 +/* 11B20 80081720 02202021 */ addu $a0, $s1, $zero +/* 11B24 80081724 26520001 */ addiu $s2, $s2, 0x1 +.L80081728: +/* 11B28 80081728 3C02800B */ lui $v0, %hi(D_800B1804) +/* 11B2C 8008172C 8C421804 */ lw $v0, %lo(D_800B1804)($v0) +/* 11B30 80081730 2610013C */ addiu $s0, $s0, 0x13C +/* 11B34 80081734 0242102A */ slt $v0, $s2, $v0 +/* 11B38 80081738 1440FF8C */ bnez $v0, .L8008156C +/* 11B3C 8008173C 2631013C */ addiu $s1, $s1, 0x13C +.L80081740: +/* 11B40 80081740 0C0207B2 */ jal func_80081EC8 +/* 11B44 80081744 02602021 */ addu $a0, $s3, $zero +/* 11B48 80081748 02601021 */ addu $v0, $s3, $zero +/* 11B4C 8008174C 8FBF0030 */ lw $ra, 0x30($sp) +/* 11B50 80081750 8FB5002C */ lw $s5, 0x2C($sp) +/* 11B54 80081754 8FB40028 */ lw $s4, 0x28($sp) +/* 11B58 80081758 8FB30024 */ lw $s3, 0x24($sp) +/* 11B5C 8008175C 8FB20020 */ lw $s2, 0x20($sp) +/* 11B60 80081760 8FB1001C */ lw $s1, 0x1C($sp) +/* 11B64 80081764 8FB00018 */ lw $s0, 0x18($sp) +/* 11B68 80081768 03E00008 */ jr $ra +/* 11B6C 8008176C 27BD0038 */ addiu $sp, $sp, 0x38 +.size func_80081520, . - func_80081520 + +glabel func_80081770 +/* 11B70 80081770 00802821 */ addu $a1, $a0, $zero +/* 11B74 80081774 3C04800B */ lui $a0, %hi(D_800B183C) +/* 11B78 80081778 8C84183C */ lw $a0, %lo(D_800B183C)($a0) +/* 11B7C 8008177C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 11B80 80081780 14800008 */ bnez $a0, .L800817A4 +/* 11B84 80081784 AFBF0018 */ sw $ra, 0x18($sp) +/* 11B88 80081788 3C04800B */ lui $a0, %hi(D_800B1838) +/* 11B8C 8008178C 8C841838 */ lw $a0, %lo(D_800B1838)($a0) +/* 11B90 80081790 14800006 */ bnez $a0, .L800817AC +/* 11B94 80081794 00001021 */ addu $v0, $zero, $zero +/* 11B98 80081798 3C01800B */ lui $at, %hi(D_800B1828) +/* 11B9C 8008179C 080205F9 */ j .L800817E4 +/* 11BA0 800817A0 AC201828 */ sw $zero, %lo(D_800B1828)($at) +.L800817A4: +/* 11BA4 800817A4 3C01800B */ lui $at, %hi(D_800B183C) +/* 11BA8 800817A8 AC20183C */ sw $zero, %lo(D_800B183C)($at) +.L800817AC: +/* 11BAC 800817AC 3C02800B */ lui $v0, %hi(D_800B1828) +/* 11BB0 800817B0 8C421828 */ lw $v0, %lo(D_800B1828)($v0) +/* 11BB4 800817B4 14400005 */ bnez $v0, .L800817CC +/* 11BB8 800817B8 2402FFFF */ addiu $v0, $zero, -0x1 +/* 11BBC 800817BC 8C820010 */ lw $v0, 0x10($a0) +/* 11BC0 800817C0 3C01800B */ lui $at, %hi(D_800B1828) +/* 11BC4 800817C4 AC221828 */ sw $v0, %lo(D_800B1828)($at) +/* 11BC8 800817C8 2402FFFF */ addiu $v0, $zero, -0x1 +.L800817CC: +/* 11BCC 800817CC 24060080 */ addiu $a2, $zero, 0x80 +/* 11BD0 800817D0 24070080 */ addiu $a3, $zero, 0x80 +/* 11BD4 800817D4 0C020EC9 */ jal func_80083B24 +/* 11BD8 800817D8 AFA20010 */ sw $v0, 0x10($sp) +/* 11BDC 800817DC 3C01800B */ lui $at, %hi(D_800B1828) +/* 11BE0 800817E0 AC201828 */ sw $zero, %lo(D_800B1828)($at) +.L800817E4: +/* 11BE4 800817E4 8FBF0018 */ lw $ra, 0x18($sp) +/* 11BE8 800817E8 03E00008 */ jr $ra +/* 11BEC 800817EC 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80081770, . - func_80081770 + +glabel func_800817F0 +/* 11BF0 800817F0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 11BF4 800817F4 00804821 */ addu $t1, $a0, $zero +/* 11BF8 800817F8 3C04800B */ lui $a0, %hi(D_800B183C) +/* 11BFC 800817FC 8C84183C */ lw $a0, %lo(D_800B183C)($a0) +/* 11C00 80081800 8FA80030 */ lw $t0, 0x30($sp) +/* 11C04 80081804 00A05021 */ addu $t2, $a1, $zero +/* 11C08 80081808 00C05821 */ addu $t3, $a2, $zero +/* 11C0C 8008180C 14800008 */ bnez $a0, .L80081830 +/* 11C10 80081810 AFBF0018 */ sw $ra, 0x18($sp) +/* 11C14 80081814 3C05800B */ lui $a1, %hi(D_800B1838) +/* 11C18 80081818 8CA51838 */ lw $a1, %lo(D_800B1838)($a1) +/* 11C1C 8008181C 14A00007 */ bnez $a1, .L8008183C +/* 11C20 80081820 00001021 */ addu $v0, $zero, $zero +/* 11C24 80081824 3C01800B */ lui $at, %hi(D_800B1828) +/* 11C28 80081828 0802063F */ j .L800818FC +/* 11C2C 8008182C AC201828 */ sw $zero, %lo(D_800B1828)($at) +.L80081830: +/* 11C30 80081830 00802821 */ addu $a1, $a0, $zero +/* 11C34 80081834 3C01800B */ lui $at, %hi(D_800B183C) +/* 11C38 80081838 AC20183C */ sw $zero, %lo(D_800B183C)($at) +.L8008183C: +/* 11C3C 8008183C 3C02800B */ lui $v0, %hi(D_800B1828) +/* 11C40 80081840 8C421828 */ lw $v0, %lo(D_800B1828)($v0) +/* 11C44 80081844 14400004 */ bnez $v0, .L80081858 +/* 11C48 80081848 00000000 */ nop +/* 11C4C 8008184C 8CA20010 */ lw $v0, 0x10($a1) +/* 11C50 80081850 3C01800B */ lui $at, %hi(D_800B1828) +/* 11C54 80081854 AC221828 */ sw $v0, %lo(D_800B1828)($at) +.L80081858: +/* 11C58 80081858 10E00020 */ beqz $a3, .L800818DC +/* 11C5C 8008185C 24060004 */ addiu $a2, $zero, 0x4 +/* 11C60 80081860 3C02800B */ lui $v0, %hi(D_800B1804) +/* 11C64 80081864 8C421804 */ lw $v0, %lo(D_800B1804)($v0) +/* 11C68 80081868 3C04800B */ lui $a0, %hi(D_800B1810) +/* 11C6C 8008186C 8C841810 */ lw $a0, %lo(D_800B1810)($a0) +/* 11C70 80081870 00C2102A */ slt $v0, $a2, $v0 +/* 11C74 80081874 10400019 */ beqz $v0, .L800818DC +/* 11C78 80081878 240CFFFF */ addiu $t4, $zero, -0x1 +/* 11C7C 8008187C 000910C0 */ sll $v0, $t1, 3 +/* 11C80 80081880 00A23821 */ addu $a3, $a1, $v0 +/* 11C84 80081884 24830078 */ addiu $v1, $a0, 0x78 +.L80081888: +/* 11C88 80081888 9462002E */ lhu $v0, 0x2E($v1) +/* 11C8C 8008188C 5449000D */ bnel $v0, $t1, .L800818C4 +/* 11C90 80081890 24C60001 */ addiu $a2, $a2, 0x1 +/* 11C94 80081894 8C620000 */ lw $v0, 0x0($v1) +/* 11C98 80081898 5445000A */ bnel $v0, $a1, .L800818C4 +/* 11C9C 8008189C 24C60001 */ addiu $a2, $a2, 0x1 +/* 11CA0 800818A0 150C0002 */ bne $t0, $t4, .L800818AC +/* 11CA4 800818A4 01203021 */ addu $a2, $t1, $zero +/* 11CA8 800818A8 8CE8001C */ lw $t0, 0x1C($a3) +.L800818AC: +/* 11CAC 800818AC 01403821 */ addu $a3, $t2, $zero +/* 11CB0 800818B0 AFAB0010 */ sw $t3, 0x10($sp) +/* 11CB4 800818B4 0C020E9D */ jal func_80083A74 +/* 11CB8 800818B8 AFA80014 */ sw $t0, 0x14($sp) +/* 11CBC 800818BC 0802063D */ j .L800818F4 +/* 11CC0 800818C0 00000000 */ nop +.L800818C4: +/* 11CC4 800818C4 3C02800B */ lui $v0, %hi(D_800B1804) +/* 11CC8 800818C8 8C421804 */ lw $v0, %lo(D_800B1804)($v0) +/* 11CCC 800818CC 2463013C */ addiu $v1, $v1, 0x13C +/* 11CD0 800818D0 00C2102A */ slt $v0, $a2, $v0 +/* 11CD4 800818D4 1440FFEC */ bnez $v0, .L80081888 +/* 11CD8 800818D8 2484013C */ addiu $a0, $a0, 0x13C +.L800818DC: +/* 11CDC 800818DC 00A02021 */ addu $a0, $a1, $zero +/* 11CE0 800818E0 01202821 */ addu $a1, $t1, $zero +/* 11CE4 800818E4 01403021 */ addu $a2, $t2, $zero +/* 11CE8 800818E8 01603821 */ addu $a3, $t3, $zero +/* 11CEC 800818EC 0C020EC9 */ jal func_80083B24 +/* 11CF0 800818F0 AFA80010 */ sw $t0, 0x10($sp) +.L800818F4: +/* 11CF4 800818F4 3C01800B */ lui $at, %hi(D_800B1828) +/* 11CF8 800818F8 AC201828 */ sw $zero, %lo(D_800B1828)($at) +.L800818FC: +/* 11CFC 800818FC 8FBF0018 */ lw $ra, 0x18($sp) +/* 11D00 80081900 03E00008 */ jr $ra +/* 11D04 80081904 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_800817F0, . - func_800817F0 + +glabel func_80081908 +/* 11D08 80081908 27BDFFF8 */ addiu $sp, $sp, -0x8 +/* 11D0C 8008190C 14A00002 */ bnez $a1, .L80081918 +/* 11D10 80081910 00A04021 */ addu $t0, $a1, $zero +/* 11D14 80081914 24080001 */ addiu $t0, $zero, 0x1 +.L80081918: +/* 11D18 80081918 3C02800B */ lui $v0, %hi(D_800B1804) +/* 11D1C 8008191C 8C421804 */ lw $v0, %lo(D_800B1804)($v0) +/* 11D20 80081920 3C06800B */ lui $a2, %hi(D_800B180C) +/* 11D24 80081924 8CC6180C */ lw $a2, %lo(D_800B180C)($a2) +/* 11D28 80081928 18400027 */ blez $v0, .L800819C8 +/* 11D2C 8008192C 00003821 */ addu $a3, $zero, $zero +/* 11D30 80081930 308A0001 */ andi $t2, $a0, 0x1 +/* 11D34 80081934 30840002 */ andi $a0, $a0, 0x2 +/* 11D38 80081938 240DFFFF */ addiu $t5, $zero, -0x1 +/* 11D3C 8008193C 240C0001 */ addiu $t4, $zero, 0x1 +/* 11D40 80081940 240BFFFE */ addiu $t3, $zero, -0x2 +/* 11D44 80081944 00404821 */ addu $t1, $v0, $zero +/* 11D48 80081948 24C30010 */ addiu $v1, $a2, 0x10 +.L8008194C: +/* 11D4C 8008194C 8C620068 */ lw $v0, 0x68($v1) +/* 11D50 80081950 10400005 */ beqz $v0, .L80081968 +/* 11D54 80081954 00000000 */ nop +/* 11D58 80081958 15400005 */ bnez $t2, .L80081970 +/* 11D5C 8008195C 00000000 */ nop +/* 11D60 80081960 0802066E */ j .L800819B8 +/* 11D64 80081964 24E70001 */ addiu $a3, $a3, 0x1 +.L80081968: +/* 11D68 80081968 50800013 */ beql $a0, $zero, .L800819B8 +/* 11D6C 8008196C 24E70001 */ addiu $a3, $a3, 0x1 +.L80081970: +/* 11D70 80081970 8C62FFF4 */ lw $v0, -0xC($v1) +/* 11D74 80081974 50400010 */ beql $v0, $zero, .L800819B8 +/* 11D78 80081978 24E70001 */ addiu $a3, $a3, 0x1 +/* 11D7C 8008197C 8C620000 */ lw $v0, 0x0($v1) +/* 11D80 80081980 544D000D */ bnel $v0, $t5, .L800819B8 +/* 11D84 80081984 24E70001 */ addiu $a3, $a3, 0x1 +/* 11D88 80081988 8CC20000 */ lw $v0, 0x0($a2) +/* 11D8C 8008198C 30420001 */ andi $v0, $v0, 0x1 +/* 11D90 80081990 50400007 */ beql $v0, $zero, .L800819B0 +/* 11D94 80081994 AC68000C */ sw $t0, 0xC($v1) +/* 11D98 80081998 AC6C000C */ sw $t4, 0xC($v1) +/* 11D9C 8008199C AC600000 */ sw $zero, 0x0($v1) +/* 11DA0 800819A0 8CC20000 */ lw $v0, 0x0($a2) +/* 11DA4 800819A4 004B1024 */ and $v0, $v0, $t3 +/* 11DA8 800819A8 0802066D */ j .L800819B4 +/* 11DAC 800819AC ACC20000 */ sw $v0, 0x0($a2) +.L800819B0: +/* 11DB0 800819B0 AC650000 */ sw $a1, 0x0($v1) +.L800819B4: +/* 11DB4 800819B4 24E70001 */ addiu $a3, $a3, 0x1 +.L800819B8: +/* 11DB8 800819B8 2463013C */ addiu $v1, $v1, 0x13C +/* 11DBC 800819BC 00E9102A */ slt $v0, $a3, $t1 +/* 11DC0 800819C0 1440FFE2 */ bnez $v0, .L8008194C +/* 11DC4 800819C4 24C6013C */ addiu $a2, $a2, 0x13C +.L800819C8: +/* 11DC8 800819C8 27BD0008 */ addiu $sp, $sp, 0x8 +/* 11DCC 800819CC 03E00008 */ jr $ra +/* 11DD0 800819D0 00000000 */ nop +.size func_80081908, . - func_80081908 + +glabel func_800819D4 +/* 11DD4 800819D4 27BDFFF8 */ addiu $sp, $sp, -0x8 +/* 11DD8 800819D8 00003021 */ addu $a2, $zero, $zero +/* 11DDC 800819DC 3C03800B */ lui $v1, %hi(D_800B1804) +/* 11DE0 800819E0 8C631804 */ lw $v1, %lo(D_800B1804)($v1) +/* 11DE4 800819E4 3C02800B */ lui $v0, %hi(D_800B180C) +/* 11DE8 800819E8 8C42180C */ lw $v0, %lo(D_800B180C)($v0) +/* 11DEC 800819EC 18600016 */ blez $v1, .L80081A48 +/* 11DF0 800819F0 00002821 */ addu $a1, $zero, $zero +/* 11DF4 800819F4 30880001 */ andi $t0, $a0, 0x1 +/* 11DF8 800819F8 30840002 */ andi $a0, $a0, 0x2 +/* 11DFC 800819FC 00603821 */ addu $a3, $v1, $zero +/* 11E00 80081A00 24430078 */ addiu $v1, $v0, 0x78 +.L80081A04: +/* 11E04 80081A04 8C62FF8C */ lw $v0, -0x74($v1) +/* 11E08 80081A08 5040000C */ beql $v0, $zero, .L80081A3C +/* 11E0C 80081A0C 24C60001 */ addiu $a2, $a2, 0x1 +/* 11E10 80081A10 8C620000 */ lw $v0, 0x0($v1) +/* 11E14 80081A14 10400005 */ beqz $v0, .L80081A2C +/* 11E18 80081A18 00000000 */ nop +/* 11E1C 80081A1C 55000006 */ bnel $t0, $zero, .L80081A38 +/* 11E20 80081A20 24A50001 */ addiu $a1, $a1, 0x1 +/* 11E24 80081A24 0802068F */ j .L80081A3C +/* 11E28 80081A28 24C60001 */ addiu $a2, $a2, 0x1 +.L80081A2C: +/* 11E2C 80081A2C 50800003 */ beql $a0, $zero, .L80081A3C +/* 11E30 80081A30 24C60001 */ addiu $a2, $a2, 0x1 +/* 11E34 80081A34 24A50001 */ addiu $a1, $a1, 0x1 +.L80081A38: +/* 11E38 80081A38 24C60001 */ addiu $a2, $a2, 0x1 +.L80081A3C: +/* 11E3C 80081A3C 00C7102A */ slt $v0, $a2, $a3 +/* 11E40 80081A40 1440FFF0 */ bnez $v0, .L80081A04 +/* 11E44 80081A44 2463013C */ addiu $v1, $v1, 0x13C +.L80081A48: +/* 11E48 80081A48 00A01021 */ addu $v0, $a1, $zero +/* 11E4C 80081A4C 03E00008 */ jr $ra +/* 11E50 80081A50 27BD0008 */ addiu $sp, $sp, 0x8 +.size func_800819D4, . - func_800819D4 + +glabel func_80081A54 +/* 11E54 80081A54 14800003 */ bnez $a0, .L80081A64 +/* 11E58 80081A58 27BDFFF8 */ addiu $sp, $sp, -0x8 +/* 11E5C 80081A5C 080206C0 */ j .L80081B00 +/* 11E60 80081A60 00001021 */ addu $v0, $zero, $zero +.L80081A64: +/* 11E64 80081A64 14A00002 */ bnez $a1, .L80081A70 +/* 11E68 80081A68 00A04821 */ addu $t1, $a1, $zero +/* 11E6C 80081A6C 24090001 */ addiu $t1, $zero, 0x1 +.L80081A70: +/* 11E70 80081A70 00004021 */ addu $t0, $zero, $zero +/* 11E74 80081A74 3C02800B */ lui $v0, %hi(D_800B1804) +/* 11E78 80081A78 8C421804 */ lw $v0, %lo(D_800B1804)($v0) +/* 11E7C 80081A7C 3C06800B */ lui $a2, %hi(D_800B180C) +/* 11E80 80081A80 8CC6180C */ lw $a2, %lo(D_800B180C)($a2) +/* 11E84 80081A84 1840001D */ blez $v0, .L80081AFC +/* 11E88 80081A88 00003821 */ addu $a3, $zero, $zero +/* 11E8C 80081A8C 240DFFFF */ addiu $t5, $zero, -0x1 +/* 11E90 80081A90 240C0001 */ addiu $t4, $zero, 0x1 +/* 11E94 80081A94 240BFFFE */ addiu $t3, $zero, -0x2 +/* 11E98 80081A98 00405021 */ addu $t2, $v0, $zero +/* 11E9C 80081A9C 24C30010 */ addiu $v1, $a2, 0x10 +.L80081AA0: +/* 11EA0 80081AA0 8C620034 */ lw $v0, 0x34($v1) +/* 11EA4 80081AA4 54440011 */ bnel $v0, $a0, .L80081AEC +/* 11EA8 80081AA8 25080001 */ addiu $t0, $t0, 0x1 +/* 11EAC 80081AAC 8C620000 */ lw $v0, 0x0($v1) +/* 11EB0 80081AB0 544D000E */ bnel $v0, $t5, .L80081AEC +/* 11EB4 80081AB4 25080001 */ addiu $t0, $t0, 0x1 +/* 11EB8 80081AB8 8CC20000 */ lw $v0, 0x0($a2) +/* 11EBC 80081ABC 30420001 */ andi $v0, $v0, 0x1 +/* 11EC0 80081AC0 50400007 */ beql $v0, $zero, .L80081AE0 +/* 11EC4 80081AC4 AC69000C */ sw $t1, 0xC($v1) +/* 11EC8 80081AC8 AC6C000C */ sw $t4, 0xC($v1) +/* 11ECC 80081ACC AC600000 */ sw $zero, 0x0($v1) +/* 11ED0 80081AD0 8CC20000 */ lw $v0, 0x0($a2) +/* 11ED4 80081AD4 004B1024 */ and $v0, $v0, $t3 +/* 11ED8 80081AD8 080206B9 */ j .L80081AE4 +/* 11EDC 80081ADC ACC20000 */ sw $v0, 0x0($a2) +.L80081AE0: +/* 11EE0 80081AE0 AC650000 */ sw $a1, 0x0($v1) +.L80081AE4: +/* 11EE4 80081AE4 24E70001 */ addiu $a3, $a3, 0x1 +/* 11EE8 80081AE8 25080001 */ addiu $t0, $t0, 0x1 +.L80081AEC: +/* 11EEC 80081AEC 2463013C */ addiu $v1, $v1, 0x13C +/* 11EF0 80081AF0 010A102A */ slt $v0, $t0, $t2 +/* 11EF4 80081AF4 1440FFEA */ bnez $v0, .L80081AA0 +/* 11EF8 80081AF8 24C6013C */ addiu $a2, $a2, 0x13C +.L80081AFC: +/* 11EFC 80081AFC 00E01021 */ addu $v0, $a3, $zero +.L80081B00: +/* 11F00 80081B00 03E00008 */ jr $ra +/* 11F04 80081B04 27BD0008 */ addiu $sp, $sp, 0x8 +.size func_80081A54, . - func_80081A54 + +glabel func_80081B08 +/* 11F08 80081B08 14800003 */ bnez $a0, .L80081B18 +/* 11F0C 80081B0C 27BDFFF8 */ addiu $sp, $sp, -0x8 +/* 11F10 80081B10 080206D6 */ j .L80081B58 +/* 11F14 80081B14 00001021 */ addu $v0, $zero, $zero +.L80081B18: +/* 11F18 80081B18 00003021 */ addu $a2, $zero, $zero +/* 11F1C 80081B1C 3C07800B */ lui $a3, %hi(D_800B1804) +/* 11F20 80081B20 8CE71804 */ lw $a3, %lo(D_800B1804)($a3) +/* 11F24 80081B24 3C03800B */ lui $v1, %hi(D_800B180C) +/* 11F28 80081B28 8C63180C */ lw $v1, %lo(D_800B180C)($v1) +/* 11F2C 80081B2C 18E00009 */ blez $a3, .L80081B54 +/* 11F30 80081B30 00002821 */ addu $a1, $zero, $zero +.L80081B34: +/* 11F34 80081B34 8C620044 */ lw $v0, 0x44($v1) +/* 11F38 80081B38 24C60001 */ addiu $a2, $a2, 0x1 +/* 11F3C 80081B3C 00441026 */ xor $v0, $v0, $a0 +/* 11F40 80081B40 2C420001 */ sltiu $v0, $v0, 0x1 +/* 11F44 80081B44 00A22821 */ addu $a1, $a1, $v0 +/* 11F48 80081B48 00C7102A */ slt $v0, $a2, $a3 +/* 11F4C 80081B4C 1440FFF9 */ bnez $v0, .L80081B34 +/* 11F50 80081B50 2463013C */ addiu $v1, $v1, 0x13C +.L80081B54: +/* 11F54 80081B54 00A01021 */ addu $v0, $a1, $zero +.L80081B58: +/* 11F58 80081B58 03E00008 */ jr $ra +/* 11F5C 80081B5C 27BD0008 */ addiu $sp, $sp, 0x8 +.size func_80081B08, . - func_80081B08 + +glabel func_80081B60 +/* 11F60 80081B60 14800003 */ bnez $a0, .L80081B70 +/* 11F64 80081B64 27BDFFF8 */ addiu $sp, $sp, -0x8 +/* 11F68 80081B68 080206EE */ j .L80081BB8 +/* 11F6C 80081B6C 00001021 */ addu $v0, $zero, $zero +.L80081B70: +/* 11F70 80081B70 00003821 */ addu $a3, $zero, $zero +/* 11F74 80081B74 3C02800B */ lui $v0, %hi(D_800B1804) +/* 11F78 80081B78 8C421804 */ lw $v0, %lo(D_800B1804)($v0) +/* 11F7C 80081B7C 3C03800B */ lui $v1, %hi(D_800B180C) +/* 11F80 80081B80 8C63180C */ lw $v1, %lo(D_800B180C)($v1) +/* 11F84 80081B84 1840000B */ blez $v0, .L80081BB4 +/* 11F88 80081B88 00003021 */ addu $a2, $zero, $zero +/* 11F8C 80081B8C 00404021 */ addu $t0, $v0, $zero +/* 11F90 80081B90 2463009E */ addiu $v1, $v1, 0x9E +.L80081B94: +/* 11F94 80081B94 8C62FFA6 */ lw $v0, -0x5A($v1) +/* 11F98 80081B98 14440003 */ bne $v0, $a0, .L80081BA8 +/* 11F9C 80081B9C 24E70001 */ addiu $a3, $a3, 0x1 +/* 11FA0 80081BA0 A4650000 */ sh $a1, 0x0($v1) +/* 11FA4 80081BA4 24C60001 */ addiu $a2, $a2, 0x1 +.L80081BA8: +/* 11FA8 80081BA8 00E8102A */ slt $v0, $a3, $t0 +/* 11FAC 80081BAC 1440FFF9 */ bnez $v0, .L80081B94 +/* 11FB0 80081BB0 2463013C */ addiu $v1, $v1, 0x13C +.L80081BB4: +/* 11FB4 80081BB4 00C01021 */ addu $v0, $a2, $zero +.L80081BB8: +/* 11FB8 80081BB8 03E00008 */ jr $ra +/* 11FBC 80081BBC 27BD0008 */ addiu $sp, $sp, 0x8 +.size func_80081B60, . - func_80081B60 + +glabel func_80081BC0 +/* 11FC0 80081BC0 14800003 */ bnez $a0, .L80081BD0 +/* 11FC4 80081BC4 27BDFFF8 */ addiu $sp, $sp, -0x8 +/* 11FC8 80081BC8 0802070A */ j .L80081C28 +/* 11FCC 80081BCC 00001021 */ addu $v0, $zero, $zero +.L80081BD0: +/* 11FD0 80081BD0 00003821 */ addu $a3, $zero, $zero +/* 11FD4 80081BD4 3C02800B */ lui $v0, %hi(D_800B1804) +/* 11FD8 80081BD8 8C421804 */ lw $v0, %lo(D_800B1804)($v0) +/* 11FDC 80081BDC 3C03800B */ lui $v1, %hi(D_800B180C) +/* 11FE0 80081BE0 8C63180C */ lw $v1, %lo(D_800B180C)($v1) +/* 11FE4 80081BE4 1840000F */ blez $v0, .L80081C24 +/* 11FE8 80081BE8 00003021 */ addu $a2, $zero, $zero +/* 11FEC 80081BEC 240800FF */ addiu $t0, $zero, 0xFF +/* 11FF0 80081BF0 246300BE */ addiu $v1, $v1, 0xBE +.L80081BF4: +/* 11FF4 80081BF4 8C62FF86 */ lw $v0, -0x7A($v1) +/* 11FF8 80081BF8 14440004 */ bne $v0, $a0, .L80081C0C +/* 11FFC 80081BFC 00000000 */ nop +/* 12000 80081C00 24C60001 */ addiu $a2, $a2, 0x1 +/* 12004 80081C04 A465FFF2 */ sh $a1, -0xE($v1) +/* 12008 80081C08 A0680000 */ sb $t0, 0x0($v1) +.L80081C0C: +/* 1200C 80081C0C 3C02800B */ lui $v0, %hi(D_800B1804) +/* 12010 80081C10 8C421804 */ lw $v0, %lo(D_800B1804)($v0) +/* 12014 80081C14 24E70001 */ addiu $a3, $a3, 0x1 +/* 12018 80081C18 00E2102A */ slt $v0, $a3, $v0 +/* 1201C 80081C1C 1440FFF5 */ bnez $v0, .L80081BF4 +/* 12020 80081C20 2463013C */ addiu $v1, $v1, 0x13C +.L80081C24: +/* 12024 80081C24 00C01021 */ addu $v0, $a2, $zero +.L80081C28: +/* 12028 80081C28 03E00008 */ jr $ra +/* 1202C 80081C2C 27BD0008 */ addiu $sp, $sp, 0x8 +.size func_80081BC0, . - func_80081BC0 + +glabel func_80081C30 +/* 12030 80081C30 44851000 */ mtc1 $a1, $f2 +/* 12034 80081C34 00000000 */ nop +/* 12038 80081C38 14800003 */ bnez $a0, .L80081C48 +/* 1203C 80081C3C 27BDFFF8 */ addiu $sp, $sp, -0x8 +/* 12040 80081C40 08020726 */ j .L80081C98 +/* 12044 80081C44 00001021 */ addu $v0, $zero, $zero +.L80081C48: +/* 12048 80081C48 00003021 */ addu $a2, $zero, $zero +/* 1204C 80081C4C 3C02800B */ lui $v0, %hi(D_800B1804) +/* 12050 80081C50 8C421804 */ lw $v0, %lo(D_800B1804)($v0) +/* 12054 80081C54 3C03800B */ lui $v1, %hi(D_800B180C) +/* 12058 80081C58 8C63180C */ lw $v1, %lo(D_800B180C)($v1) +/* 1205C 80081C5C 1840000D */ blez $v0, .L80081C94 +/* 12060 80081C60 00002821 */ addu $a1, $zero, $zero +/* 12064 80081C64 00403821 */ addu $a3, $v0, $zero +/* 12068 80081C68 24630030 */ addiu $v1, $v1, 0x30 +.L80081C6C: +/* 1206C 80081C6C 8C620014 */ lw $v0, 0x14($v1) +/* 12070 80081C70 14440005 */ bne $v0, $a0, .L80081C88 +/* 12074 80081C74 24C60001 */ addiu $a2, $a2, 0x1 +/* 12078 80081C78 C4600060 */ lwc1 $f0, 0x60($v1) +/* 1207C 80081C7C 46001000 */ add.s $f0, $f2, $f0 +/* 12080 80081C80 24A50001 */ addiu $a1, $a1, 0x1 +/* 12084 80081C84 E4600000 */ swc1 $f0, 0x0($v1) +.L80081C88: +/* 12088 80081C88 00C7102A */ slt $v0, $a2, $a3 +/* 1208C 80081C8C 1440FFF7 */ bnez $v0, .L80081C6C +/* 12090 80081C90 2463013C */ addiu $v1, $v1, 0x13C +.L80081C94: +/* 12094 80081C94 00A01021 */ addu $v0, $a1, $zero +.L80081C98: +/* 12098 80081C98 03E00008 */ jr $ra +/* 1209C 80081C9C 27BD0008 */ addiu $sp, $sp, 0x8 +.size func_80081C30, . - func_80081C30 + +glabel func_80081CA0 +/* 120A0 80081CA0 14800003 */ bnez $a0, .L80081CB0 +/* 120A4 80081CA4 27BDFFF8 */ addiu $sp, $sp, -0x8 +/* 120A8 80081CA8 08020749 */ j .L80081D24 +/* 120AC 80081CAC 00001021 */ addu $v0, $zero, $zero +.L80081CB0: +/* 120B0 80081CB0 1CA00003 */ bgtz $a1, .L80081CC0 +/* 120B4 80081CB4 28A20101 */ slti $v0, $a1, 0x101 +/* 120B8 80081CB8 08020732 */ j .L80081CC8 +/* 120BC 80081CBC 24050001 */ addiu $a1, $zero, 0x1 +.L80081CC0: +/* 120C0 80081CC0 50400001 */ beql $v0, $zero, .L80081CC8 +/* 120C4 80081CC4 24050100 */ addiu $a1, $zero, 0x100 +.L80081CC8: +/* 120C8 80081CC8 00003821 */ addu $a3, $zero, $zero +/* 120CC 80081CCC 3C02800B */ lui $v0, %hi(D_800B1804) +/* 120D0 80081CD0 8C421804 */ lw $v0, %lo(D_800B1804)($v0) +/* 120D4 80081CD4 3C03800B */ lui $v1, %hi(D_800B180C) +/* 120D8 80081CD8 8C63180C */ lw $v1, %lo(D_800B180C)($v1) +/* 120DC 80081CDC 18400010 */ blez $v0, .L80081D20 +/* 120E0 80081CE0 00003021 */ addu $a2, $zero, $zero +/* 120E4 80081CE4 00404021 */ addu $t0, $v0, $zero +/* 120E8 80081CE8 2463009C */ addiu $v1, $v1, 0x9C +.L80081CEC: +/* 120EC 80081CEC 8C62FFA8 */ lw $v0, -0x58($v1) +/* 120F0 80081CF0 14440008 */ bne $v0, $a0, .L80081D14 +/* 120F4 80081CF4 24E70001 */ addiu $a3, $a3, 0x1 +/* 120F8 80081CF8 9462000C */ lhu $v0, 0xC($v1) +/* 120FC 80081CFC 00450018 */ mult $v0, $a1 +/* 12100 80081D00 00001012 */ mflo $v0 +/* 12104 80081D04 24C60001 */ addiu $a2, $a2, 0x1 +/* 12108 80081D08 A465FFFC */ sh $a1, -0x4($v1) +/* 1210C 80081D0C 000211C3 */ sra $v0, $v0, 7 +/* 12110 80081D10 A4620000 */ sh $v0, 0x0($v1) +.L80081D14: +/* 12114 80081D14 00E8102A */ slt $v0, $a3, $t0 +/* 12118 80081D18 1440FFF4 */ bnez $v0, .L80081CEC +/* 1211C 80081D1C 2463013C */ addiu $v1, $v1, 0x13C +.L80081D20: +/* 12120 80081D20 00C01021 */ addu $v0, $a2, $zero +.L80081D24: +/* 12124 80081D24 03E00008 */ jr $ra +/* 12128 80081D28 27BD0008 */ addiu $sp, $sp, 0x8 +.size func_80081CA0, . - func_80081CA0 + +glabel func_80081D2C +/* 1212C 80081D2C 14800003 */ bnez $a0, .L80081D3C +/* 12130 80081D30 27BDFFF8 */ addiu $sp, $sp, -0x8 +/* 12134 80081D34 0802076B */ j .L80081DAC +/* 12138 80081D38 00001021 */ addu $v0, $zero, $zero +.L80081D3C: +/* 1213C 80081D3C 04A10003 */ bgez $a1, .L80081D4C +/* 12140 80081D40 28A20080 */ slti $v0, $a1, 0x80 +/* 12144 80081D44 08020755 */ j .L80081D54 +/* 12148 80081D48 00002821 */ addu $a1, $zero, $zero +.L80081D4C: +/* 1214C 80081D4C 50400001 */ beql $v0, $zero, .L80081D54 +/* 12150 80081D50 2405007F */ addiu $a1, $zero, 0x7F +.L80081D54: +/* 12154 80081D54 00003821 */ addu $a3, $zero, $zero +/* 12158 80081D58 3C02800B */ lui $v0, %hi(D_800B1804) +/* 1215C 80081D5C 8C421804 */ lw $v0, %lo(D_800B1804)($v0) +/* 12160 80081D60 3C03800B */ lui $v1, %hi(D_800B180C) +/* 12164 80081D64 8C63180C */ lw $v1, %lo(D_800B180C)($v1) +/* 12168 80081D68 1840000F */ blez $v0, .L80081DA8 +/* 1216C 80081D6C 00003021 */ addu $a2, $zero, $zero +/* 12170 80081D70 240800FF */ addiu $t0, $zero, 0xFF +/* 12174 80081D74 246300CC */ addiu $v1, $v1, 0xCC +.L80081D78: +/* 12178 80081D78 8C62FF78 */ lw $v0, -0x88($v1) +/* 1217C 80081D7C 14440004 */ bne $v0, $a0, .L80081D90 +/* 12180 80081D80 00000000 */ nop +/* 12184 80081D84 24C60001 */ addiu $a2, $a2, 0x1 +/* 12188 80081D88 A065FFFF */ sb $a1, -0x1($v1) +/* 1218C 80081D8C A0680000 */ sb $t0, 0x0($v1) +.L80081D90: +/* 12190 80081D90 3C02800B */ lui $v0, %hi(D_800B1804) +/* 12194 80081D94 8C421804 */ lw $v0, %lo(D_800B1804)($v0) +/* 12198 80081D98 24E70001 */ addiu $a3, $a3, 0x1 +/* 1219C 80081D9C 00E2102A */ slt $v0, $a3, $v0 +/* 121A0 80081DA0 1440FFF5 */ bnez $v0, .L80081D78 +/* 121A4 80081DA4 2463013C */ addiu $v1, $v1, 0x13C +.L80081DA8: +/* 121A8 80081DA8 00C01021 */ addu $v0, $a2, $zero +.L80081DAC: +/* 121AC 80081DAC 03E00008 */ jr $ra +/* 121B0 80081DB0 27BD0008 */ addiu $sp, $sp, 0x8 +.size func_80081D2C, . - func_80081D2C + +glabel func_80081DB4 +/* 121B4 80081DB4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 121B8 80081DB8 AFB00010 */ sw $s0, 0x10($sp) +/* 121BC 80081DBC AFBF0014 */ sw $ra, 0x14($sp) +/* 121C0 80081DC0 0C020D43 */ jal func_8008350C +/* 121C4 80081DC4 00808021 */ addu $s0, $a0, $zero +/* 121C8 80081DC8 3C02800B */ lui $v0, %hi(D_800B182C) +/* 121CC 80081DCC 8C42182C */ lw $v0, %lo(D_800B182C)($v0) +/* 121D0 80081DD0 14400003 */ bnez $v0, .L80081DE0 +/* 121D4 80081DD4 00000000 */ nop +/* 121D8 80081DD8 3C01800B */ lui $at, %hi(D_800B182C) +/* 121DC 80081DDC AC30182C */ sw $s0, %lo(D_800B182C)($at) +.L80081DE0: +/* 121E0 80081DE0 8FBF0014 */ lw $ra, 0x14($sp) +/* 121E4 80081DE4 8FB00010 */ lw $s0, 0x10($sp) +/* 121E8 80081DE8 03E00008 */ jr $ra +/* 121EC 80081DEC 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80081DB4, . - func_80081DB4 + +glabel func_80081DF0 +/* 121F0 80081DF0 10800006 */ beqz $a0, .L80081E0C +/* 121F4 80081DF4 00000000 */ nop +/* 121F8 80081DF8 8C820010 */ lw $v0, 0x10($a0) +/* 121FC 80081DFC 04410003 */ bgez $v0, .L80081E0C +/* 12200 80081E00 00000000 */ nop +/* 12204 80081E04 3C01800B */ lui $at, %hi(D_800B1828) +/* 12208 80081E08 AC241828 */ sw $a0, %lo(D_800B1828)($at) +.L80081E0C: +/* 1220C 80081E0C 3C02800B */ lui $v0, %hi(D_800B1828) +/* 12210 80081E10 03E00008 */ jr $ra +/* 12214 80081E14 8C421828 */ lw $v0, %lo(D_800B1828)($v0) +.size func_80081DF0, . - func_80081DF0 + +glabel func_80081E18 +/* 12218 80081E18 10800006 */ beqz $a0, .L80081E34 +/* 1221C 80081E1C 00000000 */ nop +/* 12220 80081E20 8C820010 */ lw $v0, 0x10($a0) +/* 12224 80081E24 04410003 */ bgez $v0, .L80081E34 +/* 12228 80081E28 00000000 */ nop +/* 1222C 80081E2C 3C01800B */ lui $at, %hi(D_800B182C) +/* 12230 80081E30 AC24182C */ sw $a0, %lo(D_800B182C)($at) +.L80081E34: +/* 12234 80081E34 03E00008 */ jr $ra +/* 12238 80081E38 00000000 */ nop +.size func_80081E18, . - func_80081E18 + +glabel func_80081E3C +/* 1223C 80081E3C 3C02800B */ lui $v0, %hi(D_800B182C) +/* 12240 80081E40 03E00008 */ jr $ra +/* 12244 80081E44 8C42182C */ lw $v0, %lo(D_800B182C)($v0) +.size func_80081E3C, . - func_80081E3C + +glabel func_80081E48 +/* 12248 80081E48 14800006 */ bnez $a0, .L80081E64 +/* 1224C 80081E4C 27BDFFF8 */ addiu $sp, $sp, -0x8 +/* 12250 80081E50 080207A7 */ j .L80081E9C +/* 12254 80081E54 00001021 */ addu $v0, $zero, $zero +.L80081E58: +/* 12258 80081E58 8CA2007C */ lw $v0, 0x7C($a1) +/* 1225C 80081E5C 080207A7 */ j .L80081E9C +/* 12260 80081E60 00000000 */ nop +.L80081E64: +/* 12264 80081E64 3C02800B */ lui $v0, %hi(D_800B1804) +/* 12268 80081E68 8C421804 */ lw $v0, %lo(D_800B1804)($v0) +/* 1226C 80081E6C 3C05800B */ lui $a1, %hi(D_800B180C) +/* 12270 80081E70 8CA5180C */ lw $a1, %lo(D_800B180C)($a1) +/* 12274 80081E74 18400008 */ blez $v0, .L80081E98 +/* 12278 80081E78 00001821 */ addu $v1, $zero, $zero +/* 1227C 80081E7C 00403021 */ addu $a2, $v0, $zero +.L80081E80: +/* 12280 80081E80 8CA20044 */ lw $v0, 0x44($a1) +/* 12284 80081E84 1044FFF4 */ beq $v0, $a0, .L80081E58 +/* 12288 80081E88 24630001 */ addiu $v1, $v1, 0x1 +/* 1228C 80081E8C 0066102A */ slt $v0, $v1, $a2 +/* 12290 80081E90 1440FFFB */ bnez $v0, .L80081E80 +/* 12294 80081E94 24A5013C */ addiu $a1, $a1, 0x13C +.L80081E98: +/* 12298 80081E98 00001021 */ addu $v0, $zero, $zero +.L80081E9C: +/* 1229C 80081E9C 03E00008 */ jr $ra +/* 122A0 80081EA0 27BD0008 */ addiu $sp, $sp, 0x8 +.size func_80081E48, . - func_80081E48 + +glabel func_80081EA4 +/* 122A4 80081EA4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 122A8 80081EA8 AFA40014 */ sw $a0, 0x14($sp) +/* 122AC 80081EAC 27A40010 */ addiu $a0, $sp, 0x10 +/* 122B0 80081EB0 AFBF0018 */ sw $ra, 0x18($sp) +/* 122B4 80081EB4 0C020885 */ jal func_80082214 +/* 122B8 80081EB8 A3A00010 */ sb $zero, 0x10($sp) +/* 122BC 80081EBC 8FBF0018 */ lw $ra, 0x18($sp) +/* 122C0 80081EC0 03E00008 */ jr $ra +/* 122C4 80081EC4 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80081EA4, . - func_80081EA4 + +glabel func_80081EC8 +/* 122C8 80081EC8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 122CC 80081ECC 24020001 */ addiu $v0, $zero, 0x1 +/* 122D0 80081ED0 AFA40014 */ sw $a0, 0x14($sp) +/* 122D4 80081ED4 27A40010 */ addiu $a0, $sp, 0x10 +/* 122D8 80081ED8 AFBF0018 */ sw $ra, 0x18($sp) +/* 122DC 80081EDC 0C020885 */ jal func_80082214 +/* 122E0 80081EE0 A3A20010 */ sb $v0, 0x10($sp) +/* 122E4 80081EE4 8FBF0018 */ lw $ra, 0x18($sp) +/* 122E8 80081EE8 03E00008 */ jr $ra +/* 122EC 80081EEC 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80081EC8, . - func_80081EC8 + +glabel func_80081EF0 +/* 122F0 80081EF0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 122F4 80081EF4 24020002 */ addiu $v0, $zero, 0x2 +/* 122F8 80081EF8 AFA40014 */ sw $a0, 0x14($sp) +/* 122FC 80081EFC 3C01800B */ lui $at, %hi(D_800B1834) +/* 12300 80081F00 AC241834 */ sw $a0, %lo(D_800B1834)($at) +/* 12304 80081F04 27A40010 */ addiu $a0, $sp, 0x10 +/* 12308 80081F08 AFBF0018 */ sw $ra, 0x18($sp) +/* 1230C 80081F0C 0C020885 */ jal func_80082214 +/* 12310 80081F10 A3A20010 */ sb $v0, 0x10($sp) +/* 12314 80081F14 8FBF0018 */ lw $ra, 0x18($sp) +/* 12318 80081F18 03E00008 */ jr $ra +/* 1231C 80081F1C 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80081EF0, . - func_80081EF0 + +glabel func_80081F20 +/* 12320 80081F20 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 12324 80081F24 AFB00018 */ sw $s0, 0x18($sp) +/* 12328 80081F28 00808021 */ addu $s0, $a0, $zero +/* 1232C 80081F2C 24020001 */ addiu $v0, $zero, 0x1 +/* 12330 80081F30 1600000A */ bnez $s0, .L80081F5C +/* 12334 80081F34 AFBF001C */ sw $ra, 0x1C($sp) +/* 12338 80081F38 3C03800B */ lui $v1, %hi(D_800B1834) +/* 1233C 80081F3C 8C631834 */ lw $v1, %lo(D_800B1834)($v1) +/* 12340 80081F40 24020002 */ addiu $v0, $zero, 0x2 +/* 12344 80081F44 A3A20010 */ sb $v0, 0x10($sp) +/* 12348 80081F48 AFA30014 */ sw $v1, 0x14($sp) +/* 1234C 80081F4C 3C01800B */ lui $at, %hi(D_800B1834) +/* 12350 80081F50 AC231834 */ sw $v1, %lo(D_800B1834)($at) +/* 12354 80081F54 0C020885 */ jal func_80082214 +/* 12358 80081F58 27A40010 */ addiu $a0, $sp, 0x10 +.L80081F5C: +/* 1235C 80081F5C 10400003 */ beqz $v0, .L80081F6C +/* 12360 80081F60 00000000 */ nop +/* 12364 80081F64 3C01800B */ lui $at, %hi(D_800B1830) +/* 12368 80081F68 AC301830 */ sw $s0, %lo(D_800B1830)($at) +.L80081F6C: +/* 1236C 80081F6C 8FBF001C */ lw $ra, 0x1C($sp) +/* 12370 80081F70 8FB00018 */ lw $s0, 0x18($sp) +/* 12374 80081F74 03E00008 */ jr $ra +/* 12378 80081F78 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80081F20, . - func_80081F20 + +glabel func_80081F7C +/* 1237C 80081F7C 00803021 */ addu $a2, $a0, $zero +/* 12380 80081F80 8CC2000C */ lw $v0, 0xC($a2) +/* 12384 80081F84 27BDFFF8 */ addiu $sp, $sp, -0x8 +/* 12388 80081F88 30420001 */ andi $v0, $v0, 0x1 +/* 1238C 80081F8C 14400019 */ bnez $v0, .L80081FF4 +/* 12390 80081F90 00C03821 */ addu $a3, $a2, $zero +/* 12394 80081F94 3C02800B */ lui $v0, %hi(D_800B1838) +/* 12398 80081F98 8C421838 */ lw $v0, %lo(D_800B1838)($v0) +/* 1239C 80081F9C 14400003 */ bnez $v0, .L80081FAC +/* 123A0 80081FA0 00000000 */ nop +/* 123A4 80081FA4 3C01800B */ lui $at, %hi(D_800B1838) +/* 123A8 80081FA8 AC261838 */ sw $a2, %lo(D_800B1838)($at) +.L80081FAC: +/* 123AC 80081FAC 8CC20014 */ lw $v0, 0x14($a2) +/* 123B0 80081FB0 8CC40000 */ lw $a0, 0x0($a2) +/* 123B4 80081FB4 00002821 */ addu $a1, $zero, $zero +/* 123B8 80081FB8 24030001 */ addiu $v1, $zero, 0x1 +/* 123BC 80081FBC ACC3000C */ sw $v1, 0xC($a2) +/* 123C0 80081FC0 ACC00010 */ sw $zero, 0x10($a2) +/* 123C4 80081FC4 00C21021 */ addu $v0, $a2, $v0 +/* 123C8 80081FC8 1880000A */ blez $a0, .L80081FF4 +/* 123CC 80081FCC ACC20014 */ sw $v0, 0x14($a2) +/* 123D0 80081FD0 00C01821 */ addu $v1, $a2, $zero +.L80081FD4: +/* 123D4 80081FD4 8C620018 */ lw $v0, 0x18($v1) +/* 123D8 80081FD8 00E21021 */ addu $v0, $a3, $v0 +/* 123DC 80081FDC AC620018 */ sw $v0, 0x18($v1) +/* 123E0 80081FE0 8CC20000 */ lw $v0, 0x0($a2) +/* 123E4 80081FE4 24A50001 */ addiu $a1, $a1, 0x1 +/* 123E8 80081FE8 00A2102A */ slt $v0, $a1, $v0 +/* 123EC 80081FEC 1440FFF9 */ bnez $v0, .L80081FD4 +/* 123F0 80081FF0 24630008 */ addiu $v1, $v1, 0x8 +.L80081FF4: +/* 123F4 80081FF4 27BD0008 */ addiu $sp, $sp, 0x8 +/* 123F8 80081FF8 03E00008 */ jr $ra +/* 123FC 80081FFC 00000000 */ nop +.size func_80081F7C, . - func_80081F7C + +glabel func_80082000 +/* 12400 80082000 03E00008 */ jr $ra +/* 12404 80082004 8C820004 */ lw $v0, 0x4($a0) +.size func_80082000, . - func_80082000 + +glabel func_80082008 +/* 12408 80082008 3C01800B */ lui $at, %hi(D_800B1838) +/* 1240C 8008200C 03E00008 */ jr $ra +/* 12410 80082010 AC241838 */ sw $a0, %lo(D_800B1838)($at) +.size func_80082008, . - func_80082008 + +glabel func_80082014 +/* 12414 80082014 3C01800B */ lui $at, %hi(D_800B183C) +/* 12418 80082018 03E00008 */ jr $ra +/* 1241C 8008201C AC24183C */ sw $a0, %lo(D_800B183C)($at) +.size func_80082014, . - func_80082014 + +glabel func_80082020 +/* 12420 80082020 3C02800B */ lui $v0, %hi(D_800B1838) +/* 12424 80082024 03E00008 */ jr $ra +/* 12428 80082028 8C421838 */ lw $v0, %lo(D_800B1838)($v0) +.size func_80082020, . - func_80082020 + +glabel func_8008202C +/* 1242C 8008202C 03E00008 */ jr $ra +/* 12430 80082030 AC850010 */ sw $a1, 0x10($a0) +.size func_8008202C, . - func_8008202C + +glabel func_80082034 +/* 12434 80082034 03E00008 */ jr $ra +/* 12438 80082038 8C820010 */ lw $v0, 0x10($a0) +.size func_80082034, . - func_80082034 + +glabel func_8008203C +/* 1243C 8008203C 3C01800B */ lui $at, %hi(D_800A9B8C) +/* 12440 80082040 03E00008 */ jr $ra +/* 12444 80082044 AC249B8C */ sw $a0, %lo(D_800A9B8C)($at) +.size func_8008203C, . - func_8008203C + +glabel func_80082048 +/* 12448 80082048 10800015 */ beqz $a0, .L800820A0 +/* 1244C 8008204C 27BDFFF8 */ addiu $sp, $sp, -0x8 +/* 12450 80082050 3C03800B */ lui $v1, %hi(D_800B1804) +/* 12454 80082054 8C631804 */ lw $v1, %lo(D_800B1804)($v1) +/* 12458 80082058 3C02800B */ lui $v0, %hi(D_800B180C) +/* 1245C 8008205C 8C42180C */ lw $v0, %lo(D_800B180C)($v0) +/* 12460 80082060 1860000F */ blez $v1, .L800820A0 +/* 12464 80082064 00002821 */ addu $a1, $zero, $zero +/* 12468 80082068 00603021 */ addu $a2, $v1, $zero +/* 1246C 8008206C 24430078 */ addiu $v1, $v0, 0x78 +.L80082070: +/* 12470 80082070 8C62FFCC */ lw $v0, -0x34($v1) +/* 12474 80082074 54440007 */ bnel $v0, $a0, .L80082094 +/* 12478 80082078 24A50001 */ addiu $a1, $a1, 0x1 +/* 1247C 8008207C 8C62FFFC */ lw $v0, -0x4($v1) +/* 12480 80082080 14400002 */ bnez $v0, .L8008208C +/* 12484 80082084 00000000 */ nop +/* 12488 80082088 8C620000 */ lw $v0, 0x0($v1) +.L8008208C: +/* 1248C 8008208C 08020829 */ j .L800820A4 +/* 12490 80082090 8C420008 */ lw $v0, 0x8($v0) +.L80082094: +/* 12494 80082094 00A6102A */ slt $v0, $a1, $a2 +/* 12498 80082098 1440FFF5 */ bnez $v0, .L80082070 +/* 1249C 8008209C 2463013C */ addiu $v1, $v1, 0x13C +.L800820A0: +/* 124A0 800820A0 00001021 */ addu $v0, $zero, $zero +.L800820A4: +/* 124A4 800820A4 03E00008 */ jr $ra +/* 124A8 800820A8 27BD0008 */ addiu $sp, $sp, 0x8 +.size func_80082048, . - func_80082048 + +glabel func_800820AC +/* 124AC 800820AC 14800006 */ bnez $a0, .L800820C8 +/* 124B0 800820B0 27BDFFF8 */ addiu $sp, $sp, -0x8 +/* 124B4 800820B4 08020847 */ j .L8008211C +/* 124B8 800820B8 00001021 */ addu $v0, $zero, $zero +.L800820BC: +/* 124BC 800820BC 8C420020 */ lw $v0, 0x20($v0) +/* 124C0 800820C0 08020847 */ j .L8008211C +/* 124C4 800820C4 00000000 */ nop +.L800820C8: +/* 124C8 800820C8 3C03800B */ lui $v1, %hi(D_800B1804) +/* 124CC 800820CC 8C631804 */ lw $v1, %lo(D_800B1804)($v1) +/* 124D0 800820D0 3C02800B */ lui $v0, %hi(D_800B180C) +/* 124D4 800820D4 8C42180C */ lw $v0, %lo(D_800B180C)($v0) +/* 124D8 800820D8 1860000F */ blez $v1, .L80082118 +/* 124DC 800820DC 00002821 */ addu $a1, $zero, $zero +/* 124E0 800820E0 00603021 */ addu $a2, $v1, $zero +/* 124E4 800820E4 24430078 */ addiu $v1, $v0, 0x78 +.L800820E8: +/* 124E8 800820E8 8C62FFCC */ lw $v0, -0x34($v1) +/* 124EC 800820EC 54440007 */ bnel $v0, $a0, .L8008210C +/* 124F0 800820F0 24A50001 */ addiu $a1, $a1, 0x1 +/* 124F4 800820F4 8C62FFFC */ lw $v0, -0x4($v1) +/* 124F8 800820F8 1440FFF0 */ bnez $v0, .L800820BC +/* 124FC 800820FC 00000000 */ nop +/* 12500 80082100 8C620000 */ lw $v0, 0x0($v1) +/* 12504 80082104 08020847 */ j .L8008211C +/* 12508 80082108 8C420014 */ lw $v0, 0x14($v0) +.L8008210C: +/* 1250C 8008210C 00A6102A */ slt $v0, $a1, $a2 +/* 12510 80082110 1440FFF5 */ bnez $v0, .L800820E8 +/* 12514 80082114 2463013C */ addiu $v1, $v1, 0x13C +.L80082118: +/* 12518 80082118 00001021 */ addu $v0, $zero, $zero +.L8008211C: +/* 1251C 8008211C 03E00008 */ jr $ra +/* 12520 80082120 27BD0008 */ addiu $sp, $sp, 0x8 +.size func_800820AC, . - func_800820AC + +glabel func_80082124 +/* 12524 80082124 3C01800B */ lui $at, %hi(D_800B1840) +/* 12528 80082128 03E00008 */ jr $ra +/* 1252C 8008212C AC241840 */ sw $a0, %lo(D_800B1840)($at) +.size func_80082124, . - func_80082124 + +glabel func_80082130 +/* 12530 80082130 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 12534 80082134 AFB00010 */ sw $s0, 0x10($sp) +/* 12538 80082138 00808021 */ addu $s0, $a0, $zero +/* 1253C 8008213C 2A020040 */ slti $v0, $s0, 0x40 +/* 12540 80082140 10400003 */ beqz $v0, .L80082150 +/* 12544 80082144 AFBF0014 */ sw $ra, 0x14($sp) +/* 12548 80082148 08020857 */ j .L8008215C +/* 1254C 8008214C 24100040 */ addiu $s0, $zero, 0x40 +.L80082150: +/* 12550 80082150 2A020401 */ slti $v0, $s0, 0x401 +/* 12554 80082154 50400001 */ beql $v0, $zero, .L8008215C +/* 12558 80082158 24100400 */ addiu $s0, $zero, 0x400 +.L8008215C: +/* 1255C 8008215C 0C0216B7 */ jal func_80085ADC +/* 12560 80082160 001020C0 */ sll $a0, $s0, 3 +/* 12564 80082164 3C01800B */ lui $at, %hi(D_800B1850) +/* 12568 80082168 AC221850 */ sw $v0, %lo(D_800B1850)($at) +/* 1256C 8008216C 3C01800B */ lui $at, %hi(D_800B184C) +/* 12570 80082170 AC30184C */ sw $s0, %lo(D_800B184C)($at) +/* 12574 80082174 3C01800B */ lui $at, %hi(D_800B1848) +/* 12578 80082178 AC201848 */ sw $zero, %lo(D_800B1848)($at) +/* 1257C 8008217C 3C01800B */ lui $at, %hi(D_800B1844) +/* 12580 80082180 AC201844 */ sw $zero, %lo(D_800B1844)($at) +/* 12584 80082184 8FBF0014 */ lw $ra, 0x14($sp) +/* 12588 80082188 8FB00010 */ lw $s0, 0x10($sp) +/* 1258C 8008218C 03E00008 */ jr $ra +/* 12590 80082190 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80082130, . - func_80082130 + +glabel func_80082194 +/* 12594 80082194 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 12598 80082198 AFBF0010 */ sw $ra, 0x10($sp) +/* 1259C 8008219C 90830000 */ lbu $v1, 0x0($a0) +/* 125A0 800821A0 24020001 */ addiu $v0, $zero, 0x1 +/* 125A4 800821A4 10620010 */ beq $v1, $v0, .L800821E8 +/* 125A8 800821A8 28620002 */ slti $v0, $v1, 0x2 +/* 125AC 800821AC 50400005 */ beql $v0, $zero, .L800821C4 +/* 125B0 800821B0 24020002 */ addiu $v0, $zero, 0x2 +/* 125B4 800821B4 10600007 */ beqz $v1, .L800821D4 +/* 125B8 800821B8 2405FFFE */ addiu $a1, $zero, -0x2 +/* 125BC 800821BC 08020882 */ j .L80082208 +/* 125C0 800821C0 00000000 */ nop +.L800821C4: +/* 125C4 800821C4 1062000E */ beq $v1, $v0, .L80082200 +/* 125C8 800821C8 00000000 */ nop +/* 125CC 800821CC 08020882 */ j .L80082208 +/* 125D0 800821D0 00000000 */ nop +.L800821D4: +/* 125D4 800821D4 8C840004 */ lw $a0, 0x4($a0) +/* 125D8 800821D8 0C020FCE */ jal func_80083F38 +/* 125DC 800821DC 24060001 */ addiu $a2, $zero, 0x1 +/* 125E0 800821E0 08020882 */ j .L80082208 +/* 125E4 800821E4 00000000 */ nop +.L800821E8: +/* 125E8 800821E8 8C840004 */ lw $a0, 0x4($a0) +/* 125EC 800821EC 2405FFFE */ addiu $a1, $zero, -0x2 +/* 125F0 800821F0 0C020FCE */ jal func_80083F38 +/* 125F4 800821F4 00003021 */ addu $a2, $zero, $zero +/* 125F8 800821F8 08020882 */ j .L80082208 +/* 125FC 800821FC 00000000 */ nop +.L80082200: +/* 12600 80082200 0C021458 */ jal func_80085160 +/* 12604 80082204 8C840004 */ lw $a0, 0x4($a0) +.L80082208: +/* 12608 80082208 8FBF0010 */ lw $ra, 0x10($sp) +/* 1260C 8008220C 03E00008 */ jr $ra +/* 12610 80082210 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80082194, . - func_80082194 + +glabel func_80082214 +/* 12614 80082214 00802821 */ addu $a1, $a0, $zero +/* 12618 80082218 3C04800B */ lui $a0, %hi(D_800B1848) +/* 1261C 8008221C 8C841848 */ lw $a0, %lo(D_800B1848)($a0) +/* 12620 80082220 3C03800B */ lui $v1, %hi(D_800B184C) +/* 12624 80082224 8C63184C */ lw $v1, %lo(D_800B184C)($v1) +/* 12628 80082228 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1262C 8008222C AFB00010 */ sw $s0, 0x10($sp) +/* 12630 80082230 24820001 */ addiu $v0, $a0, 0x1 +/* 12634 80082234 0043001A */ div $zero, $v0, $v1 +/* 12638 80082238 14600002 */ bnez $v1, .L80082244 +/* 1263C 8008223C 00000000 */ nop +/* 12640 80082240 0007000D */ break 7 +.L80082244: +/* 12644 80082244 2401FFFF */ addiu $at, $zero, -0x1 +/* 12648 80082248 14610004 */ bne $v1, $at, .L8008225C +/* 1264C 8008224C 3C018000 */ lui $at, (0x80000000 >> 16) +/* 12650 80082250 14410002 */ bne $v0, $at, .L8008225C +/* 12654 80082254 00000000 */ nop +/* 12658 80082258 0006000D */ break 6 +.L8008225C: +/* 1265C 8008225C 00008010 */ mfhi $s0 +/* 12660 80082260 3C02800B */ lui $v0, %hi(D_800B1844) +/* 12664 80082264 8C421844 */ lw $v0, %lo(D_800B1844)($v0) +/* 12668 80082268 1202000B */ beq $s0, $v0, .L80082298 +/* 1266C 8008226C AFBF0014 */ sw $ra, 0x14($sp) +/* 12670 80082270 3C02800B */ lui $v0, %hi(D_800B1850) +/* 12674 80082274 8C421850 */ lw $v0, %lo(D_800B1850)($v0) +/* 12678 80082278 000420C0 */ sll $a0, $a0, 3 +/* 1267C 8008227C 24060008 */ addiu $a2, $zero, 0x8 +/* 12680 80082280 0C0216D7 */ jal func_80085B5C +/* 12684 80082284 00442021 */ addu $a0, $v0, $a0 +/* 12688 80082288 3C01800B */ lui $at, %hi(D_800B1848) +/* 1268C 8008228C AC301848 */ sw $s0, %lo(D_800B1848)($at) +/* 12690 80082290 080208A7 */ j .L8008229C +/* 12694 80082294 24020001 */ addiu $v0, $zero, 0x1 +.L80082298: +/* 12698 80082298 00001021 */ addu $v0, $zero, $zero +.L8008229C: +/* 1269C 8008229C 8FBF0014 */ lw $ra, 0x14($sp) +/* 126A0 800822A0 8FB00010 */ lw $s0, 0x10($sp) +/* 126A4 800822A4 03E00008 */ jr $ra +/* 126A8 800822A8 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80082214, . - func_80082214 + +glabel func_800822AC +/* 126AC 800822AC 3C03800B */ lui $v1, %hi(D_800B1844) +/* 126B0 800822B0 8C631844 */ lw $v1, %lo(D_800B1844)($v1) +/* 126B4 800822B4 3C02800B */ lui $v0, %hi(D_800B1848) +/* 126B8 800822B8 8C421848 */ lw $v0, %lo(D_800B1848)($v0) +/* 126BC 800822BC 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 126C0 800822C0 AFBF0024 */ sw $ra, 0x24($sp) +/* 126C4 800822C4 AFB40020 */ sw $s4, 0x20($sp) +/* 126C8 800822C8 AFB3001C */ sw $s3, 0x1C($sp) +/* 126CC 800822CC AFB20018 */ sw $s2, 0x18($sp) +/* 126D0 800822D0 AFB10014 */ sw $s1, 0x14($sp) +/* 126D4 800822D4 AFB00010 */ sw $s0, 0x10($sp) +/* 126D8 800822D8 10620018 */ beq $v1, $v0, .L8008233C +/* 126DC 800822DC F7B40028 */ sdc1 $f20, 0x28($sp) +.L800822E0: +/* 126E0 800822E0 3C04800B */ lui $a0, %hi(D_800B1844) +/* 126E4 800822E4 8C841844 */ lw $a0, %lo(D_800B1844)($a0) +/* 126E8 800822E8 3C02800B */ lui $v0, %hi(D_800B1850) +/* 126EC 800822EC 8C421850 */ lw $v0, %lo(D_800B1850)($v0) +/* 126F0 800822F0 000420C0 */ sll $a0, $a0, 3 +/* 126F4 800822F4 0C020865 */ jal func_80082194 +/* 126F8 800822F8 00442021 */ addu $a0, $v0, $a0 +/* 126FC 800822FC 3C02800B */ lui $v0, %hi(D_800B1844) +/* 12700 80082300 8C421844 */ lw $v0, %lo(D_800B1844)($v0) +/* 12704 80082304 3C03800B */ lui $v1, %hi(D_800B184C) +/* 12708 80082308 8C63184C */ lw $v1, %lo(D_800B184C)($v1) +/* 1270C 8008230C 24420001 */ addiu $v0, $v0, 0x1 +/* 12710 80082310 3C01800B */ lui $at, %hi(D_800B1844) +/* 12714 80082314 14430003 */ bne $v0, $v1, .L80082324 +/* 12718 80082318 AC221844 */ sw $v0, %lo(D_800B1844)($at) +/* 1271C 8008231C 3C01800B */ lui $at, %hi(D_800B1844) +/* 12720 80082320 AC201844 */ sw $zero, %lo(D_800B1844)($at) +.L80082324: +/* 12724 80082324 3C03800B */ lui $v1, %hi(D_800B1844) +/* 12728 80082328 8C631844 */ lw $v1, %lo(D_800B1844)($v1) +/* 1272C 8008232C 3C02800B */ lui $v0, %hi(D_800B1848) +/* 12730 80082330 8C421848 */ lw $v0, %lo(D_800B1848)($v0) +/* 12734 80082334 1462FFEA */ bne $v1, $v0, .L800822E0 +/* 12738 80082338 00000000 */ nop +.L8008233C: +/* 1273C 8008233C 3C02800B */ lui $v0, %hi(D_800B1804) +/* 12740 80082340 8C421804 */ lw $v0, %lo(D_800B1804)($v0) +/* 12744 80082344 2412FFFC */ addiu $s2, $zero, -0x4 +/* 12748 80082348 3C11800B */ lui $s1, %hi(D_800B180C) +/* 1274C 8008234C 8E31180C */ lw $s1, %lo(D_800B180C)($s1) +/* 12750 80082350 2442FFFC */ addiu $v0, $v0, -0x4 +/* 12754 80082354 0242102A */ slt $v0, $s2, $v0 +/* 12758 80082358 10400085 */ beqz $v0, .L80082570 +/* 1275C 8008235C 00000000 */ nop +/* 12760 80082360 2414FFFF */ addiu $s4, $zero, -0x1 +/* 12764 80082364 263000AA */ addiu $s0, $s1, 0xAA +/* 12768 80082368 2413FF90 */ addiu $s3, $zero, -0x70 +.L8008236C: +/* 1276C 8008236C 8E02FF5A */ lw $v0, -0xA6($s0) +/* 12770 80082370 50400077 */ beql $v0, $zero, .L80082550 +/* 12774 80082374 2673001C */ addiu $s3, $s3, 0x1C +/* 12778 80082378 8E220000 */ lw $v0, 0x0($s1) +/* 1277C 8008237C 30420001 */ andi $v0, $v0, 0x1 +/* 12780 80082380 54400073 */ bnel $v0, $zero, .L80082550 +/* 12784 80082384 2673001C */ addiu $s3, $s3, 0x1C +/* 12788 80082388 8E02FF5E */ lw $v0, -0xA2($s0) +/* 1278C 8008238C 10400003 */ beqz $v0, .L8008239C +/* 12790 80082390 02202021 */ addu $a0, $s1, $zero +/* 12794 80082394 0C020ABA */ jal func_80082AE8 +/* 12798 80082398 02402821 */ addu $a1, $s2, $zero +.L8008239C: +/* 1279C 8008239C 9603FFF2 */ lhu $v1, -0xE($s0) +/* 127A0 800823A0 8E02FF62 */ lw $v0, -0x9E($s0) +/* 127A4 800823A4 9604FFF0 */ lhu $a0, -0x10($s0) +/* 127A8 800823A8 00431821 */ addu $v1, $v0, $v1 +/* 127AC 800823AC 24027FFF */ addiu $v0, $zero, 0x7FFF +/* 127B0 800823B0 10820012 */ beq $a0, $v0, .L800823FC +/* 127B4 800823B4 AE03FF62 */ sw $v1, -0x9E($s0) +/* 127B8 800823B8 8E02FF92 */ lw $v0, -0x6E($s0) +/* 127BC 800823BC 00431023 */ subu $v0, $v0, $v1 +/* 127C0 800823C0 0441000B */ bgez $v0, .L800823F0 +/* 127C4 800823C4 00000000 */ nop +.L800823C8: +/* 127C8 800823C8 8E02FF5A */ lw $v0, -0xA6($s0) +/* 127CC 800823CC 1040005F */ beqz $v0, .L8008254C +/* 127D0 800823D0 02202021 */ addu $a0, $s1, $zero +/* 127D4 800823D4 0C020967 */ jal func_8008259C +/* 127D8 800823D8 02402821 */ addu $a1, $s2, $zero +/* 127DC 800823DC 8E02FF92 */ lw $v0, -0x6E($s0) +/* 127E0 800823E0 8E03FF62 */ lw $v1, -0x9E($s0) +/* 127E4 800823E4 00431023 */ subu $v0, $v0, $v1 +/* 127E8 800823E8 0440FFF7 */ bltz $v0, .L800823C8 +/* 127EC 800823EC 00000000 */ nop +.L800823F0: +/* 127F0 800823F0 8E02FF5A */ lw $v0, -0xA6($s0) +/* 127F4 800823F4 50400056 */ beql $v0, $zero, .L80082550 +/* 127F8 800823F8 2673001C */ addiu $s3, $s3, 0x1C +.L800823FC: +/* 127FC 800823FC 8E02FF8E */ lw $v0, -0x72($s0) +/* 12800 80082400 10400008 */ beqz $v0, .L80082424 +/* 12804 80082404 00000000 */ nop +/* 12808 80082408 8E02FF6A */ lw $v0, -0x96($s0) +/* 1280C 8008240C 8E03FF62 */ lw $v1, -0x9E($s0) +/* 12810 80082410 00431023 */ subu $v0, $v0, $v1 +/* 12814 80082414 04410003 */ bgez $v0, .L80082424 +/* 12818 80082418 00000000 */ nop +/* 1281C 8008241C 0C020C68 */ jal func_800831A0 +/* 12820 80082420 02202021 */ addu $a0, $s1, $zero +.L80082424: +/* 12824 80082424 8E02FF8A */ lw $v0, -0x76($s0) +/* 12828 80082428 10400008 */ beqz $v0, .L8008244C +/* 1282C 8008242C 00000000 */ nop +/* 12830 80082430 8E02FF6E */ lw $v0, -0x92($s0) +/* 12834 80082434 8E03FF62 */ lw $v1, -0x9E($s0) +/* 12838 80082438 00431023 */ subu $v0, $v0, $v1 +/* 1283C 8008243C 04410003 */ bgez $v0, .L8008244C +/* 12840 80082440 00000000 */ nop +/* 12844 80082444 0C020C99 */ jal func_80083264 +/* 12848 80082448 02202021 */ addu $a0, $s1, $zero +.L8008244C: +/* 1284C 8008244C 8E02FF66 */ lw $v0, -0x9A($s0) +/* 12850 80082450 10540011 */ beq $v0, $s4, .L80082498 +/* 12854 80082454 2442FFFF */ addiu $v0, $v0, -0x1 +/* 12858 80082458 1454000F */ bne $v0, $s4, .L80082498 +/* 1285C 8008245C AE02FF66 */ sw $v0, -0x9A($s0) +/* 12860 80082460 9202001F */ lbu $v0, 0x1F($s0) +/* 12864 80082464 AE00FF8E */ sw $zero, -0x72($s0) +/* 12868 80082468 AE00FF8A */ sw $zero, -0x76($s0) +/* 1286C 8008246C AE00FFCA */ sw $zero, -0x36($s0) +/* 12870 80082470 AE00FFCE */ sw $zero, -0x32($s0) +/* 12874 80082474 AE00FF9A */ sw $zero, -0x66($s0) +/* 12878 80082478 AE00FF5E */ sw $zero, -0xA2($s0) +/* 1287C 8008247C 1040002E */ beqz $v0, .L80082538 +/* 12880 80082480 AE00FF5A */ sw $zero, -0xA6($s0) +/* 12884 80082484 A200001F */ sb $zero, 0x1F($s0) +/* 12888 80082488 3C04800B */ lui $a0, %hi(D_800B1808) +/* 1288C 8008248C 8C841808 */ lw $a0, %lo(D_800B1808)($a0) +/* 12890 80082490 0C022154 */ jal func_80088550 +/* 12894 80082494 00932021 */ addu $a0, $a0, $s3 +.L80082498: +/* 12898 80082498 9202001F */ lbu $v0, 0x1F($s0) +/* 1289C 8008249C 10400026 */ beqz $v0, .L80082538 +/* 128A0 800824A0 00000000 */ nop +/* 128A4 800824A4 92020019 */ lbu $v0, 0x19($s0) +/* 128A8 800824A8 10400003 */ beqz $v0, .L800824B8 +/* 128AC 800824AC 00000000 */ nop +/* 128B0 800824B0 0C020B8D */ jal func_80082E34 +/* 128B4 800824B4 02202021 */ addu $a0, $s1, $zero +.L800824B8: +/* 128B8 800824B8 9202002A */ lbu $v0, 0x2A($s0) +/* 128BC 800824BC 10400008 */ beqz $v0, .L800824E0 +/* 128C0 800824C0 00000000 */ nop +/* 128C4 800824C4 8E02FFEA */ lw $v0, -0x16($s0) +/* 128C8 800824C8 8E03FF62 */ lw $v1, -0x9E($s0) +/* 128CC 800824CC 00431023 */ subu $v0, $v0, $v1 +/* 128D0 800824D0 04410003 */ bgez $v0, .L800824E0 +/* 128D4 800824D4 00000000 */ nop +/* 128D8 800824D8 0C020C0B */ jal func_8008302C +/* 128DC 800824DC 02202021 */ addu $a0, $s1, $zero +.L800824E0: +/* 128E0 800824E0 9202002B */ lbu $v0, 0x2B($s0) +/* 128E4 800824E4 10400004 */ beqz $v0, .L800824F8 +/* 128E8 800824E8 C614FF86 */ lwc1 $f20, -0x7A($s0) +/* 128EC 800824EC 0C020C4F */ jal func_8008313C +/* 128F0 800824F0 02202021 */ addu $a0, $s1, $zero +/* 128F4 800824F4 4600A500 */ add.s $f20, $f20, $f0 +.L800824F8: +/* 128F8 800824F8 92020024 */ lbu $v0, 0x24($s0) +/* 128FC 800824FC 10400004 */ beqz $v0, .L80082510 +/* 12900 80082500 00000000 */ nop +/* 12904 80082504 0C020C39 */ jal func_800830E4 +/* 12908 80082508 02202021 */ addu $a0, $s1, $zero +/* 1290C 8008250C 4600A500 */ add.s $f20, $f20, $f0 +.L80082510: +/* 12910 80082510 8E02FF5E */ lw $v0, -0xA2($s0) +/* 12914 80082514 14400008 */ bnez $v0, .L80082538 +/* 12918 80082518 02202021 */ addu $a0, $s1, $zero +/* 1291C 8008251C 4406A000 */ mfc1 $a2, $f20 +/* 12920 80082520 00000000 */ nop +/* 12924 80082524 0C020B2E */ jal func_80082CB8 +/* 12928 80082528 02402821 */ addu $a1, $s2, $zero +/* 1292C 8008252C 02202021 */ addu $a0, $s1, $zero +/* 12930 80082530 0C020AD9 */ jal func_80082B64 +/* 12934 80082534 02402821 */ addu $a1, $s2, $zero +.L80082538: +/* 12938 80082538 8E02FF62 */ lw $v0, -0x9E($s0) +/* 1293C 8008253C 8E03FF96 */ lw $v1, -0x6A($s0) +/* 12940 80082540 00431023 */ subu $v0, $v0, $v1 +/* 12944 80082544 00021202 */ srl $v0, $v0, 8 +/* 12948 80082548 A6020000 */ sh $v0, 0x0($s0) +.L8008254C: +/* 1294C 8008254C 2673001C */ addiu $s3, $s3, 0x1C +.L80082550: +/* 12950 80082550 26520001 */ addiu $s2, $s2, 0x1 +/* 12954 80082554 3C02800B */ lui $v0, %hi(D_800B1804) +/* 12958 80082558 8C421804 */ lw $v0, %lo(D_800B1804)($v0) +/* 1295C 8008255C 2610013C */ addiu $s0, $s0, 0x13C +/* 12960 80082560 2442FFFC */ addiu $v0, $v0, -0x4 +/* 12964 80082564 0242102A */ slt $v0, $s2, $v0 +/* 12968 80082568 1440FF80 */ bnez $v0, .L8008236C +/* 1296C 8008256C 2631013C */ addiu $s1, $s1, 0x13C +.L80082570: +/* 12970 80082570 3C02800B */ lui $v0, %hi(D_800B1818) +/* 12974 80082574 8C421818 */ lw $v0, %lo(D_800B1818)($v0) +/* 12978 80082578 8FBF0024 */ lw $ra, 0x24($sp) +/* 1297C 8008257C 8FB40020 */ lw $s4, 0x20($sp) +/* 12980 80082580 8FB3001C */ lw $s3, 0x1C($sp) +/* 12984 80082584 8FB20018 */ lw $s2, 0x18($sp) +/* 12988 80082588 8FB10014 */ lw $s1, 0x14($sp) +/* 1298C 8008258C 8FB00010 */ lw $s0, 0x10($sp) +/* 12990 80082590 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 12994 80082594 03E00008 */ jr $ra +/* 12998 80082598 27BD0030 */ addiu $sp, $sp, 0x30 +.size func_800822AC, . - func_800822AC + +glabel func_8008259C +/* 1299C 8008259C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 129A0 800825A0 AFB00010 */ sw $s0, 0x10($sp) +/* 129A4 800825A4 00808021 */ addu $s0, $a0, $zero +/* 129A8 800825A8 AFB3001C */ sw $s3, 0x1C($sp) +/* 129AC 800825AC 00A09821 */ addu $s3, $a1, $zero +/* 129B0 800825B0 AFBF0024 */ sw $ra, 0x24($sp) +/* 129B4 800825B4 AFB40020 */ sw $s4, 0x20($sp) +/* 129B8 800825B8 AFB20018 */ sw $s2, 0x18($sp) +/* 129BC 800825BC AFB10014 */ sw $s1, 0x14($sp) +/* 129C0 800825C0 8E050004 */ lw $a1, 0x4($s0) +/* 129C4 800825C4 50A0012F */ beql $a1, $zero, .L80082A84 +/* 129C8 800825C8 AE050004 */ sw $a1, 0x4($s0) +.L800825CC: +/* 129CC 800825CC 90A40000 */ lbu $a0, 0x0($a1) +/* 129D0 800825D0 308200FF */ andi $v0, $a0, 0xFF +/* 129D4 800825D4 2C420080 */ sltiu $v0, $v0, 0x80 +/* 129D8 800825D8 1440000B */ bnez $v0, .L80082608 +/* 129DC 800825DC 3082007F */ andi $v0, $a0, 0x7F +/* 129E0 800825E0 00021080 */ sll $v0, $v0, 2 +/* 129E4 800825E4 3C01800B */ lui $at, %hi(D_800A98B0) +/* 129E8 800825E8 00220821 */ addu $at, $at, $v0 +/* 129EC 800825EC 8C2298B0 */ lw $v0, %lo(D_800A98B0)($at) +/* 129F0 800825F0 02002021 */ addu $a0, $s0, $zero +/* 129F4 800825F4 0040F809 */ jalr $v0 +/* 129F8 800825F8 24A50001 */ addiu $a1, $a1, 0x1 +/* 129FC 800825FC 00402821 */ addu $a1, $v0, $zero +/* 12A00 80082600 14A0FFF2 */ bnez $a1, .L800825CC +/* 12A04 80082604 00000000 */ nop +.L80082608: +/* 12A08 80082608 10A0011E */ beqz $a1, .L80082A84 +/* 12A0C 8008260C AE050004 */ sw $a1, 0x4($s0) +/* 12A10 80082610 C6000050 */ lwc1 $f0, 0x50($s0) +/* 12A14 80082614 8E040004 */ lw $a0, 0x4($s0) +/* 12A18 80082618 920300D2 */ lbu $v1, 0xD2($s0) +/* 12A1C 8008261C 24820001 */ addiu $v0, $a0, 0x1 +/* 12A20 80082620 E600004C */ swc1 $f0, 0x4C($s0) +/* 12A24 80082624 AE020004 */ sw $v0, 0x4($s0) +/* 12A28 80082628 90920000 */ lbu $s2, 0x0($a0) +/* 12A2C 8008262C 1060000E */ beqz $v1, .L80082668 +/* 12A30 80082630 24820002 */ addiu $v0, $a0, 0x2 +/* 12A34 80082634 AE020004 */ sw $v0, 0x4($s0) +/* 12A38 80082638 90830001 */ lbu $v1, 0x1($a0) +/* 12A3C 8008263C 306200FF */ andi $v0, $v1, 0xFF +/* 12A40 80082640 2C420080 */ sltiu $v0, $v0, 0x80 +/* 12A44 80082644 14400004 */ bnez $v0, .L80082658 +/* 12A48 80082648 24020060 */ addiu $v0, $zero, 0x60 +/* 12A4C 8008264C 3063007F */ andi $v1, $v1, 0x7F +/* 12A50 80082650 A20000D2 */ sb $zero, 0xD2($s0) +/* 12A54 80082654 A20300D3 */ sb $v1, 0xD3($s0) +.L80082658: +/* 12A58 80082658 56420005 */ bnel $s2, $v0, .L80082670 +/* 12A5C 8008265C A20300BB */ sb $v1, 0xBB($s0) +/* 12A60 80082660 0802099C */ j .L80082670 +/* 12A64 80082664 00000000 */ nop +.L80082668: +/* 12A68 80082668 920200D3 */ lbu $v0, 0xD3($s0) +/* 12A6C 8008266C A20200BB */ sb $v0, 0xBB($s0) +.L80082670: +/* 12A70 80082670 960300AC */ lhu $v1, 0xAC($s0) +/* 12A74 80082674 1060000F */ beqz $v1, .L800826B4 +/* 12A78 80082678 00000000 */ nop +/* 12A7C 8008267C 920200B7 */ lbu $v0, 0xB7($s0) +/* 12A80 80082680 5040001C */ beql $v0, $zero, .L800826F4 +/* 12A84 80082684 A603009A */ sh $v1, 0x9A($s0) +/* 12A88 80082688 8E030004 */ lw $v1, 0x4($s0) +/* 12A8C 8008268C A20000B7 */ sb $zero, 0xB7($s0) +/* 12A90 80082690 24620001 */ addiu $v0, $v1, 0x1 +/* 12A94 80082694 AE020004 */ sw $v0, 0x4($s0) +/* 12A98 80082698 90640000 */ lbu $a0, 0x0($v1) +/* 12A9C 8008269C 308200FF */ andi $v0, $a0, 0xFF +/* 12AA0 800826A0 2C420080 */ sltiu $v0, $v0, 0x80 +/* 12AA4 800826A4 54400013 */ bnel $v0, $zero, .L800826F4 +/* 12AA8 800826A8 A604009A */ sh $a0, 0x9A($s0) +/* 12AAC 800826AC 080209B7 */ j .L800826DC +/* 12AB0 800826B0 24620002 */ addiu $v0, $v1, 0x2 +.L800826B4: +/* 12AB4 800826B4 8E030004 */ lw $v1, 0x4($s0) +/* 12AB8 800826B8 24620001 */ addiu $v0, $v1, 0x1 +/* 12ABC 800826BC AE020004 */ sw $v0, 0x4($s0) +/* 12AC0 800826C0 90640000 */ lbu $a0, 0x0($v1) +/* 12AC4 800826C4 308200FF */ andi $v0, $a0, 0xFF +/* 12AC8 800826C8 2C420080 */ sltiu $v0, $v0, 0x80 +/* 12ACC 800826CC 10400003 */ beqz $v0, .L800826DC +/* 12AD0 800826D0 24620002 */ addiu $v0, $v1, 0x2 +/* 12AD4 800826D4 080209BD */ j .L800826F4 +/* 12AD8 800826D8 A604009A */ sh $a0, 0x9A($s0) +.L800826DC: +/* 12ADC 800826DC AE020004 */ sw $v0, 0x4($s0) +/* 12AE0 800826E0 90630001 */ lbu $v1, 0x1($v1) +/* 12AE4 800826E4 3082007F */ andi $v0, $a0, 0x7F +/* 12AE8 800826E8 00021200 */ sll $v0, $v0, 8 +/* 12AEC 800826EC 00621821 */ addu $v1, $v1, $v0 +/* 12AF0 800826F0 A603009A */ sh $v1, 0x9A($s0) +.L800826F4: +/* 12AF4 800826F4 8E02003C */ lw $v0, 0x3C($s0) +/* 12AF8 800826F8 8E03003C */ lw $v1, 0x3C($s0) +/* 12AFC 800826FC 920400CF */ lbu $a0, 0xCF($s0) +/* 12B00 80082700 8E050074 */ lw $a1, 0x74($s0) +/* 12B04 80082704 AE020040 */ sw $v0, 0x40($s0) +/* 12B08 80082708 9602009A */ lhu $v0, 0x9A($s0) +/* 12B0C 8008270C A60000AA */ sh $zero, 0xAA($s0) +/* 12B10 80082710 A20000D1 */ sb $zero, 0xD1($s0) +/* 12B14 80082714 A20400D0 */ sb $a0, 0xD0($s0) +/* 12B18 80082718 00021200 */ sll $v0, $v0, 8 +/* 12B1C 8008271C 00621821 */ addu $v1, $v1, $v0 +/* 12B20 80082720 10A0000C */ beqz $a1, .L80082754 +/* 12B24 80082724 AE03003C */ sw $v1, 0x3C($s0) +/* 12B28 80082728 8E020084 */ lw $v0, 0x84($s0) +/* 12B2C 8008272C 1440000A */ bnez $v0, .L80082758 +/* 12B30 80082730 24020060 */ addiu $v0, $zero, 0x60 +/* 12B34 80082734 960200AE */ lhu $v0, 0xAE($s0) +/* 12B38 80082738 8CA30020 */ lw $v1, 0x20($a1) +/* 12B3C 8008273C 00021040 */ sll $v0, $v0, 1 +/* 12B40 80082740 00431021 */ addu $v0, $v0, $v1 +/* 12B44 80082744 94430000 */ lhu $v1, 0x0($v0) +/* 12B48 80082748 3402FFFF */ ori $v0, $zero, 0xFFFF +/* 12B4C 8008274C 50620001 */ beql $v1, $v0, .L80082754 +/* 12B50 80082750 24120060 */ addiu $s2, $zero, 0x60 +.L80082754: +/* 12B54 80082754 24020060 */ addiu $v0, $zero, 0x60 +.L80082758: +/* 12B58 80082758 124200BE */ beq $s2, $v0, .L80082A54 +/* 12B5C 8008275C 00000000 */ nop +/* 12B60 80082760 8E030084 */ lw $v1, 0x84($s0) +/* 12B64 80082764 8E14007C */ lw $s4, 0x7C($s0) +/* 12B68 80082768 10600059 */ beqz $v1, .L800828D0 +/* 12B6C 8008276C 00121040 */ sll $v0, $s2, 1 +/* 12B70 80082770 00521021 */ addu $v0, $v0, $s2 +/* 12B74 80082774 00023040 */ sll $a2, $v0, 1 +/* 12B78 80082778 00C31021 */ addu $v0, $a2, $v1 +/* 12B7C 8008277C 94430000 */ lhu $v1, 0x0($v0) +/* 12B80 80082780 8E020084 */ lw $v0, 0x84($s0) +/* 12B84 80082784 00C21021 */ addu $v0, $a2, $v0 +/* 12B88 80082788 A60300AE */ sh $v1, 0xAE($s0) +/* 12B8C 8008278C 90420004 */ lbu $v0, 0x4($v0) +/* 12B90 80082790 8E030084 */ lw $v1, 0x84($s0) +/* 12B94 80082794 00021042 */ srl $v0, $v0, 1 +/* 12B98 80082798 A20200BD */ sb $v0, 0xBD($s0) +/* 12B9C 8008279C 8E020074 */ lw $v0, 0x74($s0) +/* 12BA0 800827A0 00C31821 */ addu $v1, $a2, $v1 +/* 12BA4 800827A4 94630002 */ lhu $v1, 0x2($v1) +/* 12BA8 800827A8 8C440018 */ lw $a0, 0x18($v0) +/* 12BAC 800827AC 000310C0 */ sll $v0, $v1, 3 +/* 12BB0 800827B0 00431023 */ subu $v0, $v0, $v1 +/* 12BB4 800827B4 00441021 */ addu $v0, $v0, $a0 +/* 12BB8 800827B8 90440000 */ lbu $a0, 0x0($v0) +/* 12BBC 800827BC 14800002 */ bnez $a0, .L800827C8 +/* 12BC0 800827C0 00402821 */ addu $a1, $v0, $zero +/* 12BC4 800827C4 24040001 */ addiu $a0, $zero, 0x1 +.L800827C8: +/* 12BC8 800827C8 24020400 */ addiu $v0, $zero, 0x400 +/* 12BCC 800827CC 0044001A */ div $zero, $v0, $a0 +/* 12BD0 800827D0 14800002 */ bnez $a0, .L800827DC +/* 12BD4 800827D4 00000000 */ nop +/* 12BD8 800827D8 0007000D */ break 7 +.L800827DC: +/* 12BDC 800827DC 2401FFFF */ addiu $at, $zero, -0x1 +/* 12BE0 800827E0 14810004 */ bne $a0, $at, .L800827F4 +/* 12BE4 800827E4 3C018000 */ lui $at, (0x80000000 >> 16) +/* 12BE8 800827E8 14410002 */ bne $v0, $at, .L800827F4 +/* 12BEC 800827EC 00000000 */ nop +/* 12BF0 800827F0 0006000D */ break 6 +.L800827F4: +/* 12BF4 800827F4 00001012 */ mflo $v0 +/* 12BF8 800827F8 A20400BF */ sb $a0, 0xBF($s0) +/* 12BFC 800827FC AE020064 */ sw $v0, 0x64($s0) +/* 12C00 80082800 90A20001 */ lbu $v0, 0x1($a1) +/* 12C04 80082804 A20200C0 */ sb $v0, 0xC0($s0) +/* 12C08 80082808 90A40002 */ lbu $a0, 0x2($a1) +/* 12C0C 8008280C 3C01800B */ lui $at, %hi(D_800AE418) +/* 12C10 80082810 D424E418 */ ldc1 $f4, %lo(D_800AE418)($at) +/* 12C14 80082814 44841000 */ mtc1 $a0, $f2 +/* 12C18 80082818 00000000 */ nop +/* 12C1C 8008281C 468010A0 */ cvt.s.w $f2, $f2 +/* 12C20 80082820 460010A1 */ cvt.d.s $f2, $f2 +/* 12C24 80082824 46222083 */ div.d $f2, $f4, $f2 +/* 12C28 80082828 920200C0 */ lbu $v0, 0xC0($s0) +/* 12C2C 8008282C A20400C6 */ sb $a0, 0xC6($s0) +/* 12C30 80082830 90A30003 */ lbu $v1, 0x3($a1) +/* 12C34 80082834 00621023 */ subu $v0, $v1, $v0 +/* 12C38 80082838 44820000 */ mtc1 $v0, $f0 +/* 12C3C 8008283C 00000000 */ nop +/* 12C40 80082840 46800020 */ cvt.s.w $f0, $f0 +/* 12C44 80082844 46000021 */ cvt.d.s $f0, $f0 +/* 12C48 80082848 46201082 */ mul.d $f2, $f2, $f0 +/* 12C4C 8008284C A20300C1 */ sb $v1, 0xC1($s0) +/* 12C50 80082850 462010A0 */ cvt.s.d $f2, $f2 +/* 12C54 80082854 E6020058 */ swc1 $f2, 0x58($s0) +/* 12C58 80082858 90A40004 */ lbu $a0, 0x4($a1) +/* 12C5C 8008285C 44841000 */ mtc1 $a0, $f2 +/* 12C60 80082860 00000000 */ nop +/* 12C64 80082864 468010A0 */ cvt.s.w $f2, $f2 +/* 12C68 80082868 460010A1 */ cvt.d.s $f2, $f2 +/* 12C6C 8008286C 46222083 */ div.d $f2, $f4, $f2 +/* 12C70 80082870 920200C1 */ lbu $v0, 0xC1($s0) +/* 12C74 80082874 A20400C7 */ sb $a0, 0xC7($s0) +/* 12C78 80082878 90A30005 */ lbu $v1, 0x5($a1) +/* 12C7C 8008287C 00621023 */ subu $v0, $v1, $v0 +/* 12C80 80082880 44820000 */ mtc1 $v0, $f0 +/* 12C84 80082884 00000000 */ nop +/* 12C88 80082888 46800020 */ cvt.s.w $f0, $f0 +/* 12C8C 8008288C 46000021 */ cvt.d.s $f0, $f0 +/* 12C90 80082890 46201082 */ mul.d $f2, $f2, $f0 +/* 12C94 80082894 A20300C2 */ sb $v1, 0xC2($s0) +/* 12C98 80082898 462010A0 */ cvt.s.d $f2, $f2 +/* 12C9C 8008289C E602005C */ swc1 $f2, 0x5C($s0) +/* 12CA0 800828A0 90A40006 */ lbu $a0, 0x6($a1) +/* 12CA4 800828A4 44840000 */ mtc1 $a0, $f0 +/* 12CA8 800828A8 00000000 */ nop +/* 12CAC 800828AC 46800020 */ cvt.s.w $f0, $f0 +/* 12CB0 800828B0 46000021 */ cvt.d.s $f0, $f0 +/* 12CB4 800828B4 46202103 */ div.d $f4, $f4, $f0 +/* 12CB8 800828B8 8E020084 */ lw $v0, 0x84($s0) +/* 12CBC 800828BC 00C21021 */ addu $v0, $a2, $v0 +/* 12CC0 800828C0 A20400C8 */ sb $a0, 0xC8($s0) +/* 12CC4 800828C4 46202120 */ cvt.s.d $f4, $f4 +/* 12CC8 800828C8 E6040060 */ swc1 $f4, 0x60($s0) +/* 12CCC 800828CC 90520005 */ lbu $s2, 0x5($v0) +.L800828D0: +/* 12CD0 800828D0 920200D6 */ lbu $v0, 0xD6($s0) +/* 12CD4 800828D4 14400003 */ bnez $v0, .L800828E4 +/* 12CD8 800828D8 00000000 */ nop +/* 12CDC 800828DC 0C020B71 */ jal func_80082DC4 +/* 12CE0 800828E0 02002021 */ addu $a0, $s0, $zero +.L800828E4: +/* 12CE4 800828E4 920200D4 */ lbu $v0, 0xD4($s0) +/* 12CE8 800828E8 10400003 */ beqz $v0, .L800828F8 +/* 12CEC 800828EC 00000000 */ nop +/* 12CF0 800828F0 0C020C04 */ jal func_80083010 +/* 12CF4 800828F4 02002021 */ addu $a0, $s0, $zero +.L800828F8: +/* 12CF8 800828F8 8E020074 */ lw $v0, 0x74($s0) +/* 12CFC 800828FC 10400004 */ beqz $v0, .L80082910 +/* 12D00 80082900 961100AE */ lhu $s1, 0xAE($s0) +/* 12D04 80082904 8C430020 */ lw $v1, 0x20($v0) +/* 12D08 80082908 08020A47 */ j .L8008291C +/* 12D0C 8008290C 00111040 */ sll $v0, $s1, 1 +.L80082910: +/* 12D10 80082910 8E020078 */ lw $v0, 0x78($s0) +/* 12D14 80082914 8C430014 */ lw $v1, 0x14($v0) +/* 12D18 80082918 00111040 */ sll $v0, $s1, 1 +.L8008291C: +/* 12D1C 8008291C 00431021 */ addu $v0, $v0, $v1 +/* 12D20 80082920 94510000 */ lhu $s1, 0x0($v0) +/* 12D24 80082924 920200D7 */ lbu $v0, 0xD7($s0) +/* 12D28 80082928 14400019 */ bnez $v0, .L80082990 +/* 12D2C 8008292C 00111080 */ sll $v0, $s1, 2 +/* 12D30 80082930 8E83002C */ lw $v1, 0x2C($s4) +/* 12D34 80082934 00431021 */ addu $v0, $v0, $v1 +/* 12D38 80082938 8C420000 */ lw $v0, 0x0($v0) +/* 12D3C 8008293C 920300C9 */ lbu $v1, 0xC9($s0) +/* 12D40 80082940 10600010 */ beqz $v1, .L80082984 +/* 12D44 80082944 AE020008 */ sw $v0, 0x8($s0) +/* 12D48 80082948 960200A0 */ lhu $v0, 0xA0($s0) +/* 12D4C 8008294C 1040000D */ beqz $v0, .L80082984 +/* 12D50 80082950 00002821 */ addu $a1, $zero, $zero +/* 12D54 80082954 3C06800B */ lui $a2, %hi(D_800B1818) +/* 12D58 80082958 8CC61818 */ lw $a2, %lo(D_800B1818)($a2) +/* 12D5C 8008295C 001320C0 */ sll $a0, $s3, 3 +/* 12D60 80082960 3C02800B */ lui $v0, %hi(D_800B1808) +/* 12D64 80082964 8C421808 */ lw $v0, %lo(D_800B1808)($v0) +/* 12D68 80082968 00932023 */ subu $a0, $a0, $s3 +/* 12D6C 8008296C 00042080 */ sll $a0, $a0, 2 +/* 12D70 80082970 A60000A0 */ sh $zero, 0xA0($s0) +/* 12D74 80082974 0C022104 */ jal func_80088410 +/* 12D78 80082978 00442021 */ addu $a0, $v0, $a0 +/* 12D7C 8008297C 08020A64 */ j .L80082990 +/* 12D80 80082980 00000000 */ nop +.L80082984: +/* 12D84 80082984 02002021 */ addu $a0, $s0, $zero +/* 12D88 80082988 0C020ABA */ jal func_80082AE8 +/* 12D8C 8008298C 02602821 */ addu $a1, $s3, $zero +.L80082990: +/* 12D90 80082990 8E860028 */ lw $a2, 0x28($s4) +/* 12D94 80082994 00112080 */ sll $a0, $s1, 2 +/* 12D98 80082998 920500BA */ lbu $a1, 0xBA($s0) +/* 12D9C 8008299C 920300B9 */ lbu $v1, 0xB9($s0) +/* 12DA0 800829A0 24020001 */ addiu $v0, $zero, 0x1 +/* 12DA4 800829A4 00451023 */ subu $v0, $v0, $a1 +/* 12DA8 800829A8 00620018 */ mult $v1, $v0 +/* 12DAC 800829AC 00001812 */ mflo $v1 +/* 12DB0 800829B0 00862021 */ addu $a0, $a0, $a2 +/* 12DB4 800829B4 C4820000 */ lwc1 $f2, 0x0($a0) +/* 12DB8 800829B8 44920000 */ mtc1 $s2, $f0 +/* 12DBC 800829BC 00000000 */ nop +/* 12DC0 800829C0 46800020 */ cvt.s.w $f0, $f0 +/* 12DC4 800829C4 46020080 */ add.s $f2, $f0, $f2 +/* 12DC8 800829C8 00602021 */ addu $a0, $v1, $zero +/* 12DCC 800829CC 30630080 */ andi $v1, $v1, 0x80 +/* 12DD0 800829D0 10600004 */ beqz $v1, .L800829E4 +/* 12DD4 800829D4 E602002C */ swc1 $f2, 0x2C($s0) +/* 12DD8 800829D8 308200FF */ andi $v0, $a0, 0xFF +/* 12DDC 800829DC 08020A7A */ j .L800829E8 +/* 12DE0 800829E0 2442FF00 */ addiu $v0, $v0, -0x100 +.L800829E4: +/* 12DE4 800829E4 308200FF */ andi $v0, $a0, 0xFF +.L800829E8: +/* 12DE8 800829E8 44820000 */ mtc1 $v0, $f0 +/* 12DEC 800829EC 00000000 */ nop +/* 12DF0 800829F0 46800020 */ cvt.s.w $f0, $f0 +/* 12DF4 800829F4 46001000 */ add.s $f0, $f2, $f0 +/* 12DF8 800829F8 E600002C */ swc1 $f0, 0x2C($s0) +/* 12DFC 800829FC 920400CA */ lbu $a0, 0xCA($s0) +/* 12E00 80082A00 920200CC */ lbu $v0, 0xCC($s0) +/* 12E04 80082A04 308300FF */ andi $v1, $a0, 0xFF +/* 12E08 80082A08 1062002F */ beq $v1, $v0, .L80082AC8 +/* 12E0C 80082A0C 24020080 */ addiu $v0, $zero, 0x80 +/* 12E10 80082A10 920500CB */ lbu $a1, 0xCB($s0) +/* 12E14 80082A14 00451023 */ subu $v0, $v0, $a1 +/* 12E18 80082A18 00430018 */ mult $v0, $v1 +/* 12E1C 80082A1C 00001012 */ mflo $v0 +/* 12E20 80082A20 A20400CC */ sb $a0, 0xCC($s0) +/* 12E24 80082A24 001320C0 */ sll $a0, $s3, 3 +/* 12E28 80082A28 3C03800B */ lui $v1, %hi(D_800B1808) +/* 12E2C 80082A2C 8C631808 */ lw $v1, %lo(D_800B1808)($v1) +/* 12E30 80082A30 00932023 */ subu $a0, $a0, $s3 +/* 12E34 80082A34 00042080 */ sll $a0, $a0, 2 +/* 12E38 80082A38 00642021 */ addu $a0, $v1, $a0 +/* 12E3C 80082A3C 000211C3 */ sra $v0, $v0, 7 +/* 12E40 80082A40 00A22821 */ addu $a1, $a1, $v0 +/* 12E44 80082A44 0C022090 */ jal func_80088240 +/* 12E48 80082A48 30A500FF */ andi $a1, $a1, 0xFF +/* 12E4C 80082A4C 08020AB2 */ j .L80082AC8 +/* 12E50 80082A50 00000000 */ nop +.L80082A54: +/* 12E54 80082A54 920200C3 */ lbu $v0, 0xC3($s0) +/* 12E58 80082A58 2C420004 */ sltiu $v0, $v0, 0x4 +/* 12E5C 80082A5C 1040001A */ beqz $v0, .L80082AC8 +/* 12E60 80082A60 24020004 */ addiu $v0, $zero, 0x4 +/* 12E64 80082A64 8E03000C */ lw $v1, 0xC($s0) +/* 12E68 80082A68 920400C4 */ lbu $a0, 0xC4($s0) +/* 12E6C 80082A6C A20200C3 */ sb $v0, 0xC3($s0) +/* 12E70 80082A70 24020001 */ addiu $v0, $zero, 0x1 +/* 12E74 80082A74 A20200C5 */ sb $v0, 0xC5($s0) +/* 12E78 80082A78 AE030054 */ sw $v1, 0x54($s0) +/* 12E7C 80082A7C 08020AB2 */ j .L80082AC8 +/* 12E80 80082A80 A20400CD */ sb $a0, 0xCD($s0) +.L80082A84: +/* 12E84 80082A84 920200C9 */ lbu $v0, 0xC9($s0) +/* 12E88 80082A88 1040000F */ beqz $v0, .L80082AC8 +/* 12E8C 80082A8C 00002821 */ addu $a1, $zero, $zero +/* 12E90 80082A90 A20000C9 */ sb $zero, 0xC9($s0) +/* 12E94 80082A94 3C06800B */ lui $a2, %hi(D_800B1818) +/* 12E98 80082A98 8CC61818 */ lw $a2, %lo(D_800B1818)($a2) +/* 12E9C 80082A9C 001380C0 */ sll $s0, $s3, 3 +/* 12EA0 80082AA0 3C04800B */ lui $a0, %hi(D_800B1808) +/* 12EA4 80082AA4 8C841808 */ lw $a0, %lo(D_800B1808)($a0) +/* 12EA8 80082AA8 02138023 */ subu $s0, $s0, $s3 +/* 12EAC 80082AAC 00108080 */ sll $s0, $s0, 2 +/* 12EB0 80082AB0 0C022104 */ jal func_80088410 +/* 12EB4 80082AB4 00902021 */ addu $a0, $a0, $s0 +/* 12EB8 80082AB8 3C04800B */ lui $a0, %hi(D_800B1808) +/* 12EBC 80082ABC 8C841808 */ lw $a0, %lo(D_800B1808)($a0) +/* 12EC0 80082AC0 0C022154 */ jal func_80088550 +/* 12EC4 80082AC4 00902021 */ addu $a0, $a0, $s0 +.L80082AC8: +/* 12EC8 80082AC8 8FBF0024 */ lw $ra, 0x24($sp) +/* 12ECC 80082ACC 8FB40020 */ lw $s4, 0x20($sp) +/* 12ED0 80082AD0 8FB3001C */ lw $s3, 0x1C($sp) +/* 12ED4 80082AD4 8FB20018 */ lw $s2, 0x18($sp) +/* 12ED8 80082AD8 8FB10014 */ lw $s1, 0x14($sp) +/* 12EDC 80082ADC 8FB00010 */ lw $s0, 0x10($sp) +/* 12EE0 80082AE0 03E00008 */ jr $ra +/* 12EE4 80082AE4 27BD0028 */ addiu $sp, $sp, 0x28 +.size func_8008259C, . - func_8008259C + +glabel func_80082AE8 +/* 12EE8 80082AE8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 12EEC 80082AEC AFB10014 */ sw $s1, 0x14($sp) +/* 12EF0 80082AF0 00808821 */ addu $s1, $a0, $zero +/* 12EF4 80082AF4 AFBF0018 */ sw $ra, 0x18($sp) +/* 12EF8 80082AF8 AFB00010 */ sw $s0, 0x10($sp) +/* 12EFC 80082AFC 922200C9 */ lbu $v0, 0xC9($s1) +/* 12F00 80082B00 10400008 */ beqz $v0, .L80082B24 +/* 12F04 80082B04 00A08021 */ addu $s0, $a1, $zero +/* 12F08 80082B08 001020C0 */ sll $a0, $s0, 3 +/* 12F0C 80082B0C 3C02800B */ lui $v0, %hi(D_800B1808) +/* 12F10 80082B10 8C421808 */ lw $v0, %lo(D_800B1808)($v0) +/* 12F14 80082B14 00902023 */ subu $a0, $a0, $s0 +/* 12F18 80082B18 00042080 */ sll $a0, $a0, 2 +/* 12F1C 80082B1C 0C022154 */ jal func_80088550 +/* 12F20 80082B20 00442021 */ addu $a0, $v0, $a0 +.L80082B24: +/* 12F24 80082B24 24020001 */ addiu $v0, $zero, 0x1 +/* 12F28 80082B28 001020C0 */ sll $a0, $s0, 3 +/* 12F2C 80082B2C 00902023 */ subu $a0, $a0, $s0 +/* 12F30 80082B30 A22200C9 */ sb $v0, 0xC9($s1) +/* 12F34 80082B34 3C02800B */ lui $v0, %hi(D_800B1808) +/* 12F38 80082B38 8C421808 */ lw $v0, %lo(D_800B1808)($v0) +/* 12F3C 80082B3C 8E250008 */ lw $a1, 0x8($s1) +/* 12F40 80082B40 00042080 */ sll $a0, $a0, 2 +/* 12F44 80082B44 0C022130 */ jal func_800884C0 +/* 12F48 80082B48 00442021 */ addu $a0, $v0, $a0 +/* 12F4C 80082B4C AE200008 */ sw $zero, 0x8($s1) +/* 12F50 80082B50 8FBF0018 */ lw $ra, 0x18($sp) +/* 12F54 80082B54 8FB10014 */ lw $s1, 0x14($sp) +/* 12F58 80082B58 8FB00010 */ lw $s0, 0x10($sp) +/* 12F5C 80082B5C 03E00008 */ jr $ra +/* 12F60 80082B60 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80082AE8, . - func_80082AE8 + +glabel func_80082B64 +/* 12F64 80082B64 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 12F68 80082B68 AFB00010 */ sw $s0, 0x10($sp) +/* 12F6C 80082B6C 00808021 */ addu $s0, $a0, $zero +/* 12F70 80082B70 AFBF0018 */ sw $ra, 0x18($sp) +/* 12F74 80082B74 AFB10014 */ sw $s1, 0x14($sp) +/* 12F78 80082B78 920200BC */ lbu $v0, 0xBC($s0) +/* 12F7C 80082B7C 920300C4 */ lbu $v1, 0xC4($s0) +/* 12F80 80082B80 00430018 */ mult $v0, $v1 +/* 12F84 80082B84 00001012 */ mflo $v0 +/* 12F88 80082B88 920300BB */ lbu $v1, 0xBB($s0) +/* 12F8C 80082B8C 00000000 */ nop +/* 12F90 80082B90 00430018 */ mult $v0, $v1 +/* 12F94 80082B94 00001012 */ mflo $v0 +/* 12F98 80082B98 8603009E */ lh $v1, 0x9E($s0) +/* 12F9C 80082B9C 00000000 */ nop +/* 12FA0 80082BA0 00430018 */ mult $v0, $v1 +/* 12FA4 80082BA4 00001012 */ mflo $v0 +/* 12FA8 80082BA8 00022342 */ srl $a0, $v0, 13 +/* 12FAC 80082BAC 24027FFF */ addiu $v0, $zero, 0x7FFF +/* 12FB0 80082BB0 0044102B */ sltu $v0, $v0, $a0 +/* 12FB4 80082BB4 10400002 */ beqz $v0, .L80082BC0 +/* 12FB8 80082BB8 00A08821 */ addu $s1, $a1, $zero +/* 12FBC 80082BBC 24047FFF */ addiu $a0, $zero, 0x7FFF +.L80082BC0: +/* 12FC0 80082BC0 8E020078 */ lw $v0, 0x78($s0) +/* 12FC4 80082BC4 14400004 */ bnez $v0, .L80082BD8 +/* 12FC8 80082BC8 00000000 */ nop +/* 12FCC 80082BCC 3C02800B */ lui $v0, %hi(D_800B181E) +/* 12FD0 80082BD0 08020AF8 */ j .L80082BE0 +/* 12FD4 80082BD4 9442181E */ lhu $v0, %lo(D_800B181E)($v0) +.L80082BD8: +/* 12FD8 80082BD8 3C02800B */ lui $v0, %hi(D_800B181C) +/* 12FDC 80082BDC 9442181C */ lhu $v0, %lo(D_800B181C)($v0) +.L80082BE0: +/* 12FE0 80082BE0 00000000 */ nop +/* 12FE4 80082BE4 00820018 */ mult $a0, $v0 +/* 12FE8 80082BE8 00002012 */ mflo $a0 +/* 12FEC 80082BEC 8E030010 */ lw $v1, 0x10($s0) +/* 12FF0 80082BF0 2402FFFF */ addiu $v0, $zero, -0x1 +/* 12FF4 80082BF4 1062000B */ beq $v1, $v0, .L80082C24 +/* 12FF8 80082BF8 000423C2 */ srl $a0, $a0, 15 +/* 12FFC 80082BFC 00000000 */ nop +/* 13000 80082C00 00830018 */ mult $a0, $v1 +/* 13004 80082C04 00001812 */ mflo $v1 +/* 13008 80082C08 8E02001C */ lw $v0, 0x1C($s0) +/* 1300C 80082C0C 00000000 */ nop +/* 13010 80082C10 0062001B */ divu $zero, $v1, $v0 +/* 13014 80082C14 14400002 */ bnez $v0, .L80082C20 +/* 13018 80082C18 00000000 */ nop +/* 1301C 80082C1C 0007000D */ break 7 +.L80082C20: +/* 13020 80082C20 00002012 */ mflo $a0 +.L80082C24: +/* 13024 80082C24 960200A0 */ lhu $v0, 0xA0($s0) +/* 13028 80082C28 00000000 */ nop +/* 1302C 80082C2C 1082000C */ beq $a0, $v0, .L80082C60 +/* 13030 80082C30 00042C00 */ sll $a1, $a0, 16 +/* 13034 80082C34 00052C03 */ sra $a1, $a1, 16 +/* 13038 80082C38 A60400A0 */ sh $a0, 0xA0($s0) +/* 1303C 80082C3C 001120C0 */ sll $a0, $s1, 3 +/* 13040 80082C40 00912023 */ subu $a0, $a0, $s1 +/* 13044 80082C44 3C02800B */ lui $v0, %hi(D_800B1808) +/* 13048 80082C48 8C421808 */ lw $v0, %lo(D_800B1808)($v0) +/* 1304C 80082C4C 3C06800B */ lui $a2, %hi(D_800B1818) +/* 13050 80082C50 8CC61818 */ lw $a2, %lo(D_800B1818)($a2) +/* 13054 80082C54 00042080 */ sll $a0, $a0, 2 +/* 13058 80082C58 0C022104 */ jal func_80088410 +/* 1305C 80082C5C 00442021 */ addu $a0, $v0, $a0 +.L80082C60: +/* 13060 80082C60 920200BD */ lbu $v0, 0xBD($s0) +/* 13064 80082C64 860300B0 */ lh $v1, 0xB0($s0) +/* 13068 80082C68 00430018 */ mult $v0, $v1 +/* 1306C 80082C6C 00001012 */ mflo $v0 +/* 13070 80082C70 920300BE */ lbu $v1, 0xBE($s0) +/* 13074 80082C74 000211C3 */ sra $v0, $v0, 7 +/* 13078 80082C78 3044007F */ andi $a0, $v0, 0x7F +/* 1307C 80082C7C 10830009 */ beq $a0, $v1, .L80082CA4 +/* 13080 80082C80 00802821 */ addu $a1, $a0, $zero +/* 13084 80082C84 001120C0 */ sll $a0, $s1, 3 +/* 13088 80082C88 A20500BE */ sb $a1, 0xBE($s0) +/* 1308C 80082C8C 3C02800B */ lui $v0, %hi(D_800B1808) +/* 13090 80082C90 8C421808 */ lw $v0, %lo(D_800B1808)($v0) +/* 13094 80082C94 00912023 */ subu $a0, $a0, $s1 +/* 13098 80082C98 00042080 */ sll $a0, $a0, 2 +/* 1309C 80082C9C 0C0220B8 */ jal func_800882E0 +/* 130A0 80082CA0 00442021 */ addu $a0, $v0, $a0 +.L80082CA4: +/* 130A4 80082CA4 8FBF0018 */ lw $ra, 0x18($sp) +/* 130A8 80082CA8 8FB10014 */ lw $s1, 0x14($sp) +/* 130AC 80082CAC 8FB00010 */ lw $s0, 0x10($sp) +/* 130B0 80082CB0 03E00008 */ jr $ra +/* 130B4 80082CB4 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80082B64, . - func_80082B64 + +glabel func_80082CB8 +/* 130B8 80082CB8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 130BC 80082CBC AFB00010 */ sw $s0, 0x10($sp) +/* 130C0 80082CC0 00808021 */ addu $s0, $a0, $zero +/* 130C4 80082CC4 AFBF0018 */ sw $ra, 0x18($sp) +/* 130C8 80082CC8 AFB10014 */ sw $s1, 0x14($sp) +/* 130CC 80082CCC 920200B8 */ lbu $v0, 0xB8($s0) +/* 130D0 80082CD0 C606002C */ lwc1 $f6, 0x2C($s0) +/* 130D4 80082CD4 44864000 */ mtc1 $a2, $f8 +/* 130D8 80082CD8 304300FF */ andi $v1, $v0, 0xFF +/* 130DC 80082CDC 10600011 */ beqz $v1, .L80082D24 +/* 130E0 80082CE0 00A08821 */ addu $s1, $a1, $zero +/* 130E4 80082CE4 960400AA */ lhu $a0, 0xAA($s0) +/* 130E8 80082CE8 0044102B */ sltu $v0, $v0, $a0 +/* 130EC 80082CEC 5440000D */ bnel $v0, $zero, .L80082D24 +/* 130F0 80082CF0 E6060050 */ swc1 $f6, 0x50($s0) +/* 130F4 80082CF4 C604004C */ lwc1 $f4, 0x4C($s0) +/* 130F8 80082CF8 46043001 */ sub.s $f0, $f6, $f4 +/* 130FC 80082CFC 44831000 */ mtc1 $v1, $f2 +/* 13100 80082D00 00000000 */ nop +/* 13104 80082D04 468010A0 */ cvt.s.w $f2, $f2 +/* 13108 80082D08 46020003 */ div.s $f0, $f0, $f2 +/* 1310C 80082D0C 44841000 */ mtc1 $a0, $f2 +/* 13110 80082D10 00000000 */ nop +/* 13114 80082D14 468010A0 */ cvt.s.w $f2, $f2 +/* 13118 80082D18 46020002 */ mul.s $f0, $f0, $f2 +/* 1311C 80082D1C 46002180 */ add.s $f6, $f4, $f0 +/* 13120 80082D20 E6060050 */ swc1 $f6, 0x50($s0) +.L80082D24: +/* 13124 80082D24 C6000024 */ lwc1 $f0, 0x24($s0) +/* 13128 80082D28 46004000 */ add.s $f0, $f8, $f0 +/* 1312C 80082D2C 46003180 */ add.s $f6, $f6, $f0 +/* 13130 80082D30 C6000028 */ lwc1 $f0, 0x28($s0) +/* 13134 80082D34 46003032 */ c.eq.s $f6, $f0 +/* 13138 80082D38 00000000 */ nop +/* 1313C 80082D3C 4501001C */ bc1t .L80082DB0 +/* 13140 80082D40 00000000 */ nop +/* 13144 80082D44 3C01800B */ lui $at, %hi(D_800AE420) +/* 13148 80082D48 D420E420 */ ldc1 $f0, %lo(D_800AE420)($at) +/* 1314C 80082D4C 46003321 */ cvt.d.s $f12, $f6 +/* 13150 80082D50 46206302 */ mul.d $f12, $f12, $f0 +/* 13154 80082D54 E6060028 */ swc1 $f6, 0x28($s0) +/* 13158 80082D58 0C020CDE */ jal func_80083378 +/* 1315C 80082D5C 46206320 */ cvt.s.d $f12, $f12 +/* 13160 80082D60 3C01800B */ lui $at, %hi(D_800AE428) +/* 13164 80082D64 D422E428 */ ldc1 $f2, %lo(D_800AE428)($at) +/* 13168 80082D68 46000186 */ mov.s $f6, $f0 +/* 1316C 80082D6C 46003021 */ cvt.d.s $f0, $f6 +/* 13170 80082D70 4620103C */ c.lt.d $f2, $f0 +/* 13174 80082D74 00000000 */ nop +/* 13178 80082D78 00000000 */ nop +/* 1317C 80082D7C 45000004 */ bc1f .L80082D90 +/* 13180 80082D80 001120C0 */ sll $a0, $s1, 3 +/* 13184 80082D84 3C014000 */ lui $at, (0x40000000 >> 16) +/* 13188 80082D88 44813000 */ mtc1 $at, $f6 +/* 1318C 80082D8C A20000BB */ sb $zero, 0xBB($s0) +.L80082D90: +/* 13190 80082D90 00912023 */ subu $a0, $a0, $s1 +/* 13194 80082D94 3C02800B */ lui $v0, %hi(D_800B1808) +/* 13198 80082D98 8C421808 */ lw $v0, %lo(D_800B1808)($v0) +/* 1319C 80082D9C 00042080 */ sll $a0, $a0, 2 +/* 131A0 80082DA0 44053000 */ mfc1 $a1, $f6 +/* 131A4 80082DA4 00000000 */ nop +/* 131A8 80082DA8 0C0220E0 */ jal func_80088380 +/* 131AC 80082DAC 00442021 */ addu $a0, $v0, $a0 +.L80082DB0: +/* 131B0 80082DB0 8FBF0018 */ lw $ra, 0x18($sp) +/* 131B4 80082DB4 8FB10014 */ lw $s1, 0x14($sp) +/* 131B8 80082DB8 8FB00010 */ lw $s0, 0x10($sp) +/* 131BC 80082DBC 03E00008 */ jr $ra +/* 131C0 80082DC0 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80082CB8, . - func_80082CB8 + +glabel func_80082DC4 +/* 131C4 80082DC4 00802821 */ addu $a1, $a0, $zero +/* 131C8 80082DC8 94A3009A */ lhu $v1, 0x9A($a1) +/* 131CC 80082DCC 24027FFF */ addiu $v0, $zero, 0x7FFF +/* 131D0 80082DD0 1062000D */ beq $v1, $v0, .L80082E08 +/* 131D4 80082DD4 3C037FFF */ lui $v1, (0x7FFFFFFF >> 16) +/* 131D8 80082DD8 94A300B2 */ lhu $v1, 0xB2($a1) +/* 131DC 80082DDC 10600004 */ beqz $v1, .L80082DF0 +/* 131E0 80082DE0 00031A00 */ sll $v1, $v1, 8 +/* 131E4 80082DE4 8CA20040 */ lw $v0, 0x40($a1) +/* 131E8 80082DE8 08020B85 */ j .L80082E14 +/* 131EC 80082DEC 00431021 */ addu $v0, $v0, $v1 +.L80082DF0: +/* 131F0 80082DF0 94A200B4 */ lhu $v0, 0xB4($a1) +/* 131F4 80082DF4 8CA3003C */ lw $v1, 0x3C($a1) +/* 131F8 80082DF8 00021200 */ sll $v0, $v0, 8 +/* 131FC 80082DFC 00621823 */ subu $v1, $v1, $v0 +/* 13200 80082E00 08020B86 */ j .L80082E18 +/* 13204 80082E04 ACA30054 */ sw $v1, 0x54($a1) +.L80082E08: +/* 13208 80082E08 8CA20040 */ lw $v0, 0x40($a1) +/* 1320C 80082E0C 3463FFFF */ ori $v1, $v1, (0x7FFFFFFF & 0xFFFF) +/* 13210 80082E10 00431021 */ addu $v0, $v0, $v1 +.L80082E14: +/* 13214 80082E14 ACA20054 */ sw $v0, 0x54($a1) +.L80082E18: +/* 13218 80082E18 90A200C0 */ lbu $v0, 0xC0($a1) +/* 1321C 80082E1C 90A400BF */ lbu $a0, 0xBF($a1) +/* 13220 80082E20 24030001 */ addiu $v1, $zero, 0x1 +/* 13224 80082E24 A0A300C3 */ sb $v1, 0xC3($a1) +/* 13228 80082E28 A0A200C4 */ sb $v0, 0xC4($a1) +/* 1322C 80082E2C 03E00008 */ jr $ra +/* 13230 80082E30 A0A400C5 */ sb $a0, 0xC5($a1) +.size func_80082DC4, . - func_80082DC4 + +glabel func_80082E34 +/* 13234 80082E34 00802821 */ addu $a1, $a0, $zero +/* 13238 80082E38 8CA20054 */ lw $v0, 0x54($a1) +/* 1323C 80082E3C 8CA3000C */ lw $v1, 0xC($a1) +/* 13240 80082E40 00431023 */ subu $v0, $v0, $v1 +/* 13244 80082E44 0441000A */ bgez $v0, .L80082E70 +/* 13248 80082E48 00000000 */ nop +/* 1324C 80082E4C 90A200C3 */ lbu $v0, 0xC3($a1) +/* 13250 80082E50 2C420004 */ sltiu $v0, $v0, 0x4 +/* 13254 80082E54 10400006 */ beqz $v0, .L80082E70 +/* 13258 80082E58 24030004 */ addiu $v1, $zero, 0x4 +/* 1325C 80082E5C 90A200C4 */ lbu $v0, 0xC4($a1) +/* 13260 80082E60 A0A300C3 */ sb $v1, 0xC3($a1) +/* 13264 80082E64 24030001 */ addiu $v1, $zero, 0x1 +/* 13268 80082E68 A0A300C5 */ sb $v1, 0xC5($a1) +/* 1326C 80082E6C A0A200CD */ sb $v0, 0xCD($a1) +.L80082E70: +/* 13270 80082E70 90A600C3 */ lbu $a2, 0xC3($a1) +/* 13274 80082E74 90A200BF */ lbu $v0, 0xBF($a1) +/* 13278 80082E78 30C300FF */ andi $v1, $a2, 0xFF +/* 1327C 80082E7C A0A200C5 */ sb $v0, 0xC5($a1) +/* 13280 80082E80 24020002 */ addiu $v0, $zero, 0x2 +/* 13284 80082E84 10620024 */ beq $v1, $v0, .L80082F18 +/* 13288 80082E88 28620003 */ slti $v0, $v1, 0x3 +/* 1328C 80082E8C 10400005 */ beqz $v0, .L80082EA4 +/* 13290 80082E90 24020001 */ addiu $v0, $zero, 0x1 +/* 13294 80082E94 1062000A */ beq $v1, $v0, .L80082EC0 +/* 13298 80082E98 00000000 */ nop +/* 1329C 80082E9C 08020C02 */ j .L80083008 +/* 132A0 80082EA0 00000000 */ nop +.L80082EA4: +/* 132A4 80082EA4 24020003 */ addiu $v0, $zero, 0x3 +/* 132A8 80082EA8 10620057 */ beq $v1, $v0, .L80083008 +/* 132AC 80082EAC 24020004 */ addiu $v0, $zero, 0x4 +/* 132B0 80082EB0 10620037 */ beq $v1, $v0, .L80082F90 +/* 132B4 80082EB4 00000000 */ nop +/* 132B8 80082EB8 08020C02 */ j .L80083008 +/* 132BC 80082EBC 00000000 */ nop +.L80082EC0: +/* 132C0 80082EC0 8CA2000C */ lw $v0, 0xC($a1) +/* 132C4 80082EC4 8CA30040 */ lw $v1, 0x40($a1) +/* 132C8 80082EC8 8CA40064 */ lw $a0, 0x64($a1) +/* 132CC 80082ECC 00431023 */ subu $v0, $v0, $v1 +/* 132D0 80082ED0 00021202 */ srl $v0, $v0, 8 +/* 132D4 80082ED4 00440018 */ mult $v0, $a0 +/* 132D8 80082ED8 00001012 */ mflo $v0 +/* 132DC 80082EDC 90A300C6 */ lbu $v1, 0xC6($a1) +/* 132E0 80082EE0 00021282 */ srl $v0, $v0, 10 +/* 132E4 80082EE4 0043182A */ slt $v1, $v0, $v1 +/* 132E8 80082EE8 10600008 */ beqz $v1, .L80082F0C +/* 132EC 80082EEC 00000000 */ nop +/* 132F0 80082EF0 C4A00058 */ lwc1 $f0, 0x58($a1) +/* 132F4 80082EF4 44821000 */ mtc1 $v0, $f2 +/* 132F8 80082EF8 00000000 */ nop +/* 132FC 80082EFC 468010A0 */ cvt.s.w $f2, $f2 +/* 13300 80082F00 90A200C0 */ lbu $v0, 0xC0($a1) +/* 13304 80082F04 08020BDA */ j .L80082F68 +/* 13308 80082F08 46020002 */ mul.s $f0, $f0, $f2 +.L80082F0C: +/* 1330C 80082F0C 90A300C1 */ lbu $v1, 0xC1($a1) +/* 13310 80082F10 08020BE1 */ j .L80082F84 +/* 13314 80082F14 24C20001 */ addiu $v0, $a2, 0x1 +.L80082F18: +/* 13318 80082F18 8CA2000C */ lw $v0, 0xC($a1) +/* 1331C 80082F1C 8CA30040 */ lw $v1, 0x40($a1) +/* 13320 80082F20 00431023 */ subu $v0, $v0, $v1 +/* 13324 80082F24 90A300C6 */ lbu $v1, 0xC6($a1) +/* 13328 80082F28 8CA40064 */ lw $a0, 0x64($a1) +/* 1332C 80082F2C 00021202 */ srl $v0, $v0, 8 +/* 13330 80082F30 00431023 */ subu $v0, $v0, $v1 +/* 13334 80082F34 00440018 */ mult $v0, $a0 +/* 13338 80082F38 00001012 */ mflo $v0 +/* 1333C 80082F3C 90A300C7 */ lbu $v1, 0xC7($a1) +/* 13340 80082F40 00021282 */ srl $v0, $v0, 10 +/* 13344 80082F44 0043182A */ slt $v1, $v0, $v1 +/* 13348 80082F48 5060000D */ beql $v1, $zero, .L80082F80 +/* 1334C 80082F4C 24C20001 */ addiu $v0, $a2, 0x1 +/* 13350 80082F50 C4A0005C */ lwc1 $f0, 0x5C($a1) +/* 13354 80082F54 44821000 */ mtc1 $v0, $f2 +/* 13358 80082F58 00000000 */ nop +/* 1335C 80082F5C 468010A0 */ cvt.s.w $f2, $f2 +/* 13360 80082F60 46020002 */ mul.s $f0, $f0, $f2 +/* 13364 80082F64 90A200C1 */ lbu $v0, 0xC1($a1) +.L80082F68: +/* 13368 80082F68 4600008D */ trunc.w.s $f2, $f0 +/* 1336C 80082F6C 44031000 */ mfc1 $v1, $f2 +/* 13370 80082F70 00000000 */ nop +/* 13374 80082F74 00431021 */ addu $v0, $v0, $v1 +/* 13378 80082F78 08020C02 */ j .L80083008 +/* 1337C 80082F7C A0A200C4 */ sb $v0, 0xC4($a1) +.L80082F80: +/* 13380 80082F80 90A300C2 */ lbu $v1, 0xC2($a1) +.L80082F84: +/* 13384 80082F84 A0A200C3 */ sb $v0, 0xC3($a1) +/* 13388 80082F88 08020C02 */ j .L80083008 +/* 1338C 80082F8C A0A300C4 */ sb $v1, 0xC4($a1) +.L80082F90: +/* 13390 80082F90 8CA2000C */ lw $v0, 0xC($a1) +/* 13394 80082F94 8CA30054 */ lw $v1, 0x54($a1) +/* 13398 80082F98 8CA40064 */ lw $a0, 0x64($a1) +/* 1339C 80082F9C 00431023 */ subu $v0, $v0, $v1 +/* 133A0 80082FA0 00021202 */ srl $v0, $v0, 8 +/* 133A4 80082FA4 00440018 */ mult $v0, $a0 +/* 133A8 80082FA8 00001012 */ mflo $v0 +/* 133AC 80082FAC 90A300C8 */ lbu $v1, 0xC8($a1) +/* 133B0 80082FB0 00021282 */ srl $v0, $v0, 10 +/* 133B4 80082FB4 0043182A */ slt $v1, $v0, $v1 +/* 133B8 80082FB8 50600011 */ beql $v1, $zero, .L80083000 +/* 133BC 80082FBC 24C20001 */ addiu $v0, $a2, 0x1 +/* 133C0 80082FC0 C4A00060 */ lwc1 $f0, 0x60($a1) +/* 133C4 80082FC4 44821000 */ mtc1 $v0, $f2 +/* 133C8 80082FC8 00000000 */ nop +/* 133CC 80082FCC 468010A0 */ cvt.s.w $f2, $f2 +/* 133D0 80082FD0 46020002 */ mul.s $f0, $f0, $f2 +/* 133D4 80082FD4 90A200CD */ lbu $v0, 0xCD($a1) +/* 133D8 80082FD8 44821000 */ mtc1 $v0, $f2 +/* 133DC 80082FDC 00000000 */ nop +/* 133E0 80082FE0 468010A0 */ cvt.s.w $f2, $f2 +/* 133E4 80082FE4 46020002 */ mul.s $f0, $f0, $f2 +/* 133E8 80082FE8 4600008D */ trunc.w.s $f2, $f0 +/* 133EC 80082FEC 44031000 */ mfc1 $v1, $f2 +/* 133F0 80082FF0 00000000 */ nop +/* 133F4 80082FF4 00431023 */ subu $v0, $v0, $v1 +/* 133F8 80082FF8 08020C02 */ j .L80083008 +/* 133FC 80082FFC A0A200C4 */ sb $v0, 0xC4($a1) +.L80083000: +/* 13400 80083000 A0A200C3 */ sb $v0, 0xC3($a1) +/* 13404 80083004 A0A000C4 */ sb $zero, 0xC4($a1) +.L80083008: +/* 13408 80083008 03E00008 */ jr $ra +/* 1340C 8008300C 00000000 */ nop +.size func_80082E34, . - func_80082E34 + +glabel func_80083010 +/* 13410 80083010 8C830040 */ lw $v1, 0x40($a0) +/* 13414 80083014 908200BD */ lbu $v0, 0xBD($a0) +/* 13418 80083018 A08000D9 */ sb $zero, 0xD9($a0) +/* 1341C 8008301C 30420040 */ andi $v0, $v0, 0x40 +/* 13420 80083020 AC830094 */ sw $v1, 0x94($a0) +/* 13424 80083024 03E00008 */ jr $ra +/* 13428 80083028 A08200DA */ sb $v0, 0xDA($a0) +.size func_80083010, . - func_80083010 + +glabel func_8008302C +/* 1342C 8008302C 908600D4 */ lbu $a2, 0xD4($a0) +/* 13430 80083030 2408007F */ addiu $t0, $zero, 0x7F +/* 13434 80083034 24070001 */ addiu $a3, $zero, 0x1 +.L80083038: +/* 13438 80083038 908200D9 */ lbu $v0, 0xD9($a0) +/* 1343C 8008303C 8C830094 */ lw $v1, 0x94($a0) +/* 13440 80083040 00462821 */ addu $a1, $v0, $a2 +/* 13444 80083044 24630100 */ addiu $v1, $v1, 0x100 +/* 13448 80083048 2CA20040 */ sltiu $v0, $a1, 0x40 +/* 1344C 8008304C 10400003 */ beqz $v0, .L8008305C +/* 13450 80083050 AC830094 */ sw $v1, 0x94($a0) +/* 13454 80083054 08020C32 */ j .L800830C8 +/* 13458 80083058 A08500D9 */ sb $a1, 0xD9($a0) +.L8008305C: +/* 1345C 8008305C 908300DA */ lbu $v1, 0xDA($a0) +/* 13460 80083060 30A2003F */ andi $v0, $a1, 0x3F +/* 13464 80083064 00052982 */ srl $a1, $a1, 6 +/* 13468 80083068 1460000B */ bnez $v1, .L80083098 +/* 1346C 8008306C A08200D9 */ sb $v0, 0xD9($a0) +/* 13470 80083070 908200BD */ lbu $v0, 0xBD($a0) +/* 13474 80083074 00451021 */ addu $v0, $v0, $a1 +/* 13478 80083078 A08200BD */ sb $v0, 0xBD($a0) +/* 1347C 8008307C 304200FF */ andi $v0, $v0, 0xFF +/* 13480 80083080 2C420080 */ sltiu $v0, $v0, 0x80 +/* 13484 80083084 14400010 */ bnez $v0, .L800830C8 +/* 13488 80083088 00000000 */ nop +/* 1348C 8008308C A08800BD */ sb $t0, 0xBD($a0) +/* 13490 80083090 08020C32 */ j .L800830C8 +/* 13494 80083094 A08700DA */ sb $a3, 0xDA($a0) +.L80083098: +/* 13498 80083098 908200BD */ lbu $v0, 0xBD($a0) +/* 1349C 8008309C 00451023 */ subu $v0, $v0, $a1 +/* 134A0 800830A0 A08200BD */ sb $v0, 0xBD($a0) +/* 134A4 800830A4 304200FF */ andi $v0, $v0, 0xFF +/* 134A8 800830A8 2C430080 */ sltiu $v1, $v0, 0x80 +/* 134AC 800830AC 38630001 */ xori $v1, $v1, 0x1 +/* 134B0 800830B0 2C420001 */ sltiu $v0, $v0, 0x1 +/* 134B4 800830B4 00621825 */ or $v1, $v1, $v0 +/* 134B8 800830B8 10600003 */ beqz $v1, .L800830C8 +/* 134BC 800830BC 00000000 */ nop +/* 134C0 800830C0 A08000BD */ sb $zero, 0xBD($a0) +/* 134C4 800830C4 A08000DA */ sb $zero, 0xDA($a0) +.L800830C8: +/* 134C8 800830C8 8C820094 */ lw $v0, 0x94($a0) +/* 134CC 800830CC 8C83000C */ lw $v1, 0xC($a0) +/* 134D0 800830D0 00431023 */ subu $v0, $v0, $v1 +/* 134D4 800830D4 0440FFD8 */ bltz $v0, .L80083038 +/* 134D8 800830D8 00000000 */ nop +/* 134DC 800830DC 03E00008 */ jr $ra +/* 134E0 800830E0 00000000 */ nop +.size func_8008302C, . - func_8008302C + +glabel func_800830E4 +/* 134E4 800830E4 908200D0 */ lbu $v0, 0xD0($a0) +/* 134E8 800830E8 2442FFFF */ addiu $v0, $v0, -0x1 +/* 134EC 800830EC A08200D0 */ sb $v0, 0xD0($a0) +/* 134F0 800830F0 304200FF */ andi $v0, $v0, 0xFF +/* 134F4 800830F4 1440000C */ bnez $v0, .L80083128 +/* 134F8 800830F8 00000000 */ nop +/* 134FC 800830FC 808200D1 */ lb $v0, 0xD1($a0) +/* 13500 80083100 14400006 */ bnez $v0, .L8008311C +/* 13504 80083104 00000000 */ nop +/* 13508 80083108 908200D8 */ lbu $v0, 0xD8($a0) +/* 1350C 8008310C 908300CE */ lbu $v1, 0xCE($a0) +/* 13510 80083110 A08200D1 */ sb $v0, 0xD1($a0) +/* 13514 80083114 08020C4A */ j .L80083128 +/* 13518 80083118 A08300D0 */ sb $v1, 0xD0($a0) +.L8008311C: +/* 1351C 8008311C 908200CF */ lbu $v0, 0xCF($a0) +/* 13520 80083120 A08000D1 */ sb $zero, 0xD1($a0) +/* 13524 80083124 A08200D0 */ sb $v0, 0xD0($a0) +.L80083128: +/* 13528 80083128 808200D1 */ lb $v0, 0xD1($a0) +/* 1352C 8008312C 44820000 */ mtc1 $v0, $f0 +/* 13530 80083130 00000000 */ nop +/* 13534 80083134 03E00008 */ jr $ra +/* 13538 80083138 46800020 */ cvt.s.w $f0, $f0 +.size func_800830E4, . - func_800830E4 + +glabel func_8008313C +/* 1353C 8008313C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 13540 80083140 AFB00010 */ sw $s0, 0x10($sp) +/* 13544 80083144 00808021 */ addu $s0, $a0, $zero +/* 13548 80083148 AFBF0014 */ sw $ra, 0x14($sp) +/* 1354C 8008314C 960300AA */ lhu $v1, 0xAA($s0) +/* 13550 80083150 920200B6 */ lbu $v0, 0xB6($s0) +/* 13554 80083154 00621823 */ subu $v1, $v1, $v0 +/* 13558 80083158 1C600004 */ bgtz $v1, .L8008316C +/* 1355C 8008315C 00000000 */ nop +/* 13560 80083160 44800000 */ mtc1 $zero, $f0 +/* 13564 80083164 08020C64 */ j .L80083190 +/* 13568 80083168 00000000 */ nop +.L8008316C: +/* 1356C 8008316C C60000DC */ lwc1 $f0, 0xDC($s0) +/* 13570 80083170 44836000 */ mtc1 $v1, $f12 +/* 13574 80083174 00000000 */ nop +/* 13578 80083178 46806320 */ cvt.s.w $f12, $f12 +/* 1357C 8008317C 0C024B6C */ jal func_80092DB0 +/* 13580 80083180 46006302 */ mul.s $f12, $f12, $f0 +/* 13584 80083184 C6020020 */ lwc1 $f2, 0x20($s0) +/* 13588 80083188 46020002 */ mul.s $f0, $f0, $f2 +/* 1358C 8008318C E6000068 */ swc1 $f0, 0x68($s0) +.L80083190: +/* 13590 80083190 8FBF0014 */ lw $ra, 0x14($sp) +/* 13594 80083194 8FB00010 */ lw $s0, 0x10($sp) +/* 13598 80083198 03E00008 */ jr $ra +/* 1359C 8008319C 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8008313C, . - func_8008313C + +glabel func_800831A0 +/* 135A0 800831A0 00803021 */ addu $a2, $a0, $zero +/* 135A4 800831A4 24070001 */ addiu $a3, $zero, 0x1 +.L800831A8: +/* 135A8 800831A8 94C300A2 */ lhu $v1, 0xA2($a2) +/* 135AC 800831AC 8CC20014 */ lw $v0, 0x14($a2) +/* 135B0 800831B0 2463FFFF */ addiu $v1, $v1, -0x1 +/* 135B4 800831B4 24420100 */ addiu $v0, $v0, 0x100 +/* 135B8 800831B8 A4C300A2 */ sh $v1, 0xA2($a2) +/* 135BC 800831BC 3063FFFF */ andi $v1, $v1, 0xFFFF +/* 135C0 800831C0 14600021 */ bnez $v1, .L80083248 +/* 135C4 800831C4 ACC20014 */ sw $v0, 0x14($a2) +/* 135C8 800831C8 8CC30038 */ lw $v1, 0x38($a2) +/* 135CC 800831CC 24620001 */ addiu $v0, $v1, 0x1 +/* 135D0 800831D0 ACC20038 */ sw $v0, 0x38($a2) +/* 135D4 800831D4 90650000 */ lbu $a1, 0x0($v1) +/* 135D8 800831D8 30A200FF */ andi $v0, $a1, 0xFF +/* 135DC 800831DC 2C420080 */ sltiu $v0, $v0, 0x80 +/* 135E0 800831E0 54400018 */ bnel $v0, $zero, .L80083244 +/* 135E4 800831E4 A0C500BC */ sb $a1, 0xBC($a2) +/* 135E8 800831E8 8CC30038 */ lw $v1, 0x38($a2) +/* 135EC 800831EC 30A2007F */ andi $v0, $a1, 0x7F +/* 135F0 800831F0 A0C200BC */ sb $v0, 0xBC($a2) +/* 135F4 800831F4 24620001 */ addiu $v0, $v1, 0x1 +/* 135F8 800831F8 ACC20038 */ sw $v0, 0x38($a2) +/* 135FC 800831FC 90650000 */ lbu $a1, 0x0($v1) +/* 13600 80083200 30A200FF */ andi $v0, $a1, 0xFF +/* 13604 80083204 2C420080 */ sltiu $v0, $v0, 0x80 +/* 13608 80083208 1440000C */ bnez $v0, .L8008323C +/* 1360C 8008320C 24A20002 */ addiu $v0, $a1, 0x2 +/* 13610 80083210 8CC40038 */ lw $a0, 0x38($a2) +/* 13614 80083214 30A3007F */ andi $v1, $a1, 0x7F +/* 13618 80083218 00031A00 */ sll $v1, $v1, 8 +/* 1361C 8008321C A4C300A2 */ sh $v1, 0xA2($a2) +/* 13620 80083220 24820001 */ addiu $v0, $a0, 0x1 +/* 13624 80083224 ACC20038 */ sw $v0, 0x38($a2) +/* 13628 80083228 90820000 */ lbu $v0, 0x0($a0) +/* 1362C 8008322C 24630002 */ addiu $v1, $v1, 0x2 +/* 13630 80083230 00431021 */ addu $v0, $v0, $v1 +/* 13634 80083234 08020C92 */ j .L80083248 +/* 13638 80083238 A4C200A2 */ sh $v0, 0xA2($a2) +.L8008323C: +/* 1363C 8008323C 08020C92 */ j .L80083248 +/* 13640 80083240 A4C200A2 */ sh $v0, 0xA2($a2) +.L80083244: +/* 13644 80083244 A4C700A2 */ sh $a3, 0xA2($a2) +.L80083248: +/* 13648 80083248 8CC20014 */ lw $v0, 0x14($a2) +/* 1364C 8008324C 8CC3000C */ lw $v1, 0xC($a2) +/* 13650 80083250 00431023 */ subu $v0, $v0, $v1 +/* 13654 80083254 0440FFD4 */ bltz $v0, .L800831A8 +/* 13658 80083258 00000000 */ nop +/* 1365C 8008325C 03E00008 */ jr $ra +/* 13660 80083260 00000000 */ nop +.size func_800831A0, . - func_800831A0 + +glabel func_80083264 +/* 13664 80083264 00802821 */ addu $a1, $a0, $zero +/* 13668 80083268 3C01800B */ lui $at, %hi(D_800AE430) +/* 1366C 8008326C D424E430 */ ldc1 $f4, %lo(D_800AE430)($at) +/* 13670 80083270 24060001 */ addiu $a2, $zero, 0x1 +.L80083274: +/* 13674 80083274 94A300A4 */ lhu $v1, 0xA4($a1) +/* 13678 80083278 8CA20018 */ lw $v0, 0x18($a1) +/* 1367C 8008327C 2463FFFF */ addiu $v1, $v1, -0x1 +/* 13680 80083280 24420100 */ addiu $v0, $v0, 0x100 +/* 13684 80083284 A4A300A4 */ sh $v1, 0xA4($a1) +/* 13688 80083288 3063FFFF */ andi $v1, $v1, 0xFFFF +/* 1368C 8008328C 14600033 */ bnez $v1, .L8008335C +/* 13690 80083290 ACA20018 */ sw $v0, 0x18($a1) +/* 13694 80083294 8CA20034 */ lw $v0, 0x34($a1) +/* 13698 80083298 24430001 */ addiu $v1, $v0, 0x1 +/* 1369C 8008329C ACA30034 */ sw $v1, 0x34($a1) +/* 136A0 800832A0 90430000 */ lbu $v1, 0x0($v0) +/* 136A4 800832A4 306400FF */ andi $a0, $v1, 0xFF +/* 136A8 800832A8 2C820080 */ sltiu $v0, $a0, 0x80 +/* 136AC 800832AC 14400020 */ bnez $v0, .L80083330 +/* 136B0 800832B0 3062007F */ andi $v0, $v1, 0x7F +/* 136B4 800832B4 44820000 */ mtc1 $v0, $f0 +/* 136B8 800832B8 00000000 */ nop +/* 136BC 800832BC 46800020 */ cvt.s.w $f0, $f0 +/* 136C0 800832C0 46000021 */ cvt.d.s $f0, $f0 +/* 136C4 800832C4 46240001 */ sub.d $f0, $f0, $f4 +/* 136C8 800832C8 C4A2006C */ lwc1 $f2, 0x6C($a1) +/* 136CC 800832CC 46200020 */ cvt.s.d $f0, $f0 +/* 136D0 800832D0 46020082 */ mul.s $f2, $f0, $f2 +/* 136D4 800832D4 8CA30034 */ lw $v1, 0x34($a1) +/* 136D8 800832D8 24620001 */ addiu $v0, $v1, 0x1 +/* 136DC 800832DC ACA20034 */ sw $v0, 0x34($a1) +/* 136E0 800832E0 E4A00070 */ swc1 $f0, 0x70($a1) +/* 136E4 800832E4 E4A20024 */ swc1 $f2, 0x24($a1) +/* 136E8 800832E8 90630000 */ lbu $v1, 0x0($v1) +/* 136EC 800832EC 306200FF */ andi $v0, $v1, 0xFF +/* 136F0 800832F0 2C420080 */ sltiu $v0, $v0, 0x80 +/* 136F4 800832F4 1440000C */ bnez $v0, .L80083328 +/* 136F8 800832F8 24620002 */ addiu $v0, $v1, 0x2 +/* 136FC 800832FC 8CA40034 */ lw $a0, 0x34($a1) +/* 13700 80083300 3063007F */ andi $v1, $v1, 0x7F +/* 13704 80083304 00031A00 */ sll $v1, $v1, 8 +/* 13708 80083308 A4A300A4 */ sh $v1, 0xA4($a1) +/* 1370C 8008330C 24820001 */ addiu $v0, $a0, 0x1 +/* 13710 80083310 ACA20034 */ sw $v0, 0x34($a1) +/* 13714 80083314 90820000 */ lbu $v0, 0x0($a0) +/* 13718 80083318 24630002 */ addiu $v1, $v1, 0x2 +/* 1371C 8008331C 00431021 */ addu $v0, $v0, $v1 +/* 13720 80083320 08020CD7 */ j .L8008335C +/* 13724 80083324 A4A200A4 */ sh $v0, 0xA4($a1) +.L80083328: +/* 13728 80083328 08020CD7 */ j .L8008335C +/* 1372C 8008332C A4A200A4 */ sh $v0, 0xA4($a1) +.L80083330: +/* 13730 80083330 44840000 */ mtc1 $a0, $f0 +/* 13734 80083334 00000000 */ nop +/* 13738 80083338 46800020 */ cvt.s.w $f0, $f0 +/* 1373C 8008333C 46000021 */ cvt.d.s $f0, $f0 +/* 13740 80083340 46240001 */ sub.d $f0, $f0, $f4 +/* 13744 80083344 C4A2006C */ lwc1 $f2, 0x6C($a1) +/* 13748 80083348 46200020 */ cvt.s.d $f0, $f0 +/* 1374C 8008334C 46020082 */ mul.s $f2, $f0, $f2 +/* 13750 80083350 A4A600A4 */ sh $a2, 0xA4($a1) +/* 13754 80083354 E4A00070 */ swc1 $f0, 0x70($a1) +/* 13758 80083358 E4A20024 */ swc1 $f2, 0x24($a1) +.L8008335C: +/* 1375C 8008335C 8CA20018 */ lw $v0, 0x18($a1) +/* 13760 80083360 8CA3000C */ lw $v1, 0xC($a1) +/* 13764 80083364 00431023 */ subu $v0, $v0, $v1 +/* 13768 80083368 0440FFC2 */ bltz $v0, .L80083274 +/* 1376C 8008336C 00000000 */ nop +/* 13770 80083370 03E00008 */ jr $ra +/* 13774 80083374 00000000 */ nop +.size func_80083264, . - func_80083264 + +glabel func_80083378 +/* 13778 80083378 44800000 */ mtc1 $zero, $f0 +/* 1377C 8008337C 46006186 */ mov.s $f6, $f12 +/* 13780 80083380 46003032 */ c.eq.s $f6, $f0 +/* 13784 80083384 00000000 */ nop +/* 13788 80083388 45000005 */ bc1f .L800833A0 +/* 1378C 8008338C 00000000 */ nop +/* 13790 80083390 3C013F80 */ lui $at, (0x3F800000 >> 16) +/* 13794 80083394 44810000 */ mtc1 $at, $f0 +/* 13798 80083398 08020D41 */ j .L80083504 +/* 1379C 8008339C 00000000 */ nop +.L800833A0: +/* 137A0 800833A0 4606003C */ c.lt.s $f0, $f6 +/* 137A4 800833A4 00000000 */ nop +/* 137A8 800833A8 00000000 */ nop +/* 137AC 800833AC 4503002D */ bc1tl .L80083464 +/* 137B0 800833B0 46063402 */ mul.s $f16, $f6, $f6 +/* 137B4 800833B4 46003187 */ neg.s $f6, $f6 +/* 137B8 800833B8 46063402 */ mul.s $f16, $f6, $f6 +/* 137BC 800833BC 3C01800B */ lui $at, %hi(D_800AE438) +/* 137C0 800833C0 D420E438 */ ldc1 $f0, %lo(D_800AE438)($at) +/* 137C4 800833C4 460030A1 */ cvt.d.s $f2, $f6 +/* 137C8 800833C8 46201082 */ mul.d $f2, $f2, $f0 +/* 137CC 800833CC 3C01800B */ lui $at, %hi(D_800AE440) +/* 137D0 800833D0 D420E440 */ ldc1 $f0, %lo(D_800AE440)($at) +/* 137D4 800833D4 460083A1 */ cvt.d.s $f14, $f16 +/* 137D8 800833D8 46207382 */ mul.d $f14, $f14, $f0 +/* 137DC 800833DC 00000000 */ nop +/* 137E0 800833E0 46068202 */ mul.s $f8, $f16, $f6 +/* 137E4 800833E4 00000000 */ nop +/* 137E8 800833E8 46108102 */ mul.s $f4, $f16, $f16 +/* 137EC 800833EC 3C01800B */ lui $at, %hi(D_800AE448) +/* 137F0 800833F0 D420E448 */ ldc1 $f0, %lo(D_800AE448)($at) +/* 137F4 800833F4 46004221 */ cvt.d.s $f8, $f8 +/* 137F8 800833F8 46204202 */ mul.d $f8, $f8, $f0 +/* 137FC 800833FC 3C01800B */ lui $at, %hi(D_800AE450) +/* 13800 80083400 D420E450 */ ldc1 $f0, %lo(D_800AE450)($at) +/* 13804 80083404 46002321 */ cvt.d.s $f12, $f4 +/* 13808 80083408 46206302 */ mul.d $f12, $f12, $f0 +/* 1380C 8008340C 00000000 */ nop +/* 13810 80083410 46062182 */ mul.s $f6, $f4, $f6 +/* 13814 80083414 00000000 */ nop +/* 13818 80083418 46102102 */ mul.s $f4, $f4, $f16 +/* 1381C 8008341C 3C01800B */ lui $at, %hi(D_800AE458) +/* 13820 80083420 D420E458 */ ldc1 $f0, %lo(D_800AE458)($at) +/* 13824 80083424 3C01800B */ lui $at, %hi(D_800AE460) +/* 13828 80083428 D42AE460 */ ldc1 $f10, %lo(D_800AE460)($at) +/* 1382C 8008342C 46201080 */ add.d $f2, $f2, $f0 +/* 13830 80083430 460031A1 */ cvt.d.s $f6, $f6 +/* 13834 80083434 462A3182 */ mul.d $f6, $f6, $f10 +/* 13838 80083438 462E1080 */ add.d $f2, $f2, $f14 +/* 1383C 8008343C 46281080 */ add.d $f2, $f2, $f8 +/* 13840 80083440 3C01800B */ lui $at, %hi(D_800AE468) +/* 13844 80083444 D428E468 */ ldc1 $f8, %lo(D_800AE468)($at) +/* 13848 80083448 46002121 */ cvt.d.s $f4, $f4 +/* 1384C 8008344C 46282102 */ mul.d $f4, $f4, $f8 +/* 13850 80083450 462C1080 */ add.d $f2, $f2, $f12 +/* 13854 80083454 46261080 */ add.d $f2, $f2, $f6 +/* 13858 80083458 46241080 */ add.d $f2, $f2, $f4 +/* 1385C 8008345C 08020D40 */ j .L80083500 +/* 13860 80083460 46220003 */ div.d $f0, $f0, $f2 +.L80083464: +/* 13864 80083464 3C01800B */ lui $at, %hi(D_800AE470) +/* 13868 80083468 D422E470 */ ldc1 $f2, %lo(D_800AE470)($at) +/* 1386C 8008346C 46003021 */ cvt.d.s $f0, $f6 +/* 13870 80083470 46220002 */ mul.d $f0, $f0, $f2 +/* 13874 80083474 3C01800B */ lui $at, %hi(D_800AE478) +/* 13878 80083478 D422E478 */ ldc1 $f2, %lo(D_800AE478)($at) +/* 1387C 8008347C 46008321 */ cvt.d.s $f12, $f16 +/* 13880 80083480 46226302 */ mul.d $f12, $f12, $f2 +/* 13884 80083484 00000000 */ nop +/* 13888 80083488 46068202 */ mul.s $f8, $f16, $f6 +/* 1388C 8008348C 3C01800B */ lui $at, %hi(D_800AE480) +/* 13890 80083490 D422E480 */ ldc1 $f2, %lo(D_800AE480)($at) +/* 13894 80083494 46004221 */ cvt.d.s $f8, $f8 +/* 13898 80083498 46224202 */ mul.d $f8, $f8, $f2 +/* 1389C 8008349C 00000000 */ nop +/* 138A0 800834A0 46108082 */ mul.s $f2, $f16, $f16 +/* 138A4 800834A4 3C01800B */ lui $at, %hi(D_800AE488) +/* 138A8 800834A8 D424E488 */ ldc1 $f4, %lo(D_800AE488)($at) +/* 138AC 800834AC 460012A1 */ cvt.d.s $f10, $f2 +/* 138B0 800834B0 46245282 */ mul.d $f10, $f10, $f4 +/* 138B4 800834B4 00000000 */ nop +/* 138B8 800834B8 46061182 */ mul.s $f6, $f2, $f6 +/* 138BC 800834BC 3C01800B */ lui $at, %hi(D_800AE490) +/* 138C0 800834C0 D424E490 */ ldc1 $f4, %lo(D_800AE490)($at) +/* 138C4 800834C4 46101082 */ mul.s $f2, $f2, $f16 +/* 138C8 800834C8 46240000 */ add.d $f0, $f0, $f4 +/* 138CC 800834CC 3C01800B */ lui $at, %hi(D_800AE498) +/* 138D0 800834D0 D424E498 */ ldc1 $f4, %lo(D_800AE498)($at) +/* 138D4 800834D4 460031A1 */ cvt.d.s $f6, $f6 +/* 138D8 800834D8 46243182 */ mul.d $f6, $f6, $f4 +/* 138DC 800834DC 462C0000 */ add.d $f0, $f0, $f12 +/* 138E0 800834E0 3C01800B */ lui $at, %hi(D_800AE4A0) +/* 138E4 800834E4 D424E4A0 */ ldc1 $f4, %lo(D_800AE4A0)($at) +/* 138E8 800834E8 46280000 */ add.d $f0, $f0, $f8 +/* 138EC 800834EC 460010A1 */ cvt.d.s $f2, $f2 +/* 138F0 800834F0 46241082 */ mul.d $f2, $f2, $f4 +/* 138F4 800834F4 462A0000 */ add.d $f0, $f0, $f10 +/* 138F8 800834F8 46260000 */ add.d $f0, $f0, $f6 +/* 138FC 800834FC 46220000 */ add.d $f0, $f0, $f2 +.L80083500: +/* 13900 80083500 46200020 */ cvt.s.d $f0, $f0 +.L80083504: +/* 13904 80083504 03E00008 */ jr $ra +/* 13908 80083508 00000000 */ nop +.size func_80083378, . - func_80083378 + +glabel func_8008350C +/* 1390C 8008350C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 13910 80083510 AFB10024 */ sw $s1, 0x24($sp) +/* 13914 80083514 00808821 */ addu $s1, $a0, $zero +/* 13918 80083518 AFB00020 */ sw $s0, 0x20($sp) +/* 1391C 8008351C 02208021 */ addu $s0, $s1, $zero +/* 13920 80083520 AFBF002C */ sw $ra, 0x2C($sp) +/* 13924 80083524 AFB20028 */ sw $s2, 0x28($sp) +/* 13928 80083528 8E020010 */ lw $v0, 0x10($s0) +/* 1392C 8008352C 00A09021 */ addu $s2, $a1, $zero +/* 13930 80083530 04400056 */ bltz $v0, .L8008368C +/* 13934 80083534 3C038000 */ lui $v1, (0x80000000 >> 16) +/* 13938 80083538 26040024 */ addiu $a0, $s0, 0x24 +/* 1393C 8008353C 02002821 */ addu $a1, $s0, $zero +/* 13940 80083540 24060003 */ addiu $a2, $zero, 0x3 +/* 13944 80083544 00431025 */ or $v0, $v0, $v1 +/* 13948 80083548 0C020E8F */ jal func_80083A3C +/* 1394C 8008354C AE020010 */ sw $v0, 0x10($s0) +/* 13950 80083550 8E04002C */ lw $a0, 0x2C($s0) +/* 13954 80083554 8E060020 */ lw $a2, 0x20($s0) +/* 13958 80083558 0C020E8F */ jal func_80083A3C +/* 1395C 8008355C 02002821 */ addu $a1, $s0, $zero +/* 13960 80083560 8E020020 */ lw $v0, 0x20($s0) +/* 13964 80083564 18400047 */ blez $v0, .L80083684 +/* 13968 80083568 00003021 */ addu $a2, $zero, $zero +/* 1396C 8008356C 3C01800B */ lui $at, %hi(D_800AE4A8) +/* 13970 80083570 D424E4A8 */ ldc1 $f4, %lo(D_800AE4A8)($at) +/* 13974 80083574 3C07FF00 */ lui $a3, (0xFF000000 >> 16) +/* 13978 80083578 24080001 */ addiu $t0, $zero, 0x1 +/* 1397C 8008357C 00002821 */ addu $a1, $zero, $zero +.L80083580: +/* 13980 80083580 8E020028 */ lw $v0, 0x28($s0) +/* 13984 80083584 00452021 */ addu $a0, $v0, $a1 +/* 13988 80083588 90830000 */ lbu $v1, 0x0($a0) +/* 1398C 8008358C 30620080 */ andi $v0, $v1, 0x80 +/* 13990 80083590 10400002 */ beqz $v0, .L8008359C +/* 13994 80083594 306200FF */ andi $v0, $v1, 0xFF +/* 13998 80083598 2442FF00 */ addiu $v0, $v0, -0x100 +.L8008359C: +/* 1399C 8008359C 44821000 */ mtc1 $v0, $f2 +/* 139A0 800835A0 00000000 */ nop +/* 139A4 800835A4 468010A0 */ cvt.s.w $f2, $f2 +/* 139A8 800835A8 46001021 */ cvt.d.s $f0, $f2 +/* 139AC 800835AC 46240003 */ div.d $f0, $f0, $f4 +/* 139B0 800835B0 46200020 */ cvt.s.d $f0, $f0 +/* 139B4 800835B4 E4800000 */ swc1 $f0, 0x0($a0) +/* 139B8 800835B8 8E020024 */ lw $v0, 0x24($s0) +/* 139BC 800835BC 00461021 */ addu $v0, $v0, $a2 +/* 139C0 800835C0 90420000 */ lbu $v0, 0x0($v0) +/* 139C4 800835C4 2442FFD0 */ addiu $v0, $v0, -0x30 +/* 139C8 800835C8 00401821 */ addu $v1, $v0, $zero +/* 139CC 800835CC 30420080 */ andi $v0, $v0, 0x80 +/* 139D0 800835D0 10400002 */ beqz $v0, .L800835DC +/* 139D4 800835D4 306200FF */ andi $v0, $v1, 0xFF +/* 139D8 800835D8 2442FF00 */ addiu $v0, $v0, -0x100 +.L800835DC: +/* 139DC 800835DC 44821000 */ mtc1 $v0, $f2 +/* 139E0 800835E0 00000000 */ nop +/* 139E4 800835E4 468010A0 */ cvt.s.w $f2, $f2 +/* 139E8 800835E8 C4800000 */ lwc1 $f0, 0x0($a0) +/* 139EC 800835EC 46020000 */ add.s $f0, $f0, $f2 +/* 139F0 800835F0 E4800000 */ swc1 $f0, 0x0($a0) +/* 139F4 800835F4 8E02002C */ lw $v0, 0x2C($s0) +/* 139F8 800835F8 00A21021 */ addu $v0, $a1, $v0 +/* 139FC 800835FC 8C440000 */ lw $a0, 0x0($v0) +/* 13A00 80083600 90820009 */ lbu $v0, 0x9($a0) +/* 13A04 80083604 1440001A */ bnez $v0, .L80083670 +/* 13A08 80083608 00000000 */ nop +/* 13A0C 8008360C 8C830000 */ lw $v1, 0x0($a0) +/* 13A10 80083610 00671024 */ and $v0, $v1, $a3 +/* 13A14 80083614 10470002 */ beq $v0, $a3, .L80083620 +/* 13A18 80083618 00721821 */ addu $v1, $v1, $s2 +/* 13A1C 8008361C AC830000 */ sw $v1, 0x0($a0) +.L80083620: +/* 13A20 80083620 8E02002C */ lw $v0, 0x2C($s0) +/* 13A24 80083624 00A21021 */ addu $v0, $a1, $v0 +/* 13A28 80083628 8C420000 */ lw $v0, 0x0($v0) +/* 13A2C 8008362C A0480009 */ sb $t0, 0x9($v0) +/* 13A30 80083630 8E02002C */ lw $v0, 0x2C($s0) +/* 13A34 80083634 00A21021 */ addu $v0, $a1, $v0 +/* 13A38 80083638 8C430000 */ lw $v1, 0x0($v0) +/* 13A3C 8008363C 8C62000C */ lw $v0, 0xC($v1) +/* 13A40 80083640 10400002 */ beqz $v0, .L8008364C +/* 13A44 80083644 00511021 */ addu $v0, $v0, $s1 +/* 13A48 80083648 AC62000C */ sw $v0, 0xC($v1) +.L8008364C: +/* 13A4C 8008364C 8E02002C */ lw $v0, 0x2C($s0) +/* 13A50 80083650 00A21021 */ addu $v0, $a1, $v0 +/* 13A54 80083654 8C430000 */ lw $v1, 0x0($v0) +/* 13A58 80083658 90620008 */ lbu $v0, 0x8($v1) +/* 13A5C 8008365C 14400004 */ bnez $v0, .L80083670 +/* 13A60 80083660 00000000 */ nop +/* 13A64 80083664 8C620010 */ lw $v0, 0x10($v1) +/* 13A68 80083668 00511021 */ addu $v0, $v0, $s1 +/* 13A6C 8008366C AC620010 */ sw $v0, 0x10($v1) +.L80083670: +/* 13A70 80083670 8E020020 */ lw $v0, 0x20($s0) +/* 13A74 80083674 24C60001 */ addiu $a2, $a2, 0x1 +/* 13A78 80083678 00C2102A */ slt $v0, $a2, $v0 +/* 13A7C 8008367C 1440FFC0 */ bnez $v0, .L80083580 +/* 13A80 80083680 24A50004 */ addiu $a1, $a1, 0x4 +.L80083684: +/* 13A84 80083684 0C024070 */ jal func_800901C0 +/* 13A88 80083688 00000000 */ nop +.L8008368C: +/* 13A8C 8008368C 8FBF002C */ lw $ra, 0x2C($sp) +/* 13A90 80083690 8FB20028 */ lw $s2, 0x28($sp) +/* 13A94 80083694 8FB10024 */ lw $s1, 0x24($sp) +/* 13A98 80083698 8FB00020 */ lw $s0, 0x20($sp) +/* 13A9C 8008369C 03E00008 */ jr $ra +/* 13AA0 800836A0 27BD0030 */ addiu $sp, $sp, 0x30 +.size func_8008350C, . - func_8008350C + +glabel func_800836A4 +/* 13AA4 800836A4 00003021 */ addu $a2, $zero, $zero +/* 13AA8 800836A8 3C074800 */ lui $a3, (0x48000000 >> 16) +/* 13AAC 800836AC 3C080800 */ lui $t0, (0x8000000 >> 16) +.L800836B0: +/* 13AB0 800836B0 3C02800B */ lui $v0, %hi(D_800B1824) +/* 13AB4 800836B4 8C421824 */ lw $v0, %lo(D_800B1824)($v0) +/* 13AB8 800836B8 00022840 */ sll $a1, $v0, 1 +/* 13ABC 800836BC 00471024 */ and $v0, $v0, $a3 +/* 13AC0 800836C0 00471826 */ xor $v1, $v0, $a3 +/* 13AC4 800836C4 2C630001 */ sltiu $v1, $v1, 0x1 +/* 13AC8 800836C8 00481026 */ xor $v0, $v0, $t0 +/* 13ACC 800836CC 2C420001 */ sltiu $v0, $v0, 0x1 +/* 13AD0 800836D0 00621825 */ or $v1, $v1, $v0 +/* 13AD4 800836D4 3C01800B */ lui $at, %hi(D_800B1824) +/* 13AD8 800836D8 AC251824 */ sw $a1, %lo(D_800B1824)($at) +/* 13ADC 800836DC 10600004 */ beqz $v1, .L800836F0 +/* 13AE0 800836E0 24C60001 */ addiu $a2, $a2, 0x1 +/* 13AE4 800836E4 34A20001 */ ori $v0, $a1, 0x1 +/* 13AE8 800836E8 3C01800B */ lui $at, %hi(D_800B1824) +/* 13AEC 800836EC AC221824 */ sw $v0, %lo(D_800B1824)($at) +.L800836F0: +/* 13AF0 800836F0 28C20008 */ slti $v0, $a2, 0x8 +/* 13AF4 800836F4 1440FFEE */ bnez $v0, .L800836B0 +/* 13AF8 800836F8 00000000 */ nop +/* 13AFC 800836FC 3C014780 */ lui $at, (0x47800000 >> 16) +/* 13B00 80083700 44810000 */ mtc1 $at, $f0 +/* 13B04 80083704 3C01800B */ lui $at, %hi(D_800B1824) +/* 13B08 80083708 C4221824 */ lwc1 $f2, %lo(D_800B1824)($at) +/* 13B0C 8008370C 468010A0 */ cvt.s.w $f2, $f2 +/* 13B10 80083710 46001083 */ div.s $f2, $f2, $f0 +/* 13B14 80083714 46001083 */ div.s $f2, $f2, $f0 +/* 13B18 80083718 44840000 */ mtc1 $a0, $f0 +/* 13B1C 8008371C 00000000 */ nop +/* 13B20 80083720 46800020 */ cvt.s.w $f0, $f0 +/* 13B24 80083724 46020002 */ mul.s $f0, $f0, $f2 +/* 13B28 80083728 4600008D */ trunc.w.s $f2, $f0 +/* 13B2C 8008372C 44021000 */ mfc1 $v0, $f2 +/* 13B30 80083730 03E00008 */ jr $ra +/* 13B34 80083734 00000000 */ nop +.size func_800836A4, . - func_800836A4 + +glabel func_80083738 +/* 13B38 80083738 00803021 */ addu $a2, $a0, $zero +/* 13B3C 8008373C 90C700C9 */ lbu $a3, 0xC9($a2) +/* 13B40 80083740 00001821 */ addu $v1, $zero, $zero +/* 13B44 80083744 ACC00004 */ sw $zero, 0x4($a2) +.L80083748: +/* 13B48 80083748 A0800000 */ sb $zero, 0x0($a0) +/* 13B4C 8008374C 24630001 */ addiu $v1, $v1, 0x1 +/* 13B50 80083750 2C62013C */ sltiu $v0, $v1, 0x13C +/* 13B54 80083754 1440FFFC */ bnez $v0, .L80083748 +/* 13B58 80083758 24840001 */ addiu $a0, $a0, 0x1 +/* 13B5C 8008375C 240500FF */ addiu $a1, $zero, 0xFF +/* 13B60 80083760 A0C500CC */ sb $a1, 0xCC($a2) +/* 13B64 80083764 A0C500BE */ sb $a1, 0xBE($a2) +/* 13B68 80083768 3C02800B */ lui $v0, %hi(D_800B1814) +/* 13B6C 8008376C 8C421814 */ lw $v0, %lo(D_800B1814)($v0) +/* 13B70 80083770 24046000 */ addiu $a0, $zero, 0x6000 +/* 13B74 80083774 0082001A */ div $zero, $a0, $v0 +/* 13B78 80083778 14400002 */ bnez $v0, .L80083784 +/* 13B7C 8008377C 00000000 */ nop +/* 13B80 80083780 0007000D */ break 7 +.L80083784: +/* 13B84 80083784 2401FFFF */ addiu $at, $zero, -0x1 +/* 13B88 80083788 14410004 */ bne $v0, $at, .L8008379C +/* 13B8C 8008378C 3C018000 */ lui $at, (0x80000000 >> 16) +/* 13B90 80083790 14810002 */ bne $a0, $at, .L8008379C +/* 13B94 80083794 00000000 */ nop +/* 13B98 80083798 0006000D */ break 6 +.L8008379C: +/* 13B9C 8008379C 00002012 */ mflo $a0 +/* 13BA0 800837A0 3C0142C7 */ lui $at, (0x42C7CCCD >> 16) +/* 13BA4 800837A4 3421CCCD */ ori $at, $at, (0x42C7CCCD & 0xFFFF) +/* 13BA8 800837A8 44810000 */ mtc1 $at, $f0 +/* 13BAC 800837AC 3C013D00 */ lui $at, (0x3D000000 >> 16) +/* 13BB0 800837B0 44811000 */ mtc1 $at, $f2 +/* 13BB4 800837B4 3C013F80 */ lui $at, (0x3F800000 >> 16) +/* 13BB8 800837B8 44812000 */ mtc1 $at, $f4 +/* 13BBC 800837BC 3C013B80 */ lui $at, (0x3B808081 >> 16) +/* 13BC0 800837C0 34218081 */ ori $at, $at, (0x3B808081 & 0xFFFF) +/* 13BC4 800837C4 44813000 */ mtc1 $at, $f6 +/* 13BC8 800837C8 3C013D88 */ lui $at, (0x3D888889 >> 16) +/* 13BCC 800837CC 34218889 */ ori $at, $at, (0x3D888889 & 0xFFFF) +/* 13BD0 800837D0 44814000 */ mtc1 $at, $f8 +/* 13BD4 800837D4 2403007F */ addiu $v1, $zero, 0x7F +/* 13BD8 800837D8 A0C300D3 */ sb $v1, 0xD3($a2) +/* 13BDC 800837DC A0C300BC */ sb $v1, 0xBC($a2) +/* 13BE0 800837E0 A0C300C1 */ sb $v1, 0xC1($a2) +/* 13BE4 800837E4 A0C500C7 */ sb $a1, 0xC7($a2) +/* 13BE8 800837E8 A0C300C2 */ sb $v1, 0xC2($a2) +/* 13BEC 800837EC 24020040 */ addiu $v0, $zero, 0x40 +/* 13BF0 800837F0 A0C200BD */ sb $v0, 0xBD($a2) +/* 13BF4 800837F4 24020001 */ addiu $v0, $zero, 0x1 +/* 13BF8 800837F8 A0C200BF */ sb $v0, 0xBF($a2) +/* 13BFC 800837FC A0C200C6 */ sb $v0, 0xC6($a2) +/* 13C00 80083800 2402000F */ addiu $v0, $zero, 0xF +/* 13C04 80083804 A0C200C8 */ sb $v0, 0xC8($a2) +/* 13C08 80083808 3C03800B */ lui $v1, %hi(D_800B1828) +/* 13C0C 8008380C 8C631828 */ lw $v1, %lo(D_800B1828)($v1) +/* 13C10 80083810 3402FFFF */ ori $v0, $zero, 0xFFFF +/* 13C14 80083814 A4C200A0 */ sh $v0, 0xA0($a2) +/* 13C18 80083818 24020001 */ addiu $v0, $zero, 0x1 +/* 13C1C 8008381C A4C2009A */ sh $v0, 0x9A($a2) +/* 13C20 80083820 A4C200A2 */ sh $v0, 0xA2($a2) +/* 13C24 80083824 A4C200A4 */ sh $v0, 0xA4($a2) +/* 13C28 80083828 2402FFFF */ addiu $v0, $zero, -0x1 +/* 13C2C 8008382C ACC20010 */ sw $v0, 0x10($a2) +/* 13C30 80083830 24020080 */ addiu $v0, $zero, 0x80 +/* 13C34 80083834 A4C2009E */ sh $v0, 0x9E($a2) +/* 13C38 80083838 A4C200B0 */ sh $v0, 0xB0($a2) +/* 13C3C 8008383C A4C20098 */ sh $v0, 0x98($a2) +/* 13C40 80083840 E4C00028 */ swc1 $f0, 0x28($a2) +/* 13C44 80083844 E4C2006C */ swc1 $f2, 0x6C($a2) +/* 13C48 80083848 E4C40058 */ swc1 $f4, 0x58($a2) +/* 13C4C 8008384C E4C6005C */ swc1 $f6, 0x5C($a2) +/* 13C50 80083850 E4C80060 */ swc1 $f8, 0x60($a2) +/* 13C54 80083854 A4C400A8 */ sh $a0, 0xA8($a2) +/* 13C58 80083858 14600003 */ bnez $v1, .L80083868 +/* 13C5C 8008385C A4C4009C */ sh $a0, 0x9C($a2) +/* 13C60 80083860 3C03800B */ lui $v1, %hi(D_800B182C) +/* 13C64 80083864 8C63182C */ lw $v1, %lo(D_800B182C)($v1) +.L80083868: +/* 13C68 80083868 ACC3007C */ sw $v1, 0x7C($a2) +/* 13C6C 8008386C 03E00008 */ jr $ra +/* 13C70 80083870 A0C700C9 */ sb $a3, 0xC9($a2) +.size func_80083738, . - func_80083738 + +glabel func_80083874 +/* 13C74 80083874 04A1000A */ bgez $a1, .L800838A0 +/* 13C78 80083878 00003021 */ addu $a2, $zero, $zero +/* 13C7C 8008387C 3C03800B */ lui $v1, %hi(D_800B180C) +/* 13C80 80083880 8C63180C */ lw $v1, %lo(D_800B180C)($v1) +.L80083884: +/* 13C84 80083884 8C620004 */ lw $v0, 0x4($v1) +/* 13C88 80083888 1040006A */ beqz $v0, .L80083A34 +/* 13C8C 8008388C 00C01021 */ addu $v0, $a2, $zero +/* 13C90 80083890 24C60001 */ addiu $a2, $a2, 0x1 +/* 13C94 80083894 28C20004 */ slti $v0, $a2, 0x4 +/* 13C98 80083898 1440FFFA */ bnez $v0, .L80083884 +/* 13C9C 8008389C 2463013C */ addiu $v1, $v1, 0x13C +.L800838A0: +/* 13CA0 800838A0 3C07800B */ lui $a3, %hi(D_800B1804) +/* 13CA4 800838A4 8CE71804 */ lw $a3, %lo(D_800B1804)($a3) +/* 13CA8 800838A8 24060004 */ addiu $a2, $zero, 0x4 +/* 13CAC 800838AC 3C03800B */ lui $v1, %hi(D_800B1810) +/* 13CB0 800838B0 8C631810 */ lw $v1, %lo(D_800B1810)($v1) +/* 13CB4 800838B4 00C7102A */ slt $v0, $a2, $a3 +/* 13CB8 800838B8 1040000E */ beqz $v0, .L800838F4 +/* 13CBC 800838BC 3C097FFF */ lui $t1, (0x7FFFFFFF >> 16) +.L800838C0: +/* 13CC0 800838C0 8C620004 */ lw $v0, 0x4($v1) +/* 13CC4 800838C4 1040005B */ beqz $v0, .L80083A34 +/* 13CC8 800838C8 00C01021 */ addu $v0, $a2, $zero +/* 13CCC 800838CC 24C60001 */ addiu $a2, $a2, 0x1 +/* 13CD0 800838D0 00C7102A */ slt $v0, $a2, $a3 +/* 13CD4 800838D4 1440FFFA */ bnez $v0, .L800838C0 +/* 13CD8 800838D8 2463013C */ addiu $v1, $v1, 0x13C +/* 13CDC 800838DC 24060004 */ addiu $a2, $zero, 0x4 +/* 13CE0 800838E0 3C03800B */ lui $v1, %hi(D_800B1810) +/* 13CE4 800838E4 8C631810 */ lw $v1, %lo(D_800B1810)($v1) +/* 13CE8 800838E8 3C097FFF */ lui $t1, (0x7FFFFFFF >> 16) +/* 13CEC 800838EC 3C07800B */ lui $a3, %hi(D_800B1804) +/* 13CF0 800838F0 8CE71804 */ lw $a3, %lo(D_800B1804)($a3) +.L800838F4: +/* 13CF4 800838F4 3529FFFF */ ori $t1, $t1, (0x7FFFFFFF & 0xFFFF) +/* 13CF8 800838F8 00C7102A */ slt $v0, $a2, $a3 +/* 13CFC 800838FC 10400010 */ beqz $v0, .L80083940 +/* 13D00 80083900 24080003 */ addiu $t0, $zero, 0x3 +/* 13D04 80083904 00E05021 */ addu $t2, $a3, $zero +/* 13D08 80083908 24670048 */ addiu $a3, $v1, 0x48 +.L8008390C: +/* 13D0C 8008390C 8CE20030 */ lw $v0, 0x30($a3) +/* 13D10 80083910 50400008 */ beql $v0, $zero, .L80083934 +/* 13D14 80083914 24C60001 */ addiu $a2, $a2, 0x1 +/* 13D18 80083918 8CE30000 */ lw $v1, 0x0($a3) +/* 13D1C 8008391C 0123102A */ slt $v0, $t1, $v1 +/* 13D20 80083920 54400004 */ bnel $v0, $zero, .L80083934 +/* 13D24 80083924 24C60001 */ addiu $a2, $a2, 0x1 +/* 13D28 80083928 00604821 */ addu $t1, $v1, $zero +/* 13D2C 8008392C 00C04021 */ addu $t0, $a2, $zero +/* 13D30 80083930 24C60001 */ addiu $a2, $a2, 0x1 +.L80083934: +/* 13D34 80083934 00CA102A */ slt $v0, $a2, $t2 +/* 13D38 80083938 1440FFF4 */ bnez $v0, .L8008390C +/* 13D3C 8008393C 24E7013C */ addiu $a3, $a3, 0x13C +.L80083940: +/* 13D40 80083940 29020004 */ slti $v0, $t0, 0x4 +/* 13D44 80083944 54400003 */ bnel $v0, $zero, .L80083954 +/* 13D48 80083948 24060004 */ addiu $a2, $zero, 0x4 +/* 13D4C 8008394C 08020E8D */ j .L80083A34 +/* 13D50 80083950 01001021 */ addu $v0, $t0, $zero +.L80083954: +/* 13D54 80083954 3C07800B */ lui $a3, %hi(D_800B1804) +/* 13D58 80083958 8CE71804 */ lw $a3, %lo(D_800B1804)($a3) +/* 13D5C 8008395C 3C03800B */ lui $v1, %hi(D_800B1810) +/* 13D60 80083960 8C631810 */ lw $v1, %lo(D_800B1810)($v1) +/* 13D64 80083964 00C7102A */ slt $v0, $a2, $a3 +/* 13D68 80083968 50400010 */ beql $v0, $zero, .L800839AC +/* 13D6C 8008396C 24060004 */ addiu $a2, $zero, 0x4 +/* 13D70 80083970 8C680078 */ lw $t0, 0x78($v1) +.L80083974: +/* 13D74 80083974 55000005 */ bnel $t0, $zero, .L8008398C +/* 13D78 80083978 24C60001 */ addiu $a2, $a2, 0x1 +/* 13D7C 8008397C 8C620074 */ lw $v0, 0x74($v1) +/* 13D80 80083980 1444002C */ bne $v0, $a0, .L80083A34 +/* 13D84 80083984 00C01021 */ addu $v0, $a2, $zero +/* 13D88 80083988 24C60001 */ addiu $a2, $a2, 0x1 +.L8008398C: +/* 13D8C 8008398C 00C7102A */ slt $v0, $a2, $a3 +/* 13D90 80083990 1440FFF8 */ bnez $v0, .L80083974 +/* 13D94 80083994 00000000 */ nop +/* 13D98 80083998 3C07800B */ lui $a3, %hi(D_800B1804) +/* 13D9C 8008399C 8CE71804 */ lw $a3, %lo(D_800B1804)($a3) +/* 13DA0 800839A0 24060004 */ addiu $a2, $zero, 0x4 +/* 13DA4 800839A4 3C03800B */ lui $v1, %hi(D_800B1810) +/* 13DA8 800839A8 8C631810 */ lw $v1, %lo(D_800B1810)($v1) +.L800839AC: +/* 13DAC 800839AC 00C7102A */ slt $v0, $a2, $a3 +/* 13DB0 800839B0 10400011 */ beqz $v0, .L800839F8 +/* 13DB4 800839B4 00000000 */ nop +/* 13DB8 800839B8 00054880 */ sll $t1, $a1, 2 +/* 13DBC 800839BC 00E04021 */ addu $t0, $a3, $zero +/* 13DC0 800839C0 24670080 */ addiu $a3, $v1, 0x80 +.L800839C4: +/* 13DC4 800839C4 8CE2FFF4 */ lw $v0, -0xC($a3) +/* 13DC8 800839C8 54440008 */ bnel $v0, $a0, .L800839EC +/* 13DCC 800839CC 24C60001 */ addiu $a2, $a2, 0x1 +/* 13DD0 800839D0 8C82000C */ lw $v0, 0xC($a0) +/* 13DD4 800839D4 01221021 */ addu $v0, $t1, $v0 +/* 13DD8 800839D8 8C430000 */ lw $v1, 0x0($v0) +/* 13DDC 800839DC 8CE20000 */ lw $v0, 0x0($a3) +/* 13DE0 800839E0 10620014 */ beq $v1, $v0, .L80083A34 +/* 13DE4 800839E4 00C01021 */ addu $v0, $a2, $zero +/* 13DE8 800839E8 24C60001 */ addiu $a2, $a2, 0x1 +.L800839EC: +/* 13DEC 800839EC 00C8102A */ slt $v0, $a2, $t0 +/* 13DF0 800839F0 1440FFF4 */ bnez $v0, .L800839C4 +/* 13DF4 800839F4 24E7013C */ addiu $a3, $a3, 0x13C +.L800839F8: +/* 13DF8 800839F8 3C03800B */ lui $v1, %hi(D_800B1804) +/* 13DFC 800839FC 8C631804 */ lw $v1, %lo(D_800B1804)($v1) +/* 13E00 80083A00 2463FFFC */ addiu $v1, $v1, -0x4 +/* 13E04 80083A04 00A3001A */ div $zero, $a1, $v1 +/* 13E08 80083A08 14600002 */ bnez $v1, .L80083A14 +/* 13E0C 80083A0C 00000000 */ nop +/* 13E10 80083A10 0007000D */ break 7 +.L80083A14: +/* 13E14 80083A14 2401FFFF */ addiu $at, $zero, -0x1 +/* 13E18 80083A18 14610004 */ bne $v1, $at, .L80083A2C +/* 13E1C 80083A1C 3C018000 */ lui $at, (0x80000000 >> 16) +/* 13E20 80083A20 14A10002 */ bne $a1, $at, .L80083A2C +/* 13E24 80083A24 00000000 */ nop +/* 13E28 80083A28 0006000D */ break 6 +.L80083A2C: +/* 13E2C 80083A2C 00001010 */ mfhi $v0 +/* 13E30 80083A30 24420004 */ addiu $v0, $v0, 0x4 +.L80083A34: +/* 13E34 80083A34 03E00008 */ jr $ra +/* 13E38 80083A38 00000000 */ nop +.size func_80083874, . - func_80083874 + +glabel func_80083A3C +/* 13E3C 80083A3C 27BDFFF8 */ addiu $sp, $sp, -0x8 +/* 13E40 80083A40 18C00009 */ blez $a2, .L80083A68 +/* 13E44 80083A44 00001821 */ addu $v1, $zero, $zero +.L80083A48: +/* 13E48 80083A48 8C820000 */ lw $v0, 0x0($a0) +/* 13E4C 80083A4C 10400003 */ beqz $v0, .L80083A5C +/* 13E50 80083A50 24630001 */ addiu $v1, $v1, 0x1 +/* 13E54 80083A54 00451021 */ addu $v0, $v0, $a1 +/* 13E58 80083A58 AC820000 */ sw $v0, 0x0($a0) +.L80083A5C: +/* 13E5C 80083A5C 0066102A */ slt $v0, $v1, $a2 +/* 13E60 80083A60 1440FFF9 */ bnez $v0, .L80083A48 +/* 13E64 80083A64 24840004 */ addiu $a0, $a0, 0x4 +.L80083A68: +/* 13E68 80083A68 27BD0008 */ addiu $sp, $sp, 0x8 +/* 13E6C 80083A6C 03E00008 */ jr $ra +/* 13E70 80083A70 00000000 */ nop +.size func_80083A3C, . - func_80083A3C + +glabel func_80083A74 +/* 13E74 80083A74 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 13E78 80083A78 AFB10014 */ sw $s1, 0x14($sp) +/* 13E7C 80083A7C 8FB10040 */ lw $s1, 0x40($sp) +/* 13E80 80083A80 AFB20018 */ sw $s2, 0x18($sp) +/* 13E84 80083A84 8FB20044 */ lw $s2, 0x44($sp) +/* 13E88 80083A88 AFB3001C */ sw $s3, 0x1C($sp) +/* 13E8C 80083A8C 00809821 */ addu $s3, $a0, $zero +/* 13E90 80083A90 AFB40020 */ sw $s4, 0x20($sp) +/* 13E94 80083A94 00A0A021 */ addu $s4, $a1, $zero +/* 13E98 80083A98 AFB50024 */ sw $s5, 0x24($sp) +/* 13E9C 80083A9C 00C0A821 */ addu $s5, $a2, $zero +/* 13EA0 80083AA0 AFB00010 */ sw $s0, 0x10($sp) +/* 13EA4 80083AA4 AFBF0028 */ sw $ra, 0x28($sp) +/* 13EA8 80083AA8 0C020DCE */ jal func_80083738 +/* 13EAC 80083AAC 00E08021 */ addu $s0, $a3, $zero +/* 13EB0 80083AB0 3C02800B */ lui $v0, %hi(D_800B1820) +/* 13EB4 80083AB4 8C421820 */ lw $v0, %lo(D_800B1820)($v0) +/* 13EB8 80083AB8 A67500A6 */ sh $s5, 0xA6($s3) +/* 13EBC 80083ABC AE740078 */ sw $s4, 0x78($s3) +/* 13EC0 80083AC0 A670009E */ sh $s0, 0x9E($s3) +/* 13EC4 80083AC4 A67100B0 */ sh $s1, 0xB0($s3) +/* 13EC8 80083AC8 AE620044 */ sw $v0, 0x44($s3) +/* 13ECC 80083ACC AE720048 */ sw $s2, 0x48($s3) +/* 13ED0 80083AD0 8E830010 */ lw $v1, 0x10($s4) +/* 13ED4 80083AD4 24420001 */ addiu $v0, $v0, 0x1 +/* 13ED8 80083AD8 3C01800B */ lui $at, %hi(D_800B1820) +/* 13EDC 80083ADC AC221820 */ sw $v0, %lo(D_800B1820)($at) +/* 13EE0 80083AE0 54600001 */ bnel $v1, $zero, .L80083AE8 +/* 13EE4 80083AE4 AE63007C */ sw $v1, 0x7C($s3) +.L80083AE8: +/* 13EE8 80083AE8 001510C0 */ sll $v0, $s5, 3 +/* 13EEC 80083AEC 02821021 */ addu $v0, $s4, $v0 +/* 13EF0 80083AF0 8C420018 */ lw $v0, 0x18($v0) +/* 13EF4 80083AF4 AE620080 */ sw $v0, 0x80($s3) +/* 13EF8 80083AF8 AE620004 */ sw $v0, 0x4($s3) +/* 13EFC 80083AFC 8E620044 */ lw $v0, 0x44($s3) +/* 13F00 80083B00 8FBF0028 */ lw $ra, 0x28($sp) +/* 13F04 80083B04 8FB50024 */ lw $s5, 0x24($sp) +/* 13F08 80083B08 8FB40020 */ lw $s4, 0x20($sp) +/* 13F0C 80083B0C 8FB3001C */ lw $s3, 0x1C($sp) +/* 13F10 80083B10 8FB20018 */ lw $s2, 0x18($sp) +/* 13F14 80083B14 8FB10014 */ lw $s1, 0x14($sp) +/* 13F18 80083B18 8FB00010 */ lw $s0, 0x10($sp) +/* 13F1C 80083B1C 03E00008 */ jr $ra +/* 13F20 80083B20 27BD0030 */ addiu $sp, $sp, 0x30 +.size func_80083A74, . - func_80083A74 + +glabel func_80083B24 +/* 13F24 80083B24 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 13F28 80083B28 AFB20018 */ sw $s2, 0x18($sp) +/* 13F2C 80083B2C 8FB20048 */ lw $s2, 0x48($sp) +/* 13F30 80083B30 AFB3001C */ sw $s3, 0x1C($sp) +/* 13F34 80083B34 00809821 */ addu $s3, $a0, $zero +/* 13F38 80083B38 AFB40020 */ sw $s4, 0x20($sp) +/* 13F3C 80083B3C 00A0A021 */ addu $s4, $a1, $zero +/* 13F40 80083B40 AFB50024 */ sw $s5, 0x24($sp) +/* 13F44 80083B44 00C0A821 */ addu $s5, $a2, $zero +/* 13F48 80083B48 AFB60028 */ sw $s6, 0x28($sp) +/* 13F4C 80083B4C 00E0B021 */ addu $s6, $a3, $zero +/* 13F50 80083B50 2402FFFF */ addiu $v0, $zero, -0x1 +/* 13F54 80083B54 AFBF0030 */ sw $ra, 0x30($sp) +/* 13F58 80083B58 AFB7002C */ sw $s7, 0x2C($sp) +/* 13F5C 80083B5C AFB10014 */ sw $s1, 0x14($sp) +/* 13F60 80083B60 16420004 */ bne $s2, $v0, .L80083B74 +/* 13F64 80083B64 AFB00010 */ sw $s0, 0x10($sp) +/* 13F68 80083B68 001410C0 */ sll $v0, $s4, 3 +/* 13F6C 80083B6C 02621021 */ addu $v0, $s3, $v0 +/* 13F70 80083B70 8C52001C */ lw $s2, 0x1C($v0) +.L80083B74: +/* 13F74 80083B74 3C02800B */ lui $v0, %hi(D_800B1804) +/* 13F78 80083B78 8C421804 */ lw $v0, %lo(D_800B1804)($v0) +/* 13F7C 80083B7C 24050004 */ addiu $a1, $zero, 0x4 +/* 13F80 80083B80 3C04800B */ lui $a0, %hi(D_800B1810) +/* 13F84 80083B84 8C841810 */ lw $a0, %lo(D_800B1810)($a0) +/* 13F88 80083B88 00A2102A */ slt $v0, $a1, $v0 +/* 13F8C 80083B8C 1040002B */ beqz $v0, .L80083C3C +/* 13F90 80083B90 26460001 */ addiu $a2, $s2, 0x1 +/* 13F94 80083B94 001410C0 */ sll $v0, $s4, 3 +/* 13F98 80083B98 0262B821 */ addu $s7, $s3, $v0 +/* 13F9C 80083B9C 00808021 */ addu $s0, $a0, $zero +.L80083BA0: +/* 13FA0 80083BA0 8E020004 */ lw $v0, 0x4($s0) +/* 13FA4 80083BA4 14400016 */ bnez $v0, .L80083C00 +/* 13FA8 80083BA8 00000000 */ nop +/* 13FAC 80083BAC 0C020DCE */ jal func_80083738 +/* 13FB0 80083BB0 00000000 */ nop +/* 13FB4 80083BB4 3C02800B */ lui $v0, %hi(D_800B1820) +/* 13FB8 80083BB8 8C421820 */ lw $v0, %lo(D_800B1820)($v0) +/* 13FBC 80083BBC A61400A6 */ sh $s4, 0xA6($s0) +/* 13FC0 80083BC0 AE130078 */ sw $s3, 0x78($s0) +/* 13FC4 80083BC4 A615009E */ sh $s5, 0x9E($s0) +/* 13FC8 80083BC8 A61600B0 */ sh $s6, 0xB0($s0) +/* 13FCC 80083BCC AE120048 */ sw $s2, 0x48($s0) +/* 13FD0 80083BD0 AE020044 */ sw $v0, 0x44($s0) +/* 13FD4 80083BD4 8E630010 */ lw $v1, 0x10($s3) +/* 13FD8 80083BD8 24420001 */ addiu $v0, $v0, 0x1 +/* 13FDC 80083BDC 3C01800B */ lui $at, %hi(D_800B1820) +/* 13FE0 80083BE0 AC221820 */ sw $v0, %lo(D_800B1820)($at) +/* 13FE4 80083BE4 54600001 */ bnel $v1, $zero, .L80083BEC +/* 13FE8 80083BE8 AE03007C */ sw $v1, 0x7C($s0) +.L80083BEC: +/* 13FEC 80083BEC 8EE30018 */ lw $v1, 0x18($s7) +/* 13FF0 80083BF0 8E020044 */ lw $v0, 0x44($s0) +/* 13FF4 80083BF4 AE030080 */ sw $v1, 0x80($s0) +/* 13FF8 80083BF8 08020F28 */ j .L80083CA0 +/* 13FFC 80083BFC AE030004 */ sw $v1, 0x4($s0) +.L80083C00: +/* 14000 80083C00 8E020078 */ lw $v0, 0x78($s0) +/* 14004 80083C04 10400007 */ beqz $v0, .L80083C24 +/* 14008 80083C08 24A50001 */ addiu $a1, $a1, 0x1 +/* 1400C 80083C0C 8E030048 */ lw $v1, 0x48($s0) +/* 14010 80083C10 0066102A */ slt $v0, $v1, $a2 +/* 14014 80083C14 10400003 */ beqz $v0, .L80083C24 +/* 14018 80083C18 00000000 */ nop +/* 1401C 80083C1C 00603021 */ addu $a2, $v1, $zero +/* 14020 80083C20 02008821 */ addu $s1, $s0, $zero +.L80083C24: +/* 14024 80083C24 3C02800B */ lui $v0, %hi(D_800B1804) +/* 14028 80083C28 8C421804 */ lw $v0, %lo(D_800B1804)($v0) +/* 1402C 80083C2C 2610013C */ addiu $s0, $s0, 0x13C +/* 14030 80083C30 00A2102A */ slt $v0, $a1, $v0 +/* 14034 80083C34 1440FFDA */ bnez $v0, .L80083BA0 +/* 14038 80083C38 2484013C */ addiu $a0, $a0, 0x13C +.L80083C3C: +/* 1403C 80083C3C 00D2102A */ slt $v0, $a2, $s2 +/* 14040 80083C40 10400017 */ beqz $v0, .L80083CA0 +/* 14044 80083C44 00001021 */ addu $v0, $zero, $zero +/* 14048 80083C48 0C020DCE */ jal func_80083738 +/* 1404C 80083C4C 02202021 */ addu $a0, $s1, $zero +/* 14050 80083C50 3C02800B */ lui $v0, %hi(D_800B1820) +/* 14054 80083C54 8C421820 */ lw $v0, %lo(D_800B1820)($v0) +/* 14058 80083C58 A63400A6 */ sh $s4, 0xA6($s1) +/* 1405C 80083C5C AE330078 */ sw $s3, 0x78($s1) +/* 14060 80083C60 A635009E */ sh $s5, 0x9E($s1) +/* 14064 80083C64 A63600B0 */ sh $s6, 0xB0($s1) +/* 14068 80083C68 AE320048 */ sw $s2, 0x48($s1) +/* 1406C 80083C6C AE220044 */ sw $v0, 0x44($s1) +/* 14070 80083C70 8E630010 */ lw $v1, 0x10($s3) +/* 14074 80083C74 24420001 */ addiu $v0, $v0, 0x1 +/* 14078 80083C78 3C01800B */ lui $at, %hi(D_800B1820) +/* 1407C 80083C7C AC221820 */ sw $v0, %lo(D_800B1820)($at) +/* 14080 80083C80 54600001 */ bnel $v1, $zero, .L80083C88 +/* 14084 80083C84 AE23007C */ sw $v1, 0x7C($s1) +.L80083C88: +/* 14088 80083C88 001418C0 */ sll $v1, $s4, 3 +/* 1408C 80083C8C 02631821 */ addu $v1, $s3, $v1 +/* 14090 80083C90 8C630018 */ lw $v1, 0x18($v1) +/* 14094 80083C94 8E220044 */ lw $v0, 0x44($s1) +/* 14098 80083C98 AE230080 */ sw $v1, 0x80($s1) +/* 1409C 80083C9C AE230004 */ sw $v1, 0x4($s1) +.L80083CA0: +/* 140A0 80083CA0 8FBF0030 */ lw $ra, 0x30($sp) +/* 140A4 80083CA4 8FB7002C */ lw $s7, 0x2C($sp) +/* 140A8 80083CA8 8FB60028 */ lw $s6, 0x28($sp) +/* 140AC 80083CAC 8FB50024 */ lw $s5, 0x24($sp) +/* 140B0 80083CB0 8FB40020 */ lw $s4, 0x20($sp) +/* 140B4 80083CB4 8FB3001C */ lw $s3, 0x1C($sp) +/* 140B8 80083CB8 8FB20018 */ lw $s2, 0x18($sp) +/* 140BC 80083CBC 8FB10014 */ lw $s1, 0x14($sp) +/* 140C0 80083CC0 8FB00010 */ lw $s0, 0x10($sp) +/* 140C4 80083CC4 03E00008 */ jr $ra +/* 140C8 80083CC8 27BD0038 */ addiu $sp, $sp, 0x38 +.size func_80083B24, . - func_80083B24 + +glabel func_80083CCC +/* 140CC 80083CCC 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 140D0 80083CD0 AFB20038 */ sw $s2, 0x38($sp) +/* 140D4 80083CD4 00809021 */ addu $s2, $a0, $zero +/* 140D8 80083CD8 AFBF004C */ sw $ra, 0x4C($sp) +/* 140DC 80083CDC AFB60048 */ sw $s6, 0x48($sp) +/* 140E0 80083CE0 AFB50044 */ sw $s5, 0x44($sp) +/* 140E4 80083CE4 AFB40040 */ sw $s4, 0x40($sp) +/* 140E8 80083CE8 AFB3003C */ sw $s3, 0x3C($sp) +/* 140EC 80083CEC AFB10034 */ sw $s1, 0x34($sp) +/* 140F0 80083CF0 AFB00030 */ sw $s0, 0x30($sp) +/* 140F4 80083CF4 8E420028 */ lw $v0, 0x28($s2) +/* 140F8 80083CF8 8E540004 */ lw $s4, 0x4($s2) +/* 140FC 80083CFC 14400035 */ bnez $v0, .L80083DD4 +/* 14100 80083D00 02403021 */ addu $a2, $s2, $zero +/* 14104 80083D04 24020001 */ addiu $v0, $zero, 0x1 +/* 14108 80083D08 AE420028 */ sw $v0, 0x28($s2) +/* 1410C 80083D0C 02402821 */ addu $a1, $s2, $zero +/* 14110 80083D10 00002021 */ addu $a0, $zero, $zero +/* 14114 80083D14 2643000C */ addiu $v1, $s2, 0xC +.L80083D18: +/* 14118 80083D18 8C620000 */ lw $v0, 0x0($v1) +/* 1411C 80083D1C 10400003 */ beqz $v0, .L80083D2C +/* 14120 80083D20 24840001 */ addiu $a0, $a0, 0x1 +/* 14124 80083D24 00451021 */ addu $v0, $v0, $a1 +/* 14128 80083D28 AC620000 */ sw $v0, 0x0($v1) +.L80083D2C: +/* 1412C 80083D2C 28820007 */ slti $v0, $a0, 0x7 +/* 14130 80083D30 1440FFF9 */ bnez $v0, .L80083D18 +/* 14134 80083D34 24630004 */ addiu $v1, $v1, 0x4 +/* 14138 80083D38 8E42000C */ lw $v0, 0xC($s2) +/* 1413C 80083D3C 00002021 */ addu $a0, $zero, $zero +/* 14140 80083D40 1A80000B */ blez $s4, .L80083D70 +/* 14144 80083D44 00C02821 */ addu $a1, $a2, $zero +/* 14148 80083D48 00401821 */ addu $v1, $v0, $zero +.L80083D4C: +/* 1414C 80083D4C 8C620000 */ lw $v0, 0x0($v1) +/* 14150 80083D50 10400003 */ beqz $v0, .L80083D60 +/* 14154 80083D54 24840001 */ addiu $a0, $a0, 0x1 +/* 14158 80083D58 00451021 */ addu $v0, $v0, $a1 +/* 1415C 80083D5C AC620000 */ sw $v0, 0x0($v1) +.L80083D60: +/* 14160 80083D60 0094102A */ slt $v0, $a0, $s4 +/* 14164 80083D64 1440FFF9 */ bnez $v0, .L80083D4C +/* 14168 80083D68 24630004 */ addiu $v1, $v1, 0x4 +/* 1416C 80083D6C 00002021 */ addu $a0, $zero, $zero +.L80083D70: +/* 14170 80083D70 8E420010 */ lw $v0, 0x10($s2) +/* 14174 80083D74 1A80000A */ blez $s4, .L80083DA0 +/* 14178 80083D78 00C02821 */ addu $a1, $a2, $zero +/* 1417C 80083D7C 00401821 */ addu $v1, $v0, $zero +.L80083D80: +/* 14180 80083D80 8C620000 */ lw $v0, 0x0($v1) +/* 14184 80083D84 10400003 */ beqz $v0, .L80083D94 +/* 14188 80083D88 24840001 */ addiu $a0, $a0, 0x1 +/* 1418C 80083D8C 00451021 */ addu $v0, $v0, $a1 +/* 14190 80083D90 AC620000 */ sw $v0, 0x0($v1) +.L80083D94: +/* 14194 80083D94 0094102A */ slt $v0, $a0, $s4 +/* 14198 80083D98 1440FFF9 */ bnez $v0, .L80083D80 +/* 1419C 80083D9C 24630004 */ addiu $v1, $v1, 0x4 +.L80083DA0: +/* 141A0 80083DA0 00002021 */ addu $a0, $zero, $zero +/* 141A4 80083DA4 8E420014 */ lw $v0, 0x14($s2) +/* 141A8 80083DA8 1A80000A */ blez $s4, .L80083DD4 +/* 141AC 80083DAC 00C02821 */ addu $a1, $a2, $zero +/* 141B0 80083DB0 00401821 */ addu $v1, $v0, $zero +.L80083DB4: +/* 141B4 80083DB4 8C620000 */ lw $v0, 0x0($v1) +/* 141B8 80083DB8 10400003 */ beqz $v0, .L80083DC8 +/* 141BC 80083DBC 24840001 */ addiu $a0, $a0, 0x1 +/* 141C0 80083DC0 00451021 */ addu $v0, $v0, $a1 +/* 141C4 80083DC4 AC620000 */ sw $v0, 0x0($v1) +.L80083DC8: +/* 141C8 80083DC8 0094102A */ slt $v0, $a0, $s4 +/* 141CC 80083DCC 1440FFF9 */ bnez $v0, .L80083DB4 +/* 141D0 80083DD0 24630004 */ addiu $v1, $v1, 0x4 +.L80083DD4: +/* 141D4 80083DD4 3C03800B */ lui $v1, %hi(D_800B1820) +/* 141D8 80083DD8 8C631820 */ lw $v1, %lo(D_800B1820)($v1) +/* 141DC 80083DDC 02402021 */ addu $a0, $s2, $zero +/* 141E0 80083DE0 2405FFFF */ addiu $a1, $zero, -0x1 +/* 141E4 80083DE4 24620001 */ addiu $v0, $v1, 0x1 +/* 141E8 80083DE8 3C01800B */ lui $at, %hi(D_800B1820) +/* 141EC 80083DEC AC221820 */ sw $v0, %lo(D_800B1820)($at) +/* 141F0 80083DF0 0C020E1D */ jal func_80083874 +/* 141F4 80083DF4 0060A821 */ addu $s5, $v1, $zero +/* 141F8 80083DF8 00021880 */ sll $v1, $v0, 2 +/* 141FC 80083DFC 00621821 */ addu $v1, $v1, $v0 +/* 14200 80083E00 00031900 */ sll $v1, $v1, 4 +/* 14204 80083E04 3C04800B */ lui $a0, %hi(D_800B180C) +/* 14208 80083E08 8C84180C */ lw $a0, %lo(D_800B180C)($a0) +/* 1420C 80083E0C 00621823 */ subu $v1, $v1, $v0 +/* 14210 80083E10 00031880 */ sll $v1, $v1, 2 +/* 14214 80083E14 00838021 */ addu $s0, $a0, $v1 +/* 14218 80083E18 0C020DCE */ jal func_80083738 +/* 1421C 80083E1C 02002021 */ addu $a0, $s0, $zero +/* 14220 80083E20 8E030000 */ lw $v1, 0x0($s0) +/* 14224 80083E24 24020001 */ addiu $v0, $zero, 0x1 +/* 14228 80083E28 A20200D2 */ sb $v0, 0xD2($s0) +/* 1422C 80083E2C AE120074 */ sw $s2, 0x74($s0) +/* 14230 80083E30 34630003 */ ori $v1, $v1, 0x3 +/* 14234 80083E34 AE030000 */ sw $v1, 0x0($s0) +/* 14238 80083E38 8E420024 */ lw $v0, 0x24($s2) +/* 1423C 80083E3C 00009821 */ addu $s3, $zero, $zero +/* 14240 80083E40 AE150044 */ sw $s5, 0x44($s0) +/* 14244 80083E44 AE020080 */ sw $v0, 0x80($s0) +/* 14248 80083E48 1A80002E */ blez $s4, .L80083F04 +/* 1424C 80083E4C AE020004 */ sw $v0, 0x4($s0) +/* 14250 80083E50 24160001 */ addiu $s6, $zero, 0x1 +.L80083E54: +/* 14254 80083E54 8E42000C */ lw $v0, 0xC($s2) +/* 14258 80083E58 00138880 */ sll $s1, $s3, 2 +/* 1425C 80083E5C 02221021 */ addu $v0, $s1, $v0 +/* 14260 80083E60 8C420000 */ lw $v0, 0x0($v0) +/* 14264 80083E64 50400024 */ beql $v0, $zero, .L80083EF8 +/* 14268 80083E68 26730001 */ addiu $s3, $s3, 0x1 +/* 1426C 80083E6C 02402021 */ addu $a0, $s2, $zero +/* 14270 80083E70 0C020E1D */ jal func_80083874 +/* 14274 80083E74 02602821 */ addu $a1, $s3, $zero +/* 14278 80083E78 00021880 */ sll $v1, $v0, 2 +/* 1427C 80083E7C 00621821 */ addu $v1, $v1, $v0 +/* 14280 80083E80 00031900 */ sll $v1, $v1, 4 +/* 14284 80083E84 3C04800B */ lui $a0, %hi(D_800B180C) +/* 14288 80083E88 8C84180C */ lw $a0, %lo(D_800B180C)($a0) +/* 1428C 80083E8C 00621823 */ subu $v1, $v1, $v0 +/* 14290 80083E90 00031880 */ sll $v1, $v1, 2 +/* 14294 80083E94 00838021 */ addu $s0, $a0, $v1 +/* 14298 80083E98 0C020DCE */ jal func_80083738 +/* 1429C 80083E9C 02002021 */ addu $a0, $s0, $zero +/* 142A0 80083EA0 8E020000 */ lw $v0, 0x0($s0) +/* 142A4 80083EA4 A21600D2 */ sb $s6, 0xD2($s0) +/* 142A8 80083EA8 AE120074 */ sw $s2, 0x74($s0) +/* 142AC 80083EAC 34420001 */ ori $v0, $v0, 0x1 +/* 142B0 80083EB0 AE020000 */ sw $v0, 0x0($s0) +/* 142B4 80083EB4 8E420010 */ lw $v0, 0x10($s2) +/* 142B8 80083EB8 02221021 */ addu $v0, $s1, $v0 +/* 142BC 80083EBC 8C420000 */ lw $v0, 0x0($v0) +/* 142C0 80083EC0 AE02008C */ sw $v0, 0x8C($s0) +/* 142C4 80083EC4 AE020038 */ sw $v0, 0x38($s0) +/* 142C8 80083EC8 8E420014 */ lw $v0, 0x14($s2) +/* 142CC 80083ECC 02221021 */ addu $v0, $s1, $v0 +/* 142D0 80083ED0 8C420000 */ lw $v0, 0x0($v0) +/* 142D4 80083ED4 AE020088 */ sw $v0, 0x88($s0) +/* 142D8 80083ED8 AE020034 */ sw $v0, 0x34($s0) +/* 142DC 80083EDC 8E42000C */ lw $v0, 0xC($s2) +/* 142E0 80083EE0 02221021 */ addu $v0, $s1, $v0 +/* 142E4 80083EE4 8C420000 */ lw $v0, 0x0($v0) +/* 142E8 80083EE8 AE150044 */ sw $s5, 0x44($s0) +/* 142EC 80083EEC AE020080 */ sw $v0, 0x80($s0) +/* 142F0 80083EF0 AE020004 */ sw $v0, 0x4($s0) +/* 142F4 80083EF4 26730001 */ addiu $s3, $s3, 0x1 +.L80083EF8: +/* 142F8 80083EF8 0274102A */ slt $v0, $s3, $s4 +/* 142FC 80083EFC 1440FFD5 */ bnez $v0, .L80083E54 +/* 14300 80083F00 00000000 */ nop +.L80083F04: +/* 14304 80083F04 3C01800B */ lui $at, %hi(D_800B1828) +/* 14308 80083F08 AC201828 */ sw $zero, %lo(D_800B1828)($at) +/* 1430C 80083F0C 02A01021 */ addu $v0, $s5, $zero +/* 14310 80083F10 8FBF004C */ lw $ra, 0x4C($sp) +/* 14314 80083F14 8FB60048 */ lw $s6, 0x48($sp) +/* 14318 80083F18 8FB50044 */ lw $s5, 0x44($sp) +/* 1431C 80083F1C 8FB40040 */ lw $s4, 0x40($sp) +/* 14320 80083F20 8FB3003C */ lw $s3, 0x3C($sp) +/* 14324 80083F24 8FB20038 */ lw $s2, 0x38($sp) +/* 14328 80083F28 8FB10034 */ lw $s1, 0x34($sp) +/* 1432C 80083F2C 8FB00030 */ lw $s0, 0x30($sp) +/* 14330 80083F30 03E00008 */ jr $ra +/* 14334 80083F34 27BD0050 */ addiu $sp, $sp, 0x50 +.size func_80083CCC, . - func_80083CCC + +glabel func_80083F38 +/* 14338 80083F38 27BDFFF8 */ addiu $sp, $sp, -0x8 +/* 1433C 80083F3C 3C02800B */ lui $v0, %hi(D_800B1804) +/* 14340 80083F40 8C421804 */ lw $v0, %lo(D_800B1804)($v0) +/* 14344 80083F44 3C03800B */ lui $v1, %hi(D_800B180C) +/* 14348 80083F48 8C63180C */ lw $v1, %lo(D_800B180C)($v1) +/* 1434C 80083F4C 1840000C */ blez $v0, .L80083F80 +/* 14350 80083F50 00003821 */ addu $a3, $zero, $zero +/* 14354 80083F54 00404021 */ addu $t0, $v0, $zero +.L80083F58: +/* 14358 80083F58 8C620044 */ lw $v0, 0x44($v1) +/* 1435C 80083F5C 14440005 */ bne $v0, $a0, .L80083F74 +/* 14360 80083F60 24E70001 */ addiu $a3, $a3, 0x1 +/* 14364 80083F64 8C620000 */ lw $v0, 0x0($v1) +/* 14368 80083F68 00451024 */ and $v0, $v0, $a1 +/* 1436C 80083F6C 00461025 */ or $v0, $v0, $a2 +/* 14370 80083F70 AC620000 */ sw $v0, 0x0($v1) +.L80083F74: +/* 14374 80083F74 00E8102A */ slt $v0, $a3, $t0 +/* 14378 80083F78 1440FFF7 */ bnez $v0, .L80083F58 +/* 1437C 80083F7C 2463013C */ addiu $v1, $v1, 0x13C +.L80083F80: +/* 14380 80083F80 27BD0008 */ addiu $sp, $sp, 0x8 +/* 14384 80083F84 03E00008 */ jr $ra +/* 14388 80083F88 00000000 */ nop +.size func_80083F38, . - func_80083F38 + +glabel func_80083F8C +/* 1438C 80083F8C 00001021 */ addu $v0, $zero, $zero +/* 14390 80083F90 AC800038 */ sw $zero, 0x38($a0) +/* 14394 80083F94 AC800034 */ sw $zero, 0x34($a0) +/* 14398 80083F98 AC800074 */ sw $zero, 0x74($a0) +/* 1439C 80083F9C AC800078 */ sw $zero, 0x78($a0) +/* 143A0 80083FA0 AC800044 */ sw $zero, 0x44($a0) +/* 143A4 80083FA4 03E00008 */ jr $ra +/* 143A8 80083FA8 AC800008 */ sw $zero, 0x8($a0) +.size func_80083F8C, . - func_80083F8C + +glabel func_80083FAC +/* 143AC 80083FAC 90A60000 */ lbu $a2, 0x0($a1) +/* 143B0 80083FB0 30C20080 */ andi $v0, $a2, 0x80 +/* 143B4 80083FB4 10400006 */ beqz $v0, .L80083FD0 +/* 143B8 80083FB8 24A50001 */ addiu $a1, $a1, 0x1 +/* 143BC 80083FBC 90A30000 */ lbu $v1, 0x0($a1) +/* 143C0 80083FC0 24A50001 */ addiu $a1, $a1, 0x1 +/* 143C4 80083FC4 30C2007F */ andi $v0, $a2, 0x7F +/* 143C8 80083FC8 00021200 */ sll $v0, $v0, 8 +/* 143CC 80083FCC 00623025 */ or $a2, $v1, $v0 +.L80083FD0: +/* 143D0 80083FD0 A48600AE */ sh $a2, 0xAE($a0) +/* 143D4 80083FD4 03E00008 */ jr $ra +/* 143D8 80083FD8 00A01021 */ addu $v0, $a1, $zero +.size func_80083FAC, . - func_80083FAC + +glabel func_80083FDC +/* 143DC 80083FDC 90A20000 */ lbu $v0, 0x0($a1) +/* 143E0 80083FE0 24A50001 */ addiu $a1, $a1, 0x1 +/* 143E4 80083FE4 10400003 */ beqz $v0, .L80083FF4 +/* 143E8 80083FE8 A08200B8 */ sb $v0, 0xB8($a0) +/* 143EC 80083FEC C480002C */ lwc1 $f0, 0x2C($a0) +/* 143F0 80083FF0 E4800050 */ swc1 $f0, 0x50($a0) +.L80083FF4: +/* 143F4 80083FF4 03E00008 */ jr $ra +/* 143F8 80083FF8 00A01021 */ addu $v0, $a1, $zero +.size func_80083FDC, . - func_80083FDC + +glabel func_80083FFC +/* 143FC 80083FFC A08000B8 */ sb $zero, 0xB8($a0) +/* 14400 80084000 03E00008 */ jr $ra +/* 14404 80084004 00A01021 */ addu $v0, $a1, $zero +.size func_80083FFC, . - func_80083FFC + +glabel func_80084008 +/* 14408 80084008 90A60000 */ lbu $a2, 0x0($a1) +/* 1440C 8008400C 14C00002 */ bnez $a2, .L80084018 +/* 14410 80084010 24A50001 */ addiu $a1, $a1, 0x1 +/* 14414 80084014 24060001 */ addiu $a2, $zero, 0x1 +.L80084018: +/* 14418 80084018 24020400 */ addiu $v0, $zero, 0x400 +/* 1441C 8008401C 0046001A */ div $zero, $v0, $a2 +/* 14420 80084020 14C00002 */ bnez $a2, .L8008402C +/* 14424 80084024 00000000 */ nop +/* 14428 80084028 0007000D */ break 7 +.L8008402C: +/* 1442C 8008402C 2401FFFF */ addiu $at, $zero, -0x1 +/* 14430 80084030 14C10004 */ bne $a2, $at, .L80084044 +/* 14434 80084034 3C018000 */ lui $at, (0x80000000 >> 16) +/* 14438 80084038 14410002 */ bne $v0, $at, .L80084044 +/* 1443C 8008403C 00000000 */ nop +/* 14440 80084040 0006000D */ break 6 +.L80084044: +/* 14444 80084044 00001012 */ mflo $v0 +/* 14448 80084048 A08600BF */ sb $a2, 0xBF($a0) +/* 1444C 8008404C AC820064 */ sw $v0, 0x64($a0) +/* 14450 80084050 90A20000 */ lbu $v0, 0x0($a1) +/* 14454 80084054 24A50001 */ addiu $a1, $a1, 0x1 +/* 14458 80084058 A08200C0 */ sb $v0, 0xC0($a0) +/* 1445C 8008405C 90A60000 */ lbu $a2, 0x0($a1) +/* 14460 80084060 3C01800B */ lui $at, %hi(D_800AE4B0) +/* 14464 80084064 D424E4B0 */ ldc1 $f4, %lo(D_800AE4B0)($at) +/* 14468 80084068 44861000 */ mtc1 $a2, $f2 +/* 1446C 8008406C 00000000 */ nop +/* 14470 80084070 468010A0 */ cvt.s.w $f2, $f2 +/* 14474 80084074 460010A1 */ cvt.d.s $f2, $f2 +/* 14478 80084078 46222083 */ div.d $f2, $f4, $f2 +/* 1447C 8008407C 908200C0 */ lbu $v0, 0xC0($a0) +/* 14480 80084080 24A50001 */ addiu $a1, $a1, 0x1 +/* 14484 80084084 A08600C6 */ sb $a2, 0xC6($a0) +/* 14488 80084088 90A30000 */ lbu $v1, 0x0($a1) +/* 1448C 8008408C 00621023 */ subu $v0, $v1, $v0 +/* 14490 80084090 44820000 */ mtc1 $v0, $f0 +/* 14494 80084094 00000000 */ nop +/* 14498 80084098 46800020 */ cvt.s.w $f0, $f0 +/* 1449C 8008409C 46000021 */ cvt.d.s $f0, $f0 +/* 144A0 800840A0 46201082 */ mul.d $f2, $f2, $f0 +/* 144A4 800840A4 24A50001 */ addiu $a1, $a1, 0x1 +/* 144A8 800840A8 A08300C1 */ sb $v1, 0xC1($a0) +/* 144AC 800840AC 462010A0 */ cvt.s.d $f2, $f2 +/* 144B0 800840B0 E4820058 */ swc1 $f2, 0x58($a0) +/* 144B4 800840B4 90A60000 */ lbu $a2, 0x0($a1) +/* 144B8 800840B8 44861000 */ mtc1 $a2, $f2 +/* 144BC 800840BC 00000000 */ nop +/* 144C0 800840C0 468010A0 */ cvt.s.w $f2, $f2 +/* 144C4 800840C4 460010A1 */ cvt.d.s $f2, $f2 +/* 144C8 800840C8 46222083 */ div.d $f2, $f4, $f2 +/* 144CC 800840CC 908200C1 */ lbu $v0, 0xC1($a0) +/* 144D0 800840D0 24A50001 */ addiu $a1, $a1, 0x1 +/* 144D4 800840D4 A08600C7 */ sb $a2, 0xC7($a0) +/* 144D8 800840D8 90A30000 */ lbu $v1, 0x0($a1) +/* 144DC 800840DC 00621023 */ subu $v0, $v1, $v0 +/* 144E0 800840E0 44820000 */ mtc1 $v0, $f0 +/* 144E4 800840E4 00000000 */ nop +/* 144E8 800840E8 46800020 */ cvt.s.w $f0, $f0 +/* 144EC 800840EC 46000021 */ cvt.d.s $f0, $f0 +/* 144F0 800840F0 46201082 */ mul.d $f2, $f2, $f0 +/* 144F4 800840F4 24A50001 */ addiu $a1, $a1, 0x1 +/* 144F8 800840F8 A08300C2 */ sb $v1, 0xC2($a0) +/* 144FC 800840FC 462010A0 */ cvt.s.d $f2, $f2 +/* 14500 80084100 E482005C */ swc1 $f2, 0x5C($a0) +/* 14504 80084104 90A60000 */ lbu $a2, 0x0($a1) +/* 14508 80084108 44860000 */ mtc1 $a2, $f0 +/* 1450C 8008410C 00000000 */ nop +/* 14510 80084110 46800020 */ cvt.s.w $f0, $f0 +/* 14514 80084114 46000021 */ cvt.d.s $f0, $f0 +/* 14518 80084118 46202103 */ div.d $f4, $f4, $f0 +/* 1451C 8008411C 24A20001 */ addiu $v0, $a1, 0x1 +/* 14520 80084120 A08600C8 */ sb $a2, 0xC8($a0) +/* 14524 80084124 46202120 */ cvt.s.d $f4, $f4 +/* 14528 80084128 03E00008 */ jr $ra +/* 1452C 8008412C E4840060 */ swc1 $f4, 0x60($a0) +.size func_80084008, . - func_80084008 + +glabel func_80084130 +/* 14530 80084130 00804021 */ addu $t0, $a0, $zero +/* 14534 80084134 90A30000 */ lbu $v1, 0x0($a1) +/* 14538 80084138 3C048888 */ lui $a0, (0x88888889 >> 16) +/* 1453C 8008413C 34848889 */ ori $a0, $a0, (0x88888889 & 0xFFFF) +/* 14540 80084140 00031040 */ sll $v0, $v1, 1 +/* 14544 80084144 00431021 */ addu $v0, $v0, $v1 +/* 14548 80084148 00021340 */ sll $v0, $v0, 13 +/* 1454C 8008414C 00440018 */ mult $v0, $a0 +/* 14550 80084150 3C04800B */ lui $a0, %hi(D_800B1814) +/* 14554 80084154 8C841814 */ lw $a0, %lo(D_800B1814)($a0) +/* 14558 80084158 00005810 */ mfhi $t3 +/* 1455C 8008415C 01621821 */ addu $v1, $t3, $v0 +/* 14560 80084160 00031983 */ sra $v1, $v1, 6 +/* 14564 80084164 000217C3 */ sra $v0, $v0, 31 +/* 14568 80084168 00621823 */ subu $v1, $v1, $v0 +/* 1456C 8008416C 0064001A */ div $zero, $v1, $a0 +/* 14570 80084170 14800002 */ bnez $a0, .L8008417C +/* 14574 80084174 00000000 */ nop +/* 14578 80084178 0007000D */ break 7 +.L8008417C: +/* 1457C 8008417C 2401FFFF */ addiu $at, $zero, -0x1 +/* 14580 80084180 14810004 */ bne $a0, $at, .L80084194 +/* 14584 80084184 3C018000 */ lui $at, (0x80000000 >> 16) +/* 14588 80084188 14610002 */ bne $v1, $at, .L80084194 +/* 1458C 8008418C 00000000 */ nop +/* 14590 80084190 0006000D */ break 6 +.L80084194: +/* 14594 80084194 00003812 */ mflo $a3 +/* 14598 80084198 85020098 */ lh $v0, 0x98($t0) +/* 1459C 8008419C 00000000 */ nop +/* 145A0 800841A0 00E20018 */ mult $a3, $v0 +/* 145A4 800841A4 00001012 */ mflo $v0 +/* 145A8 800841A8 27BDFFF8 */ addiu $sp, $sp, -0x8 +/* 145AC 800841AC 8D030078 */ lw $v1, 0x78($t0) +/* 145B0 800841B0 24A50001 */ addiu $a1, $a1, 0x1 +/* 145B4 800841B4 10600003 */ beqz $v1, .L800841C4 +/* 145B8 800841B8 000251C3 */ sra $t2, $v0, 7 +/* 145BC 800841BC 08021082 */ j .L80084208 +/* 145C0 800841C0 A507009C */ sh $a3, 0x9C($t0) +.L800841C4: +/* 145C4 800841C4 3C02800B */ lui $v0, %hi(D_800B1804) +/* 145C8 800841C8 8C421804 */ lw $v0, %lo(D_800B1804)($v0) +/* 145CC 800841CC 3C03800B */ lui $v1, %hi(D_800B180C) +/* 145D0 800841D0 8C63180C */ lw $v1, %lo(D_800B180C)($v1) +/* 145D4 800841D4 1840000C */ blez $v0, .L80084208 +/* 145D8 800841D8 00003021 */ addu $a2, $zero, $zero +/* 145DC 800841DC 00404821 */ addu $t1, $v0, $zero +/* 145E0 800841E0 2464009C */ addiu $a0, $v1, 0x9C +.L800841E4: +/* 145E4 800841E4 8C83FFD8 */ lw $v1, -0x28($a0) +/* 145E8 800841E8 8D020074 */ lw $v0, 0x74($t0) +/* 145EC 800841EC 14620003 */ bne $v1, $v0, .L800841FC +/* 145F0 800841F0 24C60001 */ addiu $a2, $a2, 0x1 +/* 145F4 800841F4 A487000C */ sh $a3, 0xC($a0) +/* 145F8 800841F8 A48A0000 */ sh $t2, 0x0($a0) +.L800841FC: +/* 145FC 800841FC 00C9102A */ slt $v0, $a2, $t1 +/* 14600 80084200 1440FFF8 */ bnez $v0, .L800841E4 +/* 14604 80084204 2484013C */ addiu $a0, $a0, 0x13C +.L80084208: +/* 14608 80084208 00A01021 */ addu $v0, $a1, $zero +/* 1460C 8008420C 03E00008 */ jr $ra +/* 14610 80084210 27BD0008 */ addiu $sp, $sp, 0x8 +.size func_80084130, . - func_80084130 + +glabel func_80084214 +/* 14614 80084214 90A20000 */ lbu $v0, 0x0($a1) +/* 14618 80084218 A48000B2 */ sh $zero, 0xB2($a0) +/* 1461C 8008421C A48200B4 */ sh $v0, 0xB4($a0) +/* 14620 80084220 03E00008 */ jr $ra +/* 14624 80084224 24A20001 */ addiu $v0, $a1, 0x1 +.size func_80084214, . - func_80084214 + +glabel func_80084228 +/* 14628 80084228 90A30000 */ lbu $v1, 0x0($a1) +/* 1462C 8008422C 24A50001 */ addiu $a1, $a1, 0x1 +/* 14630 80084230 90A20000 */ lbu $v0, 0x0($a1) +/* 14634 80084234 A48000B4 */ sh $zero, 0xB4($a0) +/* 14638 80084238 00031A00 */ sll $v1, $v1, 8 +/* 1463C 8008423C 00431025 */ or $v0, $v0, $v1 +/* 14640 80084240 A48200B2 */ sh $v0, 0xB2($a0) +/* 14644 80084244 03E00008 */ jr $ra +/* 14648 80084248 24A20001 */ addiu $v0, $a1, 0x1 +.size func_80084228, . - func_80084228 + +glabel func_8008424C +/* 1464C 8008424C 90A20000 */ lbu $v0, 0x0($a1) +/* 14650 80084250 24A50001 */ addiu $a1, $a1, 0x1 +/* 14654 80084254 A08200B6 */ sb $v0, 0xB6($a0) +/* 14658 80084258 90A20000 */ lbu $v0, 0x0($a1) +/* 1465C 8008425C 24A50001 */ addiu $a1, $a1, 0x1 +/* 14660 80084260 A08200D5 */ sb $v0, 0xD5($a0) +/* 14664 80084264 90A20000 */ lbu $v0, 0x0($a1) +/* 14668 80084268 3C01800B */ lui $at, %hi(D_800AE4B8) +/* 1466C 8008426C D420E4B8 */ ldc1 $f0, %lo(D_800AE4B8)($at) +/* 14670 80084270 44821000 */ mtc1 $v0, $f2 +/* 14674 80084274 00000000 */ nop +/* 14678 80084278 468010A0 */ cvt.s.w $f2, $f2 +/* 1467C 8008427C 460010A1 */ cvt.d.s $f2, $f2 +/* 14680 80084280 46201083 */ div.d $f2, $f2, $f0 +/* 14684 80084284 908200D5 */ lbu $v0, 0xD5($a0) +/* 14688 80084288 3C01800B */ lui $at, %hi(D_800AE4C0) +/* 1468C 8008428C D424E4C0 */ ldc1 $f4, %lo(D_800AE4C0)($at) +/* 14690 80084290 44820000 */ mtc1 $v0, $f0 +/* 14694 80084294 00000000 */ nop +/* 14698 80084298 46800020 */ cvt.s.w $f0, $f0 +/* 1469C 8008429C 46000021 */ cvt.d.s $f0, $f0 +/* 146A0 800842A0 46202103 */ div.d $f4, $f4, $f0 +/* 146A4 800842A4 24A20001 */ addiu $v0, $a1, 0x1 +/* 146A8 800842A8 462010A0 */ cvt.s.d $f2, $f2 +/* 146AC 800842AC E4820020 */ swc1 $f2, 0x20($a0) +/* 146B0 800842B0 46202120 */ cvt.s.d $f4, $f4 +/* 146B4 800842B4 03E00008 */ jr $ra +/* 146B8 800842B8 E48400DC */ swc1 $f4, 0xDC($a0) +.size func_8008424C, . - func_8008424C + +glabel func_800842BC +/* 146BC 800842BC 90A20000 */ lbu $v0, 0x0($a1) +/* 146C0 800842C0 24A50001 */ addiu $a1, $a1, 0x1 +/* 146C4 800842C4 A08200B6 */ sb $v0, 0xB6($a0) +/* 146C8 800842C8 90A20000 */ lbu $v0, 0x0($a1) +/* 146CC 800842CC A08200D5 */ sb $v0, 0xD5($a0) +/* 146D0 800842D0 908200D5 */ lbu $v0, 0xD5($a0) +/* 146D4 800842D4 3C01800B */ lui $at, %hi(D_800AE4C8) +/* 146D8 800842D8 D422E4C8 */ ldc1 $f2, %lo(D_800AE4C8)($at) +/* 146DC 800842DC 44820000 */ mtc1 $v0, $f0 +/* 146E0 800842E0 00000000 */ nop +/* 146E4 800842E4 46800020 */ cvt.s.w $f0, $f0 +/* 146E8 800842E8 46000021 */ cvt.d.s $f0, $f0 +/* 146EC 800842EC 46201083 */ div.d $f2, $f2, $f0 +/* 146F0 800842F0 24A50001 */ addiu $a1, $a1, 0x1 +/* 146F4 800842F4 90A20000 */ lbu $v0, 0x0($a1) +/* 146F8 800842F8 3C01800B */ lui $at, %hi(D_800AE4D0) +/* 146FC 800842FC D424E4D0 */ ldc1 $f4, %lo(D_800AE4D0)($at) +/* 14700 80084300 44820000 */ mtc1 $v0, $f0 +/* 14704 80084304 00000000 */ nop +/* 14708 80084308 46800020 */ cvt.s.w $f0, $f0 +/* 1470C 8008430C 46000007 */ neg.s $f0, $f0 +/* 14710 80084310 46000021 */ cvt.d.s $f0, $f0 +/* 14714 80084314 46240003 */ div.d $f0, $f0, $f4 +/* 14718 80084318 24A20001 */ addiu $v0, $a1, 0x1 +/* 1471C 8008431C 462010A0 */ cvt.s.d $f2, $f2 +/* 14720 80084320 E48200DC */ swc1 $f2, 0xDC($a0) +/* 14724 80084324 46200020 */ cvt.s.d $f0, $f0 +/* 14728 80084328 03E00008 */ jr $ra +/* 1472C 8008432C E4800020 */ swc1 $f0, 0x20($a0) +.size func_800842BC, . - func_800842BC + +glabel func_80084330 +/* 14730 80084330 00A01021 */ addu $v0, $a1, $zero +/* 14734 80084334 A08000D5 */ sb $zero, 0xD5($a0) +/* 14738 80084338 03E00008 */ jr $ra +/* 1473C 8008433C AC800068 */ sw $zero, 0x68($a0) +.size func_80084330, . - func_80084330 + +glabel func_80084340 +/* 14740 80084340 90A30000 */ lbu $v1, 0x0($a1) +/* 14744 80084344 28620080 */ slti $v0, $v1, 0x80 +/* 14748 80084348 14400006 */ bnez $v0, .L80084364 +/* 1474C 8008434C 24A50001 */ addiu $a1, $a1, 0x1 +/* 14750 80084350 3063007F */ andi $v1, $v1, 0x7F +/* 14754 80084354 90A20000 */ lbu $v0, 0x0($a1) +/* 14758 80084358 00031A00 */ sll $v1, $v1, 8 +/* 1475C 8008435C 24A50001 */ addiu $a1, $a1, 0x1 +/* 14760 80084360 00621825 */ or $v1, $v1, $v0 +.L80084364: +/* 14764 80084364 A48300AC */ sh $v1, 0xAC($a0) +/* 14768 80084368 03E00008 */ jr $ra +/* 1476C 8008436C 00A01021 */ addu $v0, $a1, $zero +.size func_80084340, . - func_80084340 + +glabel func_80084370 +/* 14770 80084370 24020001 */ addiu $v0, $zero, 0x1 +/* 14774 80084374 A08200B7 */ sb $v0, 0xB7($a0) +/* 14778 80084378 03E00008 */ jr $ra +/* 1477C 8008437C 00A01021 */ addu $v0, $a1, $zero +.size func_80084370, . - func_80084370 + +glabel func_80084380 +/* 14780 80084380 90A20000 */ lbu $v0, 0x0($a1) +/* 14784 80084384 A08200B9 */ sb $v0, 0xB9($a0) +/* 14788 80084388 03E00008 */ jr $ra +/* 1478C 8008438C 24A20001 */ addiu $v0, $a1, 0x1 +.size func_80084380, . - func_80084380 + +glabel func_80084390 +/* 14790 80084390 24020001 */ addiu $v0, $zero, 0x1 +/* 14794 80084394 A08200BA */ sb $v0, 0xBA($a0) +/* 14798 80084398 03E00008 */ jr $ra +/* 1479C 8008439C 00A01021 */ addu $v0, $a1, $zero +.size func_80084390, . - func_80084390 + +glabel func_800843A0 +/* 147A0 800843A0 90A30000 */ lbu $v1, 0x0($a1) +/* 147A4 800843A4 30620080 */ andi $v0, $v1, 0x80 +/* 147A8 800843A8 10400003 */ beqz $v0, .L800843B8 +/* 147AC 800843AC 24A50001 */ addiu $a1, $a1, 0x1 +/* 147B0 800843B0 2402FF00 */ addiu $v0, $zero, -0x100 +/* 147B4 800843B4 00621825 */ or $v1, $v1, $v0 +.L800843B8: +/* 147B8 800843B8 3C01800B */ lui $at, %hi(D_800AE4D8) +/* 147BC 800843BC D422E4D8 */ ldc1 $f2, %lo(D_800AE4D8)($at) +/* 147C0 800843C0 44830000 */ mtc1 $v1, $f0 +/* 147C4 800843C4 00000000 */ nop +/* 147C8 800843C8 46800020 */ cvt.s.w $f0, $f0 +/* 147CC 800843CC 46000021 */ cvt.d.s $f0, $f0 +/* 147D0 800843D0 46220003 */ div.d $f0, $f0, $f2 +/* 147D4 800843D4 C4840090 */ lwc1 $f4, 0x90($a0) +/* 147D8 800843D8 C4820030 */ lwc1 $f2, 0x30($a0) +/* 147DC 800843DC 46041081 */ sub.s $f2, $f2, $f4 +/* 147E0 800843E0 46200020 */ cvt.s.d $f0, $f0 +/* 147E4 800843E4 46001080 */ add.s $f2, $f2, $f0 +/* 147E8 800843E8 00A01021 */ addu $v0, $a1, $zero +/* 147EC 800843EC E4800090 */ swc1 $f0, 0x90($a0) +/* 147F0 800843F0 03E00008 */ jr $ra +/* 147F4 800843F4 E4820030 */ swc1 $f2, 0x30($a0) +.size func_800843A0, . - func_800843A0 + +glabel func_800843F8 +/* 147F8 800843F8 24020001 */ addiu $v0, $zero, 0x1 +/* 147FC 800843FC A08200D6 */ sb $v0, 0xD6($a0) +/* 14800 80084400 03E00008 */ jr $ra +/* 14804 80084404 00A01021 */ addu $v0, $a1, $zero +.size func_800843F8, . - func_800843F8 + +glabel func_80084408 +/* 14808 80084408 A08000D6 */ sb $zero, 0xD6($a0) +/* 1480C 8008440C 03E00008 */ jr $ra +/* 14810 80084410 00A01021 */ addu $v0, $a1, $zero +.size func_80084408, . - func_80084408 + +glabel func_80084414 +/* 14814 80084414 24020001 */ addiu $v0, $zero, 0x1 +/* 14818 80084418 A08200D7 */ sb $v0, 0xD7($a0) +/* 1481C 8008441C 03E00008 */ jr $ra +/* 14820 80084420 00A01021 */ addu $v0, $a1, $zero +.size func_80084414, . - func_80084414 + +glabel func_80084424 +/* 14824 80084424 A08000D7 */ sb $zero, 0xD7($a0) +/* 14828 80084428 03E00008 */ jr $ra +/* 1482C 8008442C 00A01021 */ addu $v0, $a1, $zero +.size func_80084424, . - func_80084424 + +glabel func_80084430 +/* 14830 80084430 00A01021 */ addu $v0, $a1, $zero +/* 14834 80084434 908600DB */ lbu $a2, 0xDB($a0) +/* 14838 80084438 90430000 */ lbu $v1, 0x0($v0) +/* 1483C 8008443C 24420001 */ addiu $v0, $v0, 0x1 +/* 14840 80084440 00863821 */ addu $a3, $a0, $a2 +/* 14844 80084444 00062880 */ sll $a1, $a2, 2 +/* 14848 80084448 00A42821 */ addu $a1, $a1, $a0 +/* 1484C 8008444C A0E30120 */ sb $v1, 0x120($a3) +/* 14850 80084450 ACA200E0 */ sw $v0, 0xE0($a1) +/* 14854 80084454 8C830038 */ lw $v1, 0x38($a0) +/* 14858 80084458 ACA300F0 */ sw $v1, 0xF0($a1) +/* 1485C 8008445C 8C830034 */ lw $v1, 0x34($a0) +/* 14860 80084460 ACA30100 */ sw $v1, 0x100($a1) +/* 14864 80084464 908300BC */ lbu $v1, 0xBC($a0) +/* 14868 80084468 A0E30124 */ sb $v1, 0x124($a3) +/* 1486C 8008446C C4800070 */ lwc1 $f0, 0x70($a0) +/* 14870 80084470 E4A00128 */ swc1 $f0, 0x128($a1) +/* 14874 80084474 948300A2 */ lhu $v1, 0xA2($a0) +/* 14878 80084478 00063040 */ sll $a2, $a2, 1 +/* 1487C 8008447C 00C43021 */ addu $a2, $a2, $a0 +/* 14880 80084480 A4C30110 */ sh $v1, 0x110($a2) +/* 14884 80084484 948300A4 */ lhu $v1, 0xA4($a0) +/* 14888 80084488 A4C30118 */ sh $v1, 0x118($a2) +/* 1488C 8008448C 908300DB */ lbu $v1, 0xDB($a0) +/* 14890 80084490 24630001 */ addiu $v1, $v1, 0x1 +/* 14894 80084494 03E00008 */ jr $ra +/* 14898 80084498 A08300DB */ sb $v1, 0xDB($a0) +.size func_80084430, . - func_80084430 + +glabel func_8008449C +/* 1489C 8008449C 908200DB */ lbu $v0, 0xDB($a0) +/* 148A0 800844A0 2446FFFF */ addiu $a2, $v0, -0x1 +/* 148A4 800844A4 00864021 */ addu $t0, $a0, $a2 +/* 148A8 800844A8 91070120 */ lbu $a3, 0x120($t0) +/* 148AC 800844AC 240200FF */ addiu $v0, $zero, 0xFF +/* 148B0 800844B0 30E300FF */ andi $v1, $a3, 0xFF +/* 148B4 800844B4 10620007 */ beq $v1, $v0, .L800844D4 +/* 148B8 800844B8 24E2FFFF */ addiu $v0, $a3, -0x1 +/* 148BC 800844BC A1020120 */ sb $v0, 0x120($t0) +/* 148C0 800844C0 304200FF */ andi $v0, $v0, 0xFF +/* 148C4 800844C4 14400003 */ bnez $v0, .L800844D4 +/* 148C8 800844C8 00000000 */ nop +/* 148CC 800844CC A08600DB */ sb $a2, 0xDB($a0) +/* 148D0 800844D0 2406FFFF */ addiu $a2, $zero, -0x1 +.L800844D4: +/* 148D4 800844D4 04C00016 */ bltz $a2, .L80084530 +/* 148D8 800844D8 00061880 */ sll $v1, $a2, 2 +/* 148DC 800844DC 00641821 */ addu $v1, $v1, $a0 +/* 148E0 800844E0 8C6200F0 */ lw $v0, 0xF0($v1) +/* 148E4 800844E4 8C6500E0 */ lw $a1, 0xE0($v1) +/* 148E8 800844E8 C482006C */ lwc1 $f2, 0x6C($a0) +/* 148EC 800844EC AC820038 */ sw $v0, 0x38($a0) +/* 148F0 800844F0 8C620100 */ lw $v0, 0x100($v1) +/* 148F4 800844F4 AC820034 */ sw $v0, 0x34($a0) +/* 148F8 800844F8 00861021 */ addu $v0, $a0, $a2 +/* 148FC 800844FC 90420124 */ lbu $v0, 0x124($v0) +/* 14900 80084500 A08200BC */ sb $v0, 0xBC($a0) +/* 14904 80084504 C4600128 */ lwc1 $f0, 0x128($v1) +/* 14908 80084508 00061040 */ sll $v0, $a2, 1 +/* 1490C 8008450C E4800070 */ swc1 $f0, 0x70($a0) +/* 14910 80084510 C4800070 */ lwc1 $f0, 0x70($a0) +/* 14914 80084514 00441021 */ addu $v0, $v0, $a0 +/* 14918 80084518 94430110 */ lhu $v1, 0x110($v0) +/* 1491C 8008451C 46020002 */ mul.s $f0, $f0, $f2 +/* 14920 80084520 A48300A2 */ sh $v1, 0xA2($a0) +/* 14924 80084524 94420118 */ lhu $v0, 0x118($v0) +/* 14928 80084528 A48200A4 */ sh $v0, 0xA4($a0) +/* 1492C 8008452C E4800024 */ swc1 $f0, 0x24($a0) +.L80084530: +/* 14930 80084530 03E00008 */ jr $ra +/* 14934 80084534 00A01021 */ addu $v0, $a1, $zero +.size func_8008449C, . - func_8008449C + +glabel func_80084538 +/* 14938 80084538 90A20000 */ lbu $v0, 0x0($a1) +/* 1493C 8008453C 24A50001 */ addiu $a1, $a1, 0x1 +/* 14940 80084540 A08200D8 */ sb $v0, 0xD8($a0) +/* 14944 80084544 90A20000 */ lbu $v0, 0x0($a1) +/* 14948 80084548 24A50001 */ addiu $a1, $a1, 0x1 +/* 1494C 8008454C A08200CE */ sb $v0, 0xCE($a0) +/* 14950 80084550 90A20000 */ lbu $v0, 0x0($a1) +/* 14954 80084554 A08200CF */ sb $v0, 0xCF($a0) +/* 14958 80084558 03E00008 */ jr $ra +/* 1495C 8008455C 24A20001 */ addiu $v0, $a1, 0x1 +.size func_80084538, . - func_80084538 + +glabel func_80084560 +/* 14960 80084560 A08000CE */ sb $zero, 0xCE($a0) +/* 14964 80084564 03E00008 */ jr $ra +/* 14968 80084568 00A01021 */ addu $v0, $a1, $zero +.size func_80084560, . - func_80084560 + +glabel func_8008456C +/* 1496C 8008456C 24020001 */ addiu $v0, $zero, 0x1 +/* 14970 80084570 A08200D2 */ sb $v0, 0xD2($a0) +/* 14974 80084574 03E00008 */ jr $ra +/* 14978 80084578 00A01021 */ addu $v0, $a1, $zero +.size func_8008456C, . - func_8008456C + +glabel func_8008457C +/* 1497C 8008457C A08000D2 */ sb $zero, 0xD2($a0) +/* 14980 80084580 03E00008 */ jr $ra +/* 14984 80084584 00A01021 */ addu $v0, $a1, $zero +.size func_8008457C, . - func_8008457C + +glabel func_80084588 +/* 14988 80084588 90A20000 */ lbu $v0, 0x0($a1) +/* 1498C 8008458C A08000D2 */ sb $zero, 0xD2($a0) +/* 14990 80084590 A08200D3 */ sb $v0, 0xD3($a0) +/* 14994 80084594 03E00008 */ jr $ra +/* 14998 80084598 24A20001 */ addiu $v0, $a1, 0x1 +.size func_80084588, . - func_80084588 + +glabel func_8008459C +/* 1499C 8008459C 90A20000 */ lbu $v0, 0x0($a1) +/* 149A0 800845A0 00021042 */ srl $v0, $v0, 1 +/* 149A4 800845A4 A08200BD */ sb $v0, 0xBD($a0) +/* 149A8 800845A8 03E00008 */ jr $ra +/* 149AC 800845AC 24A20001 */ addiu $v0, $a1, 0x1 +.size func_8008459C, . - func_8008459C + +glabel func_800845B0 +/* 149B0 800845B0 03E00008 */ jr $ra +/* 149B4 800845B4 24A20002 */ addiu $v0, $a1, 0x2 +.size func_800845B0, . - func_800845B0 + +glabel func_800845B8 +/* 149B8 800845B8 90A60000 */ lbu $a2, 0x0($a1) +/* 149BC 800845BC 28C20080 */ slti $v0, $a2, 0x80 +/* 149C0 800845C0 14400006 */ bnez $v0, .L800845DC +/* 149C4 800845C4 24A50001 */ addiu $a1, $a1, 0x1 +/* 149C8 800845C8 30C6007F */ andi $a2, $a2, 0x7F +/* 149CC 800845CC 90A20000 */ lbu $v0, 0x0($a1) +/* 149D0 800845D0 00063200 */ sll $a2, $a2, 8 +/* 149D4 800845D4 24A50001 */ addiu $a1, $a1, 0x1 +/* 149D8 800845D8 00C23025 */ or $a2, $a2, $v0 +.L800845DC: +/* 149DC 800845DC 8C820074 */ lw $v0, 0x74($a0) +/* 149E0 800845E0 00061840 */ sll $v1, $a2, 1 +/* 149E4 800845E4 8C42001C */ lw $v0, 0x1C($v0) +/* 149E8 800845E8 00661821 */ addu $v1, $v1, $a2 +/* 149EC 800845EC 00031840 */ sll $v1, $v1, 1 +/* 149F0 800845F0 00431021 */ addu $v0, $v0, $v1 +/* 149F4 800845F4 AC820084 */ sw $v0, 0x84($a0) +/* 149F8 800845F8 03E00008 */ jr $ra +/* 149FC 800845FC 00A01021 */ addu $v0, $a1, $zero +.size func_800845B8, . - func_800845B8 + +glabel func_80084600 +/* 14A00 80084600 AC800084 */ sw $zero, 0x84($a0) +/* 14A04 80084604 03E00008 */ jr $ra +/* 14A08 80084608 00A01021 */ addu $v0, $a1, $zero +.size func_80084600, . - func_80084600 + +glabel func_8008460C +/* 14A0C 8008460C 03E00008 */ jr $ra +/* 14A10 80084610 24A20001 */ addiu $v0, $a1, 0x1 +.size func_8008460C, . - func_8008460C + +glabel func_80084614 +/* 14A14 80084614 90A60000 */ lbu $a2, 0x0($a1) +/* 14A18 80084618 24A50001 */ addiu $a1, $a1, 0x1 +/* 14A1C 8008461C 90A90000 */ lbu $t1, 0x0($a1) +/* 14A20 80084620 24A50001 */ addiu $a1, $a1, 0x1 +/* 14A24 80084624 90A70000 */ lbu $a3, 0x0($a1) +/* 14A28 80084628 24A50001 */ addiu $a1, $a1, 0x1 +/* 14A2C 8008462C 90A30000 */ lbu $v1, 0x0($a1) +/* 14A30 80084630 8C82008C */ lw $v0, 0x8C($a0) +/* 14A34 80084634 24A50001 */ addiu $a1, $a1, 0x1 +/* 14A38 80084638 24080001 */ addiu $t0, $zero, 0x1 +/* 14A3C 8008463C A48800A2 */ sh $t0, 0xA2($a0) +/* 14A40 80084640 00073A00 */ sll $a3, $a3, 8 +/* 14A44 80084644 00E33821 */ addu $a3, $a3, $v1 +/* 14A48 80084648 00471021 */ addu $v0, $v0, $a3 +/* 14A4C 8008464C AC820038 */ sw $v0, 0x38($a0) +/* 14A50 80084650 90A20000 */ lbu $v0, 0x0($a1) +/* 14A54 80084654 90A50001 */ lbu $a1, 0x1($a1) +/* 14A58 80084658 8C830088 */ lw $v1, 0x88($a0) +/* 14A5C 8008465C 00063200 */ sll $a2, $a2, 8 +/* 14A60 80084660 00C93021 */ addu $a2, $a2, $t1 +/* 14A64 80084664 A48800A4 */ sh $t0, 0xA4($a0) +/* 14A68 80084668 00023A00 */ sll $a3, $v0, 8 +/* 14A6C 8008466C 8C820080 */ lw $v0, 0x80($a0) +/* 14A70 80084670 00E53821 */ addu $a3, $a3, $a1 +/* 14A74 80084674 00671821 */ addu $v1, $v1, $a3 +/* 14A78 80084678 AC830034 */ sw $v1, 0x34($a0) +/* 14A7C 8008467C 03E00008 */ jr $ra +/* 14A80 80084680 00461021 */ addu $v0, $v0, $a2 +.size func_80084614, . - func_80084614 + +glabel func_80084684 +/* 14A84 80084684 90A20000 */ lbu $v0, 0x0($a1) +/* 14A88 80084688 A08200CA */ sb $v0, 0xCA($a0) +/* 14A8C 8008468C 03E00008 */ jr $ra +/* 14A90 80084690 24A20001 */ addiu $v0, $a1, 0x1 +.size func_80084684, . - func_80084684 + +glabel func_80084694 +/* 14A94 80084694 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 14A98 80084698 AFB10014 */ sw $s1, 0x14($sp) +/* 14A9C 8008469C 00808821 */ addu $s1, $a0, $zero +/* 14AA0 800846A0 AFB00010 */ sw $s0, 0x10($sp) +/* 14AA4 800846A4 00A08021 */ addu $s0, $a1, $zero +/* 14AA8 800846A8 AFBF0018 */ sw $ra, 0x18($sp) +/* 14AAC 800846AC 92040000 */ lbu $a0, 0x0($s0) +/* 14AB0 800846B0 0C020DA9 */ jal func_800836A4 +/* 14AB4 800846B4 26100001 */ addiu $s0, $s0, 0x1 +/* 14AB8 800846B8 00401821 */ addu $v1, $v0, $zero +/* 14ABC 800846BC A22300B9 */ sb $v1, 0xB9($s1) +/* 14AC0 800846C0 92040000 */ lbu $a0, 0x0($s0) +/* 14AC4 800846C4 26020001 */ addiu $v0, $s0, 0x1 +/* 14AC8 800846C8 00641821 */ addu $v1, $v1, $a0 +/* 14ACC 800846CC A22300B9 */ sb $v1, 0xB9($s1) +/* 14AD0 800846D0 8FBF0018 */ lw $ra, 0x18($sp) +/* 14AD4 800846D4 8FB10014 */ lw $s1, 0x14($sp) +/* 14AD8 800846D8 8FB00010 */ lw $s0, 0x10($sp) +/* 14ADC 800846DC 03E00008 */ jr $ra +/* 14AE0 800846E0 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80084694, . - func_80084694 + +glabel func_800846E4 +/* 14AE4 800846E4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 14AE8 800846E8 AFB10014 */ sw $s1, 0x14($sp) +/* 14AEC 800846EC 00808821 */ addu $s1, $a0, $zero +/* 14AF0 800846F0 AFB00010 */ sw $s0, 0x10($sp) +/* 14AF4 800846F4 00A08021 */ addu $s0, $a1, $zero +/* 14AF8 800846F8 AFBF0018 */ sw $ra, 0x18($sp) +/* 14AFC 800846FC 92040000 */ lbu $a0, 0x0($s0) +/* 14B00 80084700 0C020DA9 */ jal func_800836A4 +/* 14B04 80084704 26100001 */ addiu $s0, $s0, 0x1 +/* 14B08 80084708 00401821 */ addu $v1, $v0, $zero +/* 14B0C 8008470C A22300BC */ sb $v1, 0xBC($s1) +/* 14B10 80084710 92040000 */ lbu $a0, 0x0($s0) +/* 14B14 80084714 26020001 */ addiu $v0, $s0, 0x1 +/* 14B18 80084718 00641821 */ addu $v1, $v1, $a0 +/* 14B1C 8008471C A22300BC */ sb $v1, 0xBC($s1) +/* 14B20 80084720 8FBF0018 */ lw $ra, 0x18($sp) +/* 14B24 80084724 8FB10014 */ lw $s1, 0x14($sp) +/* 14B28 80084728 8FB00010 */ lw $s0, 0x10($sp) +/* 14B2C 8008472C 03E00008 */ jr $ra +/* 14B30 80084730 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_800846E4, . - func_800846E4 + +glabel func_80084734 +/* 14B34 80084734 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 14B38 80084738 AFB10014 */ sw $s1, 0x14($sp) +/* 14B3C 8008473C 00808821 */ addu $s1, $a0, $zero +/* 14B40 80084740 AFB00010 */ sw $s0, 0x10($sp) +/* 14B44 80084744 00A08021 */ addu $s0, $a1, $zero +/* 14B48 80084748 AFBF0018 */ sw $ra, 0x18($sp) +/* 14B4C 8008474C 92040000 */ lbu $a0, 0x0($s0) +/* 14B50 80084750 0C020DA9 */ jal func_800836A4 +/* 14B54 80084754 26100001 */ addiu $s0, $s0, 0x1 +/* 14B58 80084758 00401821 */ addu $v1, $v0, $zero +/* 14B5C 8008475C A22300BD */ sb $v1, 0xBD($s1) +/* 14B60 80084760 92040000 */ lbu $a0, 0x0($s0) +/* 14B64 80084764 26020001 */ addiu $v0, $s0, 0x1 +/* 14B68 80084768 00641821 */ addu $v1, $v1, $a0 +/* 14B6C 8008476C A22300BD */ sb $v1, 0xBD($s1) +/* 14B70 80084770 8FBF0018 */ lw $ra, 0x18($sp) +/* 14B74 80084774 8FB10014 */ lw $s1, 0x14($sp) +/* 14B78 80084778 8FB00010 */ lw $s0, 0x10($sp) +/* 14B7C 8008477C 03E00008 */ jr $ra +/* 14B80 80084780 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80084734, . - func_80084734 + +glabel func_80084784 +/* 14B84 80084784 90A20000 */ lbu $v0, 0x0($a1) +/* 14B88 80084788 A08200BC */ sb $v0, 0xBC($a0) +/* 14B8C 8008478C 03E00008 */ jr $ra +/* 14B90 80084790 24A20001 */ addiu $v0, $a1, 0x1 +.size func_80084784, . - func_80084784 + +glabel func_80084794 +/* 14B94 80084794 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 14B98 80084798 AFB10024 */ sw $s1, 0x24($sp) +/* 14B9C 8008479C 00A08821 */ addu $s1, $a1, $zero +/* 14BA0 800847A0 AFBF0028 */ sw $ra, 0x28($sp) +/* 14BA4 800847A4 AFB00020 */ sw $s0, 0x20($sp) +/* 14BA8 800847A8 92250000 */ lbu $a1, 0x0($s1) +/* 14BAC 800847AC 00808021 */ addu $s0, $a0, $zero +/* 14BB0 800847B0 28A20080 */ slti $v0, $a1, 0x80 +/* 14BB4 800847B4 14400006 */ bnez $v0, .L800847D0 +/* 14BB8 800847B8 26310001 */ addiu $s1, $s1, 0x1 +/* 14BBC 800847BC 92230000 */ lbu $v1, 0x0($s1) +/* 14BC0 800847C0 26310001 */ addiu $s1, $s1, 0x1 +/* 14BC4 800847C4 30A2007F */ andi $v0, $a1, 0x7F +/* 14BC8 800847C8 00021200 */ sll $v0, $v0, 8 +/* 14BCC 800847CC 00432821 */ addu $a1, $v0, $v1 +.L800847D0: +/* 14BD0 800847D0 8E020048 */ lw $v0, 0x48($s0) +/* 14BD4 800847D4 8606009E */ lh $a2, 0x9E($s0) +/* 14BD8 800847D8 860700B0 */ lh $a3, 0xB0($s0) +/* 14BDC 800847DC 24420001 */ addiu $v0, $v0, 0x1 +/* 14BE0 800847E0 AE020048 */ sw $v0, 0x48($s0) +/* 14BE4 800847E4 AFA20010 */ sw $v0, 0x10($sp) +/* 14BE8 800847E8 0C020EC9 */ jal func_80083B24 +/* 14BEC 800847EC 8E040078 */ lw $a0, 0x78($s0) +/* 14BF0 800847F0 8E030048 */ lw $v1, 0x48($s0) +/* 14BF4 800847F4 00402821 */ addu $a1, $v0, $zero +/* 14BF8 800847F8 2463FFFF */ addiu $v1, $v1, -0x1 +/* 14BFC 800847FC 10A00013 */ beqz $a1, .L8008484C +/* 14C00 80084800 AE030048 */ sw $v1, 0x48($s0) +/* 14C04 80084804 3C02800B */ lui $v0, %hi(D_800B1804) +/* 14C08 80084808 8C421804 */ lw $v0, %lo(D_800B1804)($v0) +/* 14C0C 8008480C 3C03800B */ lui $v1, %hi(D_800B180C) +/* 14C10 80084810 8C63180C */ lw $v1, %lo(D_800B180C)($v1) +/* 14C14 80084814 1840000D */ blez $v0, .L8008484C +/* 14C18 80084818 00002021 */ addu $a0, $zero, $zero +/* 14C1C 8008481C 00403021 */ addu $a2, $v0, $zero +/* 14C20 80084820 2463007C */ addiu $v1, $v1, 0x7C +.L80084824: +/* 14C24 80084824 8C62FFC8 */ lw $v0, -0x38($v1) +/* 14C28 80084828 14450005 */ bne $v0, $a1, .L80084840 +/* 14C2C 8008482C 24840001 */ addiu $a0, $a0, 0x1 +/* 14C30 80084830 8E020044 */ lw $v0, 0x44($s0) +/* 14C34 80084834 AC62FFC8 */ sw $v0, -0x38($v1) +/* 14C38 80084838 8E02007C */ lw $v0, 0x7C($s0) +/* 14C3C 8008483C AC620000 */ sw $v0, 0x0($v1) +.L80084840: +/* 14C40 80084840 0086102A */ slt $v0, $a0, $a2 +/* 14C44 80084844 1440FFF7 */ bnez $v0, .L80084824 +/* 14C48 80084848 2463013C */ addiu $v1, $v1, 0x13C +.L8008484C: +/* 14C4C 8008484C 02201021 */ addu $v0, $s1, $zero +/* 14C50 80084850 8FBF0028 */ lw $ra, 0x28($sp) +/* 14C54 80084854 8FB10024 */ lw $s1, 0x24($sp) +/* 14C58 80084858 8FB00020 */ lw $s0, 0x20($sp) +/* 14C5C 8008485C 03E00008 */ jr $ra +/* 14C60 80084860 27BD0030 */ addiu $sp, $sp, 0x30 +.size func_80084794, . - func_80084794 + +glabel func_80084864 +/* 14C64 80084864 90A20000 */ lbu $v0, 0x0($a1) +/* 14C68 80084868 3C01800B */ lui $at, %hi(D_800AE4E0) +/* 14C6C 8008486C D422E4E0 */ ldc1 $f2, %lo(D_800AE4E0)($at) +/* 14C70 80084870 44820000 */ mtc1 $v0, $f0 +/* 14C74 80084874 00000000 */ nop +/* 14C78 80084878 46800020 */ cvt.s.w $f0, $f0 +/* 14C7C 8008487C 46000021 */ cvt.d.s $f0, $f0 +/* 14C80 80084880 46220002 */ mul.d $f0, $f0, $f2 +/* 14C84 80084884 C4820070 */ lwc1 $f2, 0x70($a0) +/* 14C88 80084888 46200020 */ cvt.s.d $f0, $f0 +/* 14C8C 8008488C 46001082 */ mul.s $f2, $f2, $f0 +/* 14C90 80084890 24A20001 */ addiu $v0, $a1, 0x1 +/* 14C94 80084894 E480006C */ swc1 $f0, 0x6C($a0) +/* 14C98 80084898 03E00008 */ jr $ra +/* 14C9C 8008489C E4820024 */ swc1 $f2, 0x24($a0) +.size func_80084864, . - func_80084864 + +glabel func_800848A0 +/* 14CA0 800848A0 90A20000 */ lbu $v0, 0x0($a1) +/* 14CA4 800848A4 A08200D4 */ sb $v0, 0xD4($a0) +/* 14CA8 800848A8 03E00008 */ jr $ra +/* 14CAC 800848AC 24A20001 */ addiu $v0, $a1, 0x1 +.size func_800848A0, . - func_800848A0 + +glabel func_800848B0 +/* 14CB0 800848B0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 14CB4 800848B4 AFB00010 */ sw $s0, 0x10($sp) +/* 14CB8 800848B8 00A08021 */ addu $s0, $a1, $zero +/* 14CBC 800848BC AFBF0014 */ sw $ra, 0x14($sp) +/* 14CC0 800848C0 92040000 */ lbu $a0, 0x0($s0) +/* 14CC4 800848C4 3C03800B */ lui $v1, %hi(D_800B1830) +/* 14CC8 800848C8 8C631830 */ lw $v1, %lo(D_800B1830)($v1) +/* 14CCC 800848CC 24020001 */ addiu $v0, $zero, 0x1 +/* 14CD0 800848D0 14620003 */ bne $v1, $v0, .L800848E0 +/* 14CD4 800848D4 26100001 */ addiu $s0, $s0, 0x1 +/* 14CD8 800848D8 0C021458 */ jal func_80085160 +/* 14CDC 800848DC 00000000 */ nop +.L800848E0: +/* 14CE0 800848E0 02001021 */ addu $v0, $s0, $zero +/* 14CE4 800848E4 8FBF0014 */ lw $ra, 0x14($sp) +/* 14CE8 800848E8 8FB00010 */ lw $s0, 0x10($sp) +/* 14CEC 800848EC 03E00008 */ jr $ra +/* 14CF0 800848F0 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_800848B0, . - func_800848B0 + +glabel func_800848F4 +/* 14CF4 800848F4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 14CF8 800848F8 AFB00010 */ sw $s0, 0x10($sp) +/* 14CFC 800848FC 00A08021 */ addu $s0, $a1, $zero +/* 14D00 80084900 AFBF0014 */ sw $ra, 0x14($sp) +/* 14D04 80084904 92050000 */ lbu $a1, 0x0($s0) +/* 14D08 80084908 26100001 */ addiu $s0, $s0, 0x1 +/* 14D0C 8008490C 92020000 */ lbu $v0, 0x0($s0) +/* 14D10 80084910 30420080 */ andi $v0, $v0, 0x80 +/* 14D14 80084914 10400002 */ beqz $v0, .L80084920 +/* 14D18 80084918 26100001 */ addiu $s0, $s0, 0x1 +/* 14D1C 8008491C 26100001 */ addiu $s0, $s0, 0x1 +.L80084920: +/* 14D20 80084920 8C820000 */ lw $v0, 0x0($a0) +/* 14D24 80084924 24030002 */ addiu $v1, $zero, 0x2 +/* 14D28 80084928 30420003 */ andi $v0, $v0, 0x3 +/* 14D2C 8008492C 14430009 */ bne $v0, $v1, .L80084954 +/* 14D30 80084930 02001021 */ addu $v0, $s0, $zero +/* 14D34 80084934 3C02800B */ lui $v0, %hi(D_800B1840) +/* 14D38 80084938 8C421840 */ lw $v0, %lo(D_800B1840)($v0) +/* 14D3C 8008493C 50400005 */ beql $v0, $zero, .L80084954 +/* 14D40 80084940 02001021 */ addu $v0, $s0, $zero +/* 14D44 80084944 8C840044 */ lw $a0, 0x44($a0) +/* 14D48 80084948 0040F809 */ jalr $v0 +/* 14D4C 8008494C 00000000 */ nop +/* 14D50 80084950 02001021 */ addu $v0, $s0, $zero +.L80084954: +/* 14D54 80084954 8FBF0014 */ lw $ra, 0x14($sp) +/* 14D58 80084958 8FB00010 */ lw $s0, 0x10($sp) +/* 14D5C 8008495C 03E00008 */ jr $ra +/* 14D60 80084960 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_800848F4, . - func_800848F4 + +glabel func_80084964 +/* 14D64 80084964 A48000AC */ sh $zero, 0xAC($a0) +/* 14D68 80084968 03E00008 */ jr $ra +/* 14D6C 8008496C 00A01021 */ addu $v0, $a1, $zero +.size func_80084964, . - func_80084964 + +glabel func_80084970 +/* 14D70 80084970 3C02800B */ lui $v0, %hi(D_800A9E50) +/* 14D74 80084974 8C429E50 */ lw $v0, %lo(D_800A9E50)($v0) +/* 14D78 80084978 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 14D7C 8008497C AFB00010 */ sw $s0, 0x10($sp) +/* 14D80 80084980 00A08021 */ addu $s0, $a1, $zero +/* 14D84 80084984 14400010 */ bnez $v0, .L800849C8 +/* 14D88 80084988 AFBF0014 */ sw $ra, 0x14($sp) +/* 14D8C 8008498C 3C02800B */ lui $v0, %hi(D_800A9E54) +/* 14D90 80084990 8C429E54 */ lw $v0, %lo(D_800A9E54)($v0) +/* 14D94 80084994 3C01800B */ lui $at, %hi(D_800A9E50) +/* 14D98 80084998 1440000B */ bnez $v0, .L800849C8 +/* 14D9C 8008499C AC249E50 */ sw $a0, %lo(D_800A9E50)($at) +/* 14DA0 800849A0 0C021430 */ jal func_800850C0 +/* 14DA4 800849A4 02002021 */ addu $a0, $s0, $zero +/* 14DA8 800849A8 3C02800B */ lui $v0, %hi(D_800A9E50) +/* 14DAC 800849AC 8C429E50 */ lw $v0, %lo(D_800A9E50)($v0) +/* 14DB0 800849B0 3C01800F */ lui $at, %hi(D_800E8298) +/* 14DB4 800849B4 AC228298 */ sw $v0, %lo(D_800E8298)($at) +/* 14DB8 800849B8 3C01800B */ lui $at, %hi(D_800A9E54) +/* 14DBC 800849BC AC229E54 */ sw $v0, %lo(D_800A9E54)($at) +/* 14DC0 800849C0 0C021276 */ jal func_800849D8 +/* 14DC4 800849C4 02002021 */ addu $a0, $s0, $zero +.L800849C8: +/* 14DC8 800849C8 8FBF0014 */ lw $ra, 0x14($sp) +/* 14DCC 800849CC 8FB00010 */ lw $s0, 0x10($sp) +/* 14DD0 800849D0 03E00008 */ jr $ra +/* 14DD4 800849D4 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80084970, . - func_80084970 + +glabel func_800849D8 +/* 14DD8 800849D8 3C03800B */ lui $v1, %hi(D_800A9E54) +/* 14DDC 800849DC 8C639E54 */ lw $v1, %lo(D_800A9E54)($v1) +/* 14DE0 800849E0 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 14DE4 800849E4 AFB20030 */ sw $s2, 0x30($sp) +/* 14DE8 800849E8 00809021 */ addu $s2, $a0, $zero +/* 14DEC 800849EC AFBF0038 */ sw $ra, 0x38($sp) +/* 14DF0 800849F0 AFB30034 */ sw $s3, 0x34($sp) +/* 14DF4 800849F4 AFB1002C */ sw $s1, 0x2C($sp) +/* 14DF8 800849F8 AFB00028 */ sw $s0, 0x28($sp) +/* 14DFC 800849FC 8E530014 */ lw $s3, 0x14($s2) +/* 14E00 80084A00 AC600000 */ sw $zero, 0x0($v1) +/* 14E04 80084A04 8E420004 */ lw $v0, 0x4($s2) +/* 14E08 80084A08 00002021 */ addu $a0, $zero, $zero +/* 14E0C 80084A0C 00002821 */ addu $a1, $zero, $zero +/* 14E10 80084A10 AC600020 */ sw $zero, 0x20($v1) +/* 14E14 80084A14 AC60001C */ sw $zero, 0x1C($v1) +/* 14E18 80084A18 AC620038 */ sw $v0, 0x38($v1) +/* 14E1C 80084A1C 8E460018 */ lw $a2, 0x18($s2) +/* 14E20 80084A20 24070001 */ addiu $a3, $zero, 0x1 +/* 14E24 80084A24 240200B8 */ addiu $v0, $zero, 0xB8 +/* 14E28 80084A28 AC620044 */ sw $v0, 0x44($v1) +/* 14E2C 80084A2C AC660040 */ sw $a2, 0x40($v1) +/* 14E30 80084A30 8E480010 */ lw $t0, 0x10($s2) +/* 14E34 80084A34 24020001 */ addiu $v0, $zero, 0x1 +/* 14E38 80084A38 02603021 */ addu $a2, $s3, $zero +/* 14E3C 80084A3C AC62004C */ sw $v0, 0x4C($v1) +/* 14E40 80084A40 24020044 */ addiu $v0, $zero, 0x44 +/* 14E44 80084A44 AC600048 */ sw $zero, 0x48($v1) +/* 14E48 80084A48 AC680024 */ sw $t0, 0x24($v1) +/* 14E4C 80084A4C 0C023E24 */ jal func_8008F890 +/* 14E50 80084A50 AFA20010 */ sw $v0, 0x10($sp) +/* 14E54 80084A54 3C03800B */ lui $v1, %hi(D_800A9E54) +/* 14E58 80084A58 8C639E54 */ lw $v1, %lo(D_800A9E54)($v1) +/* 14E5C 80084A5C AC620034 */ sw $v0, 0x34($v1) +/* 14E60 80084A60 AC400014 */ sw $zero, 0x14($v0) +/* 14E64 80084A64 8C630034 */ lw $v1, 0x34($v1) +/* 14E68 80084A68 8E420004 */ lw $v0, 0x4($s2) +/* 14E6C 80084A6C 00002021 */ addu $a0, $zero, $zero +/* 14E70 80084A70 AC620018 */ sw $v0, 0x18($v1) +/* 14E74 80084A74 24020004 */ addiu $v0, $zero, 0x4 +/* 14E78 80084A78 AFA20010 */ sw $v0, 0x10($sp) +/* 14E7C 80084A7C 8E470004 */ lw $a3, 0x4($s2) +/* 14E80 80084A80 00002821 */ addu $a1, $zero, $zero +/* 14E84 80084A84 0C023E24 */ jal func_8008F890 +/* 14E88 80084A88 02603021 */ addu $a2, $s3, $zero +/* 14E8C 80084A8C 3C03800B */ lui $v1, %hi(D_800A9E54) +/* 14E90 80084A90 8C639E54 */ lw $v1, %lo(D_800A9E54)($v1) +/* 14E94 80084A94 00002021 */ addu $a0, $zero, $zero +/* 14E98 80084A98 00002821 */ addu $a1, $zero, $zero +/* 14E9C 80084A9C 8C630034 */ lw $v1, 0x34($v1) +/* 14EA0 80084AA0 02603021 */ addu $a2, $s3, $zero +/* 14EA4 80084AA4 24070001 */ addiu $a3, $zero, 0x1 +/* 14EA8 80084AA8 AC62001C */ sw $v0, 0x1C($v1) +/* 14EAC 80084AAC 24020014 */ addiu $v0, $zero, 0x14 +/* 14EB0 80084AB0 0C023E24 */ jal func_8008F890 +/* 14EB4 80084AB4 AFA20010 */ sw $v0, 0x10($sp) +/* 14EB8 80084AB8 3C03800B */ lui $v1, %hi(D_800A9E54) +/* 14EBC 80084ABC 8C639E54 */ lw $v1, %lo(D_800A9E54)($v1) +/* 14EC0 80084AC0 00402021 */ addu $a0, $v0, $zero +/* 14EC4 80084AC4 AC640030 */ sw $a0, 0x30($v1) +/* 14EC8 80084AC8 9242001C */ lbu $v0, 0x1C($s2) +/* 14ECC 80084ACC 1040000D */ beqz $v0, .L80084B04 +/* 14ED0 80084AD0 02402821 */ addu $a1, $s2, $zero +/* 14ED4 80084AD4 00002021 */ addu $a0, $zero, $zero +/* 14ED8 80084AD8 0C021312 */ jal func_80084C48 +/* 14EDC 80084ADC 02603021 */ addu $a2, $s3, $zero +/* 14EE0 80084AE0 3C04800B */ lui $a0, %hi(D_800A9E54) +/* 14EE4 80084AE4 8C849E54 */ lw $a0, %lo(D_800A9E54)($a0) +/* 14EE8 80084AE8 8C830034 */ lw $v1, 0x34($a0) +/* 14EEC 80084AEC AC620020 */ sw $v0, 0x20($v1) +/* 14EF0 80084AF0 8C830030 */ lw $v1, 0x30($a0) +/* 14EF4 80084AF4 3C028008 */ lui $v0, %hi(func_80087590) +/* 14EF8 80084AF8 24427590 */ addiu $v0, $v0, %lo(func_80087590) +/* 14EFC 80084AFC 080212C4 */ j .L80084B10 +/* 14F00 80084B00 AC620004 */ sw $v0, 0x4($v1) +.L80084B04: +/* 14F04 80084B04 3C028008 */ lui $v0, %hi(func_80085D00) +/* 14F08 80084B08 24425D00 */ addiu $v0, $v0, %lo(func_80085D00) +/* 14F0C 80084B0C AC820004 */ sw $v0, 0x4($a0) +.L80084B10: +/* 14F10 80084B10 3C02800B */ lui $v0, %hi(D_800A9E54) +/* 14F14 80084B14 8C429E54 */ lw $v0, %lo(D_800A9E54)($v0) +/* 14F18 80084B18 00002021 */ addu $a0, $zero, $zero +/* 14F1C 80084B1C AC400004 */ sw $zero, 0x4($v0) +/* 14F20 80084B20 AC400008 */ sw $zero, 0x8($v0) +/* 14F24 80084B24 AC400014 */ sw $zero, 0x14($v0) +/* 14F28 80084B28 AC400018 */ sw $zero, 0x18($v0) +/* 14F2C 80084B2C AC40000C */ sw $zero, 0xC($v0) +/* 14F30 80084B30 AC400010 */ sw $zero, 0x10($v0) +/* 14F34 80084B34 2402008C */ addiu $v0, $zero, 0x8C +/* 14F38 80084B38 AFA20010 */ sw $v0, 0x10($sp) +/* 14F3C 80084B3C 8E470004 */ lw $a3, 0x4($s2) +/* 14F40 80084B40 00002821 */ addu $a1, $zero, $zero +/* 14F44 80084B44 0C023E24 */ jal func_8008F890 +/* 14F48 80084B48 02603021 */ addu $a2, $s3, $zero +/* 14F4C 80084B4C 8E430004 */ lw $v1, 0x4($s2) +/* 14F50 80084B50 1860001D */ blez $v1, .L80084BC8 +/* 14F54 80084B54 00008021 */ addu $s0, $zero, $zero +/* 14F58 80084B58 00408821 */ addu $s1, $v0, $zero +.L80084B5C: +/* 14F5C 80084B5C 3C05800B */ lui $a1, %hi(D_800A9E54) +/* 14F60 80084B60 8CA59E54 */ lw $a1, %lo(D_800A9E54)($a1) +/* 14F64 80084B64 02202021 */ addu $a0, $s1, $zero +/* 14F68 80084B68 0C023DFF */ jal func_8008F7FC +/* 14F6C 80084B6C 24A50004 */ addiu $a1, $a1, 0x4 +/* 14F70 80084B70 3C02800B */ lui $v0, %hi(D_800A9E54) +/* 14F74 80084B74 8C429E54 */ lw $v0, %lo(D_800A9E54)($v0) +/* 14F78 80084B78 AE200008 */ sw $zero, 0x8($s1) +/* 14F7C 80084B7C 8C450024 */ lw $a1, 0x24($v0) +/* 14F80 80084B80 02202021 */ addu $a0, $s1, $zero +/* 14F84 80084B84 0C021863 */ jal func_8008618C +/* 14F88 80084B88 02603021 */ addu $a2, $s3, $zero +/* 14F8C 80084B8C 3C02800B */ lui $v0, %hi(D_800A9E54) +/* 14F90 80084B90 8C429E54 */ lw $v0, %lo(D_800A9E54)($v0) +/* 14F94 80084B94 8C440034 */ lw $a0, 0x34($v0) +/* 14F98 80084B98 8C830014 */ lw $v1, 0x14($a0) +/* 14F9C 80084B9C 8C85001C */ lw $a1, 0x1C($a0) +/* 14FA0 80084BA0 24620001 */ addiu $v0, $v1, 0x1 +/* 14FA4 80084BA4 00031880 */ sll $v1, $v1, 2 +/* 14FA8 80084BA8 00651821 */ addu $v1, $v1, $a1 +/* 14FAC 80084BAC AC820014 */ sw $v0, 0x14($a0) +/* 14FB0 80084BB0 AC710000 */ sw $s1, 0x0($v1) +/* 14FB4 80084BB4 8E420004 */ lw $v0, 0x4($s2) +/* 14FB8 80084BB8 26100001 */ addiu $s0, $s0, 0x1 +/* 14FBC 80084BBC 0202102A */ slt $v0, $s0, $v0 +/* 14FC0 80084BC0 1440FFE6 */ bnez $v0, .L80084B5C +/* 14FC4 80084BC4 2631008C */ addiu $s1, $s1, 0x8C +.L80084BC8: +/* 14FC8 80084BC8 00002021 */ addu $a0, $zero, $zero +/* 14FCC 80084BCC 2402001C */ addiu $v0, $zero, 0x1C +/* 14FD0 80084BD0 AFA20010 */ sw $v0, 0x10($sp) +/* 14FD4 80084BD4 8E470008 */ lw $a3, 0x8($s2) +/* 14FD8 80084BD8 00002821 */ addu $a1, $zero, $zero +/* 14FDC 80084BDC 0C023E24 */ jal func_8008F890 +/* 14FE0 80084BE0 02603021 */ addu $a2, $s3, $zero +/* 14FE4 80084BE4 3C04800B */ lui $a0, %hi(D_800A9E54) +/* 14FE8 80084BE8 8C849E54 */ lw $a0, %lo(D_800A9E54)($a0) +/* 14FEC 80084BEC AC80002C */ sw $zero, 0x2C($a0) +/* 14FF0 80084BF0 8E430008 */ lw $v1, 0x8($s2) +/* 14FF4 80084BF4 1860000A */ blez $v1, .L80084C20 +/* 14FF8 80084BF8 00008021 */ addu $s0, $zero, $zero +/* 14FFC 80084BFC 00401821 */ addu $v1, $v0, $zero +.L80084C00: +/* 15000 80084C00 8C82002C */ lw $v0, 0x2C($a0) +/* 15004 80084C04 AC620000 */ sw $v0, 0x0($v1) +/* 15008 80084C08 AC83002C */ sw $v1, 0x2C($a0) +/* 1500C 80084C0C 8E420008 */ lw $v0, 0x8($s2) +/* 15010 80084C10 26100001 */ addiu $s0, $s0, 0x1 +/* 15014 80084C14 0202102A */ slt $v0, $s0, $v0 +/* 15018 80084C18 1440FFF9 */ bnez $v0, .L80084C00 +/* 1501C 80084C1C 2463001C */ addiu $v1, $v1, 0x1C +.L80084C20: +/* 15020 80084C20 3C02800B */ lui $v0, %hi(D_800A9E54) +/* 15024 80084C24 8C429E54 */ lw $v0, %lo(D_800A9E54)($v0) +/* 15028 80084C28 AC530028 */ sw $s3, 0x28($v0) +/* 1502C 80084C2C 8FBF0038 */ lw $ra, 0x38($sp) +/* 15030 80084C30 8FB30034 */ lw $s3, 0x34($sp) +/* 15034 80084C34 8FB20030 */ lw $s2, 0x30($sp) +/* 15038 80084C38 8FB1002C */ lw $s1, 0x2C($sp) +/* 1503C 80084C3C 8FB00028 */ lw $s0, 0x28($sp) +/* 15040 80084C40 03E00008 */ jr $ra +/* 15044 80084C44 27BD0040 */ addiu $sp, $sp, 0x40 +.size func_800849D8, . - func_800849D8 + +glabel func_80084C48 +/* 15048 80084C48 3C02800B */ lui $v0, %hi(D_800A9E54) +/* 1504C 80084C4C 8C429E54 */ lw $v0, %lo(D_800A9E54)($v0) +/* 15050 80084C50 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 15054 80084C54 AFB00010 */ sw $s0, 0x10($sp) +/* 15058 80084C58 00048400 */ sll $s0, $a0, 16 +/* 1505C 80084C5C AFBF0014 */ sw $ra, 0x14($sp) +/* 15060 80084C60 8C420034 */ lw $v0, 0x34($v0) +/* 15064 80084C64 00108383 */ sra $s0, $s0, 14 +/* 15068 80084C68 26040024 */ addiu $a0, $s0, 0x24 +/* 1506C 80084C6C 0C021326 */ jal func_80084C98 +/* 15070 80084C70 00442021 */ addu $a0, $v0, $a0 +/* 15074 80084C74 3C02800B */ lui $v0, %hi(D_800A9E54) +/* 15078 80084C78 8C429E54 */ lw $v0, %lo(D_800A9E54)($v0) +/* 1507C 80084C7C 8C420034 */ lw $v0, 0x34($v0) +/* 15080 80084C80 02028021 */ addu $s0, $s0, $v0 +/* 15084 80084C84 8E020024 */ lw $v0, 0x24($s0) +/* 15088 80084C88 8FBF0014 */ lw $ra, 0x14($sp) +/* 1508C 80084C8C 8FB00010 */ lw $s0, 0x10($sp) +/* 15090 80084C90 03E00008 */ jr $ra +/* 15094 80084C94 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80084C48, . - func_80084C48 + +glabel func_80084C98 +/* 15098 80084C98 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1509C 80084C9C AFB1001C */ sw $s1, 0x1C($sp) +/* 150A0 80084CA0 00808821 */ addu $s1, $a0, $zero +/* 150A4 80084CA4 AFB20020 */ sw $s2, 0x20($sp) +/* 150A8 80084CA8 00A09021 */ addu $s2, $a1, $zero +/* 150AC 80084CAC AFB00018 */ sw $s0, 0x18($sp) +/* 150B0 80084CB0 00C08021 */ addu $s0, $a2, $zero +/* 150B4 80084CB4 00002021 */ addu $a0, $zero, $zero +/* 150B8 80084CB8 00002821 */ addu $a1, $zero, $zero +/* 150BC 80084CBC 24070001 */ addiu $a3, $zero, 0x1 +/* 150C0 80084CC0 2402002C */ addiu $v0, $zero, 0x2C +/* 150C4 80084CC4 AFBF0024 */ sw $ra, 0x24($sp) +/* 150C8 80084CC8 0C023E24 */ jal func_8008F890 +/* 150CC 80084CCC AFA20010 */ sw $v0, 0x10($sp) +/* 150D0 80084CD0 3C038009 */ lui $v1, %hi(func_8008EEB8) +/* 150D4 80084CD4 2463EEB8 */ addiu $v1, $v1, %lo(func_8008EEB8) +/* 150D8 80084CD8 AE220000 */ sw $v0, 0x0($s1) +/* 150DC 80084CDC 0C021436 */ jal func_800850D8 +/* 150E0 80084CE0 AC430028 */ sw $v1, 0x28($v0) +/* 150E4 80084CE4 00002021 */ addu $a0, $zero, $zero +/* 150E8 80084CE8 00002821 */ addu $a1, $zero, $zero +/* 150EC 80084CEC 02003021 */ addu $a2, $s0, $zero +/* 150F0 80084CF0 00403821 */ addu $a3, $v0, $zero +/* 150F4 80084CF4 24020028 */ addiu $v0, $zero, 0x28 +/* 150F8 80084CF8 0C023E24 */ jal func_8008F890 +/* 150FC 80084CFC AFA20010 */ sw $v0, 0x10($sp) +/* 15100 80084D00 3C01800F */ lui $at, %hi(D_800E82A8) +/* 15104 80084D04 0C021447 */ jal func_8008511C +/* 15108 80084D08 AC2282A8 */ sw $v0, %lo(D_800E82A8)($at) +/* 1510C 80084D0C 00002021 */ addu $a0, $zero, $zero +/* 15110 80084D10 00002821 */ addu $a1, $zero, $zero +/* 15114 80084D14 02003021 */ addu $a2, $s0, $zero +/* 15118 80084D18 00403821 */ addu $a3, $v0, $zero +/* 1511C 80084D1C 24020002 */ addiu $v0, $zero, 0x2 +/* 15120 80084D20 0C023E24 */ jal func_8008F890 +/* 15124 80084D24 AFA20010 */ sw $v0, 0x10($sp) +/* 15128 80084D28 00002021 */ addu $a0, $zero, $zero +/* 1512C 80084D2C 00002821 */ addu $a1, $zero, $zero +/* 15130 80084D30 02003021 */ addu $a2, $s0, $zero +/* 15134 80084D34 24070001 */ addiu $a3, $zero, 0x1 +/* 15138 80084D38 3C01800F */ lui $at, %hi(D_800E82AC) +/* 1513C 80084D3C AC2282AC */ sw $v0, %lo(D_800E82AC)($at) +/* 15140 80084D40 24020034 */ addiu $v0, $zero, 0x34 +/* 15144 80084D44 0C023E24 */ jal func_8008F890 +/* 15148 80084D48 AFA20010 */ sw $v0, 0x10($sp) +/* 1514C 80084D4C 00002021 */ addu $a0, $zero, $zero +/* 15150 80084D50 00002821 */ addu $a1, $zero, $zero +/* 15154 80084D54 02003021 */ addu $a2, $s0, $zero +/* 15158 80084D58 24070001 */ addiu $a3, $zero, 0x1 +/* 1515C 80084D5C 3C01800F */ lui $at, %hi(D_800E82B0) +/* 15160 80084D60 AC2282B0 */ sw $v0, %lo(D_800E82B0)($at) +/* 15164 80084D64 24020020 */ addiu $v0, $zero, 0x20 +/* 15168 80084D68 0C023E24 */ jal func_8008F890 +/* 1516C 80084D6C AFA20010 */ sw $v0, 0x10($sp) +/* 15170 80084D70 00002021 */ addu $a0, $zero, $zero +/* 15174 80084D74 00002821 */ addu $a1, $zero, $zero +/* 15178 80084D78 02003021 */ addu $a2, $s0, $zero +/* 1517C 80084D7C 24070001 */ addiu $a3, $zero, 0x1 +/* 15180 80084D80 3C01800F */ lui $at, %hi(D_800E82B4) +/* 15184 80084D84 AC2282B4 */ sw $v0, %lo(D_800E82B4)($at) +/* 15188 80084D88 24020030 */ addiu $v0, $zero, 0x30 +/* 1518C 80084D8C 0C023E24 */ jal func_8008F890 +/* 15190 80084D90 AFA20010 */ sw $v0, 0x10($sp) +/* 15194 80084D94 00002021 */ addu $a0, $zero, $zero +/* 15198 80084D98 00002821 */ addu $a1, $zero, $zero +/* 1519C 80084D9C 02003021 */ addu $a2, $s0, $zero +/* 151A0 80084DA0 24070001 */ addiu $a3, $zero, 0x1 +/* 151A4 80084DA4 3C01800F */ lui $at, %hi(D_800E82B8) +/* 151A8 80084DA8 AC2282B8 */ sw $v0, %lo(D_800E82B8)($at) +/* 151AC 80084DAC 24020008 */ addiu $v0, $zero, 0x8 +/* 151B0 80084DB0 0C023E24 */ jal func_8008F890 +/* 151B4 80084DB4 AFA20010 */ sw $v0, 0x10($sp) +/* 151B8 80084DB8 3C01800F */ lui $at, %hi(D_800E82BC) +/* 151BC 80084DBC AC2282BC */ sw $v0, %lo(D_800E82BC)($at) +/* 151C0 80084DC0 0C021378 */ jal func_80084DE0 +/* 151C4 80084DC4 8E440020 */ lw $a0, 0x20($s2) +/* 151C8 80084DC8 8FBF0024 */ lw $ra, 0x24($sp) +/* 151CC 80084DCC 8FB20020 */ lw $s2, 0x20($sp) +/* 151D0 80084DD0 8FB1001C */ lw $s1, 0x1C($sp) +/* 151D4 80084DD4 8FB00018 */ lw $s0, 0x18($sp) +/* 151D8 80084DD8 03E00008 */ jr $ra +/* 151DC 80084DDC 27BD0028 */ addiu $sp, $sp, 0x28 +.size func_80084C98, . - func_80084C98 + +glabel func_80084DE0 +/* 151E0 80084DE0 3C02800F */ lui $v0, %hi(D_800E8298) +/* 151E4 80084DE4 8C428298 */ lw $v0, %lo(D_800E8298)($v0) +/* 151E8 80084DE8 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 151EC 80084DEC AFBF0028 */ sw $ra, 0x28($sp) +/* 151F0 80084DF0 AFB50024 */ sw $s5, 0x24($sp) +/* 151F4 80084DF4 AFB40020 */ sw $s4, 0x20($sp) +/* 151F8 80084DF8 AFB3001C */ sw $s3, 0x1C($sp) +/* 151FC 80084DFC AFB20018 */ sw $s2, 0x18($sp) +/* 15200 80084E00 AFB10014 */ sw $s1, 0x14($sp) +/* 15204 80084E04 AFB00010 */ sw $s0, 0x10($sp) +/* 15208 80084E08 8C420034 */ lw $v0, 0x34($v0) +/* 1520C 80084E0C 00808821 */ addu $s1, $a0, $zero +/* 15210 80084E10 8C530024 */ lw $s3, 0x24($v0) +/* 15214 80084E14 8E220000 */ lw $v0, 0x0($s1) +/* 15218 80084E18 A2620024 */ sb $v0, 0x24($s3) +/* 1521C 80084E1C 8E220004 */ lw $v0, 0x4($s1) +/* 15220 80084E20 AE62001C */ sw $v0, 0x1C($s3) +/* 15224 80084E24 3C02800F */ lui $v0, %hi(D_800E82A8) +/* 15228 80084E28 8C4282A8 */ lw $v0, %lo(D_800E82A8)($v0) +/* 1522C 80084E2C 8E63001C */ lw $v1, 0x1C($s3) +/* 15230 80084E30 AE620020 */ sw $v0, 0x20($s3) +/* 15234 80084E34 3C02800F */ lui $v0, %hi(D_800E82AC) +/* 15238 80084E38 8C4282AC */ lw $v0, %lo(D_800E82AC)($v0) +/* 1523C 80084E3C 24100002 */ addiu $s0, $zero, 0x2 +/* 15240 80084E40 00009021 */ addu $s2, $zero, $zero +/* 15244 80084E44 AE620014 */ sw $v0, 0x14($s3) +/* 15248 80084E48 1060000C */ beqz $v1, .L80084E7C +/* 1524C 80084E4C AE620018 */ sw $v0, 0x18($s3) +.L80084E50: +/* 15250 80084E50 8E630014 */ lw $v1, 0x14($s3) +/* 15254 80084E54 3242FFFF */ andi $v0, $s2, 0xFFFF +/* 15258 80084E58 00021040 */ sll $v0, $v0, 1 +/* 1525C 80084E5C 00431021 */ addu $v0, $v0, $v1 +/* 15260 80084E60 A4400000 */ sh $zero, 0x0($v0) +/* 15264 80084E64 8E63001C */ lw $v1, 0x1C($s3) +/* 15268 80084E68 26520001 */ addiu $s2, $s2, 0x1 +/* 1526C 80084E6C 3242FFFF */ andi $v0, $s2, 0xFFFF +/* 15270 80084E70 0043102B */ sltu $v0, $v0, $v1 +/* 15274 80084E74 1440FFF6 */ bnez $v0, .L80084E50 +/* 15278 80084E78 00000000 */ nop +.L80084E7C: +/* 1527C 80084E7C 92620024 */ lbu $v0, 0x24($s3) +/* 15280 80084E80 10400086 */ beqz $v0, .L8008509C +/* 15284 80084E84 00009021 */ addu $s2, $zero, $zero +/* 15288 80084E88 3C14800F */ lui $s4, %hi(D_800E82B0) +/* 1528C 80084E8C 269482B0 */ addiu $s4, $s4, %lo(D_800E82B0) +/* 15290 80084E90 26950008 */ addiu $s5, $s4, 0x8 +/* 15294 80084E94 3242FFFF */ andi $v0, $s2, 0xFFFF +.L80084E98: +/* 15298 80084E98 00021880 */ sll $v1, $v0, 2 +/* 1529C 80084E9C 00621821 */ addu $v1, $v1, $v0 +/* 152A0 80084EA0 8E650020 */ lw $a1, 0x20($s3) +/* 152A4 80084EA4 02002021 */ addu $a0, $s0, $zero +/* 152A8 80084EA8 3082FFFF */ andi $v0, $a0, 0xFFFF +/* 152AC 80084EAC 00021080 */ sll $v0, $v0, 2 +/* 152B0 80084EB0 00511021 */ addu $v0, $v0, $s1 +/* 152B4 80084EB4 8C420000 */ lw $v0, 0x0($v0) +/* 152B8 80084EB8 000318C0 */ sll $v1, $v1, 3 +/* 152BC 80084EBC 24860001 */ addiu $a2, $a0, 0x1 +/* 152C0 80084EC0 00A32821 */ addu $a1, $a1, $v1 +/* 152C4 80084EC4 ACA20000 */ sw $v0, 0x0($a1) +/* 152C8 80084EC8 30C2FFFF */ andi $v0, $a2, 0xFFFF +/* 152CC 80084ECC 00021080 */ sll $v0, $v0, 2 +/* 152D0 80084ED0 00511021 */ addu $v0, $v0, $s1 +/* 152D4 80084ED4 8C430000 */ lw $v1, 0x0($v0) +/* 152D8 80084ED8 24C20001 */ addiu $v0, $a2, 0x1 +/* 152DC 80084EDC 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 152E0 80084EE0 00021080 */ sll $v0, $v0, 2 +/* 152E4 80084EE4 00511021 */ addu $v0, $v0, $s1 +/* 152E8 80084EE8 ACA30004 */ sw $v1, 0x4($a1) +/* 152EC 80084EEC 8C430000 */ lw $v1, 0x0($v0) +/* 152F0 80084EF0 24C20002 */ addiu $v0, $a2, 0x2 +/* 152F4 80084EF4 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 152F8 80084EF8 00021080 */ sll $v0, $v0, 2 +/* 152FC 80084EFC 00511021 */ addu $v0, $v0, $s1 +/* 15300 80084F00 A4A3000A */ sh $v1, 0xA($a1) +/* 15304 80084F04 8C430000 */ lw $v1, 0x0($v0) +/* 15308 80084F08 24C20003 */ addiu $v0, $a2, 0x3 +/* 1530C 80084F0C 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 15310 80084F10 00021080 */ sll $v0, $v0, 2 +/* 15314 80084F14 00511021 */ addu $v0, $v0, $s1 +/* 15318 80084F18 A4A30008 */ sh $v1, 0x8($a1) +/* 1531C 80084F1C 8C420000 */ lw $v0, 0x0($v0) +/* 15320 80084F20 24D00004 */ addiu $s0, $a2, 0x4 +/* 15324 80084F24 A4A2000C */ sh $v0, 0xC($a1) +/* 15328 80084F28 3202FFFF */ andi $v0, $s0, 0xFFFF +/* 1532C 80084F2C 00021080 */ sll $v0, $v0, 2 +/* 15330 80084F30 00511021 */ addu $v0, $v0, $s1 +/* 15334 80084F34 8C420000 */ lw $v0, 0x0($v0) +/* 15338 80084F38 10400039 */ beqz $v0, .L80085020 +/* 1533C 80084F3C 02001021 */ addu $v0, $s0, $zero +/* 15340 80084F40 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 15344 80084F44 00021080 */ sll $v0, $v0, 2 +/* 15348 80084F48 3C01447A */ lui $at, (0x447A0000 >> 16) +/* 1534C 80084F4C 44810000 */ mtc1 $at, $f0 +/* 15350 80084F50 00511021 */ addu $v0, $v0, $s1 +/* 15354 80084F54 C4420000 */ lwc1 $f2, 0x0($v0) +/* 15358 80084F58 468010A0 */ cvt.s.w $f2, $f2 +/* 1535C 80084F5C 46001083 */ div.s $f2, $f2, $f0 +/* 15360 80084F60 3C02800F */ lui $v0, %hi(D_800E8298) +/* 15364 80084F64 8C428298 */ lw $v0, %lo(D_800E8298)($v0) +/* 15368 80084F68 460010A1 */ cvt.d.s $f2, $f2 +/* 1536C 80084F6C 46221080 */ add.d $f2, $f2, $f2 +/* 15370 80084F70 C4400040 */ lwc1 $f0, 0x40($v0) +/* 15374 80084F74 46800021 */ cvt.d.w $f0, $f0 +/* 15378 80084F78 46201083 */ div.d $f2, $f2, $f0 +/* 1537C 80084F7C 8CA40004 */ lw $a0, 0x4($a1) +/* 15380 80084F80 8CA30000 */ lw $v1, 0x0($a1) +/* 15384 80084F84 24D00006 */ addiu $s0, $a2, 0x6 +/* 15388 80084F88 24C20005 */ addiu $v0, $a2, 0x5 +/* 1538C 80084F8C 00832023 */ subu $a0, $a0, $v1 +/* 15390 80084F90 44842000 */ mtc1 $a0, $f4 +/* 15394 80084F94 00000000 */ nop +/* 15398 80084F98 46802121 */ cvt.d.w $f4, $f4 +/* 1539C 80084F9C 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 153A0 80084FA0 00021080 */ sll $v0, $v0, 2 +/* 153A4 80084FA4 00511021 */ addu $v0, $v0, $s1 +/* 153A8 80084FA8 462010A0 */ cvt.s.d $f2, $f2 +/* 153AC 80084FAC E4A20010 */ swc1 $f2, 0x10($a1) +/* 153B0 80084FB0 3C01800B */ lui $at, %hi(D_800AE4F0) +/* 153B4 80084FB4 D422E4F0 */ ldc1 $f2, %lo(D_800AE4F0)($at) +/* 153B8 80084FB8 C4400000 */ lwc1 $f0, 0x0($v0) +/* 153BC 80084FBC 46800020 */ cvt.s.w $f0, $f0 +/* 153C0 80084FC0 46000021 */ cvt.d.s $f0, $f0 +/* 153C4 80084FC4 04810004 */ bgez $a0, .L80084FD8 +/* 153C8 80084FC8 46220083 */ div.d $f2, $f0, $f2 +/* 153CC 80084FCC 3C01800B */ lui $at, %hi(D_800AE4F8) +/* 153D0 80084FD0 D420E4F8 */ ldc1 $f0, %lo(D_800AE4F8)($at) +/* 153D4 80084FD4 46202100 */ add.d $f4, $f4, $f0 +.L80084FD8: +/* 153D8 80084FD8 00000000 */ nop +/* 153DC 80084FDC 46241002 */ mul.d $f0, $f2, $f4 +/* 153E0 80084FE0 3C013F80 */ lui $at, (0x3F800000 >> 16) +/* 153E4 80084FE4 44811000 */ mtc1 $at, $f2 +/* 153E8 80084FE8 ACA00018 */ sw $zero, 0x18($a1) +/* 153EC 80084FEC E4A20014 */ swc1 $f2, 0x14($a1) +/* 153F0 80084FF0 46200020 */ cvt.s.d $f0, $f0 +/* 153F4 80084FF4 E4A0001C */ swc1 $f0, 0x1C($a1) +/* 153F8 80084FF8 8E830000 */ lw $v1, 0x0($s4) +/* 153FC 80084FFC ACA30024 */ sw $v1, 0x24($a1) +/* 15400 80085000 8E820004 */ lw $v0, 0x4($s4) +/* 15404 80085004 AC620014 */ sw $v0, 0x14($v1) +/* 15408 80085008 8CA20024 */ lw $v0, 0x24($a1) +/* 1540C 8008500C AC400020 */ sw $zero, 0x20($v0) +/* 15410 80085010 8CA30024 */ lw $v1, 0x24($a1) +/* 15414 80085014 24020001 */ addiu $v0, $zero, 0x1 +/* 15418 80085018 0802140A */ j .L80085028 +/* 1541C 8008501C AC620024 */ sw $v0, 0x24($v1) +.L80085020: +/* 15420 80085020 ACA00024 */ sw $zero, 0x24($a1) +/* 15424 80085024 24D00006 */ addiu $s0, $a2, 0x6 +.L80085028: +/* 15428 80085028 3202FFFF */ andi $v0, $s0, 0xFFFF +/* 1542C 8008502C 00021080 */ sll $v0, $v0, 2 +/* 15430 80085030 00511021 */ addu $v0, $v0, $s1 +/* 15434 80085034 8C420000 */ lw $v0, 0x0($v0) +/* 15438 80085038 50400011 */ beql $v0, $zero, .L80085080 +/* 1543C 8008503C ACA00020 */ sw $zero, 0x20($a1) +/* 15440 80085040 8EA30000 */ lw $v1, 0x0($s5) +/* 15444 80085044 ACA30020 */ sw $v1, 0x20($a1) +/* 15448 80085048 8EA20004 */ lw $v0, 0x4($s5) +/* 1544C 8008504C AC620028 */ sw $v0, 0x28($v1) +/* 15450 80085050 8CA30020 */ lw $v1, 0x20($a1) +/* 15454 80085054 02001021 */ addu $v0, $s0, $zero +/* 15458 80085058 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 1545C 8008505C 00021080 */ sll $v0, $v0, 2 +/* 15460 80085060 00511021 */ addu $v0, $v0, $s1 +/* 15464 80085064 8C420000 */ lw $v0, 0x0($v0) +/* 15468 80085068 A4620000 */ sh $v0, 0x0($v1) +/* 1546C 8008506C 8CA40020 */ lw $a0, 0x20($a1) +/* 15470 80085070 0C02317C */ jal func_8008C5F0 +/* 15474 80085074 26100001 */ addiu $s0, $s0, 0x1 +/* 15478 80085078 08021421 */ j .L80085084 +/* 1547C 8008507C 00000000 */ nop +.L80085080: +/* 15480 80085080 26100001 */ addiu $s0, $s0, 0x1 +.L80085084: +/* 15484 80085084 92630024 */ lbu $v1, 0x24($s3) +/* 15488 80085088 26520001 */ addiu $s2, $s2, 0x1 +/* 1548C 8008508C 3242FFFF */ andi $v0, $s2, 0xFFFF +/* 15490 80085090 0043102B */ sltu $v0, $v0, $v1 +/* 15494 80085094 1440FF80 */ bnez $v0, .L80084E98 +/* 15498 80085098 3242FFFF */ andi $v0, $s2, 0xFFFF +.L8008509C: +/* 1549C 8008509C 8FBF0028 */ lw $ra, 0x28($sp) +/* 154A0 800850A0 8FB50024 */ lw $s5, 0x24($sp) +/* 154A4 800850A4 8FB40020 */ lw $s4, 0x20($sp) +/* 154A8 800850A8 8FB3001C */ lw $s3, 0x1C($sp) +/* 154AC 800850AC 8FB20018 */ lw $s2, 0x18($sp) +/* 154B0 800850B0 8FB10014 */ lw $s1, 0x14($sp) +/* 154B4 800850B4 8FB00010 */ lw $s0, 0x10($sp) +/* 154B8 800850B8 03E00008 */ jr $ra +/* 154BC 800850BC 27BD0030 */ addiu $sp, $sp, 0x30 +.size func_80084DE0, . - func_80084DE0 + +glabel func_800850C0 +/* 154C0 800850C0 24020006 */ addiu $v0, $zero, 0x6 +/* 154C4 800850C4 A082001C */ sb $v0, 0x1C($a0) +/* 154C8 800850C8 3C02800B */ lui $v0, %hi(D_800A99D8) +/* 154CC 800850CC 244299D8 */ addiu $v0, $v0, %lo(D_800A99D8) +/* 154D0 800850D0 03E00008 */ jr $ra +/* 154D4 800850D4 AC820020 */ sw $v0, 0x20($a0) +.size func_800850C0, . - func_800850C0 + +glabel func_800850D8 +/* 154D8 800850D8 3C03800B */ lui $v1, %hi(D_800A9B64) +/* 154DC 800850DC 24639B64 */ addiu $v1, $v1, %lo(D_800A9B64) +/* 154E0 800850E0 8C620000 */ lw $v0, 0x0($v1) +/* 154E4 800850E4 1040000B */ beqz $v0, .L80085114 +/* 154E8 800850E8 00002821 */ addu $a1, $zero, $zero +/* 154EC 800850EC 00602021 */ addu $a0, $v1, $zero +.L800850F0: +/* 154F0 800850F0 8C820000 */ lw $v0, 0x0($a0) +/* 154F4 800850F4 8C430000 */ lw $v1, 0x0($v0) +/* 154F8 800850F8 00A3102A */ slt $v0, $a1, $v1 +/* 154FC 800850FC 54400001 */ bnel $v0, $zero, .L80085104 +/* 15500 80085100 00602821 */ addu $a1, $v1, $zero +.L80085104: +/* 15504 80085104 24840004 */ addiu $a0, $a0, 0x4 +/* 15508 80085108 8C820000 */ lw $v0, 0x0($a0) +/* 1550C 8008510C 1440FFF8 */ bnez $v0, .L800850F0 +/* 15510 80085110 00000000 */ nop +.L80085114: +/* 15514 80085114 03E00008 */ jr $ra +/* 15518 80085118 00A01021 */ addu $v0, $a1, $zero +.size func_800850D8, . - func_800850D8 + +glabel func_8008511C +/* 1551C 8008511C 3C03800B */ lui $v1, %hi(D_800A9B64) +/* 15520 80085120 24639B64 */ addiu $v1, $v1, %lo(D_800A9B64) +/* 15524 80085124 8C620000 */ lw $v0, 0x0($v1) +/* 15528 80085128 1040000B */ beqz $v0, .L80085158 +/* 1552C 8008512C 00002821 */ addu $a1, $zero, $zero +/* 15530 80085130 00602021 */ addu $a0, $v1, $zero +.L80085134: +/* 15534 80085134 8C820000 */ lw $v0, 0x0($a0) +/* 15538 80085138 8C430004 */ lw $v1, 0x4($v0) +/* 1553C 8008513C 00A3102A */ slt $v0, $a1, $v1 +/* 15540 80085140 54400001 */ bnel $v0, $zero, .L80085148 +/* 15544 80085144 00602821 */ addu $a1, $v1, $zero +.L80085148: +/* 15548 80085148 24840004 */ addiu $a0, $a0, 0x4 +/* 1554C 8008514C 8C820000 */ lw $v0, 0x0($a0) +/* 15550 80085150 1440FFF8 */ bnez $v0, .L80085134 +/* 15554 80085154 00000000 */ nop +.L80085158: +/* 15558 80085158 03E00008 */ jr $ra +/* 1555C 8008515C 00A01021 */ addu $v0, $a1, $zero +.size func_8008511C, . - func_8008511C + +glabel func_80085160 +/* 15560 80085160 3C02800B */ lui $v0, %hi(D_800A9B60) +/* 15564 80085164 8C429B60 */ lw $v0, %lo(D_800A9B60)($v0) +/* 15568 80085168 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1556C 8008516C 0082102A */ slt $v0, $a0, $v0 +/* 15570 80085170 1040000E */ beqz $v0, .L800851AC +/* 15574 80085174 AFBF0010 */ sw $ra, 0x10($sp) +/* 15578 80085178 00041080 */ sll $v0, $a0, 2 +/* 1557C 8008517C 3C04800B */ lui $a0, %hi(D_800A9B64) +/* 15580 80085180 00822021 */ addu $a0, $a0, $v0 +/* 15584 80085184 0C021378 */ jal func_80084DE0 +/* 15588 80085188 8C849B64 */ lw $a0, %lo(D_800A9B64)($a0) +/* 1558C 8008518C 3C02800F */ lui $v0, %hi(D_800E8298) +/* 15590 80085190 8C428298 */ lw $v0, %lo(D_800E8298)($v0) +/* 15594 80085194 8C460034 */ lw $a2, 0x34($v0) +/* 15598 80085198 8CC40020 */ lw $a0, 0x20($a2) +/* 1559C 8008519C 0C023BA9 */ jal func_8008EEA4 +/* 155A0 800851A0 24050001 */ addiu $a1, $zero, 0x1 +/* 155A4 800851A4 0802146C */ j .L800851B0 +/* 155A8 800851A8 00001021 */ addu $v0, $zero, $zero +.L800851AC: +/* 155AC 800851AC 24020001 */ addiu $v0, $zero, 0x1 +.L800851B0: +/* 155B0 800851B0 8FBF0010 */ lw $ra, 0x10($sp) +/* 155B4 800851B4 03E00008 */ jr $ra +/* 155B8 800851B8 27BD0018 */ addiu $sp, $sp, 0x18 +/* 155BC 800851BC 00000000 */ nop +.size func_80085160, . - func_80085160 + +glabel func_800851C0 +/* 155C0 800851C0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 155C4 800851C4 AFB20020 */ sw $s2, 0x20($sp) +/* 155C8 800851C8 00809021 */ addu $s2, $a0, $zero +/* 155CC 800851CC AFB30024 */ sw $s3, 0x24($sp) +/* 155D0 800851D0 00A09821 */ addu $s3, $a1, $zero +/* 155D4 800851D4 AFBF0030 */ sw $ra, 0x30($sp) +/* 155D8 800851D8 AFB5002C */ sw $s5, 0x2C($sp) +/* 155DC 800851DC AFB40028 */ sw $s4, 0x28($sp) +/* 155E0 800851E0 AFB1001C */ sw $s1, 0x1C($sp) +/* 155E4 800851E4 0C022F4C */ jal func_8008BD30 +/* 155E8 800851E8 AFB00018 */ sw $s0, 0x18($sp) +/* 155EC 800851EC 00122040 */ sll $a0, $s2, 1 +/* 155F0 800851F0 00922021 */ addu $a0, $a0, $s2 +/* 155F4 800851F4 3C01800B */ lui $at, %hi(D_800B1898) +/* 155F8 800851F8 AC221898 */ sw $v0, %lo(D_800B1898)($at) +/* 155FC 800851FC 0C0216B7 */ jal func_80085ADC +/* 15600 80085200 00042100 */ sll $a0, $a0, 4 +/* 15604 80085204 3C01800B */ lui $at, %hi(D_800B186C) +/* 15608 80085208 AC22186C */ sw $v0, %lo(D_800B186C)($at) +/* 1560C 8008520C 0C0216B7 */ jal func_80085ADC +/* 15610 80085210 001220C0 */ sll $a0, $s2, 3 +/* 15614 80085214 00128080 */ sll $s0, $s2, 2 +/* 15618 80085218 02128021 */ addu $s0, $s0, $s2 +/* 1561C 8008521C 00108080 */ sll $s0, $s0, 2 +/* 15620 80085220 3C01800B */ lui $at, %hi(D_800B1870) +/* 15624 80085224 AC221870 */ sw $v0, %lo(D_800B1870)($at) +/* 15628 80085228 0C0216B7 */ jal func_80085ADC +/* 1562C 8008522C 02002021 */ addu $a0, $s0, $zero +/* 15630 80085230 00402021 */ addu $a0, $v0, $zero +/* 15634 80085234 00002821 */ addu $a1, $zero, $zero +/* 15638 80085238 3C01800B */ lui $at, %hi(D_800B1868) +/* 1563C 8008523C AC241868 */ sw $a0, %lo(D_800B1868)($at) +/* 15640 80085240 0C0216CC */ jal func_80085B30 +/* 15644 80085244 02003021 */ addu $a2, $s0, $zero +/* 15648 80085248 2642FFFF */ addiu $v0, $s2, -0x1 +/* 1564C 8008524C 18400015 */ blez $v0, .L800852A4 +/* 15650 80085250 00008821 */ addu $s1, $zero, $zero +/* 15654 80085254 2415FFFF */ addiu $s5, $zero, -0x1 +/* 15658 80085258 0040A021 */ addu $s4, $v0, $zero +/* 1565C 8008525C 00008021 */ addu $s0, $zero, $zero +.L80085260: +/* 15660 80085260 3C02800B */ lui $v0, %hi(D_800B1868) +/* 15664 80085264 8C421868 */ lw $v0, %lo(D_800B1868)($v0) +/* 15668 80085268 02602021 */ addu $a0, $s3, $zero +/* 1566C 8008526C 02021021 */ addu $v0, $s0, $v0 +/* 15670 80085270 24430014 */ addiu $v1, $v0, 0x14 +/* 15674 80085274 AC430004 */ sw $v1, 0x4($v0) +/* 15678 80085278 0C0216B7 */ jal func_80085ADC +/* 1567C 8008527C AC420014 */ sw $v0, 0x14($v0) +/* 15680 80085280 3C03800B */ lui $v1, %hi(D_800B1868) +/* 15684 80085284 8C631868 */ lw $v1, %lo(D_800B1868)($v1) +/* 15688 80085288 26310001 */ addiu $s1, $s1, 0x1 +/* 1568C 8008528C 02031821 */ addu $v1, $s0, $v1 +/* 15690 80085290 26100014 */ addiu $s0, $s0, 0x14 +/* 15694 80085294 AC620010 */ sw $v0, 0x10($v1) +/* 15698 80085298 0234102A */ slt $v0, $s1, $s4 +/* 1569C 8008529C 1440FFF0 */ bnez $v0, .L80085260 +/* 156A0 800852A0 AC75000C */ sw $s5, 0xC($v1) +.L800852A4: +/* 156A4 800852A4 0C0216B7 */ jal func_80085ADC +/* 156A8 800852A8 02602021 */ addu $a0, $s3, $zero +/* 156AC 800852AC 3C05800B */ lui $a1, %hi(D_800B1870) +/* 156B0 800852B0 8CA51870 */ lw $a1, %lo(D_800B1870)($a1) +/* 156B4 800852B4 3C04800B */ lui $a0, %hi(D_800B1880) +/* 156B8 800852B8 24841880 */ addiu $a0, $a0, %lo(D_800B1880) +/* 156BC 800852BC 3C03800B */ lui $v1, %hi(D_800B1868) +/* 156C0 800852C0 8C631868 */ lw $v1, %lo(D_800B1868)($v1) +/* 156C4 800852C4 00113880 */ sll $a3, $s1, 2 +/* 156C8 800852C8 00F13821 */ addu $a3, $a3, $s1 +/* 156CC 800852CC 00073880 */ sll $a3, $a3, 2 +/* 156D0 800852D0 3C01800B */ lui $at, %hi(D_800B1874) +/* 156D4 800852D4 AC331874 */ sw $s3, %lo(D_800B1874)($at) +/* 156D8 800852D8 3C01800B */ lui $at, %hi(D_800B1878) +/* 156DC 800852DC AC201878 */ sw $zero, %lo(D_800B1878)($at) +/* 156E0 800852E0 3C01800B */ lui $at, %hi(D_800B1860) +/* 156E4 800852E4 AC201860 */ sw $zero, %lo(D_800B1860)($at) +/* 156E8 800852E8 00E33821 */ addu $a3, $a3, $v1 +/* 156EC 800852EC ACE20010 */ sw $v0, 0x10($a3) +/* 156F0 800852F0 2402FFFF */ addiu $v0, $zero, -0x1 +/* 156F4 800852F4 ACE2000C */ sw $v0, 0xC($a3) +/* 156F8 800852F8 3C01800B */ lui $at, %hi(D_800B1864) +/* 156FC 800852FC AC231864 */ sw $v1, %lo(D_800B1864)($at) +/* 15700 80085300 0C024D5C */ jal func_80093570 +/* 15704 80085304 00123040 */ sll $a2, $s2, 1 +/* 15708 80085308 3C028008 */ lui $v0, %hi(func_80085404) +/* 1570C 8008530C 24425404 */ addiu $v0, $v0, %lo(func_80085404) +/* 15710 80085310 8FBF0030 */ lw $ra, 0x30($sp) +/* 15714 80085314 8FB5002C */ lw $s5, 0x2C($sp) +/* 15718 80085318 8FB40028 */ lw $s4, 0x28($sp) +/* 1571C 8008531C 8FB30024 */ lw $s3, 0x24($sp) +/* 15720 80085320 8FB20020 */ lw $s2, 0x20($sp) +/* 15724 80085324 8FB1001C */ lw $s1, 0x1C($sp) +/* 15728 80085328 8FB00018 */ lw $s0, 0x18($sp) +/* 1572C 8008532C 03E00008 */ jr $ra +/* 15730 80085330 27BD0038 */ addiu $sp, $sp, 0x38 +.size func_800851C0, . - func_800851C0 + +glabel func_80085334 +/* 15734 80085334 3C02800B */ lui $v0, %hi(D_800B1878) +/* 15738 80085338 8C421878 */ lw $v0, %lo(D_800B1878)($v0) +/* 1573C 8008533C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 15740 80085340 1040000C */ beqz $v0, .L80085374 +/* 15744 80085344 AFBF0018 */ sw $ra, 0x18($sp) +.L80085348: +/* 15748 80085348 3C04800B */ lui $a0, %hi(D_800B1880) +/* 1574C 8008534C 24841880 */ addiu $a0, $a0, %lo(D_800B1880) +/* 15750 80085350 27A50010 */ addiu $a1, $sp, 0x10 +/* 15754 80085354 0C024DB8 */ jal func_800936E0 +/* 15758 80085358 00003021 */ addu $a2, $zero, $zero +/* 1575C 8008535C 3C02800B */ lui $v0, %hi(D_800B1878) +/* 15760 80085360 8C421878 */ lw $v0, %lo(D_800B1878)($v0) +/* 15764 80085364 2442FFFF */ addiu $v0, $v0, -0x1 +/* 15768 80085368 3C01800B */ lui $at, %hi(D_800B1878) +/* 1576C 8008536C 1440FFF6 */ bnez $v0, .L80085348 +/* 15770 80085370 AC221878 */ sw $v0, %lo(D_800B1878)($at) +.L80085374: +/* 15774 80085374 3C03800B */ lui $v1, %hi(D_800B1860) +/* 15778 80085378 8C631860 */ lw $v1, %lo(D_800B1860)($v1) +/* 1577C 8008537C 1060001E */ beqz $v1, .L800853F8 +/* 15780 80085380 00000000 */ nop +.L80085384: +/* 15784 80085384 8C620008 */ lw $v0, 0x8($v1) +/* 15788 80085388 2442FFFF */ addiu $v0, $v0, -0x1 +/* 1578C 8008538C 14400017 */ bnez $v0, .L800853EC +/* 15790 80085390 AC620008 */ sw $v0, 0x8($v1) +/* 15794 80085394 8C650004 */ lw $a1, 0x4($v1) +/* 15798 80085398 10A00003 */ beqz $a1, .L800853A8 +/* 1579C 8008539C 00000000 */ nop +/* 157A0 800853A0 8C620000 */ lw $v0, 0x0($v1) +/* 157A4 800853A4 ACA20000 */ sw $v0, 0x0($a1) +.L800853A8: +/* 157A8 800853A8 8C640000 */ lw $a0, 0x0($v1) +/* 157AC 800853AC 10800004 */ beqz $a0, .L800853C0 +/* 157B0 800853B0 00000000 */ nop +/* 157B4 800853B4 8C620004 */ lw $v0, 0x4($v1) +/* 157B8 800853B8 080214F3 */ j .L800853CC +/* 157BC 800853BC AC820004 */ sw $v0, 0x4($a0) +.L800853C0: +/* 157C0 800853C0 8C620004 */ lw $v0, 0x4($v1) +/* 157C4 800853C4 3C01800B */ lui $at, %hi(D_800B1860) +/* 157C8 800853C8 AC221860 */ sw $v0, %lo(D_800B1860)($at) +.L800853CC: +/* 157CC 800853CC 3C02800B */ lui $v0, %hi(D_800B1864) +/* 157D0 800853D0 8C421864 */ lw $v0, %lo(D_800B1864)($v0) +/* 157D4 800853D4 AC600000 */ sw $zero, 0x0($v1) +/* 157D8 800853D8 3C01800B */ lui $at, %hi(D_800B1864) +/* 157DC 800853DC AC231864 */ sw $v1, %lo(D_800B1864)($at) +/* 157E0 800853E0 AC620004 */ sw $v0, 0x4($v1) +/* 157E4 800853E4 080214FC */ j .L800853F0 +/* 157E8 800853E8 00A01821 */ addu $v1, $a1, $zero +.L800853EC: +/* 157EC 800853EC 8C630004 */ lw $v1, 0x4($v1) +.L800853F0: +/* 157F0 800853F0 1460FFE4 */ bnez $v1, .L80085384 +/* 157F4 800853F4 00000000 */ nop +.L800853F8: +/* 157F8 800853F8 8FBF0018 */ lw $ra, 0x18($sp) +/* 157FC 800853FC 03E00008 */ jr $ra +/* 15800 80085400 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80085334, . - func_80085334 + +glabel func_80085404 +/* 15804 80085404 3C028008 */ lui $v0, %hi(func_80085410) +/* 15808 80085408 03E00008 */ jr $ra +/* 1580C 8008540C 24425410 */ addiu $v0, $v0, %lo(func_80085410) +.size func_80085404, . - func_80085404 + +glabel func_80085410 +/* 15810 80085410 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 15814 80085414 AFB00010 */ sw $s0, 0x10($sp) +/* 15818 80085418 AFBF0014 */ sw $ra, 0x14($sp) +/* 1581C 8008541C 0C02151F */ jal func_8008547C +/* 15820 80085420 00808021 */ addu $s0, $a0, $zero +/* 15824 80085424 00402821 */ addu $a1, $v0, $zero +/* 15828 80085428 14A00003 */ bnez $a1, .L80085438 +/* 1582C 8008542C 3C03FF00 */ lui $v1, (0xFF000000 >> 16) +/* 15830 80085430 08021519 */ j .L80085464 +/* 15834 80085434 02002021 */ addu $a0, $s0, $zero +.L80085438: +/* 15838 80085438 02031024 */ and $v0, $s0, $v1 +/* 1583C 8008543C 14430005 */ bne $v0, $v1, .L80085454 +/* 15840 80085440 3C0200FF */ lui $v0, (0xFFFFFF >> 16) +/* 15844 80085444 3442FFFF */ ori $v0, $v0, (0xFFFFFF & 0xFFFF) +/* 15848 80085448 02028024 */ and $s0, $s0, $v0 +/* 1584C 8008544C 3C020014 */ lui $v0, (0x140000 >> 16) +/* 15850 80085450 02028021 */ addu $s0, $s0, $v0 +.L80085454: +/* 15854 80085454 8CA40010 */ lw $a0, 0x10($a1) +/* 15858 80085458 8CA2000C */ lw $v0, 0xC($a1) +/* 1585C 8008545C 00902021 */ addu $a0, $a0, $s0 +/* 15860 80085460 00822023 */ subu $a0, $a0, $v0 +.L80085464: +/* 15864 80085464 0C0241E0 */ jal func_80090780 +/* 15868 80085468 00000000 */ nop +/* 1586C 8008546C 8FBF0014 */ lw $ra, 0x14($sp) +/* 15870 80085470 8FB00010 */ lw $s0, 0x10($sp) +/* 15874 80085474 03E00008 */ jr $ra +/* 15878 80085478 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80085410, . - func_80085410 + +glabel func_8008547C +/* 1587C 8008547C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 15880 80085480 3C03FF00 */ lui $v1, (0xFF000000 >> 16) +/* 15884 80085484 00831024 */ and $v0, $a0, $v1 +/* 15888 80085488 AFBF0014 */ sw $ra, 0x14($sp) +/* 1588C 8008548C 14430009 */ bne $v0, $v1, .L800854B4 +/* 15890 80085490 AFB00010 */ sw $s0, 0x10($sp) +/* 15894 80085494 3C09800C */ lui $t1, %hi(D_800C4B48) +/* 15898 80085498 8D294B48 */ lw $t1, %lo(D_800C4B48)($t1) +/* 1589C 8008549C 3C0200FF */ lui $v0, (0xFFFFFF >> 16) +/* 158A0 800854A0 3442FFFF */ ori $v0, $v0, (0xFFFFFF & 0xFFFF) +/* 158A4 800854A4 00822024 */ and $a0, $a0, $v0 +/* 158A8 800854A8 3C020014 */ lui $v0, (0x140000 >> 16) +/* 158AC 800854AC 08021534 */ j .L800854D0 +/* 158B0 800854B0 00822021 */ addu $a0, $a0, $v0 +.L800854B4: +/* 158B4 800854B4 3C02800E */ lui $v0, %hi(D_800E7A14) +/* 158B8 800854B8 8C427A14 */ lw $v0, %lo(D_800E7A14)($v0) +/* 158BC 800854BC 30420001 */ andi $v0, $v0, 0x1 +/* 158C0 800854C0 14400051 */ bnez $v0, .L80085608 +/* 158C4 800854C4 00001021 */ addu $v0, $zero, $zero +/* 158C8 800854C8 3C09800B */ lui $t1, %hi(D_800B1898) +/* 158CC 800854CC 8D291898 */ lw $t1, %lo(D_800B1898)($t1) +.L800854D0: +/* 158D0 800854D0 3C06800B */ lui $a2, %hi(D_800B1860) +/* 158D4 800854D4 8CC61860 */ lw $a2, %lo(D_800B1860)($a2) +/* 158D8 800854D8 00003821 */ addu $a3, $zero, $zero +/* 158DC 800854DC 10C0000D */ beqz $a2, .L80085514 +/* 158E0 800854E0 00852821 */ addu $a1, $a0, $a1 +/* 158E4 800854E4 3C08800B */ lui $t0, %hi(D_800B1874) +/* 158E8 800854E8 8D081874 */ lw $t0, %lo(D_800B1874)($t0) +.L800854EC: +/* 158EC 800854EC 8CC3000C */ lw $v1, 0xC($a2) +/* 158F0 800854F0 0083102B */ sltu $v0, $a0, $v1 +/* 158F4 800854F4 14400007 */ bnez $v0, .L80085514 +/* 158F8 800854F8 00681021 */ addu $v0, $v1, $t0 +/* 158FC 800854FC 0045102B */ sltu $v0, $v0, $a1 +/* 15900 80085500 10400016 */ beqz $v0, .L8008555C +/* 15904 80085504 00C03821 */ addu $a3, $a2, $zero +/* 15908 80085508 8CC60004 */ lw $a2, 0x4($a2) +/* 1590C 8008550C 14C0FFF7 */ bnez $a2, .L800854EC +/* 15910 80085510 00000000 */ nop +.L80085514: +/* 15914 80085514 3C10800B */ lui $s0, %hi(D_800B1864) +/* 15918 80085518 8E101864 */ lw $s0, %lo(D_800B1864)($s0) +/* 1591C 8008551C 16000004 */ bnez $s0, .L80085530 +/* 15920 80085520 00000000 */ nop +/* 15924 80085524 3C02800B */ lui $v0, %hi(D_800B1860) +/* 15928 80085528 08021582 */ j .L80085608 +/* 1592C 8008552C 8C421860 */ lw $v0, %lo(D_800B1860)($v0) +.L80085530: +/* 15930 80085530 8E020004 */ lw $v0, 0x4($s0) +/* 15934 80085534 3C01800B */ lui $at, %hi(D_800B1864) +/* 15938 80085538 10E0000C */ beqz $a3, .L8008556C +/* 1593C 8008553C AC221864 */ sw $v0, %lo(D_800B1864)($at) +/* 15940 80085540 8CE20004 */ lw $v0, 0x4($a3) +/* 15944 80085544 10400002 */ beqz $v0, .L80085550 +/* 15948 80085548 AE020004 */ sw $v0, 0x4($s0) +/* 1594C 8008554C AC500000 */ sw $s0, 0x0($v0) +.L80085550: +/* 15950 80085550 AE070000 */ sw $a3, 0x0($s0) +/* 15954 80085554 08021563 */ j .L8008558C +/* 15958 80085558 ACF00004 */ sw $s0, 0x4($a3) +.L8008555C: +/* 1595C 8008555C 24020002 */ addiu $v0, $zero, 0x2 +/* 15960 80085560 ACC20008 */ sw $v0, 0x8($a2) +/* 15964 80085564 08021582 */ j .L80085608 +/* 15968 80085568 00C01021 */ addu $v0, $a2, $zero +.L8008556C: +/* 1596C 8008556C 3C02800B */ lui $v0, %hi(D_800B1860) +/* 15970 80085570 8C421860 */ lw $v0, %lo(D_800B1860)($v0) +/* 15974 80085574 AE000000 */ sw $zero, 0x0($s0) +/* 15978 80085578 10400002 */ beqz $v0, .L80085584 +/* 1597C 8008557C AE020004 */ sw $v0, 0x4($s0) +/* 15980 80085580 AC500000 */ sw $s0, 0x0($v0) +.L80085584: +/* 15984 80085584 3C01800B */ lui $at, %hi(D_800B1860) +/* 15988 80085588 AC301860 */ sw $s0, %lo(D_800B1860)($at) +.L8008558C: +/* 1598C 8008558C 3C03800B */ lui $v1, %hi(D_800B1878) +/* 15990 80085590 8C631878 */ lw $v1, %lo(D_800B1878)($v1) +/* 15994 80085594 3C05800B */ lui $a1, %hi(D_800B186C) +/* 15998 80085598 8CA5186C */ lw $a1, %lo(D_800B186C)($a1) +/* 1599C 8008559C 2402FFFE */ addiu $v0, $zero, -0x2 +/* 159A0 800855A0 00821024 */ and $v0, $a0, $v0 +/* 159A4 800855A4 AE02000C */ sw $v0, 0xC($s0) +/* 159A8 800855A8 24020002 */ addiu $v0, $zero, 0x2 +/* 159AC 800855AC AE020008 */ sw $v0, 0x8($s0) +/* 159B0 800855B0 24620001 */ addiu $v0, $v1, 0x1 +/* 159B4 800855B4 3C01800B */ lui $at, %hi(D_800B1878) +/* 159B8 800855B8 AC221878 */ sw $v0, %lo(D_800B1878)($at) +/* 159BC 800855BC 00031040 */ sll $v0, $v1, 1 +/* 159C0 800855C0 00431021 */ addu $v0, $v0, $v1 +/* 159C4 800855C4 000210C0 */ sll $v0, $v0, 3 +/* 159C8 800855C8 00A22821 */ addu $a1, $a1, $v0 +/* 159CC 800855CC 3C02800B */ lui $v0, %hi(D_800B1880) +/* 159D0 800855D0 24421880 */ addiu $v0, $v0, %lo(D_800B1880) +/* 159D4 800855D4 A0A00002 */ sb $zero, 0x2($a1) +/* 159D8 800855D8 ACA20004 */ sw $v0, 0x4($a1) +/* 159DC 800855DC 8E020010 */ lw $v0, 0x10($s0) +/* 159E0 800855E0 ACA20008 */ sw $v0, 0x8($a1) +/* 159E4 800855E4 3C02800B */ lui $v0, %hi(D_800B1874) +/* 159E8 800855E8 8C421874 */ lw $v0, %lo(D_800B1874)($v0) +/* 159EC 800855EC 8E03000C */ lw $v1, 0xC($s0) +/* 159F0 800855F0 01202021 */ addu $a0, $t1, $zero +/* 159F4 800855F4 00003021 */ addu $a2, $zero, $zero +/* 159F8 800855F8 ACA20010 */ sw $v0, 0x10($a1) +/* 159FC 800855FC 0C022F10 */ jal func_8008BC40 +/* 15A00 80085600 ACA3000C */ sw $v1, 0xC($a1) +/* 15A04 80085604 02001021 */ addu $v0, $s0, $zero +.L80085608: +/* 15A08 80085608 8FBF0014 */ lw $ra, 0x14($sp) +/* 15A0C 8008560C 8FB00010 */ lw $s0, 0x10($sp) +/* 15A10 80085610 03E00008 */ jr $ra +/* 15A14 80085614 27BD0018 */ addiu $sp, $sp, 0x18 +/* 15A18 80085618 00000000 */ nop +/* 15A1C 8008561C 00000000 */ nop +.size func_8008547C, . - func_8008547C + +glabel func_80085620 +/* 15A20 80085620 3C01800B */ lui $at, %hi(D_800B18A0) +/* 15A24 80085624 03E00008 */ jr $ra +/* 15A28 80085628 AC2418A0 */ sw $a0, %lo(D_800B18A0)($at) +.size func_80085620, . - func_80085620 + +glabel func_8008562C +/* 15A2C 8008562C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 15A30 80085630 AFBF0010 */ sw $ra, 0x10($sp) +/* 15A34 80085634 0C0216B7 */ jal func_80085ADC +/* 15A38 80085638 24040058 */ addiu $a0, $zero, 0x58 +/* 15A3C 8008563C 24440008 */ addiu $a0, $v0, 0x8 +/* 15A40 80085640 24450020 */ addiu $a1, $v0, 0x20 +/* 15A44 80085644 3C01800B */ lui $at, %hi(D_800B18A4) +/* 15A48 80085648 AC2218A4 */ sw $v0, %lo(D_800B18A4)($at) +/* 15A4C 8008564C 0C024D5C */ jal func_80093570 +/* 15A50 80085650 24060004 */ addiu $a2, $zero, 0x4 +/* 15A54 80085654 3C05800B */ lui $a1, %hi(D_800B18A4) +/* 15A58 80085658 8CA518A4 */ lw $a1, %lo(D_800B18A4)($a1) +/* 15A5C 8008565C 24060004 */ addiu $a2, $zero, 0x4 +/* 15A60 80085660 24A40030 */ addiu $a0, $a1, 0x30 +/* 15A64 80085664 0C024D5C */ jal func_80093570 +/* 15A68 80085668 24A50048 */ addiu $a1, $a1, 0x48 +/* 15A6C 8008566C 3C05800B */ lui $a1, %hi(D_800B18A4) +/* 15A70 80085670 8CA518A4 */ lw $a1, %lo(D_800B18A4)($a1) +/* 15A74 80085674 3C04800B */ lui $a0, %hi(D_800B18A0) +/* 15A78 80085678 8C8418A0 */ lw $a0, %lo(D_800B18A0)($a0) +/* 15A7C 8008567C 0C024F7E */ jal func_80093DF8 +/* 15A80 80085680 24A60008 */ addiu $a2, $a1, 0x8 +/* 15A84 80085684 8FBF0010 */ lw $ra, 0x10($sp) +/* 15A88 80085688 03E00008 */ jr $ra +/* 15A8C 8008568C 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8008562C, . - func_8008562C + +glabel func_80085690 +/* 15A90 80085690 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 15A94 80085694 AFB00018 */ sw $s0, 0x18($sp) +/* 15A98 80085698 24100001 */ addiu $s0, $zero, 0x1 +/* 15A9C 8008569C AFBF001C */ sw $ra, 0x1C($sp) +.L800856A0: +/* 15AA0 800856A0 3C04800B */ lui $a0, %hi(D_800B18A4) +/* 15AA4 800856A4 8C8418A4 */ lw $a0, %lo(D_800B18A4)($a0) +/* 15AA8 800856A8 27A50010 */ addiu $a1, $sp, 0x10 +/* 15AAC 800856AC 24060001 */ addiu $a2, $zero, 0x1 +/* 15AB0 800856B0 0C024DB8 */ jal func_800936E0 +/* 15AB4 800856B4 24840008 */ addiu $a0, $a0, 0x8 +/* 15AB8 800856B8 3C04800B */ lui $a0, %hi(D_800B18A4) +/* 15ABC 800856BC 8C8418A4 */ lw $a0, %lo(D_800B18A4)($a0) +/* 15AC0 800856C0 00002821 */ addu $a1, $zero, $zero +/* 15AC4 800856C4 00003021 */ addu $a2, $zero, $zero +/* 15AC8 800856C8 0C024DB8 */ jal func_800936E0 +/* 15ACC 800856CC 24840008 */ addiu $a0, $a0, 0x8 +/* 15AD0 800856D0 8FA20010 */ lw $v0, 0x10($sp) +/* 15AD4 800856D4 84420000 */ lh $v0, 0x0($v0) +/* 15AD8 800856D8 1450FFF1 */ bne $v0, $s0, .L800856A0 +/* 15ADC 800856DC 00000000 */ nop +/* 15AE0 800856E0 8FBF001C */ lw $ra, 0x1C($sp) +/* 15AE4 800856E4 8FB00018 */ lw $s0, 0x18($sp) +/* 15AE8 800856E8 03E00008 */ jr $ra +/* 15AEC 800856EC 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80085690, . - func_80085690 + +glabel func_800856F0 +/* 15AF0 800856F0 27BDFF60 */ addiu $sp, $sp, -0xA0 +/* 15AF4 800856F4 00802821 */ addu $a1, $a0, $zero +/* 15AF8 800856F8 3C04800B */ lui $a0, %hi(D_800B18A0) +/* 15AFC 800856FC 8C8418A0 */ lw $a0, %lo(D_800B18A0)($a0) +/* 15B00 80085700 3C03800B */ lui $v1, %hi(D_800B18A4) +/* 15B04 80085704 8C6318A4 */ lw $v1, %lo(D_800B18A4)($v1) +/* 15B08 80085708 27A20078 */ addiu $v0, $sp, 0x78 +/* 15B0C 8008570C 24060002 */ addiu $a2, $zero, 0x2 +/* 15B10 80085710 AFBF0098 */ sw $ra, 0x98($sp) +/* 15B14 80085714 AFA00010 */ sw $zero, 0x10($sp) +/* 15B18 80085718 AFA20064 */ sw $v0, 0x64($sp) +/* 15B1C 8008571C AFA60018 */ sw $a2, 0x18($sp) +/* 15B20 80085720 24630030 */ addiu $v1, $v1, 0x30 +/* 15B24 80085724 AFA30060 */ sw $v1, 0x60($sp) +/* 15B28 80085728 8CA20000 */ lw $v0, 0x0($a1) +/* 15B2C 8008572C 3C03800A */ lui $v1, %hi(D_8009ECB0) +/* 15B30 80085730 2463ECB0 */ addiu $v1, $v1, %lo(D_8009ECB0) +/* 15B34 80085734 AFA20050 */ sw $v0, 0x50($sp) +/* 15B38 80085738 8CA70004 */ lw $a3, 0x4($a1) +/* 15B3C 8008573C 3C02800A */ lui $v0, %hi(D_8009ED80) +/* 15B40 80085740 2442ED80 */ addiu $v0, $v0, %lo(D_8009ED80) +/* 15B44 80085744 00431023 */ subu $v0, $v0, $v1 +/* 15B48 80085748 AFA60020 */ sw $a2, 0x20($sp) +/* 15B4C 8008574C AFA30028 */ sw $v1, 0x28($sp) +/* 15B50 80085750 AFA2002C */ sw $v0, 0x2C($sp) +/* 15B54 80085754 AFA00024 */ sw $zero, 0x24($sp) +/* 15B58 80085758 AFA70054 */ sw $a3, 0x54($sp) +/* 15B5C 8008575C 8CA20008 */ lw $v0, 0x8($a1) +/* 15B60 80085760 AFA20030 */ sw $v0, 0x30($sp) +/* 15B64 80085764 8CA3000C */ lw $v1, 0xC($a1) +/* 15B68 80085768 24021000 */ addiu $v0, $zero, 0x1000 +/* 15B6C 8008576C AFA20034 */ sw $v0, 0x34($sp) +/* 15B70 80085770 24020800 */ addiu $v0, $zero, 0x800 +/* 15B74 80085774 AFA2003C */ sw $v0, 0x3C($sp) +/* 15B78 80085778 AFA00040 */ sw $zero, 0x40($sp) +/* 15B7C 8008577C AFA00044 */ sw $zero, 0x44($sp) +/* 15B80 80085780 AFA00048 */ sw $zero, 0x48($sp) +/* 15B84 80085784 AFA0004C */ sw $zero, 0x4C($sp) +/* 15B88 80085788 AFA00058 */ sw $zero, 0x58($sp) +/* 15B8C 8008578C AFA0005C */ sw $zero, 0x5C($sp) +/* 15B90 80085790 0C024FB8 */ jal func_80093EE0 +/* 15B94 80085794 AFA30038 */ sw $v1, 0x38($sp) +/* 15B98 80085798 00402021 */ addu $a0, $v0, $zero +/* 15B9C 8008579C 27A50010 */ addiu $a1, $sp, 0x10 +/* 15BA0 800857A0 0C024E04 */ jal func_80093810 +/* 15BA4 800857A4 24060001 */ addiu $a2, $zero, 0x1 +/* 15BA8 800857A8 3C04800B */ lui $a0, %hi(D_800B18A4) +/* 15BAC 800857AC 8C8418A4 */ lw $a0, %lo(D_800B18A4)($a0) +/* 15BB0 800857B0 00002821 */ addu $a1, $zero, $zero +/* 15BB4 800857B4 24060001 */ addiu $a2, $zero, 0x1 +/* 15BB8 800857B8 0C024DB8 */ jal func_800936E0 +/* 15BBC 800857BC 24840030 */ addiu $a0, $a0, 0x30 +/* 15BC0 800857C0 8FBF0098 */ lw $ra, 0x98($sp) +/* 15BC4 800857C4 03E00008 */ jr $ra +/* 15BC8 800857C8 27BD00A0 */ addiu $sp, $sp, 0xA0 +/* 15BCC 800857CC 00000000 */ nop +.size func_800856F0, . - func_800856F0 + +glabel func_800857D0 +/* 15BD0 800857D0 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 15BD4 800857D4 AFB20048 */ sw $s2, 0x48($sp) +/* 15BD8 800857D8 00809021 */ addu $s2, $a0, $zero +/* 15BDC 800857DC AFBF004C */ sw $ra, 0x4C($sp) +/* 15BE0 800857E0 AFB10044 */ sw $s1, 0x44($sp) +/* 15BE4 800857E4 AFB00040 */ sw $s0, 0x40($sp) +/* 15BE8 800857E8 8E420004 */ lw $v0, 0x4($s2) +/* 15BEC 800857EC AFA2001C */ sw $v0, 0x1C($sp) +/* 15BF0 800857F0 AFA20018 */ sw $v0, 0x18($sp) +/* 15BF4 800857F4 8E420028 */ lw $v0, 0x28($s2) +/* 15BF8 800857F8 00A08821 */ addu $s1, $a1, $zero +/* 15BFC 800857FC AFA20020 */ sw $v0, 0x20($sp) +/* 15C00 80085800 8E440038 */ lw $a0, 0x38($s2) +/* 15C04 80085804 8E45003C */ lw $a1, 0x3C($s2) +/* 15C08 80085808 0C021470 */ jal func_800851C0 +/* 15C0C 8008580C 00C08021 */ addu $s0, $a2, $zero +/* 15C10 80085810 AFA20028 */ sw $v0, 0x28($sp) +/* 15C14 80085814 A3B00034 */ sb $s0, 0x34($sp) +/* 15C18 80085818 8E44002C */ lw $a0, 0x2C($s2) +/* 15C1C 8008581C 0C02310C */ jal func_8008C430 +/* 15C20 80085820 00008021 */ addu $s0, $zero, $zero +/* 15C24 80085824 0C0216C9 */ jal func_80085B24 +/* 15C28 80085828 AFA20030 */ sw $v0, 0x30($sp) +/* 15C2C 8008582C 3C04800E */ lui $a0, %hi(D_800E7D18) +/* 15C30 80085830 24847D18 */ addiu $a0, $a0, %lo(D_800E7D18) +/* 15C34 80085834 27A50018 */ addiu $a1, $sp, 0x18 +/* 15C38 80085838 0C02125C */ jal func_80084970 +/* 15C3C 8008583C AFA2002C */ sw $v0, 0x2C($sp) +/* 15C40 80085840 8E440034 */ lw $a0, 0x34($s2) +/* 15C44 80085844 8FA50030 */ lw $a1, 0x30($sp) +/* 15C48 80085848 02203021 */ addu $a2, $s1, $zero +/* 15C4C 8008584C 0C0216F4 */ jal func_80085BD0 +/* 15C50 80085850 24070014 */ addiu $a3, $zero, 0x14 +/* 15C54 80085854 8E440030 */ lw $a0, 0x30($s2) +/* 15C58 80085858 00408821 */ addu $s1, $v0, $zero +/* 15C5C 8008585C 0C0216B7 */ jal func_80085ADC +/* 15C60 80085860 000420C0 */ sll $a0, $a0, 3 +/* 15C64 80085864 3C01800B */ lui $at, %hi(D_800B1A68) +/* 15C68 80085868 AC221A68 */ sw $v0, %lo(D_800B1A68)($at) +/* 15C6C 8008586C 0C0216B7 */ jal func_80085ADC +/* 15C70 80085870 24040018 */ addiu $a0, $zero, 0x18 +/* 15C74 80085874 3C01800B */ lui $at, %hi(D_800B1A64) +/* 15C78 80085878 AC221A64 */ sw $v0, %lo(D_800B1A64)($at) +.L8008587C: +/* 15C7C 8008587C 0C0216B7 */ jal func_80085ADC +/* 15C80 80085880 00112080 */ sll $a0, $s1, 2 +/* 15C84 80085884 3C03800B */ lui $v1, %hi(D_800B1A64) +/* 15C88 80085888 8C631A64 */ lw $v1, %lo(D_800B1A64)($v1) +/* 15C8C 8008588C 001020C0 */ sll $a0, $s0, 3 +/* 15C90 80085890 26100001 */ addiu $s0, $s0, 0x1 +/* 15C94 80085894 00832021 */ addu $a0, $a0, $v1 +/* 15C98 80085898 AC820000 */ sw $v0, 0x0($a0) +/* 15C9C 8008589C 2E020003 */ sltiu $v0, $s0, 0x3 +/* 15CA0 800858A0 1440FFF6 */ bnez $v0, .L8008587C +/* 15CA4 800858A4 00000000 */ nop +/* 15CA8 800858A8 0C0216B7 */ jal func_80085ADC +/* 15CAC 800858AC 24042000 */ addiu $a0, $zero, 0x2000 +/* 15CB0 800858B0 3C10800B */ lui $s0, %hi(D_800B18B0) +/* 15CB4 800858B4 261018B0 */ addiu $s0, $s0, %lo(D_800B18B0) +/* 15CB8 800858B8 02002021 */ addu $a0, $s0, $zero +/* 15CBC 800858BC 24050003 */ addiu $a1, $zero, 0x3 +/* 15CC0 800858C0 24432000 */ addiu $v1, $v0, 0x2000 +/* 15CC4 800858C4 AFA30010 */ sw $v1, 0x10($sp) +/* 15CC8 800858C8 8E43000C */ lw $v1, 0xC($s2) +/* 15CCC 800858CC 3C068008 */ lui $a2, %hi(func_80085908) +/* 15CD0 800858D0 24C65908 */ addiu $a2, $a2, %lo(func_80085908) +/* 15CD4 800858D4 00003821 */ addu $a3, $zero, $zero +/* 15CD8 800858D8 3C01800B */ lui $at, %hi(D_800B1A60) +/* 15CDC 800858DC AC221A60 */ sw $v0, %lo(D_800B1A60)($at) +/* 15CE0 800858E0 0C025218 */ jal func_80094860 +/* 15CE4 800858E4 AFA30014 */ sw $v1, 0x14($sp) +/* 15CE8 800858E8 0C025288 */ jal func_80094A20 +/* 15CEC 800858EC 02002021 */ addu $a0, $s0, $zero +/* 15CF0 800858F0 8FBF004C */ lw $ra, 0x4C($sp) +/* 15CF4 800858F4 8FB20048 */ lw $s2, 0x48($sp) +/* 15CF8 800858F8 8FB10044 */ lw $s1, 0x44($sp) +/* 15CFC 800858FC 8FB00040 */ lw $s0, 0x40($sp) +/* 15D00 80085900 03E00008 */ jr $ra +/* 15D04 80085904 27BD0050 */ addiu $sp, $sp, 0x50 +.size func_800857D0, . - func_800857D0 + +glabel func_80085908 +/* 15D08 80085908 3C03800B */ lui $v1, %hi(D_800B1A68) +/* 15D0C 8008590C 8C631A68 */ lw $v1, %lo(D_800B1A68)($v1) +/* 15D10 80085910 3C04800B */ lui $a0, %hi(D_800A9B8C) +/* 15D14 80085914 8C849B8C */ lw $a0, %lo(D_800A9B8C)($a0) +/* 15D18 80085918 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 15D1C 8008591C 3C02800A */ lui $v0, %hi(func_8009E050) +/* 15D20 80085920 2442E050 */ addiu $v0, $v0, %lo(func_8009E050) +/* 15D24 80085924 AFA20018 */ sw $v0, 0x18($sp) +/* 15D28 80085928 3C02800B */ lui $v0, %hi(D_800ABDA0) +/* 15D2C 8008592C 2442BDA0 */ addiu $v0, $v0, %lo(D_800ABDA0) +/* 15D30 80085930 AFBF0038 */ sw $ra, 0x38($sp) +/* 15D34 80085934 AFB30034 */ sw $s3, 0x34($sp) +/* 15D38 80085938 AFB20030 */ sw $s2, 0x30($sp) +/* 15D3C 8008593C AFB1002C */ sw $s1, 0x2C($sp) +/* 15D40 80085940 AFB00028 */ sw $s0, 0x28($sp) +/* 15D44 80085944 AFA2001C */ sw $v0, 0x1C($sp) +/* 15D48 80085948 AFA30010 */ sw $v1, 0x10($sp) +/* 15D4C 8008594C 8C820000 */ lw $v0, 0x0($a0) +/* 15D50 80085950 00008821 */ addu $s1, $zero, $zero +/* 15D54 80085954 0040F809 */ jalr $v0 +/* 15D58 80085958 3C138000 */ lui $s3, (0x80000000 >> 16) +.L8008595C: +/* 15D5C 8008595C 3C02800B */ lui $v0, %hi(D_800A9B8C) +/* 15D60 80085960 8C429B8C */ lw $v0, %lo(D_800A9B8C)($v0) +/* 15D64 80085964 8C420004 */ lw $v0, 0x4($v0) +/* 15D68 80085968 0040F809 */ jalr $v0 +/* 15D6C 8008596C 00000000 */ nop +/* 15D70 80085970 0C023108 */ jal func_8008C420 +/* 15D74 80085974 00000000 */ nop +/* 15D78 80085978 0C023104 */ jal func_8008C410 +/* 15D7C 8008597C 00408021 */ addu $s0, $v0, $zero +/* 15D80 80085980 02138024 */ and $s0, $s0, $s3 +/* 15D84 80085984 1600FFF5 */ bnez $s0, .L8008595C +/* 15D88 80085988 00029082 */ srl $s2, $v0, 2 +/* 15D8C 8008598C 0C0214CD */ jal func_80085334 +/* 15D90 80085990 00000000 */ nop +/* 15D94 80085994 3C04800B */ lui $a0, %hi(D_800A9B90) +/* 15D98 80085998 8C849B90 */ lw $a0, %lo(D_800A9B90)($a0) +/* 15D9C 8008599C 8FA20020 */ lw $v0, 0x20($sp) +/* 15DA0 800859A0 0004182B */ sltu $v1, $zero, $a0 +/* 15DA4 800859A4 0002102B */ sltu $v0, $zero, $v0 +/* 15DA8 800859A8 00621824 */ and $v1, $v1, $v0 +/* 15DAC 800859AC 10600005 */ beqz $v1, .L800859C4 +/* 15DB0 800859B0 00000000 */ nop +/* 15DB4 800859B4 8C850004 */ lw $a1, 0x4($a0) +/* 15DB8 800859B8 8C840000 */ lw $a0, 0x0($a0) +/* 15DBC 800859BC 0C023154 */ jal func_8008C550 +/* 15DC0 800859C0 00052880 */ sll $a1, $a1, 2 +.L800859C4: +/* 15DC4 800859C4 3C02800B */ lui $v0, %hi(D_800B1A64) +/* 15DC8 800859C8 8C421A64 */ lw $v0, %lo(D_800B1A64)($v0) +/* 15DCC 800859CC 02402021 */ addu $a0, $s2, $zero +/* 15DD0 800859D0 001118C0 */ sll $v1, $s1, 3 +/* 15DD4 800859D4 0C02171D */ jal func_80085C74 +/* 15DD8 800859D8 00438021 */ addu $s0, $v0, $v1 +/* 15DDC 800859DC 8E040000 */ lw $a0, 0x0($s0) +/* 15DE0 800859E0 0C0241E0 */ jal func_80090780 +/* 15DE4 800859E4 AE020004 */ sw $v0, 0x4($s0) +/* 15DE8 800859E8 3C04800B */ lui $a0, %hi(D_800B1A68) +/* 15DEC 800859EC 8C841A68 */ lw $a0, %lo(D_800B1A68)($a0) +/* 15DF0 800859F0 8E070004 */ lw $a3, 0x4($s0) +/* 15DF4 800859F4 27A50020 */ addiu $a1, $sp, 0x20 +/* 15DF8 800859F8 0C022210 */ jal func_80088840 +/* 15DFC 800859FC 00403021 */ addu $a2, $v0, $zero +/* 15E00 80085A00 8FA30020 */ lw $v1, 0x20($sp) +/* 15E04 80085A04 1060000E */ beqz $v1, .L80085A40 +/* 15E08 80085A08 00402021 */ addu $a0, $v0, $zero +/* 15E0C 80085A0C 3C02800B */ lui $v0, %hi(D_800B1A68) +/* 15E10 80085A10 8C421A68 */ lw $v0, %lo(D_800B1A68)($v0) +/* 15E14 80085A14 3C03800B */ lui $v1, %hi(D_800A9B8C) +/* 15E18 80085A18 8C639B8C */ lw $v1, %lo(D_800A9B8C)($v1) +/* 15E1C 80085A1C 00821023 */ subu $v0, $a0, $v0 +/* 15E20 80085A20 000210C3 */ sra $v0, $v0, 3 +/* 15E24 80085A24 000210C0 */ sll $v0, $v0, 3 +/* 15E28 80085A28 AFA20014 */ sw $v0, 0x14($sp) +/* 15E2C 80085A2C 8C620008 */ lw $v0, 0x8($v1) +/* 15E30 80085A30 0040F809 */ jalr $v0 +/* 15E34 80085A34 27A40010 */ addiu $a0, $sp, 0x10 +/* 15E38 80085A38 3C01800B */ lui $at, %hi(D_800A9B90) +/* 15E3C 80085A3C AC309B90 */ sw $s0, %lo(D_800A9B90)($at) +.L80085A40: +/* 15E40 80085A40 26230001 */ addiu $v1, $s1, 0x1 +/* 15E44 80085A44 3C02AAAA */ lui $v0, (0xAAAAAAAB >> 16) +/* 15E48 80085A48 3442AAAB */ ori $v0, $v0, (0xAAAAAAAB & 0xFFFF) +/* 15E4C 80085A4C 00620019 */ multu $v1, $v0 +/* 15E50 80085A50 00004010 */ mfhi $t0 +/* 15E54 80085A54 00088842 */ srl $s1, $t0, 1 +/* 15E58 80085A58 00111040 */ sll $v0, $s1, 1 +/* 15E5C 80085A5C 00511021 */ addu $v0, $v0, $s1 +/* 15E60 80085A60 08021657 */ j .L8008595C +/* 15E64 80085A64 00628823 */ subu $s1, $v1, $v0 +/* 15E68 80085A68 8FBF0038 */ lw $ra, 0x38($sp) +/* 15E6C 80085A6C 8FB30034 */ lw $s3, 0x34($sp) +/* 15E70 80085A70 8FB20030 */ lw $s2, 0x30($sp) +/* 15E74 80085A74 8FB1002C */ lw $s1, 0x2C($sp) +/* 15E78 80085A78 8FB00028 */ lw $s0, 0x28($sp) +/* 15E7C 80085A7C 03E00008 */ jr $ra +/* 15E80 80085A80 27BD0040 */ addiu $sp, $sp, 0x40 +/* 15E84 80085A84 00000000 */ nop +/* 15E88 80085A88 00000000 */ nop +/* 15E8C 80085A8C 00000000 */ nop +.size func_80085908, . - func_80085908 + +glabel func_80085A90 +/* 15E90 80085A90 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 15E94 80085A94 AFB00010 */ sw $s0, 0x10($sp) +/* 15E98 80085A98 00808021 */ addu $s0, $a0, $zero +/* 15E9C 80085A9C AFB10014 */ sw $s1, 0x14($sp) +/* 15EA0 80085AA0 00A08821 */ addu $s1, $a1, $zero +/* 15EA4 80085AA4 00002821 */ addu $a1, $zero, $zero +/* 15EA8 80085AA8 AFBF0018 */ sw $ra, 0x18($sp) +/* 15EAC 80085AAC 0C0216CC */ jal func_80085B30 +/* 15EB0 80085AB0 02203021 */ addu $a2, $s1, $zero +/* 15EB4 80085AB4 3C04800B */ lui $a0, %hi(D_800B1A70) +/* 15EB8 80085AB8 24841A70 */ addiu $a0, $a0, %lo(D_800B1A70) +/* 15EBC 80085ABC 02002821 */ addu $a1, $s0, $zero +/* 15EC0 80085AC0 0C023E14 */ jal func_8008F850 +/* 15EC4 80085AC4 02203021 */ addu $a2, $s1, $zero +/* 15EC8 80085AC8 8FBF0018 */ lw $ra, 0x18($sp) +/* 15ECC 80085ACC 8FB10014 */ lw $s1, 0x14($sp) +/* 15ED0 80085AD0 8FB00010 */ lw $s0, 0x10($sp) +/* 15ED4 80085AD4 03E00008 */ jr $ra +/* 15ED8 80085AD8 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80085A90, . - func_80085A90 + +glabel func_80085ADC +/* 15EDC 80085ADC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 15EE0 80085AE0 AFA40010 */ sw $a0, 0x10($sp) +/* 15EE4 80085AE4 00002021 */ addu $a0, $zero, $zero +/* 15EE8 80085AE8 00002821 */ addu $a1, $zero, $zero +/* 15EEC 80085AEC 3C06800B */ lui $a2, %hi(D_800B1A70) +/* 15EF0 80085AF0 24C61A70 */ addiu $a2, $a2, %lo(D_800B1A70) +/* 15EF4 80085AF4 AFBF0018 */ sw $ra, 0x18($sp) +/* 15EF8 80085AF8 0C023E24 */ jal func_8008F890 +/* 15EFC 80085AFC 24070001 */ addiu $a3, $zero, 0x1 +/* 15F00 80085B00 8FBF0018 */ lw $ra, 0x18($sp) +/* 15F04 80085B04 03E00008 */ jr $ra +/* 15F08 80085B08 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80085ADC, . - func_80085ADC + +glabel func_80085B0C +/* 15F0C 80085B0C 3C03800B */ lui $v1, %hi(D_800B1A74) +/* 15F10 80085B10 8C631A74 */ lw $v1, %lo(D_800B1A74)($v1) +/* 15F14 80085B14 3C02800B */ lui $v0, %hi(D_800B1A70) +/* 15F18 80085B18 8C421A70 */ lw $v0, %lo(D_800B1A70)($v0) +/* 15F1C 80085B1C 03E00008 */ jr $ra +/* 15F20 80085B20 00621023 */ subu $v0, $v1, $v0 +.size func_80085B0C, . - func_80085B0C + +glabel func_80085B24 +/* 15F24 80085B24 3C02800B */ lui $v0, %hi(D_800B1A70) +/* 15F28 80085B28 03E00008 */ jr $ra +/* 15F2C 80085B2C 24421A70 */ addiu $v0, $v0, %lo(D_800B1A70) +.size func_80085B24, . - func_80085B24 + +glabel func_80085B30 +/* 15F30 80085B30 27BDFFF8 */ addiu $sp, $sp, -0x8 +/* 15F34 80085B34 10C00006 */ beqz $a2, .L80085B50 +/* 15F38 80085B38 24C2FFFF */ addiu $v0, $a2, -0x1 +/* 15F3C 80085B3C 2403FFFF */ addiu $v1, $zero, -0x1 +.L80085B40: +/* 15F40 80085B40 A0850000 */ sb $a1, 0x0($a0) +/* 15F44 80085B44 2442FFFF */ addiu $v0, $v0, -0x1 +/* 15F48 80085B48 1443FFFD */ bne $v0, $v1, .L80085B40 +/* 15F4C 80085B4C 24840001 */ addiu $a0, $a0, 0x1 +.L80085B50: +/* 15F50 80085B50 27BD0008 */ addiu $sp, $sp, 0x8 +/* 15F54 80085B54 03E00008 */ jr $ra +/* 15F58 80085B58 00000000 */ nop +.size func_80085B30, . - func_80085B30 + +glabel func_80085B5C +/* 15F5C 80085B5C 00A4102B */ sltu $v0, $a1, $a0 +/* 15F60 80085B60 1040000F */ beqz $v0, .L80085BA0 +/* 15F64 80085B64 2402FFFF */ addiu $v0, $zero, -0x1 +/* 15F68 80085B68 00862021 */ addu $a0, $a0, $a2 +/* 15F6C 80085B6C 00A62821 */ addu $a1, $a1, $a2 +/* 15F70 80085B70 24C6FFFF */ addiu $a2, $a2, -0x1 +/* 15F74 80085B74 10C20014 */ beq $a2, $v0, .L80085BC8 +/* 15F78 80085B78 00000000 */ nop +/* 15F7C 80085B7C 2403FFFF */ addiu $v1, $zero, -0x1 +.L80085B80: +/* 15F80 80085B80 24A5FFFF */ addiu $a1, $a1, -0x1 +/* 15F84 80085B84 90A20000 */ lbu $v0, 0x0($a1) +/* 15F88 80085B88 2484FFFF */ addiu $a0, $a0, -0x1 +/* 15F8C 80085B8C 24C6FFFF */ addiu $a2, $a2, -0x1 +/* 15F90 80085B90 14C3FFFB */ bne $a2, $v1, .L80085B80 +/* 15F94 80085B94 A0820000 */ sb $v0, 0x0($a0) +/* 15F98 80085B98 080216F2 */ j .L80085BC8 +/* 15F9C 80085B9C 00000000 */ nop +.L80085BA0: +/* 15FA0 80085BA0 24C6FFFF */ addiu $a2, $a2, -0x1 +/* 15FA4 80085BA4 10C20008 */ beq $a2, $v0, .L80085BC8 +/* 15FA8 80085BA8 00000000 */ nop +/* 15FAC 80085BAC 2403FFFF */ addiu $v1, $zero, -0x1 +.L80085BB0: +/* 15FB0 80085BB0 90A20000 */ lbu $v0, 0x0($a1) +/* 15FB4 80085BB4 24A50001 */ addiu $a1, $a1, 0x1 +/* 15FB8 80085BB8 24C6FFFF */ addiu $a2, $a2, -0x1 +/* 15FBC 80085BBC A0820000 */ sb $v0, 0x0($a0) +/* 15FC0 80085BC0 14C3FFFB */ bne $a2, $v1, .L80085BB0 +/* 15FC4 80085BC4 24840001 */ addiu $a0, $a0, 0x1 +.L80085BC8: +/* 15FC8 80085BC8 03E00008 */ jr $ra +/* 15FCC 80085BCC 00000000 */ nop +glabel func_80085BD0 +/* 15FD0 80085BD0 00000000 */ nop +.size func_80085B5C, . - func_80085B5C + +glabel func_80085BD4 +/* 15FD4 80085BD4 00850018 */ mult $a0, $a1 +/* 15FD8 80085BD8 00002012 */ mflo $a0 +/* 15FDC 80085BDC 00862021 */ addu $a0, $a0, $a2 +/* 15FE0 80085BE0 2484FFFF */ addiu $a0, $a0, -0x1 +/* 15FE4 80085BE4 0086001B */ divu $zero, $a0, $a2 +/* 15FE8 80085BE8 14C00002 */ bnez $a2, .L80085BF4 +/* 15FEC 80085BEC 00000000 */ nop +/* 15FF0 80085BF0 0007000D */ break 7 +.L80085BF4: +/* 15FF4 80085BF4 00002012 */ mflo $a0 +/* 15FF8 80085BF8 3C02B216 */ lui $v0, (0xB21642C9 >> 16) +/* 15FFC 80085BFC 344242C9 */ ori $v0, $v0, (0xB21642C9 & 0xFFFF) +/* 16000 80085C00 00820019 */ multu $a0, $v0 +/* 16004 80085C04 00004010 */ mfhi $t0 +/* 16008 80085C08 000811C2 */ srl $v0, $t0, 7 +/* 1600C 80085C0C 24420001 */ addiu $v0, $v0, 0x1 +/* 16010 80085C10 00021840 */ sll $v1, $v0, 1 +/* 16014 80085C14 00621821 */ addu $v1, $v1, $v0 +/* 16018 80085C18 000318C0 */ sll $v1, $v1, 3 +/* 1601C 80085C1C 00621823 */ subu $v1, $v1, $v0 +/* 16020 80085C20 000318C0 */ sll $v1, $v1, 3 +/* 16024 80085C24 00670018 */ mult $v1, $a3 +/* 16028 80085C28 00003812 */ mflo $a3 +/* 1602C 80085C2C 3C0251EB */ lui $v0, (0x51EB851F >> 16) +/* 16030 80085C30 3442851F */ ori $v0, $v0, (0x51EB851F & 0xFFFF) +/* 16034 80085C34 00E20019 */ multu $a3, $v0 +/* 16038 80085C38 3C01800B */ lui $at, %hi(D_800B1A80) +/* 1603C 80085C3C AC231A80 */ sw $v1, %lo(D_800B1A80)($at) +/* 16040 80085C40 2462FF48 */ addiu $v0, $v1, -0xB8 +/* 16044 80085C44 3C01800B */ lui $at, %hi(D_800B1A84) +/* 16048 80085C48 AC221A84 */ sw $v0, %lo(D_800B1A84)($at) +/* 1604C 80085C4C 246200B8 */ addiu $v0, $v1, 0xB8 +/* 16050 80085C50 3C01800B */ lui $at, %hi(D_800B1A88) +/* 16054 80085C54 AC221A88 */ sw $v0, %lo(D_800B1A88)($at) +/* 16058 80085C58 00004010 */ mfhi $t0 +/* 1605C 80085C5C 00081142 */ srl $v0, $t0, 5 +/* 16060 80085C60 3C01800B */ lui $at, %hi(D_800B1A8C) +/* 16064 80085C64 AC221A8C */ sw $v0, %lo(D_800B1A8C)($at) +/* 16068 80085C68 244200B8 */ addiu $v0, $v0, 0xB8 +/* 1606C 80085C6C 03E00008 */ jr $ra +/* 16070 80085C70 00621021 */ addu $v0, $v1, $v0 +.size func_80085BD4, . - func_80085BD4 + +glabel func_80085C74 +/* 16074 80085C74 3C03800B */ lui $v1, %hi(D_800B1A8C) +/* 16078 80085C78 8C631A8C */ lw $v1, %lo(D_800B1A8C)($v1) +/* 1607C 80085C7C 246200B8 */ addiu $v0, $v1, 0xB8 +/* 16080 80085C80 0044102B */ sltu $v0, $v0, $a0 +/* 16084 80085C84 1040000A */ beqz $v0, .L80085CB0 +/* 16088 80085C88 0083102B */ sltu $v0, $a0, $v1 +/* 1608C 80085C8C 3C02800B */ lui $v0, %hi(D_800A9BA0) +/* 16090 80085C90 8C429BA0 */ lw $v0, %lo(D_800A9BA0)($v0) +/* 16094 80085C94 10400013 */ beqz $v0, .L80085CE4 +/* 16098 80085C98 00000000 */ nop +/* 1609C 80085C9C 3C02800B */ lui $v0, %hi(D_800B1A84) +/* 160A0 80085CA0 8C421A84 */ lw $v0, %lo(D_800B1A84)($v0) +/* 160A4 80085CA4 3C01800B */ lui $at, %hi(D_800A9BA0) +/* 160A8 80085CA8 0802173B */ j .L80085CEC +/* 160AC 80085CAC AC209BA0 */ sw $zero, %lo(D_800A9BA0)($at) +.L80085CB0: +/* 160B0 80085CB0 1040000A */ beqz $v0, .L80085CDC +/* 160B4 80085CB4 24020001 */ addiu $v0, $zero, 0x1 +/* 160B8 80085CB8 3C02800B */ lui $v0, %hi(D_800A9BA0) +/* 160BC 80085CBC 8C429BA0 */ lw $v0, %lo(D_800A9BA0)($v0) +/* 160C0 80085CC0 10400008 */ beqz $v0, .L80085CE4 +/* 160C4 80085CC4 00000000 */ nop +/* 160C8 80085CC8 3C02800B */ lui $v0, %hi(D_800B1A88) +/* 160CC 80085CCC 8C421A88 */ lw $v0, %lo(D_800B1A88)($v0) +/* 160D0 80085CD0 3C01800B */ lui $at, %hi(D_800A9BA0) +/* 160D4 80085CD4 0802173B */ j .L80085CEC +/* 160D8 80085CD8 AC209BA0 */ sw $zero, %lo(D_800A9BA0)($at) +.L80085CDC: +/* 160DC 80085CDC 3C01800B */ lui $at, %hi(D_800A9BA0) +/* 160E0 80085CE0 AC229BA0 */ sw $v0, %lo(D_800A9BA0)($at) +.L80085CE4: +/* 160E4 80085CE4 3C02800B */ lui $v0, %hi(D_800B1A80) +/* 160E8 80085CE8 8C421A80 */ lw $v0, %lo(D_800B1A80)($v0) +.L80085CEC: +/* 160EC 80085CEC 03E00008 */ jr $ra +/* 160F0 80085CF0 00000000 */ nop +/* 160F4 80085CF4 00000000 */ nop +/* 160F8 80085CF8 00000000 */ nop +/* 160FC 80085CFC 00000000 */ nop +.size func_80085C74, . - func_80085C74 + +glabel func_80085D00 +/* 16100 80085D00 3C02800B */ lui $v0, %hi(D_800A9E54) +/* 16104 80085D04 8C429E54 */ lw $v0, %lo(D_800A9E54)($v0) +/* 16108 80085D08 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 1610C 80085D0C AFB30024 */ sw $s3, 0x24($sp) +/* 16110 80085D10 00809821 */ addu $s3, $a0, $zero +/* 16114 80085D14 AFBF0028 */ sw $ra, 0x28($sp) +/* 16118 80085D18 AFB20020 */ sw $s2, 0x20($sp) +/* 1611C 80085D1C AFB1001C */ sw $s1, 0x1C($sp) +/* 16120 80085D20 AFB00018 */ sw $s0, 0x18($sp) +/* 16124 80085D24 8C520034 */ lw $s2, 0x34($v0) +/* 16128 80085D28 00A03021 */ addu $a2, $a1, $zero +/* 1612C 80085D2C 00C01821 */ addu $v1, $a2, $zero +/* 16130 80085D30 8E44001C */ lw $a0, 0x1C($s2) +/* 16134 80085D34 3C020200 */ lui $v0, (0x20007C0 >> 16) +/* 16138 80085D38 344207C0 */ ori $v0, $v0, (0x20007C0 & 0xFFFF) +/* 1613C 80085D3C AC620000 */ sw $v0, 0x0($v1) +/* 16140 80085D40 240202E0 */ addiu $v0, $zero, 0x2E0 +/* 16144 80085D44 AC620004 */ sw $v0, 0x4($v1) +/* 16148 80085D48 8E420014 */ lw $v0, 0x14($s2) +/* 1614C 80085D4C 24C60008 */ addiu $a2, $a2, 0x8 +/* 16150 80085D50 1840000B */ blez $v0, .L80085D80 +/* 16154 80085D54 00008021 */ addu $s0, $zero, $zero +/* 16158 80085D58 00808821 */ addu $s1, $a0, $zero +.L80085D5C: +/* 1615C 80085D5C 8E240000 */ lw $a0, 0x0($s1) +/* 16160 80085D60 26310004 */ addiu $s1, $s1, 0x4 +/* 16164 80085D64 0C0218B0 */ jal func_800862C0 +/* 16168 80085D68 02602821 */ addu $a1, $s3, $zero +/* 1616C 80085D6C 8E430014 */ lw $v1, 0x14($s2) +/* 16170 80085D70 26100001 */ addiu $s0, $s0, 0x1 +/* 16174 80085D74 0203182A */ slt $v1, $s0, $v1 +/* 16178 80085D78 1460FFF8 */ bnez $v1, .L80085D5C +/* 1617C 80085D7C 00403021 */ addu $a2, $v0, $zero +.L80085D80: +/* 16180 80085D80 00C01021 */ addu $v0, $a2, $zero +/* 16184 80085D84 8FBF0028 */ lw $ra, 0x28($sp) +/* 16188 80085D88 8FB30024 */ lw $s3, 0x24($sp) +/* 1618C 80085D8C 8FB20020 */ lw $s2, 0x20($sp) +/* 16190 80085D90 8FB1001C */ lw $s1, 0x1C($sp) +/* 16194 80085D94 8FB00018 */ lw $s0, 0x18($sp) +/* 16198 80085D98 03E00008 */ jr $ra +/* 1619C 80085D9C 27BD0030 */ addiu $sp, $sp, 0x30 +.size func_80085D00, . - func_80085D00 + +glabel func_80085DA0 +/* 161A0 80085DA0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 161A4 80085DA4 AFB00018 */ sw $s0, 0x18($sp) +/* 161A8 80085DA8 00808021 */ addu $s0, $a0, $zero +/* 161AC 80085DAC AFB60030 */ sw $s6, 0x30($sp) +/* 161B0 80085DB0 00A0B021 */ addu $s6, $a1, $zero +/* 161B4 80085DB4 AFB5002C */ sw $s5, 0x2C($sp) +/* 161B8 80085DB8 00C0A821 */ addu $s5, $a2, $zero +/* 161BC 80085DBC 00002021 */ addu $a0, $zero, $zero +/* 161C0 80085DC0 00002821 */ addu $a1, $zero, $zero +/* 161C4 80085DC4 24070001 */ addiu $a3, $zero, 0x1 +/* 161C8 80085DC8 2402002C */ addiu $v0, $zero, 0x2C +/* 161CC 80085DCC AFBF0034 */ sw $ra, 0x34($sp) +/* 161D0 80085DD0 AFB40028 */ sw $s4, 0x28($sp) +/* 161D4 80085DD4 AFB30024 */ sw $s3, 0x24($sp) +/* 161D8 80085DD8 AFB20020 */ sw $s2, 0x20($sp) +/* 161DC 80085DDC AFB1001C */ sw $s1, 0x1C($sp) +/* 161E0 80085DE0 0C023E24 */ jal func_8008F890 +/* 161E4 80085DE4 AFA20010 */ sw $v0, 0x10($sp) +/* 161E8 80085DE8 00409821 */ addu $s3, $v0, $zero +/* 161EC 80085DEC AE130000 */ sw $s3, 0x0($s0) +/* 161F0 80085DF0 92C2001C */ lbu $v0, 0x1C($s6) +/* 161F4 80085DF4 2443FFFF */ addiu $v1, $v0, -0x1 +/* 161F8 80085DF8 2C620006 */ sltiu $v0, $v1, 0x6 +/* 161FC 80085DFC 10400017 */ beqz $v0, .L80085E5C +/* 16200 80085E00 00031080 */ sll $v0, $v1, 2 +/* 16204 80085E04 3C01800B */ lui $at, %hi(jtbl_800AE500) +/* 16208 80085E08 00220821 */ addu $at, $at, $v0 +/* 1620C 80085E0C 8C22E500 */ lw $v0, %lo(jtbl_800AE500)($at) +/* 16210 80085E10 00400008 */ jr $v0 +/* 16214 80085E14 00000000 */ nop +glabel .L80085E18 +/* 16218 80085E18 3C12800B */ lui $s2, %hi(D_800A9BB0) +/* 1621C 80085E1C 08021799 */ j .L80085E64 +/* 16220 80085E20 26529BB0 */ addiu $s2, $s2, %lo(D_800A9BB0) +glabel .L80085E24 +/* 16224 80085E24 3C12800B */ lui $s2, %hi(D_800A9C18) +/* 16228 80085E28 08021799 */ j .L80085E64 +/* 1622C 80085E2C 26529C18 */ addiu $s2, $s2, %lo(D_800A9C18) +glabel .L80085E30 +/* 16230 80085E30 3C12800B */ lui $s2, %hi(D_800A9CA0) +/* 16234 80085E34 08021799 */ j .L80085E64 +/* 16238 80085E38 26529CA0 */ addiu $s2, $s2, %lo(D_800A9CA0) +glabel .L80085E3C +/* 1623C 80085E3C 3C12800B */ lui $s2, %hi(D_800A9CC8) +/* 16240 80085E40 08021799 */ j .L80085E64 +/* 16244 80085E44 26529CC8 */ addiu $s2, $s2, %lo(D_800A9CC8) +glabel .L80085E48 +/* 16248 80085E48 3C12800B */ lui $s2, %hi(D_800A9CF0) +/* 1624C 80085E4C 08021799 */ j .L80085E64 +/* 16250 80085E50 26529CF0 */ addiu $s2, $s2, %lo(D_800A9CF0) +glabel .L80085E54 +/* 16254 80085E54 08021799 */ j .L80085E64 +/* 16258 80085E58 8ED20020 */ lw $s2, 0x20($s6) +.L80085E5C: +/* 1625C 80085E5C 3C12800B */ lui $s2, %hi(D_800A9D18) +/* 16260 80085E60 26529D18 */ addiu $s2, $s2, %lo(D_800A9D18) +.L80085E64: +/* 16264 80085E64 8E420000 */ lw $v0, 0x0($s2) +/* 16268 80085E68 00002021 */ addu $a0, $zero, $zero +/* 1626C 80085E6C A2620024 */ sb $v0, 0x24($s3) +/* 16270 80085E70 92670024 */ lbu $a3, 0x24($s3) +/* 16274 80085E74 8E420004 */ lw $v0, 0x4($s2) +/* 16278 80085E78 00002821 */ addu $a1, $zero, $zero +/* 1627C 80085E7C 02A03021 */ addu $a2, $s5, $zero +/* 16280 80085E80 AE62001C */ sw $v0, 0x1C($s3) +/* 16284 80085E84 24020028 */ addiu $v0, $zero, 0x28 +/* 16288 80085E88 0C023E24 */ jal func_8008F890 +/* 1628C 80085E8C AFA20010 */ sw $v0, 0x10($sp) +/* 16290 80085E90 00002021 */ addu $a0, $zero, $zero +/* 16294 80085E94 AE620020 */ sw $v0, 0x20($s3) +/* 16298 80085E98 24020002 */ addiu $v0, $zero, 0x2 +/* 1629C 80085E9C AFA20010 */ sw $v0, 0x10($sp) +/* 162A0 80085EA0 8E67001C */ lw $a3, 0x1C($s3) +/* 162A4 80085EA4 00002821 */ addu $a1, $zero, $zero +/* 162A8 80085EA8 0C023E24 */ jal func_8008F890 +/* 162AC 80085EAC 02A03021 */ addu $a2, $s5, $zero +/* 162B0 80085EB0 8E63001C */ lw $v1, 0x1C($s3) +/* 162B4 80085EB4 24110002 */ addiu $s1, $zero, 0x2 +/* 162B8 80085EB8 00002021 */ addu $a0, $zero, $zero +/* 162BC 80085EBC AE620014 */ sw $v0, 0x14($s3) +/* 162C0 80085EC0 1060000C */ beqz $v1, .L80085EF4 +/* 162C4 80085EC4 AE620018 */ sw $v0, 0x18($s3) +.L80085EC8: +/* 162C8 80085EC8 8E630014 */ lw $v1, 0x14($s3) +/* 162CC 80085ECC 3082FFFF */ andi $v0, $a0, 0xFFFF +/* 162D0 80085ED0 00021040 */ sll $v0, $v0, 1 +/* 162D4 80085ED4 00431021 */ addu $v0, $v0, $v1 +/* 162D8 80085ED8 A4400000 */ sh $zero, 0x0($v0) +/* 162DC 80085EDC 8E63001C */ lw $v1, 0x1C($s3) +/* 162E0 80085EE0 24840001 */ addiu $a0, $a0, 0x1 +/* 162E4 80085EE4 3082FFFF */ andi $v0, $a0, 0xFFFF +/* 162E8 80085EE8 0043102B */ sltu $v0, $v0, $v1 +/* 162EC 80085EEC 1440FFF6 */ bnez $v0, .L80085EC8 +/* 162F0 80085EF0 00000000 */ nop +.L80085EF4: +/* 162F4 80085EF4 92620024 */ lbu $v0, 0x24($s3) +/* 162F8 80085EF8 1040009A */ beqz $v0, .L80086164 +/* 162FC 80085EFC 0000A021 */ addu $s4, $zero, $zero +/* 16300 80085F00 3282FFFF */ andi $v0, $s4, 0xFFFF +.L80085F04: +/* 16304 80085F04 00021880 */ sll $v1, $v0, 2 +/* 16308 80085F08 00621821 */ addu $v1, $v1, $v0 +/* 1630C 80085F0C 8E650020 */ lw $a1, 0x20($s3) +/* 16310 80085F10 02202021 */ addu $a0, $s1, $zero +/* 16314 80085F14 3082FFFF */ andi $v0, $a0, 0xFFFF +/* 16318 80085F18 00021080 */ sll $v0, $v0, 2 +/* 1631C 80085F1C 00521021 */ addu $v0, $v0, $s2 +/* 16320 80085F20 8C420000 */ lw $v0, 0x0($v0) +/* 16324 80085F24 000318C0 */ sll $v1, $v1, 3 +/* 16328 80085F28 00A38021 */ addu $s0, $a1, $v1 +/* 1632C 80085F2C 24850001 */ addiu $a1, $a0, 0x1 +/* 16330 80085F30 AE020000 */ sw $v0, 0x0($s0) +/* 16334 80085F34 30A2FFFF */ andi $v0, $a1, 0xFFFF +/* 16338 80085F38 00021080 */ sll $v0, $v0, 2 +/* 1633C 80085F3C 00521021 */ addu $v0, $v0, $s2 +/* 16340 80085F40 8C430000 */ lw $v1, 0x0($v0) +/* 16344 80085F44 24A20001 */ addiu $v0, $a1, 0x1 +/* 16348 80085F48 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 1634C 80085F4C 00021080 */ sll $v0, $v0, 2 +/* 16350 80085F50 00521021 */ addu $v0, $v0, $s2 +/* 16354 80085F54 AE030004 */ sw $v1, 0x4($s0) +/* 16358 80085F58 8C430000 */ lw $v1, 0x0($v0) +/* 1635C 80085F5C 24A20002 */ addiu $v0, $a1, 0x2 +/* 16360 80085F60 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 16364 80085F64 00021080 */ sll $v0, $v0, 2 +/* 16368 80085F68 00521021 */ addu $v0, $v0, $s2 +/* 1636C 80085F6C A603000A */ sh $v1, 0xA($s0) +/* 16370 80085F70 8C430000 */ lw $v1, 0x0($v0) +/* 16374 80085F74 24A20003 */ addiu $v0, $a1, 0x3 +/* 16378 80085F78 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 1637C 80085F7C 00021080 */ sll $v0, $v0, 2 +/* 16380 80085F80 00521021 */ addu $v0, $v0, $s2 +/* 16384 80085F84 A6030008 */ sh $v1, 0x8($s0) +/* 16388 80085F88 8C420000 */ lw $v0, 0x0($v0) +/* 1638C 80085F8C 24B10004 */ addiu $s1, $a1, 0x4 +/* 16390 80085F90 A602000C */ sh $v0, 0xC($s0) +/* 16394 80085F94 3222FFFF */ andi $v0, $s1, 0xFFFF +/* 16398 80085F98 00021080 */ sll $v0, $v0, 2 +/* 1639C 80085F9C 00521021 */ addu $v0, $v0, $s2 +/* 163A0 80085FA0 8C420000 */ lw $v0, 0x0($v0) +/* 163A4 80085FA4 10400043 */ beqz $v0, .L800860B4 +/* 163A8 80085FA8 02201021 */ addu $v0, $s1, $zero +/* 163AC 80085FAC 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 163B0 80085FB0 00021080 */ sll $v0, $v0, 2 +/* 163B4 80085FB4 3C01447A */ lui $at, (0x447A0000 >> 16) +/* 163B8 80085FB8 44811000 */ mtc1 $at, $f2 +/* 163BC 80085FBC 00521021 */ addu $v0, $v0, $s2 +/* 163C0 80085FC0 C4400000 */ lwc1 $f0, 0x0($v0) +/* 163C4 80085FC4 46800020 */ cvt.s.w $f0, $f0 +/* 163C8 80085FC8 46020003 */ div.s $f0, $f0, $f2 +/* 163CC 80085FCC 46000021 */ cvt.d.s $f0, $f0 +/* 163D0 80085FD0 46200000 */ add.d $f0, $f0, $f0 +/* 163D4 80085FD4 C6C20018 */ lwc1 $f2, 0x18($s6) +/* 163D8 80085FD8 468010A1 */ cvt.d.w $f2, $f2 +/* 163DC 80085FDC 46220003 */ div.d $f0, $f0, $f2 +/* 163E0 80085FE0 8E040004 */ lw $a0, 0x4($s0) +/* 163E4 80085FE4 8E030000 */ lw $v1, 0x0($s0) +/* 163E8 80085FE8 24A20005 */ addiu $v0, $a1, 0x5 +/* 163EC 80085FEC 24B10006 */ addiu $s1, $a1, 0x6 +/* 163F0 80085FF0 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 163F4 80085FF4 00021080 */ sll $v0, $v0, 2 +/* 163F8 80085FF8 00521021 */ addu $v0, $v0, $s2 +/* 163FC 80085FFC 00832023 */ subu $a0, $a0, $v1 +/* 16400 80086000 3C01800B */ lui $at, %hi(D_800AE518) +/* 16404 80086004 D422E518 */ ldc1 $f2, %lo(D_800AE518)($at) +/* 16408 80086008 44842000 */ mtc1 $a0, $f4 +/* 1640C 8008600C 00000000 */ nop +/* 16410 80086010 46802121 */ cvt.d.w $f4, $f4 +/* 16414 80086014 46200020 */ cvt.s.d $f0, $f0 +/* 16418 80086018 E6000010 */ swc1 $f0, 0x10($s0) +/* 1641C 8008601C C4400000 */ lwc1 $f0, 0x0($v0) +/* 16420 80086020 46800020 */ cvt.s.w $f0, $f0 +/* 16424 80086024 46000021 */ cvt.d.s $f0, $f0 +/* 16428 80086028 04810004 */ bgez $a0, .L8008603C +/* 1642C 8008602C 46220083 */ div.d $f2, $f0, $f2 +/* 16430 80086030 3C01800B */ lui $at, %hi(D_800AE520) +/* 16434 80086034 D420E520 */ ldc1 $f0, %lo(D_800AE520)($at) +/* 16438 80086038 46202100 */ add.d $f4, $f4, $f0 +.L8008603C: +/* 1643C 8008603C 00002021 */ addu $a0, $zero, $zero +/* 16440 80086040 46241002 */ mul.d $f0, $f2, $f4 +/* 16444 80086044 00002821 */ addu $a1, $zero, $zero +/* 16448 80086048 3C013F80 */ lui $at, (0x3F800000 >> 16) +/* 1644C 8008604C 44811000 */ mtc1 $at, $f2 +/* 16450 80086050 02A03021 */ addu $a2, $s5, $zero +/* 16454 80086054 24070001 */ addiu $a3, $zero, 0x1 +/* 16458 80086058 24020034 */ addiu $v0, $zero, 0x34 +/* 1645C 8008605C AE000018 */ sw $zero, 0x18($s0) +/* 16460 80086060 E6020014 */ swc1 $f2, 0x14($s0) +/* 16464 80086064 46200020 */ cvt.s.d $f0, $f0 +/* 16468 80086068 E600001C */ swc1 $f0, 0x1C($s0) +/* 1646C 8008606C 0C023E24 */ jal func_8008F890 +/* 16470 80086070 AFA20010 */ sw $v0, 0x10($sp) +/* 16474 80086074 00002021 */ addu $a0, $zero, $zero +/* 16478 80086078 00002821 */ addu $a1, $zero, $zero +/* 1647C 8008607C 02A03021 */ addu $a2, $s5, $zero +/* 16480 80086080 24070001 */ addiu $a3, $zero, 0x1 +/* 16484 80086084 AE020024 */ sw $v0, 0x24($s0) +/* 16488 80086088 24020020 */ addiu $v0, $zero, 0x20 +/* 1648C 8008608C 0C023E24 */ jal func_8008F890 +/* 16490 80086090 AFA20010 */ sw $v0, 0x10($sp) +/* 16494 80086094 8E030024 */ lw $v1, 0x24($s0) +/* 16498 80086098 AC620014 */ sw $v0, 0x14($v1) +/* 1649C 8008609C 8E020024 */ lw $v0, 0x24($s0) +/* 164A0 800860A0 AC400020 */ sw $zero, 0x20($v0) +/* 164A4 800860A4 8E030024 */ lw $v1, 0x24($s0) +/* 164A8 800860A8 24020001 */ addiu $v0, $zero, 0x1 +/* 164AC 800860AC 0802182F */ j .L800860BC +/* 164B0 800860B0 AC620024 */ sw $v0, 0x24($v1) +.L800860B4: +/* 164B4 800860B4 AE000024 */ sw $zero, 0x24($s0) +/* 164B8 800860B8 24B10006 */ addiu $s1, $a1, 0x6 +.L800860BC: +/* 164BC 800860BC 3222FFFF */ andi $v0, $s1, 0xFFFF +/* 164C0 800860C0 00021080 */ sll $v0, $v0, 2 +/* 164C4 800860C4 00521021 */ addu $v0, $v0, $s2 +/* 164C8 800860C8 8C420000 */ lw $v0, 0x0($v0) +/* 164CC 800860CC 1040001D */ beqz $v0, .L80086144 +/* 164D0 800860D0 00002021 */ addu $a0, $zero, $zero +/* 164D4 800860D4 00002821 */ addu $a1, $zero, $zero +/* 164D8 800860D8 02A03021 */ addu $a2, $s5, $zero +/* 164DC 800860DC 24070001 */ addiu $a3, $zero, 0x1 +/* 164E0 800860E0 24020030 */ addiu $v0, $zero, 0x30 +/* 164E4 800860E4 0C023E24 */ jal func_8008F890 +/* 164E8 800860E8 AFA20010 */ sw $v0, 0x10($sp) +/* 164EC 800860EC 00002021 */ addu $a0, $zero, $zero +/* 164F0 800860F0 00002821 */ addu $a1, $zero, $zero +/* 164F4 800860F4 02A03021 */ addu $a2, $s5, $zero +/* 164F8 800860F8 24070001 */ addiu $a3, $zero, 0x1 +/* 164FC 800860FC AE020020 */ sw $v0, 0x20($s0) +/* 16500 80086100 24020008 */ addiu $v0, $zero, 0x8 +/* 16504 80086104 0C023E24 */ jal func_8008F890 +/* 16508 80086108 AFA20010 */ sw $v0, 0x10($sp) +/* 1650C 8008610C 8E030020 */ lw $v1, 0x20($s0) +/* 16510 80086110 AC620028 */ sw $v0, 0x28($v1) +/* 16514 80086114 8E030020 */ lw $v1, 0x20($s0) +/* 16518 80086118 02201021 */ addu $v0, $s1, $zero +/* 1651C 8008611C 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 16520 80086120 00021080 */ sll $v0, $v0, 2 +/* 16524 80086124 00521021 */ addu $v0, $v0, $s2 +/* 16528 80086128 8C420000 */ lw $v0, 0x0($v0) +/* 1652C 8008612C A4620000 */ sh $v0, 0x0($v1) +/* 16530 80086130 8E040020 */ lw $a0, 0x20($s0) +/* 16534 80086134 0C02317C */ jal func_8008C5F0 +/* 16538 80086138 26310001 */ addiu $s1, $s1, 0x1 +/* 1653C 8008613C 08021853 */ j .L8008614C +/* 16540 80086140 00000000 */ nop +.L80086144: +/* 16544 80086144 AE000020 */ sw $zero, 0x20($s0) +/* 16548 80086148 26310001 */ addiu $s1, $s1, 0x1 +.L8008614C: +/* 1654C 8008614C 92630024 */ lbu $v1, 0x24($s3) +/* 16550 80086150 26940001 */ addiu $s4, $s4, 0x1 +/* 16554 80086154 3282FFFF */ andi $v0, $s4, 0xFFFF +/* 16558 80086158 0043102B */ sltu $v0, $v0, $v1 +/* 1655C 8008615C 1440FF69 */ bnez $v0, .L80085F04 +/* 16560 80086160 3282FFFF */ andi $v0, $s4, 0xFFFF +.L80086164: +/* 16564 80086164 8FBF0034 */ lw $ra, 0x34($sp) +/* 16568 80086168 8FB60030 */ lw $s6, 0x30($sp) +/* 1656C 8008616C 8FB5002C */ lw $s5, 0x2C($sp) +/* 16570 80086170 8FB40028 */ lw $s4, 0x28($sp) +/* 16574 80086174 8FB30024 */ lw $s3, 0x24($sp) +/* 16578 80086178 8FB20020 */ lw $s2, 0x20($sp) +/* 1657C 8008617C 8FB1001C */ lw $s1, 0x1C($sp) +/* 16580 80086180 8FB00018 */ lw $s0, 0x18($sp) +/* 16584 80086184 03E00008 */ jr $ra +/* 16588 80086188 27BD0038 */ addiu $sp, $sp, 0x38 +.size func_80085DA0, . - func_80085DA0 + +glabel func_8008618C +/* 1658C 8008618C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 16590 80086190 AFB00018 */ sw $s0, 0x18($sp) +/* 16594 80086194 00808021 */ addu $s0, $a0, $zero +/* 16598 80086198 AFB1001C */ sw $s1, 0x1C($sp) +/* 1659C 8008619C 00A08821 */ addu $s1, $a1, $zero +/* 165A0 800861A0 AFB30024 */ sw $s3, 0x24($sp) +/* 165A4 800861A4 00C09821 */ addu $s3, $a2, $zero +/* 165A8 800861A8 00002021 */ addu $a0, $zero, $zero +/* 165AC 800861AC 00002821 */ addu $a1, $zero, $zero +/* 165B0 800861B0 24070001 */ addiu $a3, $zero, 0x1 +/* 165B4 800861B4 AFB20020 */ sw $s2, 0x20($sp) +/* 165B8 800861B8 24120020 */ addiu $s2, $zero, 0x20 +/* 165BC 800861BC AFBF0028 */ sw $ra, 0x28($sp) +/* 165C0 800861C0 0C023E24 */ jal func_8008F890 +/* 165C4 800861C4 AFB20010 */ sw $s2, 0x10($sp) +/* 165C8 800861C8 00002021 */ addu $a0, $zero, $zero +/* 165CC 800861CC 00002821 */ addu $a1, $zero, $zero +/* 165D0 800861D0 02603021 */ addu $a2, $s3, $zero +/* 165D4 800861D4 24070001 */ addiu $a3, $zero, 0x1 +/* 165D8 800861D8 AE02000C */ sw $v0, 0xC($s0) +/* 165DC 800861DC 0C023E24 */ jal func_8008F890 +/* 165E0 800861E0 AFB20010 */ sw $s2, 0x10($sp) +/* 165E4 800861E4 2604002C */ addiu $a0, $s0, 0x2C +/* 165E8 800861E8 0220F809 */ jalr $s1 +/* 165EC 800861EC AE020010 */ sw $v0, 0x10($s0) +/* 165F0 800861F0 00002021 */ addu $a0, $zero, $zero +/* 165F4 800861F4 00002821 */ addu $a1, $zero, $zero +/* 165F8 800861F8 02603021 */ addu $a2, $s3, $zero +/* 165FC 800861FC 24070001 */ addiu $a3, $zero, 0x1 +/* 16600 80086200 24110001 */ addiu $s1, $zero, 0x1 +/* 16604 80086204 AE020028 */ sw $v0, 0x28($s0) +/* 16608 80086208 AE000034 */ sw $zero, 0x34($s0) +/* 1660C 8008620C AE110038 */ sw $s1, 0x38($s0) +/* 16610 80086210 AE00003C */ sw $zero, 0x3C($s0) +/* 16614 80086214 0C023E24 */ jal func_8008F890 +/* 16618 80086218 AFB20010 */ sw $s2, 0x10($sp) +/* 1661C 8008621C 00002021 */ addu $a0, $zero, $zero +/* 16620 80086220 00002821 */ addu $a1, $zero, $zero +/* 16624 80086224 3C013F80 */ lui $at, (0x3F800000 >> 16) +/* 16628 80086228 44810000 */ mtc1 $at, $f0 +/* 1662C 8008622C 02603021 */ addu $a2, $s3, $zero +/* 16630 80086230 24070001 */ addiu $a3, $zero, 0x1 +/* 16634 80086234 AE020040 */ sw $v0, 0x40($s0) +/* 16638 80086238 24020050 */ addiu $v0, $zero, 0x50 +/* 1663C 8008623C AE00004C */ sw $zero, 0x4C($s0) +/* 16640 80086240 AE110050 */ sw $s1, 0x50($s0) +/* 16644 80086244 AE000048 */ sw $zero, 0x48($s0) +/* 16648 80086248 E6000044 */ swc1 $f0, 0x44($s0) +/* 1664C 8008624C 0C023E24 */ jal func_8008F890 +/* 16650 80086250 AFA20010 */ sw $v0, 0x10($sp) +/* 16654 80086254 AE020054 */ sw $v0, 0x54($s0) +/* 16658 80086258 24020001 */ addiu $v0, $zero, 0x1 +/* 1665C 8008625C AE110078 */ sw $s1, 0x78($s0) +/* 16660 80086260 AE000084 */ sw $zero, 0x84($s0) +/* 16664 80086264 A602005A */ sh $v0, 0x5A($s0) +/* 16668 80086268 A6020068 */ sh $v0, 0x68($s0) +/* 1666C 8008626C A602006E */ sh $v0, 0x6E($s0) +/* 16670 80086270 A602005C */ sh $v0, 0x5C($s0) +/* 16674 80086274 A602005E */ sh $v0, 0x5E($s0) +/* 16678 80086278 A6000060 */ sh $zero, 0x60($s0) +/* 1667C 8008627C A6000062 */ sh $zero, 0x62($s0) +/* 16680 80086280 A6020066 */ sh $v0, 0x66($s0) +/* 16684 80086284 A6000064 */ sh $zero, 0x64($s0) +/* 16688 80086288 A6020066 */ sh $v0, 0x66($s0) +/* 1668C 8008628C A6000064 */ sh $zero, 0x64($s0) +/* 16690 80086290 AE000070 */ sw $zero, 0x70($s0) +/* 16694 80086294 AE000074 */ sw $zero, 0x74($s0) +/* 16698 80086298 A6000058 */ sh $zero, 0x58($s0) +/* 1669C 8008629C AE00007C */ sw $zero, 0x7C($s0) +/* 166A0 800862A0 AE000080 */ sw $zero, 0x80($s0) +/* 166A4 800862A4 8FBF0028 */ lw $ra, 0x28($sp) +/* 166A8 800862A8 8FB30024 */ lw $s3, 0x24($sp) +/* 166AC 800862AC 8FB20020 */ lw $s2, 0x20($sp) +/* 166B0 800862B0 8FB1001C */ lw $s1, 0x1C($sp) +/* 166B4 800862B4 8FB00018 */ lw $s0, 0x18($sp) +/* 166B8 800862B8 03E00008 */ jr $ra +/* 166BC 800862BC 27BD0030 */ addiu $sp, $sp, 0x30 +.size func_8008618C, . - func_8008618C + +glabel func_800862C0 +/* 166C0 800862C0 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 166C4 800862C4 AFB20028 */ sw $s2, 0x28($sp) +/* 166C8 800862C8 00C09021 */ addu $s2, $a2, $zero +/* 166CC 800862CC AFB00020 */ sw $s0, 0x20($sp) +/* 166D0 800862D0 00808021 */ addu $s0, $a0, $zero +/* 166D4 800862D4 AFBF0044 */ sw $ra, 0x44($sp) +/* 166D8 800862D8 AFBE0040 */ sw $fp, 0x40($sp) +/* 166DC 800862DC AFB7003C */ sw $s7, 0x3C($sp) +/* 166E0 800862E0 AFB60038 */ sw $s6, 0x38($sp) +/* 166E4 800862E4 AFB50034 */ sw $s5, 0x34($sp) +/* 166E8 800862E8 AFB40030 */ sw $s4, 0x30($sp) +/* 166EC 800862EC AFB3002C */ sw $s3, 0x2C($sp) +/* 166F0 800862F0 AFB10024 */ sw $s1, 0x24($sp) +/* 166F4 800862F4 8E02007C */ lw $v0, 0x7C($s0) +/* 166F8 800862F8 00A0B021 */ addu $s6, $a1, $zero +/* 166FC 800862FC 241700B8 */ addiu $s7, $zero, 0xB8 +/* 16700 80086300 A7A0001A */ sh $zero, 0x1A($sp) +/* 16704 80086304 10400133 */ beqz $v0, .L800867D4 +/* 16708 80086308 A7A00018 */ sh $zero, 0x18($sp) +/* 1670C 8008630C 3C1EB216 */ lui $fp, (0xB21642C9 >> 16) +/* 16710 80086310 37DE42C9 */ ori $fp, $fp, (0xB21642C9 & 0xFFFF) +/* 16714 80086314 24140001 */ addiu $s4, $zero, 0x1 +/* 16718 80086318 3C15800B */ lui $s5, %hi(D_800A9D40) +/* 1671C 8008631C 26B59D40 */ addiu $s5, $s5, %lo(D_800A9D40) +.L80086320: +/* 16720 80086320 8E05007C */ lw $a1, 0x7C($s0) +/* 16724 80086324 02C02021 */ addu $a0, $s6, $zero +/* 16728 80086328 8CB60004 */ lw $s6, 0x4($a1) +/* 1672C 8008632C 02C41023 */ subu $v0, $s6, $a0 +/* 16730 80086330 2442005C */ addiu $v0, $v0, 0x5C +/* 16734 80086334 005E0018 */ mult $v0, $fp +/* 16738 80086338 00004010 */ mfhi $t0 +/* 1673C 8008633C 01021821 */ addu $v1, $t0, $v0 +/* 16740 80086340 000319C3 */ sra $v1, $v1, 7 +/* 16744 80086344 000217C3 */ sra $v0, $v0, 31 +/* 16748 80086348 00621823 */ subu $v1, $v1, $v0 +/* 1674C 8008634C 00031040 */ sll $v0, $v1, 1 +/* 16750 80086350 00431021 */ addu $v0, $v0, $v1 +/* 16754 80086354 000210C0 */ sll $v0, $v0, 3 +/* 16758 80086358 00431023 */ subu $v0, $v0, $v1 +/* 1675C 8008635C 000298C0 */ sll $s3, $v0, 3 +/* 16760 80086360 52600001 */ beql $s3, $zero, .L80086368 +/* 16764 80086364 0080B021 */ addu $s6, $a0, $zero +.L80086368: +/* 16768 80086368 02F3102A */ slt $v0, $s7, $s3 +/* 1676C 8008636C 5440011A */ bnel $v0, $zero, .L800867D8 +/* 16770 80086370 02002021 */ addu $a0, $s0, $zero +/* 16774 80086374 84A30008 */ lh $v1, 0x8($a1) +/* 16778 80086378 2C620011 */ sltiu $v0, $v1, 0x11 +/* 1677C 8008637C 104000F9 */ beqz $v0, .L80086764 +/* 16780 80086380 00031080 */ sll $v0, $v1, 2 +/* 16784 80086384 3C01800B */ lui $at, %hi(jtbl_800AE530) +/* 16788 80086388 00220821 */ addu $at, $at, $v0 +/* 1678C 8008638C 8C22E530 */ lw $v0, %lo(jtbl_800AE530)($at) +/* 16790 80086390 00400008 */ jr $v0 +/* 16794 80086394 00000000 */ nop +glabel .L80086398 +/* 16798 80086398 8E11007C */ lw $s1, 0x7C($s0) +/* 1679C 8008639C 8622000A */ lh $v0, 0xA($s1) +/* 167A0 800863A0 54400001 */ bnel $v0, $zero, .L800863A8 +/* 167A4 800863A4 AE140048 */ sw $s4, 0x48($s0) +.L800863A8: +/* 167A8 800863A8 8E260018 */ lw $a2, 0x18($s1) +/* 167AC 800863AC 02002021 */ addu $a0, $s0, $zero +/* 167B0 800863B0 0C021C36 */ jal func_800870D8 +/* 167B4 800863B4 24050005 */ addiu $a1, $zero, 0x5 +/* 167B8 800863B8 AE140084 */ sw $s4, 0x84($s0) +/* 167BC 800863BC AE140078 */ sw $s4, 0x78($s0) +/* 167C0 800863C0 AE000070 */ sw $zero, 0x70($s0) +/* 167C4 800863C4 8E220014 */ lw $v0, 0x14($s1) +/* 167C8 800863C8 2442005C */ addiu $v0, $v0, 0x5C +/* 167CC 800863CC 005E0018 */ mult $v0, $fp +/* 167D0 800863D0 00004010 */ mfhi $t0 +/* 167D4 800863D4 01021821 */ addu $v1, $t0, $v0 +/* 167D8 800863D8 000319C3 */ sra $v1, $v1, 7 +/* 167DC 800863DC 000217C3 */ sra $v0, $v0, 31 +/* 167E0 800863E0 00621823 */ subu $v1, $v1, $v0 +/* 167E4 800863E4 00031040 */ sll $v0, $v1, 1 +/* 167E8 800863E8 00431021 */ addu $v0, $v0, $v1 +/* 167EC 800863EC 000210C0 */ sll $v0, $v0, 3 +/* 167F0 800863F0 00431023 */ subu $v0, $v0, $v1 +/* 167F4 800863F4 000210C0 */ sll $v0, $v0, 3 +/* 167F8 800863F8 AE020074 */ sw $v0, 0x74($s0) +/* 167FC 800863FC 86220010 */ lh $v0, 0x10($s1) +/* 16800 80086400 00420018 */ mult $v0, $v0 +/* 16804 80086404 00001012 */ mflo $v0 +/* 16808 80086408 000213C3 */ sra $v0, $v0, 15 +/* 1680C 8008640C A602005A */ sh $v0, 0x5A($s0) +/* 16810 80086410 92220012 */ lbu $v0, 0x12($s1) +/* 16814 80086414 A6020058 */ sh $v0, 0x58($s0) +/* 16818 80086418 92220013 */ lbu $v0, 0x13($s1) +/* 1681C 8008641C 00021040 */ sll $v0, $v0, 1 +/* 16820 80086420 00551021 */ addu $v0, $v0, $s5 +/* 16824 80086424 94420000 */ lhu $v0, 0x0($v0) +/* 16828 80086428 A6020060 */ sh $v0, 0x60($s0) +/* 1682C 8008642C 92220013 */ lbu $v0, 0x13($s1) +/* 16830 80086430 2408007F */ addiu $t0, $zero, 0x7F +/* 16834 80086434 01021023 */ subu $v0, $t0, $v0 +/* 16838 80086438 00021040 */ sll $v0, $v0, 1 +/* 1683C 8008643C 00551021 */ addu $v0, $v0, $s5 +/* 16840 80086440 94420000 */ lhu $v0, 0x0($v0) +/* 16844 80086444 A6020062 */ sh $v0, 0x62($s0) +/* 16848 80086448 8E220014 */ lw $v0, 0x14($s1) +/* 1684C 8008644C 10400004 */ beqz $v0, .L80086460 +/* 16850 80086450 00000000 */ nop +/* 16854 80086454 A614005C */ sh $s4, 0x5C($s0) +/* 16858 80086458 0802192B */ j .L800864AC +/* 1685C 8008645C A614005E */ sh $s4, 0x5E($s0) +.L80086460: +/* 16860 80086460 86020058 */ lh $v0, 0x58($s0) +/* 16864 80086464 8603005A */ lh $v1, 0x5A($s0) +/* 16868 80086468 00021040 */ sll $v0, $v0, 1 +/* 1686C 8008646C 00551021 */ addu $v0, $v0, $s5 +/* 16870 80086470 84420000 */ lh $v0, 0x0($v0) +/* 16874 80086474 00620018 */ mult $v1, $v0 +/* 16878 80086478 00001812 */ mflo $v1 +/* 1687C 8008647C 86020058 */ lh $v0, 0x58($s0) +/* 16880 80086480 01021023 */ subu $v0, $t0, $v0 +/* 16884 80086484 00021040 */ sll $v0, $v0, 1 +/* 16888 80086488 00551021 */ addu $v0, $v0, $s5 +/* 1688C 8008648C 00031BC3 */ sra $v1, $v1, 15 +/* 16890 80086490 A603005C */ sh $v1, 0x5C($s0) +/* 16894 80086494 8603005A */ lh $v1, 0x5A($s0) +/* 16898 80086498 84420000 */ lh $v0, 0x0($v0) +/* 1689C 8008649C 00620018 */ mult $v1, $v0 +/* 168A0 800864A0 00001812 */ mflo $v1 +/* 168A4 800864A4 00031BC3 */ sra $v1, $v1, 15 +/* 168A8 800864A8 A603005E */ sh $v1, 0x5E($s0) +.L800864AC: +/* 168AC 800864AC C620000C */ lwc1 $f0, 0xC($s1) +/* 168B0 800864B0 080219E6 */ j .L80086798 +/* 168B4 800864B4 E6000044 */ swc1 $f0, 0x44($s0) +glabel .L800864B8 +/* 168B8 800864B8 02002021 */ addu $a0, $s0, $zero +/* 168BC 800864BC 27A50018 */ addiu $a1, $sp, 0x18 +/* 168C0 800864C0 27A6001A */ addiu $a2, $sp, 0x1A +/* 168C4 800864C4 02603821 */ addu $a3, $s3, $zero +/* 168C8 800864C8 0C021A37 */ jal func_800868DC +/* 168CC 800864CC AFB20010 */ sw $s2, 0x10($sp) +/* 168D0 800864D0 8E050070 */ lw $a1, 0x70($s0) +/* 168D4 800864D4 8E030074 */ lw $v1, 0x74($s0) +/* 168D8 800864D8 00A3182A */ slt $v1, $a1, $v1 +/* 168DC 800864DC 1460001C */ bnez $v1, .L80086550 +/* 168E0 800864E0 00409021 */ addu $s2, $v0, $zero +/* 168E4 800864E4 86020058 */ lh $v0, 0x58($s0) +/* 168E8 800864E8 8603005A */ lh $v1, 0x5A($s0) +/* 168EC 800864EC 00021040 */ sll $v0, $v0, 1 +/* 168F0 800864F0 00551021 */ addu $v0, $v0, $s5 +/* 168F4 800864F4 84420000 */ lh $v0, 0x0($v0) +/* 168F8 800864F8 00620018 */ mult $v1, $v0 +/* 168FC 800864FC 00001812 */ mflo $v1 +/* 16900 80086500 86020058 */ lh $v0, 0x58($s0) +/* 16904 80086504 2408007F */ addiu $t0, $zero, 0x7F +/* 16908 80086508 01021023 */ subu $v0, $t0, $v0 +/* 1690C 8008650C 00021040 */ sll $v0, $v0, 1 +/* 16910 80086510 00551021 */ addu $v0, $v0, $s5 +/* 16914 80086514 00031BC3 */ sra $v1, $v1, 15 +/* 16918 80086518 A6030068 */ sh $v1, 0x68($s0) +/* 1691C 8008651C 8603005A */ lh $v1, 0x5A($s0) +/* 16920 80086520 84420000 */ lh $v0, 0x0($v0) +/* 16924 80086524 00620018 */ mult $v1, $v0 +/* 16928 80086528 00001812 */ mflo $v1 +/* 1692C 8008652C 8E020074 */ lw $v0, 0x74($s0) +/* 16930 80086530 00031BC3 */ sra $v1, $v1, 15 +/* 16934 80086534 A603006E */ sh $v1, 0x6E($s0) +/* 16938 80086538 96030068 */ lhu $v1, 0x68($s0) +/* 1693C 8008653C 9604006E */ lhu $a0, 0x6E($s0) +/* 16940 80086540 AE020070 */ sw $v0, 0x70($s0) +/* 16944 80086544 A603005C */ sh $v1, 0x5C($s0) +/* 16948 80086548 0802195F */ j .L8008657C +/* 1694C 8008654C A604005E */ sh $a0, 0x5E($s0) +.L80086550: +/* 16950 80086550 8604005C */ lh $a0, 0x5C($s0) +/* 16954 80086554 86060066 */ lh $a2, 0x66($s0) +/* 16958 80086558 0C021B0F */ jal func_80086C3C +/* 1695C 8008655C 96070064 */ lhu $a3, 0x64($s0) +/* 16960 80086560 8604005E */ lh $a0, 0x5E($s0) +/* 16964 80086564 8E050070 */ lw $a1, 0x70($s0) +/* 16968 80086568 8606006C */ lh $a2, 0x6C($s0) +/* 1696C 8008656C 9607006A */ lhu $a3, 0x6A($s0) +/* 16970 80086570 0C021B0F */ jal func_80086C3C +/* 16974 80086574 A602005C */ sh $v0, 0x5C($s0) +/* 16978 80086578 A602005E */ sh $v0, 0x5E($s0) +.L8008657C: +/* 1697C 8008657C 8602005C */ lh $v0, 0x5C($s0) +/* 16980 80086580 50400001 */ beql $v0, $zero, .L80086588 +/* 16984 80086584 A614005C */ sh $s4, 0x5C($s0) +.L80086588: +/* 16988 80086588 8602005E */ lh $v0, 0x5E($s0) +/* 1698C 8008658C 50400001 */ beql $v0, $zero, .L80086594 +/* 16990 80086590 A614005E */ sh $s4, 0x5E($s0) +.L80086594: +/* 16994 80086594 8E04007C */ lw $a0, 0x7C($s0) +/* 16998 80086598 84830008 */ lh $v1, 0x8($a0) +/* 1699C 8008659C 2402000C */ addiu $v0, $zero, 0xC +/* 169A0 800865A0 14620003 */ bne $v1, $v0, .L800865B0 +/* 169A4 800865A4 00000000 */ nop +/* 169A8 800865A8 8C82000C */ lw $v0, 0xC($a0) +/* 169AC 800865AC A6020058 */ sh $v0, 0x58($s0) +.L800865B0: +/* 169B0 800865B0 8E02007C */ lw $v0, 0x7C($s0) +/* 169B4 800865B4 84430008 */ lh $v1, 0x8($v0) +/* 169B8 800865B8 2402000B */ addiu $v0, $zero, 0xB +/* 169BC 800865BC 14620017 */ bne $v1, $v0, .L8008661C +/* 169C0 800865C0 00000000 */ nop +/* 169C4 800865C4 8E02007C */ lw $v0, 0x7C($s0) +/* 169C8 800865C8 AE000070 */ sw $zero, 0x70($s0) +/* 169CC 800865CC 8C42000C */ lw $v0, 0xC($v0) +/* 169D0 800865D0 00420018 */ mult $v0, $v0 +/* 169D4 800865D4 00001012 */ mflo $v0 +/* 169D8 800865D8 8E03007C */ lw $v1, 0x7C($s0) +/* 169DC 800865DC 000213C3 */ sra $v0, $v0, 15 +/* 169E0 800865E0 A602005A */ sh $v0, 0x5A($s0) +/* 169E4 800865E4 8C620010 */ lw $v0, 0x10($v1) +/* 169E8 800865E8 2442005C */ addiu $v0, $v0, 0x5C +/* 169EC 800865EC 005E0018 */ mult $v0, $fp +/* 169F0 800865F0 00004010 */ mfhi $t0 +/* 169F4 800865F4 01021821 */ addu $v1, $t0, $v0 +/* 169F8 800865F8 000319C3 */ sra $v1, $v1, 7 +/* 169FC 800865FC 000217C3 */ sra $v0, $v0, 31 +/* 16A00 80086600 00621823 */ subu $v1, $v1, $v0 +/* 16A04 80086604 00031040 */ sll $v0, $v1, 1 +/* 16A08 80086608 00431021 */ addu $v0, $v0, $v1 +/* 16A0C 8008660C 000210C0 */ sll $v0, $v0, 3 +/* 16A10 80086610 00431023 */ subu $v0, $v0, $v1 +/* 16A14 80086614 000210C0 */ sll $v0, $v0, 3 +/* 16A18 80086618 AE020074 */ sw $v0, 0x74($s0) +.L8008661C: +/* 16A1C 8008661C 8E04007C */ lw $a0, 0x7C($s0) +/* 16A20 80086620 84830008 */ lh $v1, 0x8($a0) +/* 16A24 80086624 24020010 */ addiu $v0, $zero, 0x10 +/* 16A28 80086628 5462005B */ bnel $v1, $v0, .L80086798 +/* 16A2C 8008662C AE140078 */ sw $s4, 0x78($s0) +/* 16A30 80086630 8C82000C */ lw $v0, 0xC($a0) +/* 16A34 80086634 8E03007C */ lw $v1, 0x7C($s0) +/* 16A38 80086638 00021040 */ sll $v0, $v0, 1 +/* 16A3C 8008663C 00551021 */ addu $v0, $v0, $s5 +/* 16A40 80086640 94420000 */ lhu $v0, 0x0($v0) +/* 16A44 80086644 A6020060 */ sh $v0, 0x60($s0) +/* 16A48 80086648 8C62000C */ lw $v0, 0xC($v1) +/* 16A4C 8008664C 2408007F */ addiu $t0, $zero, 0x7F +/* 16A50 80086650 01021023 */ subu $v0, $t0, $v0 +/* 16A54 80086654 00021040 */ sll $v0, $v0, 1 +/* 16A58 80086658 00551021 */ addu $v0, $v0, $s5 +/* 16A5C 8008665C 94420000 */ lhu $v0, 0x0($v0) +/* 16A60 80086660 A6020062 */ sh $v0, 0x62($s0) +/* 16A64 80086664 080219E6 */ j .L80086798 +/* 16A68 80086668 AE140078 */ sw $s4, 0x78($s0) +glabel .L8008666C +/* 16A6C 8008666C 8E03007C */ lw $v1, 0x7C($s0) +/* 16A70 80086670 8462000A */ lh $v0, 0xA($v1) +/* 16A74 80086674 54400001 */ bnel $v0, $zero, .L8008667C +/* 16A78 80086678 AE140048 */ sw $s4, 0x48($s0) +.L8008667C: +/* 16A7C 8008667C 8C66000C */ lw $a2, 0xC($v1) +/* 16A80 80086680 02002021 */ addu $a0, $s0, $zero +/* 16A84 80086684 0C021C36 */ jal func_800870D8 +/* 16A88 80086688 24050005 */ addiu $a1, $zero, 0x5 +/* 16A8C 8008668C 080219E6 */ j .L80086798 +/* 16A90 80086690 AE140084 */ sw $s4, 0x84($s0) +glabel .L80086694 +/* 16A94 80086694 AFB20010 */ sw $s2, 0x10($sp) +/* 16A98 80086698 02002021 */ addu $a0, $s0, $zero +/* 16A9C 8008669C 27A50018 */ addiu $a1, $sp, 0x18 +/* 16AA0 800866A0 27A6001A */ addiu $a2, $sp, 0x1A +/* 16AA4 800866A4 0C021A37 */ jal func_800868DC +/* 16AA8 800866A8 02603821 */ addu $a3, $s3, $zero +/* 16AAC 800866AC 00409021 */ addu $s2, $v0, $zero +/* 16AB0 800866B0 02002021 */ addu $a0, $s0, $zero +/* 16AB4 800866B4 24050004 */ addiu $a1, $zero, 0x4 +/* 16AB8 800866B8 080219E4 */ j .L80086790 +/* 16ABC 800866BC 00003021 */ addu $a2, $zero, $zero +glabel .L800866C0 +/* 16AC0 800866C0 8E03007C */ lw $v1, 0x7C($s0) +/* 16AC4 800866C4 8C62000C */ lw $v0, 0xC($v1) +/* 16AC8 800866C8 AC400088 */ sw $zero, 0x88($v0) +/* 16ACC 800866CC 0C022293 */ jal func_80088A4C +/* 16AD0 800866D0 8C64000C */ lw $a0, 0xC($v1) +/* 16AD4 800866D4 080219E6 */ j .L80086798 +/* 16AD8 800866D8 00000000 */ nop +glabel .L800866DC +/* 16ADC 800866DC 02002021 */ addu $a0, $s0, $zero +/* 16AE0 800866E0 27A50018 */ addiu $a1, $sp, 0x18 +/* 16AE4 800866E4 27A6001A */ addiu $a2, $sp, 0x1A +/* 16AE8 800866E8 02603821 */ addu $a3, $s3, $zero +/* 16AEC 800866EC 0C021A37 */ jal func_800868DC +/* 16AF0 800866F0 AFB20010 */ sw $s2, 0x10($sp) +/* 16AF4 800866F4 8E03007C */ lw $v1, 0x7C($s0) +/* 16AF8 800866F8 C460000C */ lwc1 $f0, 0xC($v1) +/* 16AFC 800866FC 00409021 */ addu $s2, $v0, $zero +/* 16B00 80086700 080219E6 */ j .L80086798 +/* 16B04 80086704 E6000044 */ swc1 $f0, 0x44($s0) +glabel .L80086708 +/* 16B08 80086708 02002021 */ addu $a0, $s0, $zero +/* 16B0C 8008670C 27A50018 */ addiu $a1, $sp, 0x18 +/* 16B10 80086710 27A6001A */ addiu $a2, $sp, 0x1A +/* 16B14 80086714 02603821 */ addu $a3, $s3, $zero +/* 16B18 80086718 0C021A37 */ jal func_800868DC +/* 16B1C 8008671C AFB20010 */ sw $s2, 0x10($sp) +/* 16B20 80086720 00409021 */ addu $s2, $v0, $zero +/* 16B24 80086724 080219E6 */ j .L80086798 +/* 16B28 80086728 AE140048 */ sw $s4, 0x48($s0) +glabel .L8008672C +/* 16B2C 8008672C 02002021 */ addu $a0, $s0, $zero +/* 16B30 80086730 27A50018 */ addiu $a1, $sp, 0x18 +/* 16B34 80086734 27A6001A */ addiu $a2, $sp, 0x1A +/* 16B38 80086738 02603821 */ addu $a3, $s3, $zero +/* 16B3C 8008673C 0C021A37 */ jal func_800868DC +/* 16B40 80086740 AFB20010 */ sw $s2, 0x10($sp) +/* 16B44 80086744 8E03007C */ lw $v1, 0x7C($s0) +/* 16B48 80086748 00409021 */ addu $s2, $v0, $zero +/* 16B4C 8008674C 8C66000C */ lw $a2, 0xC($v1) +/* 16B50 80086750 02002021 */ addu $a0, $s0, $zero +/* 16B54 80086754 0C021C36 */ jal func_800870D8 +/* 16B58 80086758 24050005 */ addiu $a1, $zero, 0x5 +/* 16B5C 8008675C 080219E6 */ j .L80086798 +/* 16B60 80086760 00000000 */ nop +glabel .L80086764 +/* 16B64 80086764 02002021 */ addu $a0, $s0, $zero +/* 16B68 80086768 27A50018 */ addiu $a1, $sp, 0x18 +/* 16B6C 8008676C 27A6001A */ addiu $a2, $sp, 0x1A +/* 16B70 80086770 02603821 */ addu $a3, $s3, $zero +/* 16B74 80086774 0C021A37 */ jal func_800868DC +/* 16B78 80086778 AFB20010 */ sw $s2, 0x10($sp) +/* 16B7C 8008677C 8E03007C */ lw $v1, 0x7C($s0) +/* 16B80 80086780 84650008 */ lh $a1, 0x8($v1) +/* 16B84 80086784 8C66000C */ lw $a2, 0xC($v1) +/* 16B88 80086788 00409021 */ addu $s2, $v0, $zero +/* 16B8C 8008678C 02002021 */ addu $a0, $s0, $zero +.L80086790: +/* 16B90 80086790 0C021A0E */ jal func_80086838 +/* 16B94 80086794 00000000 */ nop +.L80086798: +/* 16B98 80086798 8E05007C */ lw $a1, 0x7C($s0) +/* 16B9C 8008679C 02F3B823 */ subu $s7, $s7, $s3 +/* 16BA0 800867A0 97A2001A */ lhu $v0, 0x1A($sp) +/* 16BA4 800867A4 8CA40000 */ lw $a0, 0x0($a1) +/* 16BA8 800867A8 00131840 */ sll $v1, $s3, 1 +/* 16BAC 800867AC 00431021 */ addu $v0, $v0, $v1 +/* 16BB0 800867B0 A7A2001A */ sh $v0, 0x1A($sp) +/* 16BB4 800867B4 14800002 */ bnez $a0, .L800867C0 +/* 16BB8 800867B8 AE04007C */ sw $a0, 0x7C($s0) +/* 16BBC 800867BC AE000080 */ sw $zero, 0x80($s0) +.L800867C0: +/* 16BC0 800867C0 0C022275 */ jal func_800889D4 +/* 16BC4 800867C4 00A02021 */ addu $a0, $a1, $zero +/* 16BC8 800867C8 8E02007C */ lw $v0, 0x7C($s0) +/* 16BCC 800867CC 1440FED4 */ bnez $v0, .L80086320 +/* 16BD0 800867D0 00000000 */ nop +.L800867D4: +/* 16BD4 800867D4 02002021 */ addu $a0, $s0, $zero +.L800867D8: +/* 16BD8 800867D8 27A50018 */ addiu $a1, $sp, 0x18 +/* 16BDC 800867DC 27A6001A */ addiu $a2, $sp, 0x1A +/* 16BE0 800867E0 02E03821 */ addu $a3, $s7, $zero +/* 16BE4 800867E4 0C021A37 */ jal func_800868DC +/* 16BE8 800867E8 AFB20010 */ sw $s2, 0x10($sp) +/* 16BEC 800867EC 8E030070 */ lw $v1, 0x70($s0) +/* 16BF0 800867F0 8E040074 */ lw $a0, 0x74($s0) +/* 16BF4 800867F4 0083182A */ slt $v1, $a0, $v1 +/* 16BF8 800867F8 10600002 */ beqz $v1, .L80086804 +/* 16BFC 800867FC 00409021 */ addu $s2, $v0, $zero +/* 16C00 80086800 AE040070 */ sw $a0, 0x70($s0) +.L80086804: +/* 16C04 80086804 02401021 */ addu $v0, $s2, $zero +/* 16C08 80086808 8FBF0044 */ lw $ra, 0x44($sp) +/* 16C0C 8008680C 8FBE0040 */ lw $fp, 0x40($sp) +/* 16C10 80086810 8FB7003C */ lw $s7, 0x3C($sp) +/* 16C14 80086814 8FB60038 */ lw $s6, 0x38($sp) +/* 16C18 80086818 8FB50034 */ lw $s5, 0x34($sp) +/* 16C1C 8008681C 8FB40030 */ lw $s4, 0x30($sp) +/* 16C20 80086820 8FB3002C */ lw $s3, 0x2C($sp) +/* 16C24 80086824 8FB20028 */ lw $s2, 0x28($sp) +/* 16C28 80086828 8FB10024 */ lw $s1, 0x24($sp) +/* 16C2C 8008682C 8FB00020 */ lw $s0, 0x20($sp) +/* 16C30 80086830 03E00008 */ jr $ra +/* 16C34 80086834 27BD0048 */ addiu $sp, $sp, 0x48 +.size func_800862C0, . - func_800862C0 + +glabel func_80086838 +/* 16C38 80086838 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 16C3C 8008683C 24020004 */ addiu $v0, $zero, 0x4 +/* 16C40 80086840 10A20013 */ beq $a1, $v0, .L80086890 +/* 16C44 80086844 AFBF0010 */ sw $ra, 0x10($sp) +/* 16C48 80086848 28A20005 */ slti $v0, $a1, 0x5 +/* 16C4C 8008684C 10400005 */ beqz $v0, .L80086864 +/* 16C50 80086850 24020003 */ addiu $v0, $zero, 0x3 +/* 16C54 80086854 10A20008 */ beq $a1, $v0, .L80086878 +/* 16C58 80086858 00000000 */ nop +/* 16C5C 8008685C 08021A31 */ j .L800868C4 +/* 16C60 80086860 00000000 */ nop +.L80086864: +/* 16C64 80086864 24020009 */ addiu $v0, $zero, 0x9 +/* 16C68 80086868 50A20014 */ beql $a1, $v0, .L800868BC +/* 16C6C 8008686C 24020001 */ addiu $v0, $zero, 0x1 +/* 16C70 80086870 08021A31 */ j .L800868C4 +/* 16C74 80086874 00000000 */ nop +.L80086878: +/* 16C78 80086878 8C820080 */ lw $v0, 0x80($a0) +/* 16C7C 8008687C 50400002 */ beql $v0, $zero, .L80086888 +/* 16C80 80086880 AC86007C */ sw $a2, 0x7C($a0) +/* 16C84 80086884 AC460000 */ sw $a2, 0x0($v0) +.L80086888: +/* 16C88 80086888 08021A33 */ j .L800868CC +/* 16C8C 8008688C AC860080 */ sw $a2, 0x80($a0) +.L80086890: +/* 16C90 80086890 24050004 */ addiu $a1, $zero, 0x4 +/* 16C94 80086894 24030001 */ addiu $v1, $zero, 0x1 +/* 16C98 80086898 24020001 */ addiu $v0, $zero, 0x1 +/* 16C9C 8008689C AC830078 */ sw $v1, 0x78($a0) +/* 16CA0 800868A0 AC800084 */ sw $zero, 0x84($a0) +/* 16CA4 800868A4 A482005A */ sh $v0, 0x5A($a0) +/* 16CA8 800868A8 AC800074 */ sw $zero, 0x74($a0) +/* 16CAC 800868AC AC80004C */ sw $zero, 0x4C($a0) +/* 16CB0 800868B0 AC830050 */ sw $v1, 0x50($a0) +/* 16CB4 800868B4 08021A31 */ j .L800868C4 +/* 16CB8 800868B8 AC800048 */ sw $zero, 0x48($a0) +.L800868BC: +/* 16CBC 800868BC 08021A33 */ j .L800868CC +/* 16CC0 800868C0 AC820084 */ sw $v0, 0x84($a0) +.L800868C4: +/* 16CC4 800868C4 0C021C36 */ jal func_800870D8 +/* 16CC8 800868C8 00000000 */ nop +.L800868CC: +/* 16CCC 800868CC 8FBF0010 */ lw $ra, 0x10($sp) +/* 16CD0 800868D0 00001021 */ addu $v0, $zero, $zero +/* 16CD4 800868D4 03E00008 */ jr $ra +/* 16CD8 800868D8 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80086838, . - func_80086838 + +glabel func_800868DC +/* 16CDC 800868DC 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 16CE0 800868E0 AFB3002C */ sw $s3, 0x2C($sp) +/* 16CE4 800868E4 AFB10024 */ sw $s1, 0x24($sp) +/* 16CE8 800868E8 00808821 */ addu $s1, $a0, $zero +/* 16CEC 800868EC AFBF0030 */ sw $ra, 0x30($sp) +/* 16CF0 800868F0 AFB20028 */ sw $s2, 0x28($sp) +/* 16CF4 800868F4 AFB00020 */ sw $s0, 0x20($sp) +/* 16CF8 800868F8 8E220084 */ lw $v0, 0x84($s1) +/* 16CFC 800868FC 8FB20048 */ lw $s2, 0x48($sp) +/* 16D00 80086900 2CE70001 */ sltiu $a3, $a3, 0x1 +/* 16D04 80086904 38420001 */ xori $v0, $v0, 0x1 +/* 16D08 80086908 0002102B */ sltu $v0, $zero, $v0 +/* 16D0C 8008690C 00471025 */ or $v0, $v0, $a3 +/* 16D10 80086910 10400003 */ beqz $v0, .L80086920 +/* 16D14 80086914 00A09821 */ addu $s3, $a1, $zero +/* 16D18 80086918 08021AB8 */ j .L80086AE0 +/* 16D1C 8008691C 02401021 */ addu $v0, $s2, $zero +.L80086920: +/* 16D20 80086920 02202021 */ addu $a0, $s1, $zero +/* 16D24 80086924 02602821 */ addu $a1, $s3, $zero +/* 16D28 80086928 0C021CEC */ jal func_800873B0 +/* 16D2C 8008692C 02403021 */ addu $a2, $s2, $zero +/* 16D30 80086930 8E230078 */ lw $v1, 0x78($s1) +/* 16D34 80086934 1060005C */ beqz $v1, .L80086AA8 +/* 16D38 80086938 00409021 */ addu $s2, $v0, $zero +/* 16D3C 8008693C 86220058 */ lh $v0, 0x58($s1) +/* 16D40 80086940 8623005A */ lh $v1, 0x5A($s1) +/* 16D44 80086944 AE200078 */ sw $zero, 0x78($s1) +/* 16D48 80086948 00021040 */ sll $v0, $v0, 1 +/* 16D4C 8008694C 3C01800B */ lui $at, %hi(D_800A9D40) +/* 16D50 80086950 00220821 */ addu $at, $at, $v0 +/* 16D54 80086954 84229D40 */ lh $v0, %lo(D_800A9D40)($at) +/* 16D58 80086958 00620018 */ mult $v1, $v0 +/* 16D5C 8008695C 00001812 */ mflo $v1 +/* 16D60 80086960 8622005C */ lh $v0, 0x5C($s1) +/* 16D64 80086964 8E240074 */ lw $a0, 0x74($s1) +/* 16D68 80086968 44826000 */ mtc1 $v0, $f12 +/* 16D6C 8008696C 00000000 */ nop +/* 16D70 80086970 46806321 */ cvt.d.w $f12, $f12 +/* 16D74 80086974 00031BC3 */ sra $v1, $v1, 15 +/* 16D78 80086978 00031400 */ sll $v0, $v1, 16 +/* 16D7C 8008697C 00021403 */ sra $v0, $v0, 16 +/* 16D80 80086980 44827000 */ mtc1 $v0, $f14 +/* 16D84 80086984 00000000 */ nop +/* 16D88 80086988 468073A1 */ cvt.d.w $f14, $f14 +/* 16D8C 8008698C 26220064 */ addiu $v0, $s1, 0x64 +/* 16D90 80086990 A6230068 */ sh $v1, 0x68($s1) +/* 16D94 80086994 AFA40010 */ sw $a0, 0x10($sp) +/* 16D98 80086998 0C021ABF */ jal func_80086AFC +/* 16D9C 8008699C AFA20014 */ sw $v0, 0x14($sp) +/* 16DA0 800869A0 86240058 */ lh $a0, 0x58($s1) +/* 16DA4 800869A4 8623005A */ lh $v1, 0x5A($s1) +/* 16DA8 800869A8 A6220066 */ sh $v0, 0x66($s1) +/* 16DAC 800869AC 2402007F */ addiu $v0, $zero, 0x7F +/* 16DB0 800869B0 00441023 */ subu $v0, $v0, $a0 +/* 16DB4 800869B4 00021040 */ sll $v0, $v0, 1 +/* 16DB8 800869B8 3C01800B */ lui $at, %hi(D_800A9D40) +/* 16DBC 800869BC 00220821 */ addu $at, $at, $v0 +/* 16DC0 800869C0 84229D40 */ lh $v0, %lo(D_800A9D40)($at) +/* 16DC4 800869C4 00620018 */ mult $v1, $v0 +/* 16DC8 800869C8 00001812 */ mflo $v1 +/* 16DCC 800869CC 8622005E */ lh $v0, 0x5E($s1) +/* 16DD0 800869D0 8E240074 */ lw $a0, 0x74($s1) +/* 16DD4 800869D4 44826000 */ mtc1 $v0, $f12 +/* 16DD8 800869D8 00000000 */ nop +/* 16DDC 800869DC 46806321 */ cvt.d.w $f12, $f12 +/* 16DE0 800869E0 00031BC3 */ sra $v1, $v1, 15 +/* 16DE4 800869E4 00031400 */ sll $v0, $v1, 16 +/* 16DE8 800869E8 00021403 */ sra $v0, $v0, 16 +/* 16DEC 800869EC 44827000 */ mtc1 $v0, $f14 +/* 16DF0 800869F0 00000000 */ nop +/* 16DF4 800869F4 468073A1 */ cvt.d.w $f14, $f14 +/* 16DF8 800869F8 2622006A */ addiu $v0, $s1, 0x6A +/* 16DFC 800869FC A623006E */ sh $v1, 0x6E($s1) +/* 16E00 80086A00 AFA40010 */ sw $a0, 0x10($sp) +/* 16E04 80086A04 0C021ABF */ jal func_80086AFC +/* 16E08 80086A08 AFA20014 */ sw $v0, 0x14($sp) +/* 16E0C 80086A0C A622006C */ sh $v0, 0x6C($s1) +/* 16E10 80086A10 96220068 */ lhu $v0, 0x68($s1) +/* 16E14 80086A14 02402021 */ addu $a0, $s2, $zero +/* 16E18 80086A18 3C030900 */ lui $v1, (0x9000000 >> 16) +/* 16E1C 80086A1C 00431025 */ or $v0, $v0, $v1 +/* 16E20 80086A20 AC820000 */ sw $v0, 0x0($a0) +/* 16E24 80086A24 96220066 */ lhu $v0, 0x66($s1) +/* 16E28 80086A28 96230064 */ lhu $v1, 0x64($s1) +/* 16E2C 80086A2C 26520008 */ addiu $s2, $s2, 0x8 +/* 16E30 80086A30 00021400 */ sll $v0, $v0, 16 +/* 16E34 80086A34 00431025 */ or $v0, $v0, $v1 +/* 16E38 80086A38 AC820004 */ sw $v0, 0x4($a0) +/* 16E3C 80086A3C 9622005C */ lhu $v0, 0x5C($s1) +/* 16E40 80086A40 02402021 */ addu $a0, $s2, $zero +/* 16E44 80086A44 3C030906 */ lui $v1, (0x9060000 >> 16) +/* 16E48 80086A48 00431025 */ or $v0, $v0, $v1 +/* 16E4C 80086A4C AC820000 */ sw $v0, 0x0($a0) +/* 16E50 80086A50 96220060 */ lhu $v0, 0x60($s1) +/* 16E54 80086A54 96230062 */ lhu $v1, 0x62($s1) +/* 16E58 80086A58 26520008 */ addiu $s2, $s2, 0x8 +/* 16E5C 80086A5C 00021400 */ sll $v0, $v0, 16 +/* 16E60 80086A60 00431025 */ or $v0, $v0, $v1 +/* 16E64 80086A64 AC820004 */ sw $v0, 0x4($a0) +/* 16E68 80086A68 9622006E */ lhu $v0, 0x6E($s1) +/* 16E6C 80086A6C 02402021 */ addu $a0, $s2, $zero +/* 16E70 80086A70 3C030904 */ lui $v1, (0x9040000 >> 16) +/* 16E74 80086A74 00431025 */ or $v0, $v0, $v1 +/* 16E78 80086A78 AC820000 */ sw $v0, 0x0($a0) +/* 16E7C 80086A7C 9622006C */ lhu $v0, 0x6C($s1) +/* 16E80 80086A80 9623006A */ lhu $v1, 0x6A($s1) +/* 16E84 80086A84 26520008 */ addiu $s2, $s2, 0x8 +/* 16E88 80086A88 00021400 */ sll $v0, $v0, 16 +/* 16E8C 80086A8C 00431025 */ or $v0, $v0, $v1 +/* 16E90 80086A90 AC820004 */ sw $v0, 0x4($a0) +/* 16E94 80086A94 9622005E */ lhu $v0, 0x5E($s1) +/* 16E98 80086A98 02408021 */ addu $s0, $s2, $zero +/* 16E9C 80086A9C 3C030301 */ lui $v1, (0x3010000 >> 16) +/* 16EA0 80086AA0 08021AAC */ j .L80086AB0 +/* 16EA4 80086AA4 00431025 */ or $v0, $v0, $v1 +.L80086AA8: +/* 16EA8 80086AA8 02408021 */ addu $s0, $s2, $zero +/* 16EAC 80086AAC 3C020300 */ lui $v0, (0x3000000 >> 16) +.L80086AB0: +/* 16EB0 80086AB0 AE020000 */ sw $v0, 0x0($s0) +/* 16EB4 80086AB4 8E240054 */ lw $a0, 0x54($s1) +/* 16EB8 80086AB8 0C0241E0 */ jal func_80090780 +/* 16EBC 80086ABC 26520008 */ addiu $s2, $s2, 0x8 +/* 16EC0 80086AC0 AE020004 */ sw $v0, 0x4($s0) +/* 16EC4 80086AC4 96620000 */ lhu $v0, 0x0($s3) +/* 16EC8 80086AC8 24420170 */ addiu $v0, $v0, 0x170 +/* 16ECC 80086ACC A6620000 */ sh $v0, 0x0($s3) +/* 16ED0 80086AD0 8E230070 */ lw $v1, 0x70($s1) +/* 16ED4 80086AD4 02401021 */ addu $v0, $s2, $zero +/* 16ED8 80086AD8 246300B8 */ addiu $v1, $v1, 0xB8 +/* 16EDC 80086ADC AE230070 */ sw $v1, 0x70($s1) +.L80086AE0: +/* 16EE0 80086AE0 8FBF0030 */ lw $ra, 0x30($sp) +/* 16EE4 80086AE4 8FB3002C */ lw $s3, 0x2C($sp) +/* 16EE8 80086AE8 8FB20028 */ lw $s2, 0x28($sp) +/* 16EEC 80086AEC 8FB10024 */ lw $s1, 0x24($sp) +/* 16EF0 80086AF0 8FB00020 */ lw $s0, 0x20($sp) +/* 16EF4 80086AF4 03E00008 */ jr $ra +/* 16EF8 80086AF8 27BD0038 */ addiu $sp, $sp, 0x38 +.size func_800868DC, . - func_800868DC + +glabel func_80086AFC +/* 16EFC 80086AFC 8FA20010 */ lw $v0, 0x10($sp) +/* 16F00 80086B00 1440000C */ bnez $v0, .L80086B34 +/* 16F04 80086B04 8FA50014 */ lw $a1, 0x14($sp) +/* 16F08 80086B08 462E603E */ c.le.d $f12, $f14 +/* 16F0C 80086B0C 00000000 */ nop +/* 16F10 80086B10 00000000 */ nop +/* 16F14 80086B14 45000004 */ bc1f .L80086B28 +/* 16F18 80086B18 3402FFFF */ ori $v0, $zero, 0xFFFF +/* 16F1C 80086B1C A4A20000 */ sh $v0, 0x0($a1) +/* 16F20 80086B20 08021B0D */ j .L80086C34 +/* 16F24 80086B24 24027FFF */ addiu $v0, $zero, 0x7FFF +.L80086B28: +/* 16F28 80086B28 A4A00000 */ sh $zero, 0x0($a1) +/* 16F2C 80086B2C 08021B0D */ j .L80086C34 +/* 16F30 80086B30 24028000 */ addiu $v0, $zero, -0x8000 +.L80086B34: +/* 16F34 80086B34 3C01800B */ lui $at, %hi(D_800AE578) +/* 16F38 80086B38 D424E578 */ ldc1 $f4, %lo(D_800AE578)($at) +/* 16F3C 80086B3C 4624703C */ c.lt.d $f14, $f4 +/* 16F40 80086B40 44820000 */ mtc1 $v0, $f0 +/* 16F44 80086B44 00000000 */ nop +/* 16F48 80086B48 46800021 */ cvt.d.w $f0, $f0 +/* 16F4C 80086B4C 45000002 */ bc1f .L80086B58 +/* 16F50 80086B50 46202083 */ div.d $f2, $f4, $f0 +/* 16F54 80086B54 46202386 */ mov.d $f14, $f4 +.L80086B58: +/* 16F58 80086B58 44800000 */ mtc1 $zero, $f0 +/* 16F5C 80086B5C 44800800 */ mtc1 $zero, $f1 +/* 16F60 80086B60 00000000 */ nop +/* 16F64 80086B64 4620603E */ c.le.d $f12, $f0 +/* 16F68 80086B68 00000000 */ nop +/* 16F6C 80086B6C 00000000 */ nop +/* 16F70 80086B70 45030001 */ bc1tl .L80086B78 +/* 16F74 80086B74 46202306 */ mov.d $f12, $f4 +.L80086B78: +/* 16F78 80086B78 462C7001 */ sub.d $f0, $f14, $f12 +/* 16F7C 80086B7C 46220002 */ mul.d $f0, $f0, $f2 +/* 16F80 80086B80 3C01800B */ lui $at, %hi(D_800AE580) +/* 16F84 80086B84 D422E580 */ ldc1 $f2, %lo(D_800AE580)($at) +/* 16F88 80086B88 46220002 */ mul.d $f0, $f0, $f2 +/* 16F8C 80086B8C 4620008D */ trunc.w.d $f2, $f0 +/* 16F90 80086B90 44031000 */ mfc1 $v1, $f2 +/* 16F94 80086B94 00000000 */ nop +/* 16F98 80086B98 00031400 */ sll $v0, $v1, 16 +/* 16F9C 80086B9C 00021403 */ sra $v0, $v0, 16 +/* 16FA0 80086BA0 44821000 */ mtc1 $v0, $f2 +/* 16FA4 80086BA4 00000000 */ nop +/* 16FA8 80086BA8 468010A1 */ cvt.d.w $f2, $f2 +/* 16FAC 80086BAC 46220001 */ sub.d $f0, $f0, $f2 +/* 16FB0 80086BB0 46240000 */ add.d $f0, $f0, $f4 +/* 16FB4 80086BB4 4620008D */ trunc.w.d $f2, $f0 +/* 16FB8 80086BB8 44041000 */ mfc1 $a0, $f2 +/* 16FBC 80086BBC 00000000 */ nop +/* 16FC0 80086BC0 00041400 */ sll $v0, $a0, 16 +/* 16FC4 80086BC4 00021403 */ sra $v0, $v0, 16 +/* 16FC8 80086BC8 44821000 */ mtc1 $v0, $f2 +/* 16FCC 80086BCC 00000000 */ nop +/* 16FD0 80086BD0 468010A1 */ cvt.d.w $f2, $f2 +/* 16FD4 80086BD4 46220001 */ sub.d $f0, $f0, $f2 +/* 16FD8 80086BD8 3C01800B */ lui $at, %hi(D_800AE588) +/* 16FDC 80086BDC D422E588 */ ldc1 $f2, %lo(D_800AE588)($at) +/* 16FE0 80086BE0 46220082 */ mul.d $f2, $f0, $f2 +/* 16FE4 80086BE4 3C01800B */ lui $at, %hi(D_800AE590) +/* 16FE8 80086BE8 D420E590 */ ldc1 $f0, %lo(D_800AE590)($at) +/* 16FEC 80086BEC 4622003E */ c.le.d $f0, $f2 +/* 16FF0 80086BF0 2463FFFF */ addiu $v1, $v1, -0x1 +/* 16FF4 80086BF4 00000000 */ nop +/* 16FF8 80086BF8 45010006 */ bc1t .L80086C14 +/* 16FFC 80086BFC 00641821 */ addu $v1, $v1, $a0 +/* 17000 80086C00 4620100D */ trunc.w.d $f0, $f2 +/* 17004 80086C04 44040000 */ mfc1 $a0, $f0 +/* 17008 80086C08 00000000 */ nop +/* 1700C 80086C0C 08021B0B */ j .L80086C2C +/* 17010 80086C10 A4A40000 */ sh $a0, 0x0($a1) +.L80086C14: +/* 17014 80086C14 46201001 */ sub.d $f0, $f2, $f0 +/* 17018 80086C18 4620008D */ trunc.w.d $f2, $f0 +/* 1701C 80086C1C 44041000 */ mfc1 $a0, $f2 +/* 17020 80086C20 3C028000 */ lui $v0, (0x80000000 >> 16) +/* 17024 80086C24 00822025 */ or $a0, $a0, $v0 +/* 17028 80086C28 A4A40000 */ sh $a0, 0x0($a1) +.L80086C2C: +/* 1702C 80086C2C 00031400 */ sll $v0, $v1, 16 +/* 17030 80086C30 00021403 */ sra $v0, $v0, 16 +.L80086C34: +/* 17034 80086C34 03E00008 */ jr $ra +/* 17038 80086C38 00000000 */ nop +.size func_80086AFC, . - func_80086AFC + +glabel func_80086C3C +/* 1703C 80086C3C 000528C3 */ sra $a1, $a1, 3 +/* 17040 80086C40 10A0000D */ beqz $a1, .L80086C78 +/* 17044 80086C44 00061C00 */ sll $v1, $a2, 16 +/* 17048 80086C48 30E2FFFF */ andi $v0, $a3, 0xFFFF +/* 1704C 80086C4C 00450018 */ mult $v0, $a1 +/* 17050 80086C50 00001012 */ mflo $v0 +/* 17054 80086C54 00031C03 */ sra $v1, $v1, 16 +/* 17058 80086C58 00000000 */ nop +/* 1705C 80086C5C 00650018 */ mult $v1, $a1 +/* 17060 80086C60 00001812 */ mflo $v1 +/* 17064 80086C64 00021403 */ sra $v0, $v0, 16 +/* 17068 80086C68 00431021 */ addu $v0, $v0, $v1 +/* 1706C 80086C6C 00821021 */ addu $v0, $a0, $v0 +/* 17070 80086C70 08021B1F */ j .L80086C7C +/* 17074 80086C74 00021400 */ sll $v0, $v0, 16 +.L80086C78: +/* 17078 80086C78 00041400 */ sll $v0, $a0, 16 +.L80086C7C: +/* 1707C 80086C7C 03E00008 */ jr $ra +/* 17080 80086C80 00021403 */ sra $v0, $v0, 16 +/* 17084 80086C84 00000000 */ nop +/* 17088 80086C88 00000000 */ nop +/* 1708C 80086C8C 00000000 */ nop +.size func_80086C3C, . - func_80086C3C + +glabel func_80086C90 +/* 17090 80086C90 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 17094 80086C94 AFB50044 */ sw $s5, 0x44($sp) +/* 17098 80086C98 00A0A821 */ addu $s5, $a1, $zero +/* 1709C 80086C9C AFB40040 */ sw $s4, 0x40($sp) +/* 170A0 80086CA0 00C0A021 */ addu $s4, $a2, $zero +/* 170A4 80086CA4 00E04021 */ addu $t0, $a3, $zero +/* 170A8 80086CA8 AFBE0050 */ sw $fp, 0x50($sp) +/* 170AC 80086CAC 0000F021 */ addu $fp, $zero, $zero +/* 170B0 80086CB0 01002821 */ addu $a1, $t0, $zero +/* 170B4 80086CB4 AFB00030 */ sw $s0, 0x30($sp) +/* 170B8 80086CB8 00808021 */ addu $s0, $a0, $zero +/* 170BC 80086CBC AFBF0054 */ sw $ra, 0x54($sp) +/* 170C0 80086CC0 AFB7004C */ sw $s7, 0x4C($sp) +/* 170C4 80086CC4 AFB60048 */ sw $s6, 0x48($sp) +/* 170C8 80086CC8 AFB3003C */ sw $s3, 0x3C($sp) +/* 170CC 80086CCC AFB20038 */ sw $s2, 0x38($sp) +/* 170D0 80086CD0 128000F4 */ beqz $s4, .L800870A4 +/* 170D4 80086CD4 AFB10034 */ sw $s1, 0x34($sp) +/* 170D8 80086CD8 8E020024 */ lw $v0, 0x24($s0) +/* 170DC 80086CDC 3C0300FF */ lui $v1, (0xFFFFFF >> 16) +/* 170E0 80086CE0 3463FFFF */ ori $v1, $v1, (0xFFFFFF & 0xFFFF) +/* 170E4 80086CE4 00431024 */ and $v0, $v0, $v1 +/* 170E8 80086CE8 3C030B00 */ lui $v1, (0xB000000 >> 16) +/* 170EC 80086CEC 00431025 */ or $v0, $v0, $v1 +/* 170F0 80086CF0 ACA20000 */ sw $v0, 0x0($a1) +/* 170F4 80086CF4 8E020020 */ lw $v0, 0x20($s0) +/* 170F8 80086CF8 25080008 */ addiu $t0, $t0, 0x8 +/* 170FC 80086CFC 00002021 */ addu $a0, $zero, $zero +/* 17100 80086D00 8C420010 */ lw $v0, 0x10($v0) +/* 17104 80086D04 3C031FFF */ lui $v1, (0x1FFFFFFF >> 16) +/* 17108 80086D08 3463FFFF */ ori $v1, $v1, (0x1FFFFFFF & 0xFFFF) +/* 1710C 80086D0C 24420008 */ addiu $v0, $v0, 0x8 +/* 17110 80086D10 00431024 */ and $v0, $v0, $v1 +/* 17114 80086D14 ACA20004 */ sw $v0, 0x4($a1) +/* 17118 80086D18 8E050030 */ lw $a1, 0x30($s0) +/* 1711C 80086D1C 8E030018 */ lw $v1, 0x18($s0) +/* 17120 80086D20 02851021 */ addu $v0, $s4, $a1 +/* 17124 80086D24 0062102B */ sltu $v0, $v1, $v0 +/* 17128 80086D28 10400003 */ beqz $v0, .L80086D38 +/* 1712C 80086D2C 0000B821 */ addu $s7, $zero, $zero +/* 17130 80086D30 8E02001C */ lw $v0, 0x1C($s0) +/* 17134 80086D34 0002202B */ sltu $a0, $zero, $v0 +.L80086D38: +/* 17138 80086D38 10800002 */ beqz $a0, .L80086D44 +/* 1713C 80086D3C 02808821 */ addu $s1, $s4, $zero +/* 17140 80086D40 00658823 */ subu $s1, $v1, $a1 +.L80086D44: +/* 17144 80086D44 8E030034 */ lw $v1, 0x34($s0) +/* 17148 80086D48 10600003 */ beqz $v1, .L80086D58 +/* 1714C 80086D4C 24020010 */ addiu $v0, $zero, 0x10 +/* 17150 80086D50 08021B57 */ j .L80086D5C +/* 17154 80086D54 0043B023 */ subu $s6, $v0, $v1 +.L80086D58: +/* 17158 80086D58 0000B021 */ addu $s6, $zero, $zero +.L80086D5C: +/* 1715C 80086D5C 02363023 */ subu $a2, $s1, $s6 +/* 17160 80086D60 00061027 */ nor $v0, $zero, $a2 +/* 17164 80086D64 000217C3 */ sra $v0, $v0, 31 +/* 17168 80086D68 00C23024 */ and $a2, $a2, $v0 +/* 1716C 80086D6C 24C2000F */ addiu $v0, $a2, 0xF +/* 17170 80086D70 00029103 */ sra $s2, $v0, 4 +/* 17174 80086D74 001248C0 */ sll $t1, $s2, 3 +/* 17178 80086D78 10800073 */ beqz $a0, .L80086F48 +/* 1717C 80086D7C 01323821 */ addu $a3, $t1, $s2 +/* 17180 80086D80 86A20000 */ lh $v0, 0x0($s5) +/* 17184 80086D84 AFA00014 */ sw $zero, 0x14($sp) +/* 17188 80086D88 AFA20010 */ sw $v0, 0x10($sp) +/* 1718C 80086D8C 8E020038 */ lw $v0, 0x38($s0) +/* 17190 80086D90 01002021 */ addu $a0, $t0, $zero +/* 17194 80086D94 02002821 */ addu $a1, $s0, $zero +/* 17198 80086D98 0C021C99 */ jal func_80087264 +/* 1719C 80086D9C AFA20018 */ sw $v0, 0x18($sp) +/* 171A0 80086DA0 8E030034 */ lw $v1, 0x34($s0) +/* 171A4 80086DA4 10600005 */ beqz $v1, .L80086DBC +/* 171A8 80086DA8 00404021 */ addu $t0, $v0, $zero +/* 171AC 80086DAC 96A20000 */ lhu $v0, 0x0($s5) +/* 171B0 80086DB0 00031840 */ sll $v1, $v1, 1 +/* 171B4 80086DB4 08021B71 */ j .L80086DC4 +/* 171B8 80086DB8 00431021 */ addu $v0, $v0, $v1 +.L80086DBC: +/* 171BC 80086DBC 96A20000 */ lhu $v0, 0x0($s5) +/* 171C0 80086DC0 24420020 */ addiu $v0, $v0, 0x20 +.L80086DC4: +/* 171C4 80086DC4 A6A20000 */ sh $v0, 0x0($s5) +/* 171C8 80086DC8 8E020014 */ lw $v0, 0x14($s0) +/* 171CC 80086DCC 8E050014 */ lw $a1, 0x14($s0) +/* 171D0 80086DD0 8E030014 */ lw $v1, 0x14($s0) +/* 171D4 80086DD4 3042000F */ andi $v0, $v0, 0xF +/* 171D8 80086DD8 AE020034 */ sw $v0, 0x34($s0) +/* 171DC 80086DDC 8E020020 */ lw $v0, 0x20($s0) +/* 171E0 80086DE0 00031902 */ srl $v1, $v1, 4 +/* 171E4 80086DE4 24630001 */ addiu $v1, $v1, 0x1 +/* 171E8 80086DE8 8C440000 */ lw $a0, 0x0($v0) +/* 171EC 80086DEC 000310C0 */ sll $v0, $v1, 3 +/* 171F0 80086DF0 00431021 */ addu $v0, $v0, $v1 +/* 171F4 80086DF4 AE050030 */ sw $a1, 0x30($s0) +/* 171F8 80086DF8 00822021 */ addu $a0, $a0, $v0 +/* 171FC 80086DFC AE04003C */ sw $a0, 0x3C($s0) +/* 17200 80086E00 86B30000 */ lh $s3, 0x0($s5) +/* 17204 80086E04 0234102A */ slt $v0, $s1, $s4 +/* 17208 80086E08 10400041 */ beqz $v0, .L80086F10 +/* 1720C 80086E0C 00171400 */ sll $v0, $s7, 16 +/* 17210 80086E10 0002B403 */ sra $s6, $v0, 16 +.L80086E14: +/* 17214 80086E14 26420001 */ addiu $v0, $s2, 0x1 +/* 17218 80086E18 00021140 */ sll $v0, $v0, 5 +/* 1721C 80086E1C 02621021 */ addu $v0, $s3, $v0 +/* 17220 80086E20 00111840 */ sll $v1, $s1, 1 +/* 17224 80086E24 02639821 */ addu $s3, $s3, $v1 +/* 17228 80086E28 24420010 */ addiu $v0, $v0, 0x10 +/* 1722C 80086E2C 8E04001C */ lw $a0, 0x1C($s0) +/* 17230 80086E30 2403FFE0 */ addiu $v1, $zero, -0x20 +/* 17234 80086E34 0043A824 */ and $s5, $v0, $v1 +/* 17238 80086E38 00041027 */ nor $v0, $zero, $a0 +/* 1723C 80086E3C 0002102B */ sltu $v0, $zero, $v0 +/* 17240 80086E40 0004182B */ sltu $v1, $zero, $a0 +/* 17244 80086E44 00431024 */ and $v0, $v0, $v1 +/* 17248 80086E48 10400003 */ beqz $v0, .L80086E58 +/* 1724C 80086E4C 0291A023 */ subu $s4, $s4, $s1 +/* 17250 80086E50 2482FFFF */ addiu $v0, $a0, -0x1 +/* 17254 80086E54 AE02001C */ sw $v0, 0x1C($s0) +.L80086E58: +/* 17258 80086E58 8E030018 */ lw $v1, 0x18($s0) +/* 1725C 80086E5C 8E020014 */ lw $v0, 0x14($s0) +/* 17260 80086E60 00621823 */ subu $v1, $v1, $v0 +/* 17264 80086E64 0283102B */ sltu $v0, $s4, $v1 +/* 17268 80086E68 14400002 */ bnez $v0, .L80086E74 +/* 1726C 80086E6C 02808821 */ addu $s1, $s4, $zero +/* 17270 80086E70 00608821 */ addu $s1, $v1, $zero +.L80086E74: +/* 17274 80086E74 01002021 */ addu $a0, $t0, $zero +/* 17278 80086E78 02002821 */ addu $a1, $s0, $zero +/* 1727C 80086E7C 8E030034 */ lw $v1, 0x34($s0) +/* 17280 80086E80 00151400 */ sll $v0, $s5, 16 +/* 17284 80086E84 00021403 */ sra $v0, $v0, 16 +/* 17288 80086E88 AFA20010 */ sw $v0, 0x10($sp) +/* 1728C 80086E8C AFB60014 */ sw $s6, 0x14($sp) +/* 17290 80086E90 2463FFF0 */ addiu $v1, $v1, -0x10 +/* 17294 80086E94 02233021 */ addu $a2, $s1, $v1 +/* 17298 80086E98 00061027 */ nor $v0, $zero, $a2 +/* 1729C 80086E9C 000217C3 */ sra $v0, $v0, 31 +/* 172A0 80086EA0 00C23024 */ and $a2, $a2, $v0 +/* 172A4 80086EA4 24C2000F */ addiu $v0, $a2, 0xF +/* 172A8 80086EA8 00029103 */ sra $s2, $v0, 4 +/* 172AC 80086EAC 8E020038 */ lw $v0, 0x38($s0) +/* 172B0 80086EB0 001238C0 */ sll $a3, $s2, 3 +/* 172B4 80086EB4 00F23821 */ addu $a3, $a3, $s2 +/* 172B8 80086EB8 34420002 */ ori $v0, $v0, 0x2 +/* 172BC 80086EBC 0C021C99 */ jal func_80087264 +/* 172C0 80086EC0 AFA20018 */ sw $v0, 0x18($sp) +/* 172C4 80086EC4 00404021 */ addu $t0, $v0, $zero +/* 172C8 80086EC8 01002821 */ addu $a1, $t0, $zero +/* 172CC 80086ECC 25080008 */ addiu $t0, $t0, 0x8 +/* 172D0 80086ED0 3C0600FF */ lui $a2, (0xFFFFFF >> 16) +/* 172D4 80086ED4 34C6FFFF */ ori $a2, $a2, (0xFFFFFF & 0xFFFF) +/* 172D8 80086ED8 8E030034 */ lw $v1, 0x34($s0) +/* 172DC 80086EDC 00132400 */ sll $a0, $s3, 16 +/* 172E0 80086EE0 00111040 */ sll $v0, $s1, 1 +/* 172E4 80086EE4 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 172E8 80086EE8 00822025 */ or $a0, $a0, $v0 +/* 172EC 80086EEC 3C020A00 */ lui $v0, (0xA000000 >> 16) +/* 172F0 80086EF0 ACA40004 */ sw $a0, 0x4($a1) +/* 172F4 80086EF4 00031840 */ sll $v1, $v1, 1 +/* 172F8 80086EF8 02A31821 */ addu $v1, $s5, $v1 +/* 172FC 80086EFC 00661824 */ and $v1, $v1, $a2 +/* 17300 80086F00 00621825 */ or $v1, $v1, $v0 +/* 17304 80086F04 0234102A */ slt $v0, $s1, $s4 +/* 17308 80086F08 1440FFC2 */ bnez $v0, .L80086E14 +/* 1730C 80086F0C ACA30000 */ sw $v1, 0x0($a1) +.L80086F10: +/* 17310 80086F10 8E040030 */ lw $a0, 0x30($s0) +/* 17314 80086F14 8E030034 */ lw $v1, 0x34($s0) +/* 17318 80086F18 01001021 */ addu $v0, $t0, $zero +/* 1731C 80086F1C 00942021 */ addu $a0, $a0, $s4 +/* 17320 80086F20 AE040030 */ sw $a0, 0x30($s0) +/* 17324 80086F24 8E04003C */ lw $a0, 0x3C($s0) +/* 17328 80086F28 02831821 */ addu $v1, $s4, $v1 +/* 1732C 80086F2C 3063000F */ andi $v1, $v1, 0xF +/* 17330 80086F30 AE030034 */ sw $v1, 0x34($s0) +/* 17334 80086F34 001218C0 */ sll $v1, $s2, 3 +/* 17338 80086F38 00721821 */ addu $v1, $v1, $s2 +/* 1733C 80086F3C 00832021 */ addu $a0, $a0, $v1 +/* 17340 80086F40 08021C2A */ j .L800870A8 +/* 17344 80086F44 AE04003C */ sw $a0, 0x3C($s0) +.L80086F48: +/* 17348 80086F48 8E040020 */ lw $a0, 0x20($s0) +/* 1734C 80086F4C 3C0538E3 */ lui $a1, (0x38E38E39 >> 16) +/* 17350 80086F50 8E03003C */ lw $v1, 0x3C($s0) +/* 17354 80086F54 8C820000 */ lw $v0, 0x0($a0) +/* 17358 80086F58 8C840004 */ lw $a0, 0x4($a0) +/* 1735C 80086F5C 34A58E39 */ ori $a1, $a1, (0x38E38E39 & 0xFFFF) +/* 17360 80086F60 00671821 */ addu $v1, $v1, $a3 +/* 17364 80086F64 00441021 */ addu $v0, $v0, $a0 +/* 17368 80086F68 00622023 */ subu $a0, $v1, $v0 +/* 1736C 80086F6C 00041027 */ nor $v0, $zero, $a0 +/* 17370 80086F70 000217C3 */ sra $v0, $v0, 31 +/* 17374 80086F74 00822024 */ and $a0, $a0, $v0 +/* 17378 80086F78 00850018 */ mult $a0, $a1 +/* 1737C 80086F7C 00128900 */ sll $s1, $s2, 4 +/* 17380 80086F80 00041FC3 */ sra $v1, $a0, 31 +/* 17384 80086F84 00005010 */ mfhi $t2 +/* 17388 80086F88 000A1043 */ sra $v0, $t2, 1 +/* 1738C 80086F8C 00431023 */ subu $v0, $v0, $v1 +/* 17390 80086F90 00029900 */ sll $s3, $v0, 4 +/* 17394 80086F94 02361821 */ addu $v1, $s1, $s6 +/* 17398 80086F98 0073102A */ slt $v0, $v1, $s3 +/* 1739C 80086F9C 54400001 */ bnel $v0, $zero, .L80086FA4 +/* 173A0 80086FA0 00609821 */ addu $s3, $v1, $zero +.L80086FA4: +/* 173A4 80086FA4 3262000F */ andi $v0, $s3, 0xF +/* 173A8 80086FA8 02621023 */ subu $v0, $s3, $v0 +/* 173AC 80086FAC 0054102A */ slt $v0, $v0, $s4 +/* 173B0 80086FB0 10400022 */ beqz $v0, .L8008703C +/* 173B4 80086FB4 00E43823 */ subu $a3, $a3, $a0 +/* 173B8 80086FB8 86A20000 */ lh $v0, 0x0($s5) +/* 173BC 80086FBC 01002021 */ addu $a0, $t0, $zero +/* 173C0 80086FC0 AFA00014 */ sw $zero, 0x14($sp) +/* 173C4 80086FC4 AFA20010 */ sw $v0, 0x10($sp) +/* 173C8 80086FC8 8E020038 */ lw $v0, 0x38($s0) +/* 173CC 80086FCC 02002821 */ addu $a1, $s0, $zero +/* 173D0 80086FD0 02333023 */ subu $a2, $s1, $s3 +/* 173D4 80086FD4 0C021C99 */ jal func_80087264 +/* 173D8 80086FD8 AFA20018 */ sw $v0, 0x18($sp) +/* 173DC 80086FDC 8E030034 */ lw $v1, 0x34($s0) +/* 173E0 80086FE0 241E0001 */ addiu $fp, $zero, 0x1 +/* 173E4 80086FE4 10600005 */ beqz $v1, .L80086FFC +/* 173E8 80086FE8 00404021 */ addu $t0, $v0, $zero +/* 173EC 80086FEC 96A20000 */ lhu $v0, 0x0($s5) +/* 173F0 80086FF0 00031840 */ sll $v1, $v1, 1 +/* 173F4 80086FF4 08021C01 */ j .L80087004 +/* 173F8 80086FF8 00431021 */ addu $v0, $v0, $v1 +.L80086FFC: +/* 173FC 80086FFC 96A20000 */ lhu $v0, 0x0($s5) +/* 17400 80087000 24420020 */ addiu $v0, $v0, 0x20 +.L80087004: +/* 17404 80087004 A6A20000 */ sh $v0, 0x0($s5) +/* 17408 80087008 8E030030 */ lw $v1, 0x30($s0) +/* 1740C 8008700C 8E020034 */ lw $v0, 0x34($s0) +/* 17410 80087010 00741821 */ addu $v1, $v1, $s4 +/* 17414 80087014 AE030030 */ sw $v1, 0x30($s0) +/* 17418 80087018 8E03003C */ lw $v1, 0x3C($s0) +/* 1741C 8008701C 02821021 */ addu $v0, $s4, $v0 +/* 17420 80087020 3042000F */ andi $v0, $v0, 0xF +/* 17424 80087024 AE020034 */ sw $v0, 0x34($s0) +/* 17428 80087028 001210C0 */ sll $v0, $s2, 3 +/* 1742C 8008702C 00521021 */ addu $v0, $v0, $s2 +/* 17430 80087030 00621821 */ addu $v1, $v1, $v0 +/* 17434 80087034 08021C14 */ j .L80087050 +/* 17438 80087038 AE03003C */ sw $v1, 0x3C($s0) +.L8008703C: +/* 1743C 8008703C 8E02003C */ lw $v0, 0x3C($s0) +/* 17440 80087040 01321821 */ addu $v1, $t1, $s2 +/* 17444 80087044 AE000034 */ sw $zero, 0x34($s0) +/* 17448 80087048 00431021 */ addu $v0, $v0, $v1 +/* 1744C 8008704C AE02003C */ sw $v0, 0x3C($s0) +.L80087050: +/* 17450 80087050 12600015 */ beqz $s3, .L800870A8 +/* 17454 80087054 01001021 */ addu $v0, $t0, $zero +/* 17458 80087058 13C00005 */ beqz $fp, .L80087070 +/* 1745C 8008705C AE000034 */ sw $zero, 0x34($s0) +/* 17460 80087060 02D11021 */ addu $v0, $s6, $s1 +/* 17464 80087064 00531023 */ subu $v0, $v0, $s3 +/* 17468 80087068 08021C1D */ j .L80087074 +/* 1746C 8008706C 00023040 */ sll $a2, $v0, 1 +.L80087070: +/* 17470 80087070 00003021 */ addu $a2, $zero, $zero +.L80087074: +/* 17474 80087074 01002821 */ addu $a1, $t0, $zero +/* 17478 80087078 25080008 */ addiu $t0, $t0, 0x8 +/* 1747C 8008707C 3C0400FF */ lui $a0, (0xFFFFFF >> 16) +/* 17480 80087080 86A20000 */ lh $v0, 0x0($s5) +/* 17484 80087084 3484FFFF */ ori $a0, $a0, (0xFFFFFF & 0xFFFF) +/* 17488 80087088 00131840 */ sll $v1, $s3, 1 +/* 1748C 8008708C ACA30004 */ sw $v1, 0x4($a1) +/* 17490 80087090 3C030200 */ lui $v1, (0x2000000 >> 16) +/* 17494 80087094 00C21021 */ addu $v0, $a2, $v0 +/* 17498 80087098 00441024 */ and $v0, $v0, $a0 +/* 1749C 8008709C 00431025 */ or $v0, $v0, $v1 +/* 174A0 800870A0 ACA20000 */ sw $v0, 0x0($a1) +.L800870A4: +/* 174A4 800870A4 01001021 */ addu $v0, $t0, $zero +.L800870A8: +/* 174A8 800870A8 8FBF0054 */ lw $ra, 0x54($sp) +/* 174AC 800870AC 8FBE0050 */ lw $fp, 0x50($sp) +/* 174B0 800870B0 8FB7004C */ lw $s7, 0x4C($sp) +/* 174B4 800870B4 8FB60048 */ lw $s6, 0x48($sp) +/* 174B8 800870B8 8FB50044 */ lw $s5, 0x44($sp) +/* 174BC 800870BC 8FB40040 */ lw $s4, 0x40($sp) +/* 174C0 800870C0 8FB3003C */ lw $s3, 0x3C($sp) +/* 174C4 800870C4 8FB20038 */ lw $s2, 0x38($sp) +/* 174C8 800870C8 8FB10034 */ lw $s1, 0x34($sp) +/* 174CC 800870CC 8FB00030 */ lw $s0, 0x30($sp) +/* 174D0 800870D0 03E00008 */ jr $ra +/* 174D4 800870D4 27BD0058 */ addiu $sp, $sp, 0x58 +.size func_80086C90, . - func_80086C90 + +glabel func_800870D8 +/* 174D8 800870D8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 174DC 800870DC AFBF0010 */ sw $ra, 0x10($sp) +/* 174E0 800870E0 24020004 */ addiu $v0, $zero, 0x4 +/* 174E4 800870E4 10A20049 */ beq $a1, $v0, .L8008720C +/* 174E8 800870E8 00803821 */ addu $a3, $a0, $zero +/* 174EC 800870EC 24020005 */ addiu $v0, $zero, 0x5 +/* 174F0 800870F0 14A20059 */ bne $a1, $v0, .L80087258 +/* 174F4 800870F4 00000000 */ nop +/* 174F8 800870F8 ACE60020 */ sw $a2, 0x20($a3) +/* 174FC 800870FC 8CC20000 */ lw $v0, 0x0($a2) +/* 17500 80087100 8CE40020 */ lw $a0, 0x20($a3) +/* 17504 80087104 ACE00030 */ sw $zero, 0x30($a3) +/* 17508 80087108 ACE2003C */ sw $v0, 0x3C($a3) +/* 1750C 8008710C 90830008 */ lbu $v1, 0x8($a0) +/* 17510 80087110 10600005 */ beqz $v1, .L80087128 +/* 17514 80087114 24020001 */ addiu $v0, $zero, 0x1 +/* 17518 80087118 1062002C */ beq $v1, $v0, .L800871CC +/* 1751C 8008711C 00000000 */ nop +/* 17520 80087120 08021C96 */ j .L80087258 +/* 17524 80087124 00000000 */ nop +.L80087128: +/* 17528 80087128 8C820004 */ lw $v0, 0x4($a0) +/* 1752C 8008712C 3C0338E3 */ lui $v1, (0x38E38E39 >> 16) +/* 17530 80087130 34638E39 */ ori $v1, $v1, (0x38E38E39 & 0xFFFF) +/* 17534 80087134 00430018 */ mult $v0, $v1 +/* 17538 80087138 000217C3 */ sra $v0, $v0, 31 +/* 1753C 8008713C 00004010 */ mfhi $t0 +/* 17540 80087140 00081843 */ sra $v1, $t0, 1 +/* 17544 80087144 00621823 */ subu $v1, $v1, $v0 +/* 17548 80087148 000310C0 */ sll $v0, $v1, 3 +/* 1754C 8008714C 00431021 */ addu $v0, $v0, $v1 +/* 17550 80087150 AC820004 */ sw $v0, 0x4($a0) +/* 17554 80087154 8CE20020 */ lw $v0, 0x20($a3) +/* 17558 80087158 8C430010 */ lw $v1, 0x10($v0) +/* 1755C 8008715C 8C620004 */ lw $v0, 0x4($v1) +/* 17560 80087160 8C630000 */ lw $v1, 0x0($v1) +/* 17564 80087164 00021040 */ sll $v0, $v0, 1 +/* 17568 80087168 00620018 */ mult $v1, $v0 +/* 1756C 8008716C 00001812 */ mflo $v1 +/* 17570 80087170 8CE20020 */ lw $v0, 0x20($a3) +/* 17574 80087174 000318C0 */ sll $v1, $v1, 3 +/* 17578 80087178 ACE30024 */ sw $v1, 0x24($a3) +/* 1757C 8008717C 8C42000C */ lw $v0, 0xC($v0) +/* 17580 80087180 1040001E */ beqz $v0, .L800871FC +/* 17584 80087184 24060020 */ addiu $a2, $zero, 0x20 +/* 17588 80087188 8C420000 */ lw $v0, 0x0($v0) +/* 1758C 8008718C 8CE30020 */ lw $v1, 0x20($a3) +/* 17590 80087190 ACE20014 */ sw $v0, 0x14($a3) +/* 17594 80087194 8C62000C */ lw $v0, 0xC($v1) +/* 17598 80087198 8CE30020 */ lw $v1, 0x20($a3) +/* 1759C 8008719C 8C420004 */ lw $v0, 0x4($v0) +/* 175A0 800871A0 ACE20018 */ sw $v0, 0x18($a3) +/* 175A4 800871A4 8C62000C */ lw $v0, 0xC($v1) +/* 175A8 800871A8 8CE30020 */ lw $v1, 0x20($a3) +/* 175AC 800871AC 8C420008 */ lw $v0, 0x8($v0) +/* 175B0 800871B0 ACE2001C */ sw $v0, 0x1C($a3) +/* 175B4 800871B4 8C64000C */ lw $a0, 0xC($v1) +/* 175B8 800871B8 8CE50010 */ lw $a1, 0x10($a3) +/* 175BC 800871BC 0C023E38 */ jal func_8008F8E0 +/* 175C0 800871C0 2484000C */ addiu $a0, $a0, 0xC +/* 175C4 800871C4 08021C96 */ j .L80087258 +/* 175C8 800871C8 00000000 */ nop +.L800871CC: +/* 175CC 800871CC 8C82000C */ lw $v0, 0xC($a0) +/* 175D0 800871D0 5040000B */ beql $v0, $zero, .L80087200 +/* 175D4 800871D4 ACE0001C */ sw $zero, 0x1C($a3) +/* 175D8 800871D8 8C420000 */ lw $v0, 0x0($v0) +/* 175DC 800871DC 8CE30020 */ lw $v1, 0x20($a3) +/* 175E0 800871E0 ACE20014 */ sw $v0, 0x14($a3) +/* 175E4 800871E4 8C62000C */ lw $v0, 0xC($v1) +/* 175E8 800871E8 8CE30020 */ lw $v1, 0x20($a3) +/* 175EC 800871EC 8C420004 */ lw $v0, 0x4($v0) +/* 175F0 800871F0 ACE20018 */ sw $v0, 0x18($a3) +/* 175F4 800871F4 08021C94 */ j .L80087250 +/* 175F8 800871F8 8C62000C */ lw $v0, 0xC($v1) +.L800871FC: +/* 175FC 800871FC ACE0001C */ sw $zero, 0x1C($a3) +.L80087200: +/* 17600 80087200 ACE00018 */ sw $zero, 0x18($a3) +/* 17604 80087204 08021C96 */ j .L80087258 +/* 17608 80087208 ACE00014 */ sw $zero, 0x14($a3) +.L8008720C: +/* 1760C 8008720C 8CE20020 */ lw $v0, 0x20($a3) +/* 17610 80087210 24040001 */ addiu $a0, $zero, 0x1 +/* 17614 80087214 ACE00034 */ sw $zero, 0x34($a3) +/* 17618 80087218 ACE40038 */ sw $a0, 0x38($a3) +/* 1761C 8008721C 1040000E */ beqz $v0, .L80087258 +/* 17620 80087220 ACE00030 */ sw $zero, 0x30($a3) +/* 17624 80087224 8C420000 */ lw $v0, 0x0($v0) +/* 17628 80087228 8CE30020 */ lw $v1, 0x20($a3) +/* 1762C 8008722C ACE2003C */ sw $v0, 0x3C($a3) +/* 17630 80087230 90620008 */ lbu $v0, 0x8($v1) +/* 17634 80087234 10400003 */ beqz $v0, .L80087244 +/* 17638 80087238 00000000 */ nop +/* 1763C 8008723C 14440006 */ bne $v0, $a0, .L80087258 +/* 17640 80087240 00000000 */ nop +.L80087244: +/* 17644 80087244 8C62000C */ lw $v0, 0xC($v1) +/* 17648 80087248 10400003 */ beqz $v0, .L80087258 +/* 1764C 8008724C 00000000 */ nop +.L80087250: +/* 17650 80087250 8C420008 */ lw $v0, 0x8($v0) +/* 17654 80087254 ACE2001C */ sw $v0, 0x1C($a3) +.L80087258: +/* 17658 80087258 8FBF0010 */ lw $ra, 0x10($sp) +/* 1765C 8008725C 03E00008 */ jr $ra +/* 17660 80087260 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_800870D8, . - func_800870D8 + +glabel func_80087264 +/* 17664 80087264 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 17668 80087268 AFB3001C */ sw $s3, 0x1C($sp) +/* 1766C 8008726C 8FB30044 */ lw $s3, 0x44($sp) +/* 17670 80087270 AFB60028 */ sw $s6, 0x28($sp) +/* 17674 80087274 8FB60048 */ lw $s6, 0x48($sp) +/* 17678 80087278 AFB50024 */ sw $s5, 0x24($sp) +/* 1767C 8008727C 97B50042 */ lhu $s5, 0x42($sp) +/* 17680 80087280 AFB10014 */ sw $s1, 0x14($sp) +/* 17684 80087284 00808821 */ addu $s1, $a0, $zero +/* 17688 80087288 AFB20018 */ sw $s2, 0x18($sp) +/* 1768C 8008728C 00A09021 */ addu $s2, $a1, $zero +/* 17690 80087290 AFB40020 */ sw $s4, 0x20($sp) +/* 17694 80087294 00C0A021 */ addu $s4, $a2, $zero +/* 17698 80087298 AFB00010 */ sw $s0, 0x10($sp) +/* 1769C 8008729C 00E08021 */ addu $s0, $a3, $zero +/* 176A0 800872A0 1A000017 */ blez $s0, .L80087300 +/* 176A4 800872A4 AFBF002C */ sw $ra, 0x2C($sp) +/* 176A8 800872A8 8E420028 */ lw $v0, 0x28($s2) +/* 176AC 800872AC 8E44003C */ lw $a0, 0x3C($s2) +/* 176B0 800872B0 8E46002C */ lw $a2, 0x2C($s2) +/* 176B4 800872B4 0040F809 */ jalr $v0 +/* 176B8 800872B8 02002821 */ addu $a1, $s0, $zero +/* 176BC 800872BC 30480007 */ andi $t0, $v0, 0x7 +/* 176C0 800872C0 02088021 */ addu $s0, $s0, $t0 +/* 176C4 800872C4 02203021 */ addu $a2, $s1, $zero +/* 176C8 800872C8 26310008 */ addiu $s1, $s1, 0x8 +/* 176CC 800872CC 32030007 */ andi $v1, $s0, 0x7 +/* 176D0 800872D0 2463FFF8 */ addiu $v1, $v1, -0x8 +/* 176D4 800872D4 02031823 */ subu $v1, $s0, $v1 +/* 176D8 800872D8 30630FFF */ andi $v1, $v1, 0xFFF +/* 176DC 800872DC 00031B00 */ sll $v1, $v1, 12 +/* 176E0 800872E0 32640FFF */ andi $a0, $s3, 0xFFF +/* 176E4 800872E4 3C050400 */ lui $a1, (0x4000000 >> 16) +/* 176E8 800872E8 00852025 */ or $a0, $a0, $a1 +/* 176EC 800872EC 00641825 */ or $v1, $v1, $a0 +/* 176F0 800872F0 00481023 */ subu $v0, $v0, $t0 +/* 176F4 800872F4 ACC30000 */ sw $v1, 0x0($a2) +/* 176F8 800872F8 08021CC1 */ j .L80087304 +/* 176FC 800872FC ACC20004 */ sw $v0, 0x4($a2) +.L80087300: +/* 17700 80087300 00004021 */ addu $t0, $zero, $zero +.L80087304: +/* 17704 80087304 32C20002 */ andi $v0, $s6, 0x2 +/* 17708 80087308 10400009 */ beqz $v0, .L80087330 +/* 1770C 8008730C 02202021 */ addu $a0, $s1, $zero +/* 17710 80087310 26310008 */ addiu $s1, $s1, 0x8 +/* 17714 80087314 3C020F00 */ lui $v0, (0xF000000 >> 16) +/* 17718 80087318 AC820000 */ sw $v0, 0x0($a0) +/* 1771C 8008731C 8E420010 */ lw $v0, 0x10($s2) +/* 17720 80087320 3C031FFF */ lui $v1, (0x1FFFFFFF >> 16) +/* 17724 80087324 3463FFFF */ ori $v1, $v1, (0x1FFFFFFF & 0xFFFF) +/* 17728 80087328 00431024 */ and $v0, $v0, $v1 +/* 1772C 8008732C AC820004 */ sw $v0, 0x4($a0) +.L80087330: +/* 17730 80087330 3C0700FF */ lui $a3, (0xFFFFFF >> 16) +/* 17734 80087334 34E7FFFF */ ori $a3, $a3, (0xFFFFFF & 0xFFFF) +/* 17738 80087338 26220008 */ addiu $v0, $s1, 0x8 +/* 1773C 8008733C 02203021 */ addu $a2, $s1, $zero +/* 17740 80087340 8E45000C */ lw $a1, 0xC($s2) +/* 17744 80087344 00162700 */ sll $a0, $s6, 28 +/* 17748 80087348 00141840 */ sll $v1, $s4, 1 +/* 1774C 8008734C 30630FFF */ andi $v1, $v1, 0xFFF +/* 17750 80087350 00031C00 */ sll $v1, $v1, 16 +/* 17754 80087354 00832025 */ or $a0, $a0, $v1 +/* 17758 80087358 00081B00 */ sll $v1, $t0, 12 +/* 1775C 8008735C 00832025 */ or $a0, $a0, $v1 +/* 17760 80087360 32A30FFF */ andi $v1, $s5, 0xFFF +/* 17764 80087364 00832025 */ or $a0, $a0, $v1 +/* 17768 80087368 3C030100 */ lui $v1, (0x1000000 >> 16) +/* 1776C 8008736C ACC40004 */ sw $a0, 0x4($a2) +/* 17770 80087370 00A72824 */ and $a1, $a1, $a3 +/* 17774 80087374 00A32825 */ or $a1, $a1, $v1 +/* 17778 80087378 ACC50000 */ sw $a1, 0x0($a2) +/* 1777C 8008737C AE400038 */ sw $zero, 0x38($s2) +/* 17780 80087380 8FBF002C */ lw $ra, 0x2C($sp) +/* 17784 80087384 8FB60028 */ lw $s6, 0x28($sp) +/* 17788 80087388 8FB50024 */ lw $s5, 0x24($sp) +/* 1778C 8008738C 8FB40020 */ lw $s4, 0x20($sp) +/* 17790 80087390 8FB3001C */ lw $s3, 0x1C($sp) +/* 17794 80087394 8FB20018 */ lw $s2, 0x18($sp) +/* 17798 80087398 8FB10014 */ lw $s1, 0x14($sp) +/* 1779C 8008739C 8FB00010 */ lw $s0, 0x10($sp) +/* 177A0 800873A0 03E00008 */ jr $ra +/* 177A4 800873A4 27BD0030 */ addiu $sp, $sp, 0x30 +/* 177A8 800873A8 00000000 */ nop +/* 177AC 800873AC 00000000 */ nop +.size func_80087264, . - func_80087264 + +glabel func_800873B0 +/* 177B0 800873B0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 177B4 800873B4 AFB1001C */ sw $s1, 0x1C($sp) +/* 177B8 800873B8 00808821 */ addu $s1, $a0, $zero +/* 177BC 800873BC AFB00018 */ sw $s0, 0x18($sp) +/* 177C0 800873C0 00A08021 */ addu $s0, $a1, $zero +/* 177C4 800873C4 AFBF0024 */ sw $ra, 0x24($sp) +/* 177C8 800873C8 AFB20020 */ sw $s2, 0x20($sp) +/* 177CC 800873CC F7B40028 */ sdc1 $f20, 0x28($sp) +/* 177D0 800873D0 8E230048 */ lw $v1, 0x48($s1) +/* 177D4 800873D4 00C09021 */ addu $s2, $a2, $zero +/* 177D8 800873D8 24020170 */ addiu $v0, $zero, 0x170 +/* 177DC 800873DC 10600014 */ beqz $v1, .L80087430 +/* 177E0 800873E0 A7A20010 */ sh $v0, 0x10($sp) +/* 177E4 800873E4 27A50010 */ addiu $a1, $sp, 0x10 +/* 177E8 800873E8 240600B8 */ addiu $a2, $zero, 0xB8 +/* 177EC 800873EC 0C021B24 */ jal func_80086C90 +/* 177F0 800873F0 02403821 */ addu $a3, $s2, $zero +/* 177F4 800873F4 00409021 */ addu $s2, $v0, $zero +/* 177F8 800873F8 3C0300FF */ lui $v1, (0xFFFFFF >> 16) +/* 177FC 800873FC 87A20010 */ lh $v0, 0x10($sp) +/* 17800 80087400 3463FFFF */ ori $v1, $v1, (0xFFFFFF & 0xFFFF) +/* 17804 80087404 02402021 */ addu $a0, $s2, $zero +/* 17808 80087408 00431024 */ and $v0, $v0, $v1 +/* 1780C 8008740C 3C030A00 */ lui $v1, (0xA000000 >> 16) +/* 17810 80087410 00431025 */ or $v0, $v0, $v1 +/* 17814 80087414 AC820000 */ sw $v0, 0x0($a0) +/* 17818 80087418 96020000 */ lhu $v0, 0x0($s0) +/* 1781C 8008741C 26520008 */ addiu $s2, $s2, 0x8 +/* 17820 80087420 00021400 */ sll $v0, $v0, 16 +/* 17824 80087424 34420170 */ ori $v0, $v0, 0x170 +/* 17828 80087428 08021D53 */ j .L8008754C +/* 1782C 8008742C AC820004 */ sw $v0, 0x4($a0) +.L80087430: +/* 17830 80087430 C6200044 */ lwc1 $f0, 0x44($s1) +/* 17834 80087434 3C01800B */ lui $at, %hi(D_800AE5A0) +/* 17838 80087438 D422E5A0 */ ldc1 $f2, %lo(D_800AE5A0)($at) +/* 1783C 8008743C 46000021 */ cvt.d.s $f0, $f0 +/* 17840 80087440 4620103C */ c.lt.d $f2, $f0 +/* 17844 80087444 00000000 */ nop +/* 17848 80087448 45000006 */ bc1f .L80087464 +/* 1784C 8008744C 00000000 */ nop +/* 17850 80087450 3C013FFF */ lui $at, (0x3FFFFEB0 >> 16) +/* 17854 80087454 3421FEB0 */ ori $at, $at, (0x3FFFFEB0 & 0xFFFF) +/* 17858 80087458 44810000 */ mtc1 $at, $f0 +/* 1785C 8008745C 00000000 */ nop +/* 17860 80087460 E6200044 */ swc1 $f0, 0x44($s1) +.L80087464: +/* 17864 80087464 C6200044 */ lwc1 $f0, 0x44($s1) +/* 17868 80087468 3C014700 */ lui $at, (0x47000000 >> 16) +/* 1786C 8008746C 4481A000 */ mtc1 $at, $f20 +/* 17870 80087470 00000000 */ nop +/* 17874 80087474 46140002 */ mul.s $f0, $f0, $f20 +/* 17878 80087478 4600008D */ trunc.w.s $f2, $f0 +/* 1787C 8008747C 44021000 */ mfc1 $v0, $f2 +/* 17880 80087480 00000000 */ nop +/* 17884 80087484 44822000 */ mtc1 $v0, $f4 +/* 17888 80087488 00000000 */ nop +/* 1788C 8008748C 46802120 */ cvt.s.w $f4, $f4 +/* 17890 80087490 46142103 */ div.s $f4, $f4, $f20 +/* 17894 80087494 3C014338 */ lui $at, (0x43380000 >> 16) +/* 17898 80087498 44810000 */ mtc1 $at, $f0 +/* 1789C 8008749C 00000000 */ nop +/* 178A0 800874A0 46002002 */ mul.s $f0, $f4, $f0 +/* 178A4 800874A4 C622004C */ lwc1 $f2, 0x4C($s1) +/* 178A8 800874A8 46001080 */ add.s $f2, $f2, $f0 +/* 178AC 800874AC 02202021 */ addu $a0, $s1, $zero +/* 178B0 800874B0 4600100D */ trunc.w.s $f0, $f2 +/* 178B4 800874B4 44060000 */ mfc1 $a2, $f0 +/* 178B8 800874B8 00000000 */ nop +/* 178BC 800874BC 44860000 */ mtc1 $a2, $f0 +/* 178C0 800874C0 00000000 */ nop +/* 178C4 800874C4 46800020 */ cvt.s.w $f0, $f0 +/* 178C8 800874C8 46001081 */ sub.s $f2, $f2, $f0 +/* 178CC 800874CC 27A50010 */ addiu $a1, $sp, 0x10 +/* 178D0 800874D0 02403821 */ addu $a3, $s2, $zero +/* 178D4 800874D4 E6240044 */ swc1 $f4, 0x44($s1) +/* 178D8 800874D8 0C021B24 */ jal func_80086C90 +/* 178DC 800874DC E622004C */ swc1 $f2, 0x4C($s1) +/* 178E0 800874E0 C6200044 */ lwc1 $f0, 0x44($s1) +/* 178E4 800874E4 46140002 */ mul.s $f0, $f0, $f20 +/* 178E8 800874E8 8E240040 */ lw $a0, 0x40($s1) +/* 178EC 800874EC 00409021 */ addu $s2, $v0, $zero +/* 178F0 800874F0 4600008D */ trunc.w.s $f2, $f0 +/* 178F4 800874F4 44101000 */ mfc1 $s0, $f2 +/* 178F8 800874F8 00000000 */ nop +/* 178FC 800874FC 0C0241E0 */ jal func_80090780 +/* 17900 80087500 3210FFFF */ andi $s0, $s0, 0xFFFF +/* 17904 80087504 3C0300FF */ lui $v1, (0xFFFFFF >> 16) +/* 17908 80087508 3463FFFF */ ori $v1, $v1, (0xFFFFFF & 0xFFFF) +/* 1790C 8008750C 02402021 */ addu $a0, $s2, $zero +/* 17910 80087510 00431024 */ and $v0, $v0, $v1 +/* 17914 80087514 3C030500 */ lui $v1, (0x5000000 >> 16) +/* 17918 80087518 00431025 */ or $v0, $v0, $v1 +/* 1791C 8008751C AC820000 */ sw $v0, 0x0($a0) +/* 17920 80087520 8E220050 */ lw $v0, 0x50($s1) +/* 17924 80087524 26520008 */ addiu $s2, $s2, 0x8 +/* 17928 80087528 97A30010 */ lhu $v1, 0x10($sp) +/* 1792C 8008752C 00108380 */ sll $s0, $s0, 14 +/* 17930 80087530 00021780 */ sll $v0, $v0, 30 +/* 17934 80087534 00501025 */ or $v0, $v0, $s0 +/* 17938 80087538 30630FFF */ andi $v1, $v1, 0xFFF +/* 1793C 8008753C 00031880 */ sll $v1, $v1, 2 +/* 17940 80087540 00431025 */ or $v0, $v0, $v1 +/* 17944 80087544 AC820004 */ sw $v0, 0x4($a0) +/* 17948 80087548 AE200050 */ sw $zero, 0x50($s1) +.L8008754C: +/* 1794C 8008754C 02401021 */ addu $v0, $s2, $zero +/* 17950 80087550 8FBF0024 */ lw $ra, 0x24($sp) +/* 17954 80087554 8FB20020 */ lw $s2, 0x20($sp) +/* 17958 80087558 8FB1001C */ lw $s1, 0x1C($sp) +/* 1795C 8008755C 8FB00018 */ lw $s0, 0x18($sp) +/* 17960 80087560 D7B40028 */ ldc1 $f20, 0x28($sp) +/* 17964 80087564 03E00008 */ jr $ra +/* 17968 80087568 27BD0030 */ addiu $sp, $sp, 0x30 +.size func_800873B0, . - func_800873B0 + +glabel func_8008756C +/* 1796C 8008756C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 17970 80087570 AFBF0010 */ sw $ra, 0x10($sp) +/* 17974 80087574 0C021C36 */ jal func_800870D8 +/* 17978 80087578 00000000 */ nop +/* 1797C 8008757C 8FBF0010 */ lw $ra, 0x10($sp) +/* 17980 80087580 00001021 */ addu $v0, $zero, $zero +/* 17984 80087584 03E00008 */ jr $ra +/* 17988 80087588 27BD0018 */ addiu $sp, $sp, 0x18 +/* 1798C 8008758C 00000000 */ nop +.size func_8008756C, . - func_8008756C + +glabel func_80087590 +/* 17990 80087590 3C02800B */ lui $v0, %hi(D_800A9E54) +/* 17994 80087594 8C429E54 */ lw $v0, %lo(D_800A9E54)($v0) +/* 17998 80087598 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 1799C 8008759C AFB5004C */ sw $s5, 0x4C($sp) +/* 179A0 800875A0 0000A821 */ addu $s5, $zero, $zero +/* 179A4 800875A4 AFBF005C */ sw $ra, 0x5C($sp) +/* 179A8 800875A8 AFBE0058 */ sw $fp, 0x58($sp) +/* 179AC 800875AC AFB70054 */ sw $s7, 0x54($sp) +/* 179B0 800875B0 AFB60050 */ sw $s6, 0x50($sp) +/* 179B4 800875B4 AFB40048 */ sw $s4, 0x48($sp) +/* 179B8 800875B8 AFB30044 */ sw $s3, 0x44($sp) +/* 179BC 800875BC AFB20040 */ sw $s2, 0x40($sp) +/* 179C0 800875C0 AFB1003C */ sw $s1, 0x3C($sp) +/* 179C4 800875C4 AFB00038 */ sw $s0, 0x38($sp) +/* 179C8 800875C8 8C420034 */ lw $v0, 0x34($v0) +/* 179CC 800875CC 24140170 */ addiu $s4, $zero, 0x170 +/* 179D0 800875D0 8C520020 */ lw $s2, 0x20($v0) +/* 179D4 800875D4 0C021740 */ jal func_80085D00 +/* 179D8 800875D8 0000B821 */ addu $s7, $zero, $zero +/* 179DC 800875DC 00404021 */ addu $t0, $v0, $zero +/* 179E0 800875E0 01001821 */ addu $v1, $t0, $zero +/* 179E4 800875E4 25080008 */ addiu $t0, $t0, 0x8 +/* 179E8 800875E8 3C070C00 */ lui $a3, (0xC00DA83 >> 16) +/* 179EC 800875EC 34E7DA83 */ ori $a3, $a3, (0xC00DA83 & 0xFFFF) +/* 179F0 800875F0 3C0407C0 */ lui $a0, (0x7C007C0 >> 16) +/* 179F4 800875F4 348407C0 */ ori $a0, $a0, (0x7C007C0 & 0xFFFF) +/* 179F8 800875F8 3C050C00 */ lui $a1, (0xC005A82 >> 16) +/* 179FC 800875FC 34A55A82 */ ori $a1, $a1, (0xC005A82 & 0xFFFF) +/* 17A00 80087600 3C020930 */ lui $v0, (0x93007C0 >> 16) +/* 17A04 80087604 344207C0 */ ori $v0, $v0, (0x93007C0 & 0xFFFF) +/* 17A08 80087608 240607C0 */ addiu $a2, $zero, 0x7C0 +/* 17A0C 8008760C AC670000 */ sw $a3, 0x0($v1) +/* 17A10 80087610 01003821 */ addu $a3, $t0, $zero +/* 17A14 80087614 AC640004 */ sw $a0, 0x4($v1) +/* 17A18 80087618 ACE50000 */ sw $a1, 0x0($a3) +/* 17A1C 8008761C ACE20004 */ sw $v0, 0x4($a3) +/* 17A20 80087620 8E450018 */ lw $a1, 0x18($s2) +/* 17A24 80087624 24E70008 */ addiu $a3, $a3, 0x8 +/* 17A28 80087628 0C021F72 */ jal func_80087DC8 +/* 17A2C 8008762C 02402021 */ addu $a0, $s2, $zero +/* 17A30 80087630 00404021 */ addu $t0, $v0, $zero +/* 17A34 80087634 3C020200 */ lui $v0, (0x2000930 >> 16) +/* 17A38 80087638 34420930 */ ori $v0, $v0, (0x2000930 & 0xFFFF) +/* 17A3C 8008763C 01001821 */ addu $v1, $t0, $zero +/* 17A40 80087640 AC620000 */ sw $v0, 0x0($v1) +/* 17A44 80087644 24020170 */ addiu $v0, $zero, 0x170 +/* 17A48 80087648 AC620004 */ sw $v0, 0x4($v1) +/* 17A4C 8008764C 92420024 */ lbu $v0, 0x24($s2) +/* 17A50 80087650 00008021 */ addu $s0, $zero, $zero +/* 17A54 80087654 18400073 */ blez $v0, .L80087824 +/* 17A58 80087658 25080008 */ addiu $t0, $t0, 0x8 +/* 17A5C 8008765C 3C1E0C00 */ lui $fp, (0xC000000 >> 16) +/* 17A60 80087660 00171C00 */ sll $v1, $s7, 16 +.L80087664: +/* 17A64 80087664 00031C03 */ sra $v1, $v1, 16 +/* 17A68 80087668 00031080 */ sll $v0, $v1, 2 +/* 17A6C 8008766C 8E440020 */ lw $a0, 0x20($s2) +/* 17A70 80087670 00431021 */ addu $v0, $v0, $v1 +/* 17A74 80087674 000210C0 */ sll $v0, $v0, 3 +/* 17A78 80087678 00828821 */ addu $s1, $a0, $v0 +/* 17A7C 8008767C 8E220000 */ lw $v0, 0x0($s1) +/* 17A80 80087680 8E440018 */ lw $a0, 0x18($s2) +/* 17A84 80087684 8E230004 */ lw $v1, 0x4($s1) +/* 17A88 80087688 00021040 */ sll $v0, $v0, 1 +/* 17A8C 8008768C 00829823 */ subu $s3, $a0, $v0 +/* 17A90 80087690 00031840 */ sll $v1, $v1, 1 +/* 17A94 80087694 16700005 */ bne $s3, $s0, .L800876AC +/* 17A98 80087698 0083B023 */ subu $s6, $a0, $v1 +/* 17A9C 8008769C 02801021 */ addu $v0, $s4, $zero +/* 17AA0 800876A0 02A0A021 */ addu $s4, $s5, $zero +/* 17AA4 800876A4 08021DB3 */ j .L800876CC +/* 17AA8 800876A8 0040A821 */ addu $s5, $v0, $zero +.L800876AC: +/* 17AAC 800876AC AFA80010 */ sw $t0, 0x10($sp) +/* 17AB0 800876B0 02402021 */ addu $a0, $s2, $zero +/* 17AB4 800876B4 02602821 */ addu $a1, $s3, $zero +/* 17AB8 800876B8 00153400 */ sll $a2, $s5, 16 +/* 17ABC 800876BC 00063403 */ sra $a2, $a2, 16 +/* 17AC0 800876C0 0C021F28 */ jal func_80087CA0 +/* 17AC4 800876C4 240700B8 */ addiu $a3, $zero, 0xB8 +/* 17AC8 800876C8 00404021 */ addu $t0, $v0, $zero +.L800876CC: +/* 17ACC 800876CC 02402021 */ addu $a0, $s2, $zero +/* 17AD0 800876D0 02202821 */ addu $a1, $s1, $zero +/* 17AD4 800876D4 00141400 */ sll $v0, $s4, 16 +/* 17AD8 800876D8 00028403 */ sra $s0, $v0, 16 +/* 17ADC 800876DC 02003021 */ addu $a2, $s0, $zero +/* 17AE0 800876E0 0C021EA4 */ jal func_80087A90 +/* 17AE4 800876E4 01003821 */ addu $a3, $t0, $zero +/* 17AE8 800876E8 86230008 */ lh $v1, 0x8($s1) +/* 17AEC 800876EC 00404021 */ addu $t0, $v0, $zero +/* 17AF0 800876F0 10600014 */ beqz $v1, .L80087744 +/* 17AF4 800876F4 00601021 */ addu $v0, $v1, $zero +/* 17AF8 800876F8 01002021 */ addu $a0, $t0, $zero +/* 17AFC 800876FC 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 17B00 80087700 005E1025 */ or $v0, $v0, $fp +/* 17B04 80087704 AC820000 */ sw $v0, 0x0($a0) +/* 17B08 80087708 00151400 */ sll $v0, $s5, 16 +/* 17B0C 8008770C 3203FFFF */ andi $v1, $s0, 0xFFFF +/* 17B10 80087710 00431025 */ or $v0, $v0, $v1 +/* 17B14 80087714 AC820004 */ sw $v0, 0x4($a0) +/* 17B18 80087718 8E220024 */ lw $v0, 0x24($s1) +/* 17B1C 8008771C 14400009 */ bnez $v0, .L80087744 +/* 17B20 80087720 25080008 */ addiu $t0, $t0, 0x8 +/* 17B24 80087724 8E220020 */ lw $v0, 0x20($s1) +/* 17B28 80087728 14400006 */ bnez $v0, .L80087744 +/* 17B2C 8008772C 02402021 */ addu $a0, $s2, $zero +/* 17B30 80087730 02C02821 */ addu $a1, $s6, $zero +/* 17B34 80087734 02003021 */ addu $a2, $s0, $zero +/* 17B38 80087738 0C021F72 */ jal func_80087DC8 +/* 17B3C 8008773C 01003821 */ addu $a3, $t0, $zero +/* 17B40 80087740 00404021 */ addu $t0, $v0, $zero +.L80087744: +/* 17B44 80087744 8622000A */ lh $v0, 0xA($s1) +/* 17B48 80087748 1040000F */ beqz $v0, .L80087788 +/* 17B4C 8008774C 00401821 */ addu $v1, $v0, $zero +/* 17B50 80087750 02402021 */ addu $a0, $s2, $zero +/* 17B54 80087754 02602821 */ addu $a1, $s3, $zero +/* 17B58 80087758 00153400 */ sll $a2, $s5, 16 +/* 17B5C 8008775C 00063403 */ sra $a2, $a2, 16 +/* 17B60 80087760 25070008 */ addiu $a3, $t0, 0x8 +/* 17B64 80087764 3062FFFF */ andi $v0, $v1, 0xFFFF +/* 17B68 80087768 005E1025 */ or $v0, $v0, $fp +/* 17B6C 8008776C AD020000 */ sw $v0, 0x0($t0) +/* 17B70 80087770 00141400 */ sll $v0, $s4, 16 +/* 17B74 80087774 30C3FFFF */ andi $v1, $a2, 0xFFFF +/* 17B78 80087778 00431025 */ or $v0, $v0, $v1 +/* 17B7C 8008777C 0C021F72 */ jal func_80087DC8 +/* 17B80 80087780 AD020004 */ sw $v0, 0x4($t0) +/* 17B84 80087784 00404021 */ addu $t0, $v0, $zero +.L80087788: +/* 17B88 80087788 8E240020 */ lw $a0, 0x20($s1) +/* 17B8C 8008778C 10800005 */ beqz $a0, .L800877A4 +/* 17B90 80087790 00142C00 */ sll $a1, $s4, 16 +/* 17B94 80087794 00052C03 */ sra $a1, $a1, 16 +/* 17B98 80087798 0C021FB8 */ jal func_80087EE0 +/* 17B9C 8008779C 01003021 */ addu $a2, $t0, $zero +/* 17BA0 800877A0 00404021 */ addu $t0, $v0, $zero +.L800877A4: +/* 17BA4 800877A4 8E220024 */ lw $v0, 0x24($s1) +/* 17BA8 800877A8 14400007 */ bnez $v0, .L800877C8 +/* 17BAC 800877AC 02402021 */ addu $a0, $s2, $zero +/* 17BB0 800877B0 02C02821 */ addu $a1, $s6, $zero +/* 17BB4 800877B4 00143400 */ sll $a2, $s4, 16 +/* 17BB8 800877B8 00063403 */ sra $a2, $a2, 16 +/* 17BBC 800877BC 0C021F72 */ jal func_80087DC8 +/* 17BC0 800877C0 01003821 */ addu $a3, $t0, $zero +/* 17BC4 800877C4 00404021 */ addu $t0, $v0, $zero +.L800877C8: +/* 17BC8 800877C8 8622000C */ lh $v0, 0xC($s1) +/* 17BCC 800877CC 10400009 */ beqz $v0, .L800877F4 +/* 17BD0 800877D0 00401821 */ addu $v1, $v0, $zero +/* 17BD4 800877D4 01001021 */ addu $v0, $t0, $zero +/* 17BD8 800877D8 25080008 */ addiu $t0, $t0, 0x8 +/* 17BDC 800877DC 3063FFFF */ andi $v1, $v1, 0xFFFF +/* 17BE0 800877E0 007E1825 */ or $v1, $v1, $fp +/* 17BE4 800877E4 AC430000 */ sw $v1, 0x0($v0) +/* 17BE8 800877E8 00141C00 */ sll $v1, $s4, 16 +/* 17BEC 800877EC 34630930 */ ori $v1, $v1, 0x930 +/* 17BF0 800877F0 AC430004 */ sw $v1, 0x4($v0) +.L800877F4: +/* 17BF4 800877F4 8E230004 */ lw $v1, 0x4($s1) +/* 17BF8 800877F8 8E440018 */ lw $a0, 0x18($s2) +/* 17BFC 800877FC 26E20001 */ addiu $v0, $s7, 0x1 +/* 17C00 80087800 0040B821 */ addu $s7, $v0, $zero +/* 17C04 80087804 00031840 */ sll $v1, $v1, 1 +/* 17C08 80087808 00838021 */ addu $s0, $a0, $v1 +/* 17C0C 8008780C 92430024 */ lbu $v1, 0x24($s2) +/* 17C10 80087810 00021400 */ sll $v0, $v0, 16 +/* 17C14 80087814 00021403 */ sra $v0, $v0, 16 +/* 17C18 80087818 0043102A */ slt $v0, $v0, $v1 +/* 17C1C 8008781C 1440FF91 */ bnez $v0, .L80087664 +/* 17C20 80087820 00171C00 */ sll $v1, $s7, 16 +.L80087824: +/* 17C24 80087824 8E420018 */ lw $v0, 0x18($s2) +/* 17C28 80087828 8E44001C */ lw $a0, 0x1C($s2) +/* 17C2C 8008782C 8E430014 */ lw $v1, 0x14($s2) +/* 17C30 80087830 24420170 */ addiu $v0, $v0, 0x170 +/* 17C34 80087834 00042040 */ sll $a0, $a0, 1 +/* 17C38 80087838 00641821 */ addu $v1, $v1, $a0 +/* 17C3C 8008783C 0062182B */ sltu $v1, $v1, $v0 +/* 17C40 80087840 10600003 */ beqz $v1, .L80087850 +/* 17C44 80087844 AE420018 */ sw $v0, 0x18($s2) +/* 17C48 80087848 00441023 */ subu $v0, $v0, $a0 +/* 17C4C 8008784C AE420018 */ sw $v0, 0x18($s2) +.L80087850: +/* 17C50 80087850 3C0507C0 */ lui $a1, (0x7C00170 >> 16) +/* 17C54 80087854 34A50170 */ ori $a1, $a1, (0x7C00170 & 0xFFFF) +/* 17C58 80087858 25020008 */ addiu $v0, $t0, 0x8 +/* 17C5C 8008785C 01002021 */ addu $a0, $t0, $zero +/* 17C60 80087860 3C030A00 */ lui $v1, (0xA000930 >> 16) +/* 17C64 80087864 34630930 */ ori $v1, $v1, (0xA000930 & 0xFFFF) +/* 17C68 80087868 AC830000 */ sw $v1, 0x0($a0) +/* 17C6C 8008786C AC850004 */ sw $a1, 0x4($a0) +/* 17C70 80087870 8FBF005C */ lw $ra, 0x5C($sp) +/* 17C74 80087874 8FBE0058 */ lw $fp, 0x58($sp) +/* 17C78 80087878 8FB70054 */ lw $s7, 0x54($sp) +/* 17C7C 8008787C 8FB60050 */ lw $s6, 0x50($sp) +/* 17C80 80087880 8FB5004C */ lw $s5, 0x4C($sp) +/* 17C84 80087884 8FB40048 */ lw $s4, 0x48($sp) +/* 17C88 80087888 8FB30044 */ lw $s3, 0x44($sp) +/* 17C8C 8008788C 8FB20040 */ lw $s2, 0x40($sp) +/* 17C90 80087890 8FB1003C */ lw $s1, 0x3C($sp) +/* 17C94 80087894 8FB00038 */ lw $s0, 0x38($sp) +/* 17C98 80087898 03E00008 */ jr $ra +/* 17C9C 8008789C 27BD0060 */ addiu $sp, $sp, 0x60 +.size func_80087590, . - func_80087590 + +glabel func_800878A0 +/* 17CA0 800878A0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 17CA4 800878A4 AFBF0010 */ sw $ra, 0x10($sp) +/* 17CA8 800878A8 24A3FFFE */ addiu $v1, $a1, -0x2 +/* 17CAC 800878AC 04610002 */ bgez $v1, .L800878B8 +/* 17CB0 800878B0 00601021 */ addu $v0, $v1, $zero +/* 17CB4 800878B4 24A20005 */ addiu $v0, $a1, 0x5 +.L800878B8: +/* 17CB8 800878B8 000238C3 */ sra $a3, $v0, 3 +/* 17CBC 800878BC 00E02821 */ addu $a1, $a3, $zero +/* 17CC0 800878C0 000510C0 */ sll $v0, $a1, 3 +/* 17CC4 800878C4 00623823 */ subu $a3, $v1, $v0 +/* 17CC8 800878C8 8CC60000 */ lw $a2, 0x0($a2) +/* 17CCC 800878CC 2CE20008 */ sltiu $v0, $a3, 0x8 +/* 17CD0 800878D0 1040006B */ beqz $v0, .L80087A80 +/* 17CD4 800878D4 00000000 */ nop +/* 17CD8 800878D8 00071080 */ sll $v0, $a3, 2 +/* 17CDC 800878DC 3C01800B */ lui $at, %hi(jtbl_800AE5B0) +/* 17CE0 800878E0 00220821 */ addu $at, $at, $v0 +/* 17CE4 800878E4 8C22E5B0 */ lw $v0, %lo(jtbl_800AE5B0)($at) +/* 17CE8 800878E8 00400008 */ jr $v0 +/* 17CEC 800878EC 00000000 */ nop +glabel .L800878F0 +/* 17CF0 800878F0 8C820020 */ lw $v0, 0x20($a0) +/* 17CF4 800878F4 00051880 */ sll $v1, $a1, 2 +/* 17CF8 800878F8 00651821 */ addu $v1, $v1, $a1 +/* 17CFC 800878FC 000318C0 */ sll $v1, $v1, 3 +/* 17D00 80087900 00621821 */ addu $v1, $v1, $v0 +/* 17D04 80087904 2402FFF8 */ addiu $v0, $zero, -0x8 +/* 17D08 80087908 00C21024 */ and $v0, $a2, $v0 +/* 17D0C 8008790C 08021EA0 */ j .L80087A80 +/* 17D10 80087910 AC620000 */ sw $v0, 0x0($v1) +glabel .L80087914 +/* 17D14 80087914 8C820020 */ lw $v0, 0x20($a0) +/* 17D18 80087918 00051880 */ sll $v1, $a1, 2 +/* 17D1C 8008791C 00651821 */ addu $v1, $v1, $a1 +/* 17D20 80087920 000318C0 */ sll $v1, $v1, 3 +/* 17D24 80087924 00621821 */ addu $v1, $v1, $v0 +/* 17D28 80087928 2402FFF8 */ addiu $v0, $zero, -0x8 +/* 17D2C 8008792C 00C21024 */ and $v0, $a2, $v0 +/* 17D30 80087930 08021EA0 */ j .L80087A80 +/* 17D34 80087934 AC620004 */ sw $v0, 0x4($v1) +glabel .L80087938 +/* 17D38 80087938 8C830020 */ lw $v1, 0x20($a0) +/* 17D3C 8008793C 00051080 */ sll $v0, $a1, 2 +/* 17D40 80087940 00451021 */ addu $v0, $v0, $a1 +/* 17D44 80087944 000210C0 */ sll $v0, $v0, 3 +/* 17D48 80087948 00431021 */ addu $v0, $v0, $v1 +/* 17D4C 8008794C 08021EA0 */ j .L80087A80 +/* 17D50 80087950 A4460008 */ sh $a2, 0x8($v0) +glabel .L80087954 +/* 17D54 80087954 8C830020 */ lw $v1, 0x20($a0) +/* 17D58 80087958 00051080 */ sll $v0, $a1, 2 +/* 17D5C 8008795C 00451021 */ addu $v0, $v0, $a1 +/* 17D60 80087960 000210C0 */ sll $v0, $v0, 3 +/* 17D64 80087964 00431021 */ addu $v0, $v0, $v1 +/* 17D68 80087968 08021EA0 */ j .L80087A80 +/* 17D6C 8008796C A446000A */ sh $a2, 0xA($v0) +glabel .L80087970 +/* 17D70 80087970 8C830020 */ lw $v1, 0x20($a0) +/* 17D74 80087974 00051080 */ sll $v0, $a1, 2 +/* 17D78 80087978 00451021 */ addu $v0, $v0, $a1 +/* 17D7C 8008797C 000210C0 */ sll $v0, $v0, 3 +/* 17D80 80087980 00431021 */ addu $v0, $v0, $v1 +/* 17D84 80087984 08021EA0 */ j .L80087A80 +/* 17D88 80087988 A446000C */ sh $a2, 0xC($v0) +glabel .L8008798C +/* 17D8C 8008798C 3C01447A */ lui $at, (0x447A0000 >> 16) +/* 17D90 80087990 44811000 */ mtc1 $at, $f2 +/* 17D94 80087994 44860000 */ mtc1 $a2, $f0 +/* 17D98 80087998 00000000 */ nop +/* 17D9C 8008799C 46800020 */ cvt.s.w $f0, $f0 +/* 17DA0 800879A0 46020003 */ div.s $f0, $f0, $f2 +/* 17DA4 800879A4 3C02800B */ lui $v0, %hi(D_800A9E54) +/* 17DA8 800879A8 8C429E54 */ lw $v0, %lo(D_800A9E54)($v0) +/* 17DAC 800879AC 46000021 */ cvt.d.s $f0, $f0 +/* 17DB0 800879B0 46200000 */ add.d $f0, $f0, $f0 +/* 17DB4 800879B4 C4420040 */ lwc1 $f2, 0x40($v0) +/* 17DB8 800879B8 468010A1 */ cvt.d.w $f2, $f2 +/* 17DBC 800879BC 46220003 */ div.d $f0, $f0, $f2 +/* 17DC0 800879C0 8C830020 */ lw $v1, 0x20($a0) +/* 17DC4 800879C4 00051080 */ sll $v0, $a1, 2 +/* 17DC8 800879C8 00451021 */ addu $v0, $v0, $a1 +/* 17DCC 800879CC 000210C0 */ sll $v0, $v0, 3 +/* 17DD0 800879D0 00431021 */ addu $v0, $v0, $v1 +/* 17DD4 800879D4 46200020 */ cvt.s.d $f0, $f0 +/* 17DD8 800879D8 08021EA0 */ j .L80087A80 +/* 17DDC 800879DC E4400010 */ swc1 $f0, 0x10($v0) +glabel .L800879E0 +/* 17DE0 800879E0 8C830020 */ lw $v1, 0x20($a0) +/* 17DE4 800879E4 00051080 */ sll $v0, $a1, 2 +/* 17DE8 800879E8 00451021 */ addu $v0, $v0, $a1 +/* 17DEC 800879EC 000210C0 */ sll $v0, $v0, 3 +/* 17DF0 800879F0 3C01800B */ lui $at, %hi(D_800AE5D0) +/* 17DF4 800879F4 D422E5D0 */ ldc1 $f2, %lo(D_800AE5D0)($at) +/* 17DF8 800879F8 44860000 */ mtc1 $a2, $f0 +/* 17DFC 800879FC 00000000 */ nop +/* 17E00 80087A00 46800020 */ cvt.s.w $f0, $f0 +/* 17E04 80087A04 00432021 */ addu $a0, $v0, $v1 +/* 17E08 80087A08 8C830004 */ lw $v1, 0x4($a0) +/* 17E0C 80087A0C 8C820000 */ lw $v0, 0x0($a0) +/* 17E10 80087A10 46000021 */ cvt.d.s $f0, $f0 +/* 17E14 80087A14 00621823 */ subu $v1, $v1, $v0 +/* 17E18 80087A18 44832000 */ mtc1 $v1, $f4 +/* 17E1C 80087A1C 00000000 */ nop +/* 17E20 80087A20 46802121 */ cvt.d.w $f4, $f4 +/* 17E24 80087A24 04610004 */ bgez $v1, .L80087A38 +/* 17E28 80087A28 46220083 */ div.d $f2, $f0, $f2 +/* 17E2C 80087A2C 3C01800B */ lui $at, %hi(D_800AE5D8) +/* 17E30 80087A30 D420E5D8 */ ldc1 $f0, %lo(D_800AE5D8)($at) +/* 17E34 80087A34 46202100 */ add.d $f4, $f4, $f0 +.L80087A38: +/* 17E38 80087A38 00000000 */ nop +/* 17E3C 80087A3C 46241002 */ mul.d $f0, $f2, $f4 +/* 17E40 80087A40 46200020 */ cvt.s.d $f0, $f0 +/* 17E44 80087A44 08021EA0 */ j .L80087A80 +/* 17E48 80087A48 E480001C */ swc1 $f0, 0x1C($a0) +glabel .L80087A4C +/* 17E4C 80087A4C 8C830020 */ lw $v1, 0x20($a0) +/* 17E50 80087A50 00051080 */ sll $v0, $a1, 2 +/* 17E54 80087A54 00451021 */ addu $v0, $v0, $a1 +/* 17E58 80087A58 000228C0 */ sll $a1, $v0, 3 +/* 17E5C 80087A5C 00A31821 */ addu $v1, $a1, $v1 +/* 17E60 80087A60 8C620020 */ lw $v0, 0x20($v1) +/* 17E64 80087A64 10400006 */ beqz $v0, .L80087A80 +/* 17E68 80087A68 00000000 */ nop +/* 17E6C 80087A6C A4460000 */ sh $a2, 0x0($v0) +/* 17E70 80087A70 8C820020 */ lw $v0, 0x20($a0) +/* 17E74 80087A74 00A21021 */ addu $v0, $a1, $v0 +/* 17E78 80087A78 0C02317C */ jal func_8008C5F0 +/* 17E7C 80087A7C 8C440020 */ lw $a0, 0x20($v0) +.L80087A80: +/* 17E80 80087A80 8FBF0010 */ lw $ra, 0x10($sp) +/* 17E84 80087A84 00001021 */ addu $v0, $zero, $zero +/* 17E88 80087A88 03E00008 */ jr $ra +/* 17E8C 80087A8C 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_800878A0, . - func_800878A0 + +glabel func_80087A90 +/* 17E90 80087A90 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 17E94 80087A94 AFB1001C */ sw $s1, 0x1C($sp) +/* 17E98 80087A98 00808821 */ addu $s1, $a0, $zero +/* 17E9C 80087A9C AFB30024 */ sw $s3, 0x24($sp) +/* 17EA0 80087AA0 00A09821 */ addu $s3, $a1, $zero +/* 17EA4 80087AA4 AFB5002C */ sw $s5, 0x2C($sp) +/* 17EA8 80087AA8 00C0A821 */ addu $s5, $a2, $zero +/* 17EAC 80087AAC AFBF0030 */ sw $ra, 0x30($sp) +/* 17EB0 80087AB0 AFB40028 */ sw $s4, 0x28($sp) +/* 17EB4 80087AB4 AFB20020 */ sw $s2, 0x20($sp) +/* 17EB8 80087AB8 AFB00018 */ sw $s0, 0x18($sp) +/* 17EBC 80087ABC F7B60040 */ sdc1 $f22, 0x40($sp) +/* 17EC0 80087AC0 F7B40038 */ sdc1 $f20, 0x38($sp) +/* 17EC4 80087AC4 8E620024 */ lw $v0, 0x24($s3) +/* 17EC8 80087AC8 00E0A021 */ addu $s4, $a3, $zero +/* 17ECC 80087ACC 1040005E */ beqz $v0, .L80087C48 +/* 17ED0 80087AD0 241200B8 */ addiu $s2, $zero, 0xB8 +/* 17ED4 80087AD4 8E700004 */ lw $s0, 0x4($s3) +/* 17ED8 80087AD8 8E620000 */ lw $v0, 0x0($s3) +/* 17EDC 80087ADC 02602021 */ addu $a0, $s3, $zero +/* 17EE0 80087AE0 240500B8 */ addiu $a1, $zero, 0xB8 +/* 17EE4 80087AE4 0C023D8F */ jal func_8008F63C +/* 17EE8 80087AE8 02028023 */ subu $s0, $s0, $v0 +/* 17EEC 80087AEC 44901000 */ mtc1 $s0, $f2 +/* 17EF0 80087AF0 00000000 */ nop +/* 17EF4 80087AF4 468010A0 */ cvt.s.w $f2, $f2 +/* 17EF8 80087AF8 46020003 */ div.s $f0, $f0, $f2 +/* 17EFC 80087AFC 3C014700 */ lui $at, (0x47000000 >> 16) +/* 17F00 80087B00 4481B000 */ mtc1 $at, $f22 +/* 17F04 80087B04 00000000 */ nop +/* 17F08 80087B08 46160002 */ mul.s $f0, $f0, $f22 +/* 17F0C 80087B0C 4600008D */ trunc.w.s $f2, $f0 +/* 17F10 80087B10 44021000 */ mfc1 $v0, $f2 +/* 17F14 80087B14 00000000 */ nop +/* 17F18 80087B18 44820000 */ mtc1 $v0, $f0 +/* 17F1C 80087B1C 00000000 */ nop +/* 17F20 80087B20 46800020 */ cvt.s.w $f0, $f0 +/* 17F24 80087B24 46160003 */ div.s $f0, $f0, $f22 +/* 17F28 80087B28 3C01800B */ lui $at, %hi(D_800AE5E0) +/* 17F2C 80087B2C D434E5E0 */ ldc1 $f20, %lo(D_800AE5E0)($at) +/* 17F30 80087B30 46000021 */ cvt.d.s $f0, $f0 +/* 17F34 80087B34 4620A501 */ sub.d $f20, $f20, $f0 +/* 17F38 80087B38 44921000 */ mtc1 $s2, $f2 +/* 17F3C 80087B3C 00000000 */ nop +/* 17F40 80087B40 468010A0 */ cvt.s.w $f2, $f2 +/* 17F44 80087B44 4620A520 */ cvt.s.d $f20, $f20 +/* 17F48 80087B48 4602A082 */ mul.s $f2, $f20, $f2 +/* 17F4C 80087B4C 8E620024 */ lw $v0, 0x24($s3) +/* 17F50 80087B50 C4400020 */ lwc1 $f0, 0x20($v0) +/* 17F54 80087B54 46020000 */ add.s $f0, $f0, $f2 +/* 17F58 80087B58 4600008D */ trunc.w.s $f2, $f0 +/* 17F5C 80087B5C 44121000 */ mfc1 $s2, $f2 +/* 17F60 80087B60 00000000 */ nop +/* 17F64 80087B64 44921000 */ mtc1 $s2, $f2 +/* 17F68 80087B68 00000000 */ nop +/* 17F6C 80087B6C 468010A0 */ cvt.s.w $f2, $f2 +/* 17F70 80087B70 46020001 */ sub.s $f0, $f0, $f2 +/* 17F74 80087B74 E4400020 */ swc1 $f0, 0x20($v0) +/* 17F78 80087B78 8E620018 */ lw $v0, 0x18($s3) +/* 17F7C 80087B7C 8E630004 */ lw $v1, 0x4($s3) +/* 17F80 80087B80 8E250018 */ lw $a1, 0x18($s1) +/* 17F84 80087B84 02202021 */ addu $a0, $s1, $zero +/* 17F88 80087B88 240602E0 */ addiu $a2, $zero, 0x2E0 +/* 17F8C 80087B8C AFB40010 */ sw $s4, 0x10($sp) +/* 17F90 80087B90 00431023 */ subu $v0, $v0, $v1 +/* 17F94 80087B94 00021040 */ sll $v0, $v0, 1 +/* 17F98 80087B98 00A22821 */ addu $a1, $a1, $v0 +/* 17F9C 80087B9C 30A70007 */ andi $a3, $a1, 0x7 +/* 17FA0 80087BA0 00073843 */ sra $a3, $a3, 1 +/* 17FA4 80087BA4 00078840 */ sll $s1, $a3, 1 +/* 17FA8 80087BA8 00B12823 */ subu $a1, $a1, $s1 +/* 17FAC 80087BAC 0C021F28 */ jal func_80087CA0 +/* 17FB0 80087BB0 02473821 */ addu $a3, $s2, $a3 +/* 17FB4 80087BB4 00000000 */ nop +/* 17FB8 80087BB8 4616A502 */ mul.s $f20, $f20, $f22 +/* 17FBC 80087BBC 8E630024 */ lw $v1, 0x24($s3) +/* 17FC0 80087BC0 8C640014 */ lw $a0, 0x14($v1) +/* 17FC4 80087BC4 0040A021 */ addu $s4, $v0, $zero +/* 17FC8 80087BC8 4600A00D */ trunc.w.s $f0, $f20 +/* 17FCC 80087BCC 44100000 */ mfc1 $s0, $f0 +/* 17FD0 80087BD0 00000000 */ nop +/* 17FD4 80087BD4 0C0241E0 */ jal func_80090780 +/* 17FD8 80087BD8 3210FFFF */ andi $s0, $s0, 0xFFFF +/* 17FDC 80087BDC 3C0300FF */ lui $v1, (0xFFFFFF >> 16) +/* 17FE0 80087BE0 3463FFFF */ ori $v1, $v1, (0xFFFFFF & 0xFFFF) +/* 17FE4 80087BE4 02802021 */ addu $a0, $s4, $zero +/* 17FE8 80087BE8 00431024 */ and $v0, $v0, $v1 +/* 17FEC 80087BEC 3C030500 */ lui $v1, (0x5000000 >> 16) +/* 17FF0 80087BF0 00431025 */ or $v0, $v0, $v1 +/* 17FF4 80087BF4 AC820000 */ sw $v0, 0x0($a0) +/* 17FF8 80087BF8 8E620024 */ lw $v0, 0x24($s3) +/* 17FFC 80087BFC 00151A03 */ sra $v1, $s5, 8 +/* 18000 80087C00 00108380 */ sll $s0, $s0, 14 +/* 18004 80087C04 363102E0 */ ori $s1, $s1, 0x2E0 +/* 18008 80087C08 8C420024 */ lw $v0, 0x24($v0) +/* 1800C 80087C0C 00118880 */ sll $s1, $s1, 2 +/* 18010 80087C10 30630003 */ andi $v1, $v1, 0x3 +/* 18014 80087C14 00021780 */ sll $v0, $v0, 30 +/* 18018 80087C18 00501025 */ or $v0, $v0, $s0 +/* 1801C 80087C1C 00511025 */ or $v0, $v0, $s1 +/* 18020 80087C20 00431025 */ or $v0, $v0, $v1 +/* 18024 80087C24 AC820004 */ sw $v0, 0x4($a0) +/* 18028 80087C28 8E620024 */ lw $v0, 0x24($s3) +/* 1802C 80087C2C AC400024 */ sw $zero, 0x24($v0) +/* 18030 80087C30 8E620018 */ lw $v0, 0x18($s3) +/* 18034 80087C34 26940008 */ addiu $s4, $s4, 0x8 +/* 18038 80087C38 2652FF48 */ addiu $s2, $s2, -0xB8 +/* 1803C 80087C3C 00521021 */ addu $v0, $v0, $s2 +/* 18040 80087C40 08021F1C */ j .L80087C70 +/* 18044 80087C44 AE620018 */ sw $v0, 0x18($s3) +.L80087C48: +/* 18048 80087C48 02202021 */ addu $a0, $s1, $zero +/* 1804C 80087C4C 8E650004 */ lw $a1, 0x4($s3) +/* 18050 80087C50 8C820018 */ lw $v0, 0x18($a0) +/* 18054 80087C54 02A03021 */ addu $a2, $s5, $zero +/* 18058 80087C58 240700B8 */ addiu $a3, $zero, 0xB8 +/* 1805C 80087C5C AFB40010 */ sw $s4, 0x10($sp) +/* 18060 80087C60 00052840 */ sll $a1, $a1, 1 +/* 18064 80087C64 0C021F28 */ jal func_80087CA0 +/* 18068 80087C68 00452823 */ subu $a1, $v0, $a1 +/* 1806C 80087C6C 0040A021 */ addu $s4, $v0, $zero +.L80087C70: +/* 18070 80087C70 02801021 */ addu $v0, $s4, $zero +/* 18074 80087C74 8FBF0030 */ lw $ra, 0x30($sp) +/* 18078 80087C78 8FB5002C */ lw $s5, 0x2C($sp) +/* 1807C 80087C7C 8FB40028 */ lw $s4, 0x28($sp) +/* 18080 80087C80 8FB30024 */ lw $s3, 0x24($sp) +/* 18084 80087C84 8FB20020 */ lw $s2, 0x20($sp) +/* 18088 80087C88 8FB1001C */ lw $s1, 0x1C($sp) +/* 1808C 80087C8C 8FB00018 */ lw $s0, 0x18($sp) +/* 18090 80087C90 D7B60040 */ ldc1 $f22, 0x40($sp) +/* 18094 80087C94 D7B40038 */ ldc1 $f20, 0x38($sp) +/* 18098 80087C98 03E00008 */ jr $ra +/* 1809C 80087C9C 27BD0048 */ addiu $sp, $sp, 0x48 +.size func_80087A90, . - func_80087A90 + +glabel func_80087CA0 +/* 180A0 80087CA0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 180A4 80087CA4 AFB40020 */ sw $s4, 0x20($sp) +/* 180A8 80087CA8 8FB40040 */ lw $s4, 0x40($sp) +/* 180AC 80087CAC AFB50024 */ sw $s5, 0x24($sp) +/* 180B0 80087CB0 0080A821 */ addu $s5, $a0, $zero +/* 180B4 80087CB4 00A02021 */ addu $a0, $a1, $zero +/* 180B8 80087CB8 AFB60028 */ sw $s6, 0x28($sp) +/* 180BC 80087CBC 00C0B021 */ addu $s6, $a2, $zero +/* 180C0 80087CC0 AFBF002C */ sw $ra, 0x2C($sp) +/* 180C4 80087CC4 AFB3001C */ sw $s3, 0x1C($sp) +/* 180C8 80087CC8 AFB20018 */ sw $s2, 0x18($sp) +/* 180CC 80087CCC AFB10014 */ sw $s1, 0x14($sp) +/* 180D0 80087CD0 AFB00010 */ sw $s0, 0x10($sp) +/* 180D4 80087CD4 8EA3001C */ lw $v1, 0x1C($s5) +/* 180D8 80087CD8 8EA20014 */ lw $v0, 0x14($s5) +/* 180DC 80087CDC 00031840 */ sll $v1, $v1, 1 +/* 180E0 80087CE0 00432821 */ addu $a1, $v0, $v1 +/* 180E4 80087CE4 0082102B */ sltu $v0, $a0, $v0 +/* 180E8 80087CE8 10400002 */ beqz $v0, .L80087CF4 +/* 180EC 80087CEC 02809021 */ addu $s2, $s4, $zero +/* 180F0 80087CF0 00832021 */ addu $a0, $a0, $v1 +.L80087CF4: +/* 180F4 80087CF4 00073840 */ sll $a3, $a3, 1 +/* 180F8 80087CF8 00878021 */ addu $s0, $a0, $a3 +/* 180FC 80087CFC 00B0102B */ sltu $v0, $a1, $s0 +/* 18100 80087D00 1040001B */ beqz $v0, .L80087D70 +/* 18104 80087D04 00A48823 */ subu $s1, $a1, $a0 +/* 18108 80087D08 26940008 */ addiu $s4, $s4, 0x8 +/* 1810C 80087D0C 00118843 */ sra $s1, $s1, 1 +/* 18110 80087D10 00118840 */ sll $s1, $s1, 1 +/* 18114 80087D14 32230FFF */ andi $v1, $s1, 0xFFF +/* 18118 80087D18 00031B00 */ sll $v1, $v1, 12 +/* 1811C 80087D1C 32C20FFF */ andi $v0, $s6, 0xFFF +/* 18120 80087D20 3C130400 */ lui $s3, (0x4000000 >> 16) +/* 18124 80087D24 00531025 */ or $v0, $v0, $s3 +/* 18128 80087D28 00621825 */ or $v1, $v1, $v0 +/* 1812C 80087D2C 02058023 */ subu $s0, $s0, $a1 +/* 18130 80087D30 00108043 */ sra $s0, $s0, 1 +/* 18134 80087D34 0C0241E0 */ jal func_80090780 +/* 18138 80087D38 AE430000 */ sw $v1, 0x0($s2) +/* 1813C 80087D3C AE420004 */ sw $v0, 0x4($s2) +/* 18140 80087D40 02809021 */ addu $s2, $s4, $zero +/* 18144 80087D44 00108040 */ sll $s0, $s0, 1 +/* 18148 80087D48 32100FFF */ andi $s0, $s0, 0xFFF +/* 1814C 80087D4C 00108300 */ sll $s0, $s0, 12 +/* 18150 80087D50 02D18821 */ addu $s1, $s6, $s1 +/* 18154 80087D54 32310FFF */ andi $s1, $s1, 0xFFF +/* 18158 80087D58 02338825 */ or $s1, $s1, $s3 +/* 1815C 80087D5C 02118025 */ or $s0, $s0, $s1 +/* 18160 80087D60 AE500000 */ sw $s0, 0x0($s2) +/* 18164 80087D64 8EA40014 */ lw $a0, 0x14($s5) +/* 18168 80087D68 08021F64 */ j .L80087D90 +/* 1816C 80087D6C 26940008 */ addiu $s4, $s4, 0x8 +.L80087D70: +/* 18170 80087D70 26940008 */ addiu $s4, $s4, 0x8 +/* 18174 80087D74 30E20FFF */ andi $v0, $a3, 0xFFF +/* 18178 80087D78 00021300 */ sll $v0, $v0, 12 +/* 1817C 80087D7C 32C30FFF */ andi $v1, $s6, 0xFFF +/* 18180 80087D80 3C050400 */ lui $a1, (0x4000000 >> 16) +/* 18184 80087D84 00651825 */ or $v1, $v1, $a1 +/* 18188 80087D88 00431025 */ or $v0, $v0, $v1 +/* 1818C 80087D8C AE420000 */ sw $v0, 0x0($s2) +.L80087D90: +/* 18190 80087D90 0C0241E0 */ jal func_80090780 +/* 18194 80087D94 00000000 */ nop +/* 18198 80087D98 AE420004 */ sw $v0, 0x4($s2) +/* 1819C 80087D9C 02801021 */ addu $v0, $s4, $zero +/* 181A0 80087DA0 8FBF002C */ lw $ra, 0x2C($sp) +/* 181A4 80087DA4 8FB60028 */ lw $s6, 0x28($sp) +/* 181A8 80087DA8 8FB50024 */ lw $s5, 0x24($sp) +/* 181AC 80087DAC 8FB40020 */ lw $s4, 0x20($sp) +/* 181B0 80087DB0 8FB3001C */ lw $s3, 0x1C($sp) +/* 181B4 80087DB4 8FB20018 */ lw $s2, 0x18($sp) +/* 181B8 80087DB8 8FB10014 */ lw $s1, 0x14($sp) +/* 181BC 80087DBC 8FB00010 */ lw $s0, 0x10($sp) +/* 181C0 80087DC0 03E00008 */ jr $ra +/* 181C4 80087DC4 27BD0030 */ addiu $sp, $sp, 0x30 +.size func_80087CA0, . - func_80087CA0 + +glabel func_80087DC8 +/* 181C8 80087DC8 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 181CC 80087DCC AFB60028 */ sw $s6, 0x28($sp) +/* 181D0 80087DD0 0080B021 */ addu $s6, $a0, $zero +/* 181D4 80087DD4 00A02021 */ addu $a0, $a1, $zero +/* 181D8 80087DD8 AFB50024 */ sw $s5, 0x24($sp) +/* 181DC 80087DDC 00C0A821 */ addu $s5, $a2, $zero +/* 181E0 80087DE0 AFB40020 */ sw $s4, 0x20($sp) +/* 181E4 80087DE4 00E0A021 */ addu $s4, $a3, $zero +/* 181E8 80087DE8 AFBF002C */ sw $ra, 0x2C($sp) +/* 181EC 80087DEC AFB3001C */ sw $s3, 0x1C($sp) +/* 181F0 80087DF0 AFB20018 */ sw $s2, 0x18($sp) +/* 181F4 80087DF4 AFB10014 */ sw $s1, 0x14($sp) +/* 181F8 80087DF8 AFB00010 */ sw $s0, 0x10($sp) +/* 181FC 80087DFC 8EC3001C */ lw $v1, 0x1C($s6) +/* 18200 80087E00 8EC20014 */ lw $v0, 0x14($s6) +/* 18204 80087E04 00031840 */ sll $v1, $v1, 1 +/* 18208 80087E08 00432821 */ addu $a1, $v0, $v1 +/* 1820C 80087E0C 0082102B */ sltu $v0, $a0, $v0 +/* 18210 80087E10 10400002 */ beqz $v0, .L80087E1C +/* 18214 80087E14 02809021 */ addu $s2, $s4, $zero +/* 18218 80087E18 00832021 */ addu $a0, $a0, $v1 +.L80087E1C: +/* 1821C 80087E1C 24900170 */ addiu $s0, $a0, 0x170 +/* 18220 80087E20 00B0102B */ sltu $v0, $a1, $s0 +/* 18224 80087E24 1040001B */ beqz $v0, .L80087E94 +/* 18228 80087E28 00A48823 */ subu $s1, $a1, $a0 +/* 1822C 80087E2C 26940008 */ addiu $s4, $s4, 0x8 +/* 18230 80087E30 00118843 */ sra $s1, $s1, 1 +/* 18234 80087E34 00118840 */ sll $s1, $s1, 1 +/* 18238 80087E38 32230FFF */ andi $v1, $s1, 0xFFF +/* 1823C 80087E3C 00031B00 */ sll $v1, $v1, 12 +/* 18240 80087E40 32A20FFF */ andi $v0, $s5, 0xFFF +/* 18244 80087E44 3C130600 */ lui $s3, (0x6000000 >> 16) +/* 18248 80087E48 00531025 */ or $v0, $v0, $s3 +/* 1824C 80087E4C 00621825 */ or $v1, $v1, $v0 +/* 18250 80087E50 02058023 */ subu $s0, $s0, $a1 +/* 18254 80087E54 00108043 */ sra $s0, $s0, 1 +/* 18258 80087E58 0C0241E0 */ jal func_80090780 +/* 1825C 80087E5C AE430000 */ sw $v1, 0x0($s2) +/* 18260 80087E60 AE420004 */ sw $v0, 0x4($s2) +/* 18264 80087E64 02809021 */ addu $s2, $s4, $zero +/* 18268 80087E68 00108040 */ sll $s0, $s0, 1 +/* 1826C 80087E6C 32100FFF */ andi $s0, $s0, 0xFFF +/* 18270 80087E70 00108300 */ sll $s0, $s0, 12 +/* 18274 80087E74 02B18821 */ addu $s1, $s5, $s1 +/* 18278 80087E78 32310FFF */ andi $s1, $s1, 0xFFF +/* 1827C 80087E7C 02338825 */ or $s1, $s1, $s3 +/* 18280 80087E80 02118025 */ or $s0, $s0, $s1 +/* 18284 80087E84 AE500000 */ sw $s0, 0x0($s2) +/* 18288 80087E88 8EC40014 */ lw $a0, 0x14($s6) +/* 1828C 80087E8C 08021FAA */ j .L80087EA8 +/* 18290 80087E90 26940008 */ addiu $s4, $s4, 0x8 +.L80087E94: +/* 18294 80087E94 26940008 */ addiu $s4, $s4, 0x8 +/* 18298 80087E98 32A20FFF */ andi $v0, $s5, 0xFFF +/* 1829C 80087E9C 3C030617 */ lui $v1, (0x6170000 >> 16) +/* 182A0 80087EA0 00431025 */ or $v0, $v0, $v1 +/* 182A4 80087EA4 AE420000 */ sw $v0, 0x0($s2) +.L80087EA8: +/* 182A8 80087EA8 0C0241E0 */ jal func_80090780 +/* 182AC 80087EAC 00000000 */ nop +/* 182B0 80087EB0 AE420004 */ sw $v0, 0x4($s2) +/* 182B4 80087EB4 02801021 */ addu $v0, $s4, $zero +/* 182B8 80087EB8 8FBF002C */ lw $ra, 0x2C($sp) +/* 182BC 80087EBC 8FB60028 */ lw $s6, 0x28($sp) +/* 182C0 80087EC0 8FB50024 */ lw $s5, 0x24($sp) +/* 182C4 80087EC4 8FB40020 */ lw $s4, 0x20($sp) +/* 182C8 80087EC8 8FB3001C */ lw $s3, 0x1C($sp) +/* 182CC 80087ECC 8FB20018 */ lw $s2, 0x18($sp) +/* 182D0 80087ED0 8FB10014 */ lw $s1, 0x14($sp) +/* 182D4 80087ED4 8FB00010 */ lw $s0, 0x10($sp) +/* 182D8 80087ED8 03E00008 */ jr $ra +/* 182DC 80087EDC 27BD0030 */ addiu $sp, $sp, 0x30 +.size func_80087DC8, . - func_80087DC8 + +glabel func_80087EE0 +/* 182E0 80087EE0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 182E4 80087EE4 AFB20018 */ sw $s2, 0x18($sp) +/* 182E8 80087EE8 00809021 */ addu $s2, $a0, $zero +/* 182EC 80087EEC 3C020B00 */ lui $v0, (0xB000020 >> 16) +/* 182F0 80087EF0 34420020 */ ori $v0, $v0, (0xB000020 & 0xFFFF) +/* 182F4 80087EF4 26440008 */ addiu $a0, $s2, 0x8 +/* 182F8 80087EF8 AFB10014 */ sw $s1, 0x14($sp) +/* 182FC 80087EFC 00C08821 */ addu $s1, $a2, $zero +/* 18300 80087F00 AFB00010 */ sw $s0, 0x10($sp) +/* 18304 80087F04 00058203 */ sra $s0, $a1, 8 +/* 18308 80087F08 AFBF001C */ sw $ra, 0x1C($sp) +/* 1830C 80087F0C 0C0241E0 */ jal func_80090780 +/* 18310 80087F10 AE220000 */ sw $v0, 0x0($s1) +/* 18314 80087F14 AE220004 */ sw $v0, 0x4($s1) +/* 18318 80087F18 9242002F */ lbu $v0, 0x2F($s2) +/* 1831C 80087F1C 96430002 */ lhu $v1, 0x2($s2) +/* 18320 80087F20 3C040E00 */ lui $a0, (0xE000000 >> 16) +/* 18324 80087F24 00021400 */ sll $v0, $v0, 16 +/* 18328 80087F28 00641825 */ or $v1, $v1, $a0 +/* 1832C 80087F2C 00431025 */ or $v0, $v0, $v1 +/* 18330 80087F30 AE220008 */ sw $v0, 0x8($s1) +/* 18334 80087F34 8E440028 */ lw $a0, 0x28($s2) +/* 18338 80087F38 0C0241E0 */ jal func_80090780 +/* 1833C 80087F3C 00108600 */ sll $s0, $s0, 24 +/* 18340 80087F40 3C0400FF */ lui $a0, (0xFFFFFF >> 16) +/* 18344 80087F44 3484FFFF */ ori $a0, $a0, (0xFFFFFF & 0xFFFF) +/* 18348 80087F48 26230010 */ addiu $v1, $s1, 0x10 +/* 1834C 80087F4C 00442024 */ and $a0, $v0, $a0 +/* 18350 80087F50 00601021 */ addu $v0, $v1, $zero +/* 18354 80087F54 02048025 */ or $s0, $s0, $a0 +/* 18358 80087F58 AE30000C */ sw $s0, 0xC($s1) +/* 1835C 80087F5C AE40002C */ sw $zero, 0x2C($s2) +/* 18360 80087F60 8FBF001C */ lw $ra, 0x1C($sp) +/* 18364 80087F64 8FB20018 */ lw $s2, 0x18($sp) +/* 18368 80087F68 8FB10014 */ lw $s1, 0x14($sp) +/* 1836C 80087F6C 8FB00010 */ lw $s0, 0x10($sp) +/* 18370 80087F70 03E00008 */ jr $ra +/* 18374 80087F74 27BD0020 */ addiu $sp, $sp, 0x20 +/* 18378 80087F78 00000000 */ nop +/* 1837C 80087F7C 00000000 */ nop +.size func_80087EE0, . - func_80087EE0 + +glabel func_80087F80 +/* 18380 80087F80 3C02800B */ lui $v0, %hi(D_800A9E50) +/* 18384 80087F84 8C429E50 */ lw $v0, %lo(D_800A9E50)($v0) +/* 18388 80087F88 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1838C 80087F8C 1440000A */ bnez $v0, .L80087FB8 +/* 18390 80087F90 AFBF0010 */ sw $ra, 0x10($sp) +/* 18394 80087F94 3C02800B */ lui $v0, %hi(D_800A9E54) +/* 18398 80087F98 8C429E54 */ lw $v0, %lo(D_800A9E54)($v0) +/* 1839C 80087F9C 3C01800B */ lui $at, %hi(D_800A9E50) +/* 183A0 80087FA0 14400005 */ bnez $v0, .L80087FB8 +/* 183A4 80087FA4 AC249E50 */ sw $a0, %lo(D_800A9E50)($at) +/* 183A8 80087FA8 3C01800B */ lui $at, %hi(D_800A9E54) +/* 183AC 80087FAC AC249E54 */ sw $a0, %lo(D_800A9E54)($at) +/* 183B0 80087FB0 0C022174 */ jal func_800885D0 +/* 183B4 80087FB4 00A02021 */ addu $a0, $a1, $zero +.L80087FB8: +/* 183B8 80087FB8 8FBF0010 */ lw $ra, 0x10($sp) +/* 183BC 80087FBC 03E00008 */ jr $ra +/* 183C0 80087FC0 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80087F80, . - func_80087F80 + +glabel func_80087FC4 +/* 183C4 80087FC4 3C02800B */ lui $v0, %hi(D_800A9E50) +/* 183C8 80087FC8 8C429E50 */ lw $v0, %lo(D_800A9E50)($v0) +/* 183CC 80087FCC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 183D0 80087FD0 10400007 */ beqz $v0, .L80087FF0 +/* 183D4 80087FD4 AFBF0010 */ sw $ra, 0x10($sp) +/* 183D8 80087FD8 0C02208C */ jal func_80088230 +/* 183DC 80087FDC 00000000 */ nop +/* 183E0 80087FE0 3C01800B */ lui $at, %hi(D_800A9E50) +/* 183E4 80087FE4 AC209E50 */ sw $zero, %lo(D_800A9E50)($at) +/* 183E8 80087FE8 3C01800B */ lui $at, %hi(D_800A9E54) +/* 183EC 80087FEC AC209E54 */ sw $zero, %lo(D_800A9E54)($at) +.L80087FF0: +/* 183F0 80087FF0 8FBF0010 */ lw $ra, 0x10($sp) +/* 183F4 80087FF4 03E00008 */ jr $ra +/* 183F8 80087FF8 27BD0018 */ addiu $sp, $sp, 0x18 +/* 183FC 80087FFC 00000000 */ nop +.size func_80087FC4, . - func_80087FC4 + +glabel func_80088000 +/* 18400 80088000 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 18404 80088004 AFB00010 */ sw $s0, 0x10($sp) +/* 18408 80088008 00808021 */ addu $s0, $a0, $zero +/* 1840C 8008800C AFBF0014 */ sw $ra, 0x14($sp) +/* 18410 80088010 0C022E08 */ jal func_8008B820 +/* 18414 80088014 24040001 */ addiu $a0, $zero, 0x1 +/* 18418 80088018 3C05800B */ lui $a1, %hi(D_800A9E54) +/* 1841C 8008801C 8CA59E54 */ lw $a1, %lo(D_800A9E54)($a1) +/* 18420 80088020 8CA30020 */ lw $v1, 0x20($a1) +/* 18424 80088024 AE030010 */ sw $v1, 0x10($s0) +/* 18428 80088028 8CA30000 */ lw $v1, 0x0($a1) +/* 1842C 8008802C 00402021 */ addu $a0, $v0, $zero +/* 18430 80088030 AE030000 */ sw $v1, 0x0($s0) +/* 18434 80088034 0C022E08 */ jal func_8008B820 +/* 18438 80088038 ACB00000 */ sw $s0, 0x0($a1) +/* 1843C 8008803C 8FBF0014 */ lw $ra, 0x14($sp) +/* 18440 80088040 8FB00010 */ lw $s0, 0x10($sp) +/* 18444 80088044 03E00008 */ jr $ra +/* 18448 80088048 27BD0018 */ addiu $sp, $sp, 0x18 +/* 1844C 8008804C 00000000 */ nop +.size func_80088000, . - func_80088000 + +glabel func_80088050 +/* 18450 80088050 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 18454 80088054 AFBF001C */ sw $ra, 0x1C($sp) +/* 18458 80088058 AFB00018 */ sw $s0, 0x18($sp) +/* 1845C 8008805C 94A20000 */ lhu $v0, 0x0($a1) +/* 18460 80088060 00808021 */ addu $s0, $a0, $zero +/* 18464 80088064 AFA00010 */ sw $zero, 0x10($sp) +/* 18468 80088068 A6020016 */ sh $v0, 0x16($s0) +/* 1846C 8008806C 90A20004 */ lbu $v0, 0x4($a1) +/* 18470 80088070 AE00000C */ sw $zero, 0xC($s0) +/* 18474 80088074 A602001A */ sh $v0, 0x1A($s0) +/* 18478 80088078 94A20002 */ lhu $v0, 0x2($a1) +/* 1847C 8008807C A6000014 */ sh $zero, 0x14($s0) +/* 18480 80088080 AE000008 */ sw $zero, 0x8($s0) +/* 18484 80088084 A6020018 */ sh $v0, 0x18($s0) +/* 18488 80088088 84A50000 */ lh $a1, 0x0($a1) +/* 1848C 8008808C 0C02205A */ jal func_80088168 +/* 18490 80088090 27A40010 */ addiu $a0, $sp, 0x10 +/* 18494 80088094 8FA40010 */ lw $a0, 0x10($sp) +/* 18498 80088098 1080002D */ beqz $a0, .L80088150 +/* 1849C 8008809C 00000000 */ nop +/* 184A0 800880A0 10400028 */ beqz $v0, .L80088144 +/* 184A4 800880A4 24020228 */ addiu $v0, $zero, 0x228 +/* 184A8 800880A8 8C830008 */ lw $v1, 0x8($a0) +/* 184AC 800880AC AC820088 */ sw $v0, 0x88($a0) +/* 184B0 800880B0 AC600008 */ sw $zero, 0x8($v1) +/* 184B4 800880B4 AC900008 */ sw $s0, 0x8($a0) +/* 184B8 800880B8 0C02226A */ jal func_800889A8 +/* 184BC 800880BC AE040008 */ sw $a0, 0x8($s0) +/* 184C0 800880C0 3C03800B */ lui $v1, %hi(D_800A9E54) +/* 184C4 800880C4 8C639E54 */ lw $v1, %lo(D_800A9E54)($v1) +/* 184C8 800880C8 8C63001C */ lw $v1, 0x1C($v1) +/* 184CC 800880CC 00403021 */ addu $a2, $v0, $zero +/* 184D0 800880D0 2402000B */ addiu $v0, $zero, 0xB +/* 184D4 800880D4 A4C20008 */ sh $v0, 0x8($a2) +/* 184D8 800880D8 24020170 */ addiu $v0, $zero, 0x170 +/* 184DC 800880DC ACC0000C */ sw $zero, 0xC($a2) +/* 184E0 800880E0 ACC20010 */ sw $v0, 0x10($a2) +/* 184E4 800880E4 ACC30004 */ sw $v1, 0x4($a2) +/* 184E8 800880E8 8E040008 */ lw $a0, 0x8($s0) +/* 184EC 800880EC 0C021A0E */ jal func_80086838 +/* 184F0 800880F0 24050003 */ addiu $a1, $zero, 0x3 +/* 184F4 800880F4 0C02226A */ jal func_800889A8 +/* 184F8 800880F8 00000000 */ nop +/* 184FC 800880FC 00403021 */ addu $a2, $v0, $zero +/* 18500 80088100 10C00013 */ beqz $a2, .L80088150 +/* 18504 80088104 00000000 */ nop +/* 18508 80088108 3C02800B */ lui $v0, %hi(D_800A9E54) +/* 1850C 8008810C 8C429E54 */ lw $v0, %lo(D_800A9E54)($v0) +/* 18510 80088110 8FA40010 */ lw $a0, 0x10($sp) +/* 18514 80088114 8C43001C */ lw $v1, 0x1C($v0) +/* 18518 80088118 8C840088 */ lw $a0, 0x88($a0) +/* 1851C 8008811C 2402000F */ addiu $v0, $zero, 0xF +/* 18520 80088120 A4C20008 */ sh $v0, 0x8($a2) +/* 18524 80088124 ACC00000 */ sw $zero, 0x0($a2) +/* 18528 80088128 00641821 */ addu $v1, $v1, $a0 +/* 1852C 8008812C ACC30004 */ sw $v1, 0x4($a2) +/* 18530 80088130 8E040008 */ lw $a0, 0x8($s0) +/* 18534 80088134 0C021A0E */ jal func_80086838 +/* 18538 80088138 24050003 */ addiu $a1, $zero, 0x3 +/* 1853C 8008813C 08022054 */ j .L80088150 +/* 18540 80088140 00000000 */ nop +.L80088144: +/* 18544 80088144 AC800088 */ sw $zero, 0x88($a0) +/* 18548 80088148 AC900008 */ sw $s0, 0x8($a0) +/* 1854C 8008814C AE040008 */ sw $a0, 0x8($s0) +.L80088150: +/* 18550 80088150 8FA20010 */ lw $v0, 0x10($sp) +/* 18554 80088154 0002102B */ sltu $v0, $zero, $v0 +/* 18558 80088158 8FBF001C */ lw $ra, 0x1C($sp) +/* 1855C 8008815C 8FB00018 */ lw $s0, 0x18($sp) +/* 18560 80088160 03E00008 */ jr $ra +/* 18564 80088164 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80088050, . - func_80088050 + +glabel func_80088168 +/* 18568 80088168 3C02800B */ lui $v0, %hi(D_800A9E54) +/* 1856C 8008816C 8C429E54 */ lw $v0, %lo(D_800A9E54)($v0) +/* 18570 80088170 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 18574 80088174 AFBF0018 */ sw $ra, 0x18($sp) +/* 18578 80088178 AFB10014 */ sw $s1, 0x14($sp) +/* 1857C 8008817C AFB00010 */ sw $s0, 0x10($sp) +/* 18580 80088180 8C500014 */ lw $s0, 0x14($v0) +/* 18584 80088184 00803021 */ addu $a2, $a0, $zero +/* 18588 80088188 16000004 */ bnez $s0, .L8008819C +/* 1858C 8008818C 00008821 */ addu $s1, $zero, $zero +/* 18590 80088190 8C500004 */ lw $s0, 0x4($v0) +/* 18594 80088194 1200000B */ beqz $s0, .L800881C4 +/* 18598 80088198 00000000 */ nop +.L8008819C: +/* 1859C 8008819C 02002021 */ addu $a0, $s0, $zero +/* 185A0 800881A0 0C023E07 */ jal func_8008F81C +/* 185A4 800881A4 ACD00000 */ sw $s0, 0x0($a2) +/* 185A8 800881A8 3C05800B */ lui $a1, %hi(D_800A9E54) +/* 185AC 800881AC 8CA59E54 */ lw $a1, %lo(D_800A9E54)($a1) +/* 185B0 800881B0 02002021 */ addu $a0, $s0, $zero +/* 185B4 800881B4 0C023DFF */ jal func_8008F7FC +/* 185B8 800881B8 24A5000C */ addiu $a1, $a1, 0xC +/* 185BC 800881BC 08022085 */ j .L80088214 +/* 185C0 800881C0 02201021 */ addu $v0, $s1, $zero +.L800881C4: +/* 185C4 800881C4 8C50000C */ lw $s0, 0xC($v0) +/* 185C8 800881C8 12000012 */ beqz $s0, .L80088214 +/* 185CC 800881CC 02201021 */ addu $v0, $s1, $zero +.L800881D0: +/* 185D0 800881D0 8E020008 */ lw $v0, 0x8($s0) +/* 185D4 800881D4 84430016 */ lh $v1, 0x16($v0) +/* 185D8 800881D8 00051400 */ sll $v0, $a1, 16 +/* 185DC 800881DC 00021403 */ sra $v0, $v0, 16 +/* 185E0 800881E0 0043102A */ slt $v0, $v0, $v1 +/* 185E4 800881E4 14400008 */ bnez $v0, .L80088208 +/* 185E8 800881E8 00000000 */ nop +/* 185EC 800881EC 8E020088 */ lw $v0, 0x88($s0) +/* 185F0 800881F0 14400005 */ bnez $v0, .L80088208 +/* 185F4 800881F4 00000000 */ nop +/* 185F8 800881F8 ACD00000 */ sw $s0, 0x0($a2) +/* 185FC 800881FC 8E020008 */ lw $v0, 0x8($s0) +/* 18600 80088200 24110001 */ addiu $s1, $zero, 0x1 +/* 18604 80088204 94450016 */ lhu $a1, 0x16($v0) +.L80088208: +/* 18608 80088208 8E100000 */ lw $s0, 0x0($s0) +/* 1860C 8008820C 1600FFF0 */ bnez $s0, .L800881D0 +/* 18610 80088210 02201021 */ addu $v0, $s1, $zero +.L80088214: +/* 18614 80088214 8FBF0018 */ lw $ra, 0x18($sp) +/* 18618 80088218 8FB10014 */ lw $s1, 0x14($sp) +/* 1861C 8008821C 8FB00010 */ lw $s0, 0x10($sp) +/* 18620 80088220 03E00008 */ jr $ra +/* 18624 80088224 27BD0020 */ addiu $sp, $sp, 0x20 +/* 18628 80088228 00000000 */ nop +/* 1862C 8008822C 00000000 */ nop +.size func_80088168, . - func_80088168 + +glabel func_80088230 +/* 18630 80088230 3C02800B */ lui $v0, %hi(D_800A9E54) +/* 18634 80088234 8C429E54 */ lw $v0, %lo(D_800A9E54)($v0) +/* 18638 80088238 03E00008 */ jr $ra +/* 1863C 8008823C AC400000 */ sw $zero, 0x0($v0) +.size func_80088230, . - func_80088230 + +glabel func_80088240 +/* 18640 80088240 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 18644 80088244 AFB10014 */ sw $s1, 0x14($sp) +/* 18648 80088248 00808821 */ addu $s1, $a0, $zero +/* 1864C 8008824C AFBF0018 */ sw $ra, 0x18($sp) +/* 18650 80088250 AFB00010 */ sw $s0, 0x10($sp) +/* 18654 80088254 8E220008 */ lw $v0, 0x8($s1) +/* 18658 80088258 10400019 */ beqz $v0, .L800882C0 +/* 1865C 8008825C 00A08021 */ addu $s0, $a1, $zero +/* 18660 80088260 0C02226A */ jal func_800889A8 +/* 18664 80088264 00000000 */ nop +/* 18668 80088268 00403021 */ addu $a2, $v0, $zero +/* 1866C 8008826C 10C00014 */ beqz $a2, .L800882C0 +/* 18670 80088270 00000000 */ nop +/* 18674 80088274 3C02800B */ lui $v0, %hi(D_800A9E54) +/* 18678 80088278 8C429E54 */ lw $v0, %lo(D_800A9E54)($v0) +/* 1867C 8008827C 8E240008 */ lw $a0, 0x8($s1) +/* 18680 80088280 8C43001C */ lw $v1, 0x1C($v0) +/* 18684 80088284 8C840088 */ lw $a0, 0x88($a0) +/* 18688 80088288 24020010 */ addiu $v0, $zero, 0x10 +/* 1868C 8008828C A4C20008 */ sh $v0, 0x8($a2) +/* 18690 80088290 320200FF */ andi $v0, $s0, 0xFF +/* 18694 80088294 2C420080 */ sltiu $v0, $v0, 0x80 +/* 18698 80088298 00641821 */ addu $v1, $v1, $a0 +/* 1869C 8008829C 14400002 */ bnez $v0, .L800882A8 +/* 186A0 800882A0 ACC30004 */ sw $v1, 0x4($a2) +/* 186A4 800882A4 2410007F */ addiu $s0, $zero, 0x7F +.L800882A8: +/* 186A8 800882A8 320200FF */ andi $v0, $s0, 0xFF +/* 186AC 800882AC ACC2000C */ sw $v0, 0xC($a2) +/* 186B0 800882B0 ACC00000 */ sw $zero, 0x0($a2) +/* 186B4 800882B4 8E240008 */ lw $a0, 0x8($s1) +/* 186B8 800882B8 0C021A0E */ jal func_80086838 +/* 186BC 800882BC 24050003 */ addiu $a1, $zero, 0x3 +.L800882C0: +/* 186C0 800882C0 8FBF0018 */ lw $ra, 0x18($sp) +/* 186C4 800882C4 8FB10014 */ lw $s1, 0x14($sp) +/* 186C8 800882C8 8FB00010 */ lw $s0, 0x10($sp) +/* 186CC 800882CC 03E00008 */ jr $ra +/* 186D0 800882D0 27BD0020 */ addiu $sp, $sp, 0x20 +/* 186D4 800882D4 00000000 */ nop +/* 186D8 800882D8 00000000 */ nop +/* 186DC 800882DC 00000000 */ nop +.size func_80088240, . - func_80088240 + +glabel func_800882E0 +/* 186E0 800882E0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 186E4 800882E4 AFB00010 */ sw $s0, 0x10($sp) +/* 186E8 800882E8 00808021 */ addu $s0, $a0, $zero +/* 186EC 800882EC AFBF0018 */ sw $ra, 0x18($sp) +/* 186F0 800882F0 AFB10014 */ sw $s1, 0x14($sp) +/* 186F4 800882F4 8E020008 */ lw $v0, 0x8($s0) +/* 186F8 800882F8 1040001A */ beqz $v0, .L80088364 +/* 186FC 800882FC 00A08821 */ addu $s1, $a1, $zero +/* 18700 80088300 0C02226A */ jal func_800889A8 +/* 18704 80088304 00000000 */ nop +/* 18708 80088308 00403021 */ addu $a2, $v0, $zero +/* 1870C 8008830C 10C00015 */ beqz $a2, .L80088364 +/* 18710 80088310 00000000 */ nop +/* 18714 80088314 3C02800B */ lui $v0, %hi(D_800A9E54) +/* 18718 80088318 8C429E54 */ lw $v0, %lo(D_800A9E54)($v0) +/* 1871C 8008831C 8E040008 */ lw $a0, 0x8($s0) +/* 18720 80088320 3C058016 */ lui $a1, %hi(D_80164760) +/* 18724 80088324 8CA54760 */ lw $a1, %lo(D_80164760)($a1) +/* 18728 80088328 8C43001C */ lw $v1, 0x1C($v0) +/* 1872C 8008832C 8C840088 */ lw $a0, 0x88($a0) +/* 18730 80088330 2402000C */ addiu $v0, $zero, 0xC +/* 18734 80088334 A4C20008 */ sh $v0, 0x8($a2) +/* 18738 80088338 00641821 */ addu $v1, $v1, $a0 +/* 1873C 8008833C 14A00003 */ bnez $a1, .L8008834C +/* 18740 80088340 ACC30004 */ sw $v1, 0x4($a2) +/* 18744 80088344 080220D4 */ j .L80088350 +/* 18748 80088348 322200FF */ andi $v0, $s1, 0xFF +.L8008834C: +/* 1874C 8008834C 24020040 */ addiu $v0, $zero, 0x40 +.L80088350: +/* 18750 80088350 ACC2000C */ sw $v0, 0xC($a2) +/* 18754 80088354 ACC00000 */ sw $zero, 0x0($a2) +/* 18758 80088358 8E040008 */ lw $a0, 0x8($s0) +/* 1875C 8008835C 0C021A0E */ jal func_80086838 +/* 18760 80088360 24050003 */ addiu $a1, $zero, 0x3 +.L80088364: +/* 18764 80088364 8FBF0018 */ lw $ra, 0x18($sp) +/* 18768 80088368 8FB10014 */ lw $s1, 0x14($sp) +/* 1876C 8008836C 8FB00010 */ lw $s0, 0x10($sp) +/* 18770 80088370 03E00008 */ jr $ra +/* 18774 80088374 27BD0020 */ addiu $sp, $sp, 0x20 +/* 18778 80088378 00000000 */ nop +/* 1877C 8008837C 00000000 */ nop +.size func_800882E0, . - func_800882E0 + +glabel func_80088380 +/* 18780 80088380 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 18784 80088384 AFB00010 */ sw $s0, 0x10($sp) +/* 18788 80088388 00808021 */ addu $s0, $a0, $zero +/* 1878C 8008838C AFBF0014 */ sw $ra, 0x14($sp) +/* 18790 80088390 F7B40018 */ sdc1 $f20, 0x18($sp) +/* 18794 80088394 8E020008 */ lw $v0, 0x8($s0) +/* 18798 80088398 4485A000 */ mtc1 $a1, $f20 +/* 1879C 8008839C 10400014 */ beqz $v0, .L800883F0 +/* 187A0 800883A0 00000000 */ nop +/* 187A4 800883A4 0C02226A */ jal func_800889A8 +/* 187A8 800883A8 00000000 */ nop +/* 187AC 800883AC 00403021 */ addu $a2, $v0, $zero +/* 187B0 800883B0 10C0000F */ beqz $a2, .L800883F0 +/* 187B4 800883B4 00000000 */ nop +/* 187B8 800883B8 3C02800B */ lui $v0, %hi(D_800A9E54) +/* 187BC 800883BC 8C429E54 */ lw $v0, %lo(D_800A9E54)($v0) +/* 187C0 800883C0 8E040008 */ lw $a0, 0x8($s0) +/* 187C4 800883C4 8C43001C */ lw $v1, 0x1C($v0) +/* 187C8 800883C8 8C840088 */ lw $a0, 0x88($a0) +/* 187CC 800883CC 24020007 */ addiu $v0, $zero, 0x7 +/* 187D0 800883D0 A4C20008 */ sh $v0, 0x8($a2) +/* 187D4 800883D4 E4D4000C */ swc1 $f20, 0xC($a2) +/* 187D8 800883D8 ACC00000 */ sw $zero, 0x0($a2) +/* 187DC 800883DC 00641821 */ addu $v1, $v1, $a0 +/* 187E0 800883E0 ACC30004 */ sw $v1, 0x4($a2) +/* 187E4 800883E4 8E040008 */ lw $a0, 0x8($s0) +/* 187E8 800883E8 0C021A0E */ jal func_80086838 +/* 187EC 800883EC 24050003 */ addiu $a1, $zero, 0x3 +.L800883F0: +/* 187F0 800883F0 8FBF0014 */ lw $ra, 0x14($sp) +/* 187F4 800883F4 8FB00010 */ lw $s0, 0x10($sp) +/* 187F8 800883F8 D7B40018 */ ldc1 $f20, 0x18($sp) +/* 187FC 800883FC 03E00008 */ jr $ra +/* 18800 80088400 27BD0020 */ addiu $sp, $sp, 0x20 +/* 18804 80088404 00000000 */ nop +/* 18808 80088408 00000000 */ nop +/* 1880C 8008840C 00000000 */ nop +.size func_80088380, . - func_80088380 + +glabel func_80088410 +/* 18810 80088410 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 18814 80088414 AFB10014 */ sw $s1, 0x14($sp) +/* 18818 80088418 00808821 */ addu $s1, $a0, $zero +/* 1881C 8008841C AFBF0020 */ sw $ra, 0x20($sp) +/* 18820 80088420 AFB3001C */ sw $s3, 0x1C($sp) +/* 18824 80088424 AFB20018 */ sw $s2, 0x18($sp) +/* 18828 80088428 AFB00010 */ sw $s0, 0x10($sp) +/* 1882C 8008842C 8E220008 */ lw $v0, 0x8($s1) +/* 18830 80088430 00A09821 */ addu $s3, $a1, $zero +/* 18834 80088434 10400019 */ beqz $v0, .L8008849C +/* 18838 80088438 00C09021 */ addu $s2, $a2, $zero +/* 1883C 8008843C 0C02226A */ jal func_800889A8 +/* 18840 80088440 00000000 */ nop +/* 18844 80088444 00408021 */ addu $s0, $v0, $zero +/* 18848 80088448 12000014 */ beqz $s0, .L8008849C +/* 1884C 8008844C 02402021 */ addu $a0, $s2, $zero +/* 18850 80088450 3C02800B */ lui $v0, %hi(D_800A9E54) +/* 18854 80088454 8C429E54 */ lw $v0, %lo(D_800A9E54)($v0) +/* 18858 80088458 8E230008 */ lw $v1, 0x8($s1) +/* 1885C 8008845C 8C45001C */ lw $a1, 0x1C($v0) +/* 18860 80088460 8C630088 */ lw $v1, 0x88($v1) +/* 18864 80088464 2402000B */ addiu $v0, $zero, 0xB +/* 18868 80088468 A6020008 */ sh $v0, 0x8($s0) +/* 1886C 8008846C 00131400 */ sll $v0, $s3, 16 +/* 18870 80088470 00021403 */ sra $v0, $v0, 16 +/* 18874 80088474 AE02000C */ sw $v0, 0xC($s0) +/* 18878 80088478 00A32821 */ addu $a1, $a1, $v1 +/* 1887C 8008847C 0C0222B5 */ jal func_80088AD4 +/* 18880 80088480 AE050004 */ sw $a1, 0x4($s0) +/* 18884 80088484 AE020010 */ sw $v0, 0x10($s0) +/* 18888 80088488 AE000000 */ sw $zero, 0x0($s0) +/* 1888C 8008848C 8E240008 */ lw $a0, 0x8($s1) +/* 18890 80088490 24050003 */ addiu $a1, $zero, 0x3 +/* 18894 80088494 0C021A0E */ jal func_80086838 +/* 18898 80088498 02003021 */ addu $a2, $s0, $zero +.L8008849C: +/* 1889C 8008849C 8FBF0020 */ lw $ra, 0x20($sp) +/* 188A0 800884A0 8FB3001C */ lw $s3, 0x1C($sp) +/* 188A4 800884A4 8FB20018 */ lw $s2, 0x18($sp) +/* 188A8 800884A8 8FB10014 */ lw $s1, 0x14($sp) +/* 188AC 800884AC 8FB00010 */ lw $s0, 0x10($sp) +/* 188B0 800884B0 03E00008 */ jr $ra +/* 188B4 800884B4 27BD0028 */ addiu $sp, $sp, 0x28 +/* 188B8 800884B8 00000000 */ nop +/* 188BC 800884BC 00000000 */ nop +.size func_80088410, . - func_80088410 + +glabel func_800884C0 +/* 188C0 800884C0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 188C4 800884C4 AFB00010 */ sw $s0, 0x10($sp) +/* 188C8 800884C8 00808021 */ addu $s0, $a0, $zero +/* 188CC 800884CC AFBF0018 */ sw $ra, 0x18($sp) +/* 188D0 800884D0 AFB10014 */ sw $s1, 0x14($sp) +/* 188D4 800884D4 8E020008 */ lw $v0, 0x8($s0) +/* 188D8 800884D8 10400016 */ beqz $v0, .L80088534 +/* 188DC 800884DC 00A08821 */ addu $s1, $a1, $zero +/* 188E0 800884E0 0C02226A */ jal func_800889A8 +/* 188E4 800884E4 00000000 */ nop +/* 188E8 800884E8 00403021 */ addu $a2, $v0, $zero +/* 188EC 800884EC 10C00011 */ beqz $a2, .L80088534 +/* 188F0 800884F0 00000000 */ nop +/* 188F4 800884F4 3C02800B */ lui $v0, %hi(D_800A9E54) +/* 188F8 800884F8 8C429E54 */ lw $v0, %lo(D_800A9E54)($v0) +/* 188FC 800884FC 8E040008 */ lw $a0, 0x8($s0) +/* 18900 80088500 8C43001C */ lw $v1, 0x1C($v0) +/* 18904 80088504 8C840088 */ lw $a0, 0x88($a0) +/* 18908 80088508 2402000E */ addiu $v0, $zero, 0xE +/* 1890C 8008850C A4C20008 */ sh $v0, 0x8($a2) +/* 18910 80088510 ACD1000C */ sw $s1, 0xC($a2) +/* 18914 80088514 ACC00000 */ sw $zero, 0x0($a2) +/* 18918 80088518 00641821 */ addu $v1, $v1, $a0 +/* 1891C 8008851C ACC30004 */ sw $v1, 0x4($a2) +/* 18920 80088520 9602001A */ lhu $v0, 0x1A($s0) +/* 18924 80088524 A4C2000A */ sh $v0, 0xA($a2) +/* 18928 80088528 8E040008 */ lw $a0, 0x8($s0) +/* 1892C 8008852C 0C021A0E */ jal func_80086838 +/* 18930 80088530 24050003 */ addiu $a1, $zero, 0x3 +.L80088534: +/* 18934 80088534 8FBF0018 */ lw $ra, 0x18($sp) +/* 18938 80088538 8FB10014 */ lw $s1, 0x14($sp) +/* 1893C 8008853C 8FB00010 */ lw $s0, 0x10($sp) +/* 18940 80088540 03E00008 */ jr $ra +/* 18944 80088544 27BD0020 */ addiu $sp, $sp, 0x20 +/* 18948 80088548 00000000 */ nop +/* 1894C 8008854C 00000000 */ nop +.size func_800884C0, . - func_800884C0 + +glabel func_80088550 +/* 18950 80088550 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 18954 80088554 AFB00010 */ sw $s0, 0x10($sp) +/* 18958 80088558 00808021 */ addu $s0, $a0, $zero +/* 1895C 8008855C AFBF0014 */ sw $ra, 0x14($sp) +/* 18960 80088560 8E020008 */ lw $v0, 0x8($s0) +/* 18964 80088564 10400013 */ beqz $v0, .L800885B4 +/* 18968 80088568 00000000 */ nop +/* 1896C 8008856C 0C02226A */ jal func_800889A8 +/* 18970 80088570 00000000 */ nop +/* 18974 80088574 00403021 */ addu $a2, $v0, $zero +/* 18978 80088578 10C0000E */ beqz $a2, .L800885B4 +/* 1897C 8008857C 00000000 */ nop +/* 18980 80088580 3C02800B */ lui $v0, %hi(D_800A9E54) +/* 18984 80088584 8C429E54 */ lw $v0, %lo(D_800A9E54)($v0) +/* 18988 80088588 8E040008 */ lw $a0, 0x8($s0) +/* 1898C 8008858C 8C43001C */ lw $v1, 0x1C($v0) +/* 18990 80088590 8C840088 */ lw $a0, 0x88($a0) +/* 18994 80088594 2402000F */ addiu $v0, $zero, 0xF +/* 18998 80088598 A4C20008 */ sh $v0, 0x8($a2) +/* 1899C 8008859C ACC00000 */ sw $zero, 0x0($a2) +/* 189A0 800885A0 00641821 */ addu $v1, $v1, $a0 +/* 189A4 800885A4 ACC30004 */ sw $v1, 0x4($a2) +/* 189A8 800885A8 8E040008 */ lw $a0, 0x8($s0) +/* 189AC 800885AC 0C021A0E */ jal func_80086838 +/* 189B0 800885B0 24050003 */ addiu $a1, $zero, 0x3 +.L800885B4: +/* 189B4 800885B4 8FBF0014 */ lw $ra, 0x14($sp) +/* 189B8 800885B8 8FB00010 */ lw $s0, 0x10($sp) +/* 189BC 800885BC 03E00008 */ jr $ra +/* 189C0 800885C0 27BD0018 */ addiu $sp, $sp, 0x18 +/* 189C4 800885C4 00000000 */ nop +/* 189C8 800885C8 00000000 */ nop +/* 189CC 800885CC 00000000 */ nop +.size func_80088550, . - func_80088550 + +glabel func_800885D0 +/* 189D0 800885D0 3C03800B */ lui $v1, %hi(D_800A9E54) +/* 189D4 800885D4 8C639E54 */ lw $v1, %lo(D_800A9E54)($v1) +/* 189D8 800885D8 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 189DC 800885DC AFB20030 */ sw $s2, 0x30($sp) +/* 189E0 800885E0 00809021 */ addu $s2, $a0, $zero +/* 189E4 800885E4 AFBF0038 */ sw $ra, 0x38($sp) +/* 189E8 800885E8 AFB30034 */ sw $s3, 0x34($sp) +/* 189EC 800885EC AFB1002C */ sw $s1, 0x2C($sp) +/* 189F0 800885F0 AFB00028 */ sw $s0, 0x28($sp) +/* 189F4 800885F4 8E530014 */ lw $s3, 0x14($s2) +/* 189F8 800885F8 AC600000 */ sw $zero, 0x0($v1) +/* 189FC 800885FC 8E420004 */ lw $v0, 0x4($s2) +/* 18A00 80088600 00002021 */ addu $a0, $zero, $zero +/* 18A04 80088604 00002821 */ addu $a1, $zero, $zero +/* 18A08 80088608 AC600020 */ sw $zero, 0x20($v1) +/* 18A0C 8008860C AC60001C */ sw $zero, 0x1C($v1) +/* 18A10 80088610 AC620038 */ sw $v0, 0x38($v1) +/* 18A14 80088614 8E460018 */ lw $a2, 0x18($s2) +/* 18A18 80088618 24070001 */ addiu $a3, $zero, 0x1 +/* 18A1C 8008861C 240200B8 */ addiu $v0, $zero, 0xB8 +/* 18A20 80088620 AC620044 */ sw $v0, 0x44($v1) +/* 18A24 80088624 AC660040 */ sw $a2, 0x40($v1) +/* 18A28 80088628 8E480010 */ lw $t0, 0x10($s2) +/* 18A2C 8008862C 24020001 */ addiu $v0, $zero, 0x1 +/* 18A30 80088630 02603021 */ addu $a2, $s3, $zero +/* 18A34 80088634 AC62004C */ sw $v0, 0x4C($v1) +/* 18A38 80088638 24020044 */ addiu $v0, $zero, 0x44 +/* 18A3C 8008863C AC600048 */ sw $zero, 0x48($v1) +/* 18A40 80088640 AC680024 */ sw $t0, 0x24($v1) +/* 18A44 80088644 0C023E24 */ jal func_8008F890 +/* 18A48 80088648 AFA20010 */ sw $v0, 0x10($sp) +/* 18A4C 8008864C 3C03800B */ lui $v1, %hi(D_800A9E54) +/* 18A50 80088650 8C639E54 */ lw $v1, %lo(D_800A9E54)($v1) +/* 18A54 80088654 AC620034 */ sw $v0, 0x34($v1) +/* 18A58 80088658 AC400014 */ sw $zero, 0x14($v0) +/* 18A5C 8008865C 8C630034 */ lw $v1, 0x34($v1) +/* 18A60 80088660 8E420004 */ lw $v0, 0x4($s2) +/* 18A64 80088664 00002021 */ addu $a0, $zero, $zero +/* 18A68 80088668 AC620018 */ sw $v0, 0x18($v1) +/* 18A6C 8008866C 24020004 */ addiu $v0, $zero, 0x4 +/* 18A70 80088670 AFA20010 */ sw $v0, 0x10($sp) +/* 18A74 80088674 8E470004 */ lw $a3, 0x4($s2) +/* 18A78 80088678 00002821 */ addu $a1, $zero, $zero +/* 18A7C 8008867C 0C023E24 */ jal func_8008F890 +/* 18A80 80088680 02603021 */ addu $a2, $s3, $zero +/* 18A84 80088684 3C03800B */ lui $v1, %hi(D_800A9E54) +/* 18A88 80088688 8C639E54 */ lw $v1, %lo(D_800A9E54)($v1) +/* 18A8C 8008868C 00002021 */ addu $a0, $zero, $zero +/* 18A90 80088690 00002821 */ addu $a1, $zero, $zero +/* 18A94 80088694 8C630034 */ lw $v1, 0x34($v1) +/* 18A98 80088698 02603021 */ addu $a2, $s3, $zero +/* 18A9C 8008869C 24070001 */ addiu $a3, $zero, 0x1 +/* 18AA0 800886A0 AC62001C */ sw $v0, 0x1C($v1) +/* 18AA4 800886A4 24020014 */ addiu $v0, $zero, 0x14 +/* 18AA8 800886A8 0C023E24 */ jal func_8008F890 +/* 18AAC 800886AC AFA20010 */ sw $v0, 0x10($sp) +/* 18AB0 800886B0 3C03800B */ lui $v1, %hi(D_800A9E54) +/* 18AB4 800886B4 8C639E54 */ lw $v1, %lo(D_800A9E54)($v1) +/* 18AB8 800886B8 00402021 */ addu $a0, $v0, $zero +/* 18ABC 800886BC AC640030 */ sw $a0, 0x30($v1) +/* 18AC0 800886C0 9242001C */ lbu $v0, 0x1C($s2) +/* 18AC4 800886C4 1040000D */ beqz $v0, .L800886FC +/* 18AC8 800886C8 02402821 */ addu $a1, $s2, $zero +/* 18ACC 800886CC 00002021 */ addu $a0, $zero, $zero +/* 18AD0 800886D0 0C0222E0 */ jal func_80088B80 +/* 18AD4 800886D4 02603021 */ addu $a2, $s3, $zero +/* 18AD8 800886D8 3C04800B */ lui $a0, %hi(D_800A9E54) +/* 18ADC 800886DC 8C849E54 */ lw $a0, %lo(D_800A9E54)($a0) +/* 18AE0 800886E0 8C830034 */ lw $v1, 0x34($a0) +/* 18AE4 800886E4 AC620020 */ sw $v0, 0x20($v1) +/* 18AE8 800886E8 8C830030 */ lw $v1, 0x30($a0) +/* 18AEC 800886EC 3C028008 */ lui $v0, %hi(func_80087590) +/* 18AF0 800886F0 24427590 */ addiu $v0, $v0, %lo(func_80087590) +/* 18AF4 800886F4 080221C2 */ j .L80088708 +/* 18AF8 800886F8 AC620004 */ sw $v0, 0x4($v1) +.L800886FC: +/* 18AFC 800886FC 3C028008 */ lui $v0, %hi(func_80085D00) +/* 18B00 80088700 24425D00 */ addiu $v0, $v0, %lo(func_80085D00) +/* 18B04 80088704 AC820004 */ sw $v0, 0x4($a0) +.L80088708: +/* 18B08 80088708 3C02800B */ lui $v0, %hi(D_800A9E54) +/* 18B0C 8008870C 8C429E54 */ lw $v0, %lo(D_800A9E54)($v0) +/* 18B10 80088710 00002021 */ addu $a0, $zero, $zero +/* 18B14 80088714 AC400004 */ sw $zero, 0x4($v0) +/* 18B18 80088718 AC400008 */ sw $zero, 0x8($v0) +/* 18B1C 8008871C AC400014 */ sw $zero, 0x14($v0) +/* 18B20 80088720 AC400018 */ sw $zero, 0x18($v0) +/* 18B24 80088724 AC40000C */ sw $zero, 0xC($v0) +/* 18B28 80088728 AC400010 */ sw $zero, 0x10($v0) +/* 18B2C 8008872C 2402008C */ addiu $v0, $zero, 0x8C +/* 18B30 80088730 AFA20010 */ sw $v0, 0x10($sp) +/* 18B34 80088734 8E470004 */ lw $a3, 0x4($s2) +/* 18B38 80088738 00002821 */ addu $a1, $zero, $zero +/* 18B3C 8008873C 0C023E24 */ jal func_8008F890 +/* 18B40 80088740 02603021 */ addu $a2, $s3, $zero +/* 18B44 80088744 8E430004 */ lw $v1, 0x4($s2) +/* 18B48 80088748 1860001D */ blez $v1, .L800887C0 +/* 18B4C 8008874C 00008021 */ addu $s0, $zero, $zero +/* 18B50 80088750 00408821 */ addu $s1, $v0, $zero +.L80088754: +/* 18B54 80088754 3C05800B */ lui $a1, %hi(D_800A9E54) +/* 18B58 80088758 8CA59E54 */ lw $a1, %lo(D_800A9E54)($a1) +/* 18B5C 8008875C 02202021 */ addu $a0, $s1, $zero +/* 18B60 80088760 0C023DFF */ jal func_8008F7FC +/* 18B64 80088764 24A50004 */ addiu $a1, $a1, 0x4 +/* 18B68 80088768 3C02800B */ lui $v0, %hi(D_800A9E54) +/* 18B6C 8008876C 8C429E54 */ lw $v0, %lo(D_800A9E54)($v0) +/* 18B70 80088770 AE200008 */ sw $zero, 0x8($s1) +/* 18B74 80088774 8C450024 */ lw $a1, 0x24($v0) +/* 18B78 80088778 02202021 */ addu $a0, $s1, $zero +/* 18B7C 8008877C 0C021863 */ jal func_8008618C +/* 18B80 80088780 02603021 */ addu $a2, $s3, $zero +/* 18B84 80088784 3C02800B */ lui $v0, %hi(D_800A9E54) +/* 18B88 80088788 8C429E54 */ lw $v0, %lo(D_800A9E54)($v0) +/* 18B8C 8008878C 8C440034 */ lw $a0, 0x34($v0) +/* 18B90 80088790 8C830014 */ lw $v1, 0x14($a0) +/* 18B94 80088794 8C85001C */ lw $a1, 0x1C($a0) +/* 18B98 80088798 24620001 */ addiu $v0, $v1, 0x1 +/* 18B9C 8008879C 00031880 */ sll $v1, $v1, 2 +/* 18BA0 800887A0 00651821 */ addu $v1, $v1, $a1 +/* 18BA4 800887A4 AC820014 */ sw $v0, 0x14($a0) +/* 18BA8 800887A8 AC710000 */ sw $s1, 0x0($v1) +/* 18BAC 800887AC 8E420004 */ lw $v0, 0x4($s2) +/* 18BB0 800887B0 26100001 */ addiu $s0, $s0, 0x1 +/* 18BB4 800887B4 0202102A */ slt $v0, $s0, $v0 +/* 18BB8 800887B8 1440FFE6 */ bnez $v0, .L80088754 +/* 18BBC 800887BC 2631008C */ addiu $s1, $s1, 0x8C +.L800887C0: +/* 18BC0 800887C0 00002021 */ addu $a0, $zero, $zero +/* 18BC4 800887C4 2402001C */ addiu $v0, $zero, 0x1C +/* 18BC8 800887C8 AFA20010 */ sw $v0, 0x10($sp) +/* 18BCC 800887CC 8E470008 */ lw $a3, 0x8($s2) +/* 18BD0 800887D0 00002821 */ addu $a1, $zero, $zero +/* 18BD4 800887D4 0C023E24 */ jal func_8008F890 +/* 18BD8 800887D8 02603021 */ addu $a2, $s3, $zero +/* 18BDC 800887DC 3C04800B */ lui $a0, %hi(D_800A9E54) +/* 18BE0 800887E0 8C849E54 */ lw $a0, %lo(D_800A9E54)($a0) +/* 18BE4 800887E4 AC80002C */ sw $zero, 0x2C($a0) +/* 18BE8 800887E8 8E430008 */ lw $v1, 0x8($s2) +/* 18BEC 800887EC 1860000A */ blez $v1, .L80088818 +/* 18BF0 800887F0 00008021 */ addu $s0, $zero, $zero +/* 18BF4 800887F4 00401821 */ addu $v1, $v0, $zero +.L800887F8: +/* 18BF8 800887F8 8C82002C */ lw $v0, 0x2C($a0) +/* 18BFC 800887FC AC620000 */ sw $v0, 0x0($v1) +/* 18C00 80088800 AC83002C */ sw $v1, 0x2C($a0) +/* 18C04 80088804 8E420008 */ lw $v0, 0x8($s2) +/* 18C08 80088808 26100001 */ addiu $s0, $s0, 0x1 +/* 18C0C 8008880C 0202102A */ slt $v0, $s0, $v0 +/* 18C10 80088810 1440FFF9 */ bnez $v0, .L800887F8 +/* 18C14 80088814 2463001C */ addiu $v1, $v1, 0x1C +.L80088818: +/* 18C18 80088818 3C02800B */ lui $v0, %hi(D_800A9E54) +/* 18C1C 8008881C 8C429E54 */ lw $v0, %lo(D_800A9E54)($v0) +/* 18C20 80088820 AC530028 */ sw $s3, 0x28($v0) +/* 18C24 80088824 8FBF0038 */ lw $ra, 0x38($sp) +/* 18C28 80088828 8FB30034 */ lw $s3, 0x34($sp) +/* 18C2C 8008882C 8FB20030 */ lw $s2, 0x30($sp) +/* 18C30 80088830 8FB1002C */ lw $s1, 0x2C($sp) +/* 18C34 80088834 8FB00028 */ lw $s0, 0x28($sp) +/* 18C38 80088838 03E00008 */ jr $ra +/* 18C3C 8008883C 27BD0040 */ addiu $sp, $sp, 0x40 +.size func_800885D0, . - func_800885D0 + +glabel func_80088840 +/* 18C40 80088840 3C02800B */ lui $v0, %hi(D_800A9E54) +/* 18C44 80088844 8C429E54 */ lw $v0, %lo(D_800A9E54)($v0) +/* 18C48 80088848 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 18C4C 8008884C AFB50024 */ sw $s5, 0x24($sp) +/* 18C50 80088850 0080A821 */ addu $s5, $a0, $zero +/* 18C54 80088854 AFB60028 */ sw $s6, 0x28($sp) +/* 18C58 80088858 00A0B021 */ addu $s6, $a1, $zero +/* 18C5C 8008885C AFB10014 */ sw $s1, 0x14($sp) +/* 18C60 80088860 00E08821 */ addu $s1, $a3, $zero +/* 18C64 80088864 AFBF002C */ sw $ra, 0x2C($sp) +/* 18C68 80088868 AFB40020 */ sw $s4, 0x20($sp) +/* 18C6C 8008886C AFB3001C */ sw $s3, 0x1C($sp) +/* 18C70 80088870 AFB20018 */ sw $s2, 0x18($sp) +/* 18C74 80088874 AFB00010 */ sw $s0, 0x10($sp) +/* 18C78 80088878 8C440000 */ lw $a0, 0x0($v0) +/* 18C7C 8008887C 02A09021 */ addu $s2, $s5, $zero +/* 18C80 80088880 14800003 */ bnez $a0, .L80088890 +/* 18C84 80088884 00C09821 */ addu $s3, $a2, $zero +/* 18C88 80088888 0802225F */ j .L8008897C +/* 18C8C 8008888C AEC00000 */ sw $zero, 0x0($s6) +.L80088890: +/* 18C90 80088890 00808021 */ addu $s0, $a0, $zero +/* 18C94 80088894 8E040010 */ lw $a0, 0x10($s0) +/* 18C98 80088898 8C420020 */ lw $v0, 0x20($v0) +/* 18C9C 8008889C 00821023 */ subu $v0, $a0, $v0 +/* 18CA0 800888A0 0051102A */ slt $v0, $v0, $s1 +/* 18CA4 800888A4 10400016 */ beqz $v0, .L80088900 +/* 18CA8 800888A8 00000000 */ nop +/* 18CAC 800888AC 2414FFF0 */ addiu $s4, $zero, -0x10 +.L800888B0: +/* 18CB0 800888B0 3C03800B */ lui $v1, %hi(D_800A9E54) +/* 18CB4 800888B4 8C639E54 */ lw $v1, %lo(D_800A9E54)($v1) +/* 18CB8 800888B8 00941024 */ and $v0, $a0, $s4 +/* 18CBC 800888BC AC62001C */ sw $v0, 0x1C($v1) +/* 18CC0 800888C0 8E020008 */ lw $v0, 0x8($s0) +/* 18CC4 800888C4 0040F809 */ jalr $v0 +/* 18CC8 800888C8 02002021 */ addu $a0, $s0, $zero +/* 18CCC 800888CC 0C0222A1 */ jal func_80088A84 +/* 18CD0 800888D0 00402021 */ addu $a0, $v0, $zero +/* 18CD4 800888D4 8E030010 */ lw $v1, 0x10($s0) +/* 18CD8 800888D8 3C04800B */ lui $a0, %hi(D_800A9E54) +/* 18CDC 800888DC 8C849E54 */ lw $a0, %lo(D_800A9E54)($a0) +/* 18CE0 800888E0 00621821 */ addu $v1, $v1, $v0 +/* 18CE4 800888E4 AE030010 */ sw $v1, 0x10($s0) +/* 18CE8 800888E8 8C820020 */ lw $v0, 0x20($a0) +/* 18CEC 800888EC 00602021 */ addu $a0, $v1, $zero +/* 18CF0 800888F0 00821023 */ subu $v0, $a0, $v0 +/* 18CF4 800888F4 0051102A */ slt $v0, $v0, $s1 +/* 18CF8 800888F8 1440FFED */ bnez $v0, .L800888B0 +/* 18CFC 800888FC 00000000 */ nop +.L80088900: +/* 18D00 80088900 3C02800B */ lui $v0, %hi(D_800A9E54) +/* 18D04 80088904 8C429E54 */ lw $v0, %lo(D_800A9E54)($v0) +/* 18D08 80088908 8C43001C */ lw $v1, 0x1C($v0) +/* 18D0C 8008890C 2404FFF0 */ addiu $a0, $zero, -0x10 +/* 18D10 80088910 00641824 */ and $v1, $v1, $a0 +/* 18D14 80088914 1A200015 */ blez $s1, .L8008896C +/* 18D18 80088918 AC43001C */ sw $v1, 0x1C($v0) +.L8008891C: +/* 18D1C 8008891C 3C03800B */ lui $v1, %hi(D_800A9E54) +/* 18D20 80088920 8C639E54 */ lw $v1, %lo(D_800A9E54)($v1) +/* 18D24 80088924 8C700044 */ lw $s0, 0x44($v1) +/* 18D28 80088928 0230102A */ slt $v0, $s1, $s0 +/* 18D2C 8008892C 54400001 */ bnel $v0, $zero, .L80088934 +/* 18D30 80088930 02208021 */ addu $s0, $s1, $zero +.L80088934: +/* 18D34 80088934 8C640020 */ lw $a0, 0x20($v1) +/* 18D38 80088938 02402821 */ addu $a1, $s2, $zero +/* 18D3C 8008893C 0C0222CC */ jal func_80088B30 +/* 18D40 80088940 AC730048 */ sw $s3, 0x48($v1) +/* 18D44 80088944 3C04800B */ lui $a0, %hi(D_800A9E54) +/* 18D48 80088948 8C849E54 */ lw $a0, %lo(D_800A9E54)($a0) +/* 18D4C 8008894C 02308823 */ subu $s1, $s1, $s0 +/* 18D50 80088950 00409021 */ addu $s2, $v0, $zero +/* 18D54 80088954 8C830020 */ lw $v1, 0x20($a0) +/* 18D58 80088958 00101080 */ sll $v0, $s0, 2 +/* 18D5C 8008895C 02629821 */ addu $s3, $s3, $v0 +/* 18D60 80088960 00701821 */ addu $v1, $v1, $s0 +/* 18D64 80088964 1E20FFED */ bgtz $s1, .L8008891C +/* 18D68 80088968 AC830020 */ sw $v1, 0x20($a0) +.L8008896C: +/* 18D6C 8008896C 02551023 */ subu $v0, $s2, $s5 +/* 18D70 80088970 000210C3 */ sra $v0, $v0, 3 +/* 18D74 80088974 0C02227B */ jal func_800889EC +/* 18D78 80088978 AEC20000 */ sw $v0, 0x0($s6) +.L8008897C: +/* 18D7C 8008897C 02401021 */ addu $v0, $s2, $zero +/* 18D80 80088980 8FBF002C */ lw $ra, 0x2C($sp) +/* 18D84 80088984 8FB60028 */ lw $s6, 0x28($sp) +/* 18D88 80088988 8FB50024 */ lw $s5, 0x24($sp) +/* 18D8C 8008898C 8FB40020 */ lw $s4, 0x20($sp) +/* 18D90 80088990 8FB3001C */ lw $s3, 0x1C($sp) +/* 18D94 80088994 8FB20018 */ lw $s2, 0x18($sp) +/* 18D98 80088998 8FB10014 */ lw $s1, 0x14($sp) +/* 18D9C 8008899C 8FB00010 */ lw $s0, 0x10($sp) +/* 18DA0 800889A0 03E00008 */ jr $ra +/* 18DA4 800889A4 27BD0030 */ addiu $sp, $sp, 0x30 +.size func_80088840, . - func_80088840 + +glabel func_800889A8 +/* 18DA8 800889A8 3C04800B */ lui $a0, %hi(D_800A9E54) +/* 18DAC 800889AC 8C849E54 */ lw $a0, %lo(D_800A9E54)($a0) +/* 18DB0 800889B0 8C82002C */ lw $v0, 0x2C($a0) +/* 18DB4 800889B4 10400005 */ beqz $v0, .L800889CC +/* 18DB8 800889B8 00001821 */ addu $v1, $zero, $zero +/* 18DBC 800889BC 00401821 */ addu $v1, $v0, $zero +/* 18DC0 800889C0 8C620000 */ lw $v0, 0x0($v1) +/* 18DC4 800889C4 AC82002C */ sw $v0, 0x2C($a0) +/* 18DC8 800889C8 AC600000 */ sw $zero, 0x0($v1) +.L800889CC: +/* 18DCC 800889CC 03E00008 */ jr $ra +/* 18DD0 800889D0 00601021 */ addu $v0, $v1, $zero +.size func_800889A8, . - func_800889A8 + +glabel func_800889D4 +/* 18DD4 800889D4 3C03800B */ lui $v1, %hi(D_800A9E54) +/* 18DD8 800889D8 8C639E54 */ lw $v1, %lo(D_800A9E54)($v1) +/* 18DDC 800889DC 8C62002C */ lw $v0, 0x2C($v1) +/* 18DE0 800889E0 AC820000 */ sw $v0, 0x0($a0) +/* 18DE4 800889E4 03E00008 */ jr $ra +/* 18DE8 800889E8 AC64002C */ sw $a0, 0x2C($v1) +.size func_800889D4, . - func_800889D4 + +glabel func_800889EC +/* 18DEC 800889EC 3C02800B */ lui $v0, %hi(D_800A9E54) +/* 18DF0 800889F0 8C429E54 */ lw $v0, %lo(D_800A9E54)($v0) +/* 18DF4 800889F4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 18DF8 800889F8 AFBF0014 */ sw $ra, 0x14($sp) +/* 18DFC 800889FC AFB00010 */ sw $s0, 0x10($sp) +/* 18E00 80088A00 8C500014 */ lw $s0, 0x14($v0) +/* 18E04 80088A04 1200000D */ beqz $s0, .L80088A3C +/* 18E08 80088A08 00000000 */ nop +.L80088A0C: +/* 18E0C 80088A0C 0C023E07 */ jal func_8008F81C +/* 18E10 80088A10 02002021 */ addu $a0, $s0, $zero +/* 18E14 80088A14 3C05800B */ lui $a1, %hi(D_800A9E54) +/* 18E18 80088A18 8CA59E54 */ lw $a1, %lo(D_800A9E54)($a1) +/* 18E1C 80088A1C 02002021 */ addu $a0, $s0, $zero +/* 18E20 80088A20 0C023DFF */ jal func_8008F7FC +/* 18E24 80088A24 24A50004 */ addiu $a1, $a1, 0x4 +/* 18E28 80088A28 3C02800B */ lui $v0, %hi(D_800A9E54) +/* 18E2C 80088A2C 8C429E54 */ lw $v0, %lo(D_800A9E54)($v0) +/* 18E30 80088A30 8C500014 */ lw $s0, 0x14($v0) +/* 18E34 80088A34 1600FFF5 */ bnez $s0, .L80088A0C +/* 18E38 80088A38 00000000 */ nop +.L80088A3C: +/* 18E3C 80088A3C 8FBF0014 */ lw $ra, 0x14($sp) +/* 18E40 80088A40 8FB00010 */ lw $s0, 0x10($sp) +/* 18E44 80088A44 03E00008 */ jr $ra +/* 18E48 80088A48 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_800889EC, . - func_800889EC + +glabel func_80088A4C +/* 18E4C 80088A4C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 18E50 80088A50 AFB00010 */ sw $s0, 0x10($sp) +/* 18E54 80088A54 AFBF0014 */ sw $ra, 0x14($sp) +/* 18E58 80088A58 0C023E07 */ jal func_8008F81C +/* 18E5C 80088A5C 00808021 */ addu $s0, $a0, $zero +/* 18E60 80088A60 3C05800B */ lui $a1, %hi(D_800A9E54) +/* 18E64 80088A64 8CA59E54 */ lw $a1, %lo(D_800A9E54)($a1) +/* 18E68 80088A68 02002021 */ addu $a0, $s0, $zero +/* 18E6C 80088A6C 0C023DFF */ jal func_8008F7FC +/* 18E70 80088A70 24A50014 */ addiu $a1, $a1, 0x14 +/* 18E74 80088A74 8FBF0014 */ lw $ra, 0x14($sp) +/* 18E78 80088A78 8FB00010 */ lw $s0, 0x10($sp) +/* 18E7C 80088A7C 03E00008 */ jr $ra +/* 18E80 80088A80 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80088A4C, . - func_80088A4C + +glabel func_80088A84 +/* 18E84 80088A84 3C02800B */ lui $v0, %hi(D_800A9E54) +/* 18E88 80088A88 8C429E54 */ lw $v0, %lo(D_800A9E54)($v0) +/* 18E8C 80088A8C 44840000 */ mtc1 $a0, $f0 +/* 18E90 80088A90 00000000 */ nop +/* 18E94 80088A94 46800020 */ cvt.s.w $f0, $f0 +/* 18E98 80088A98 C4420040 */ lwc1 $f2, 0x40($v0) +/* 18E9C 80088A9C 468010A0 */ cvt.s.w $f2, $f2 +/* 18EA0 80088AA0 46020002 */ mul.s $f0, $f0, $f2 +/* 18EA4 80088AA4 3C01800B */ lui $at, %hi(D_800AE5F0) +/* 18EA8 80088AA8 D422E5F0 */ ldc1 $f2, %lo(D_800AE5F0)($at) +/* 18EAC 80088AAC 46000021 */ cvt.d.s $f0, $f0 +/* 18EB0 80088AB0 46220003 */ div.d $f0, $f0, $f2 +/* 18EB4 80088AB4 3C01800B */ lui $at, %hi(D_800AE5F8) +/* 18EB8 80088AB8 D422E5F8 */ ldc1 $f2, %lo(D_800AE5F8)($at) +/* 18EBC 80088ABC 46220000 */ add.d $f0, $f0, $f2 +/* 18EC0 80088AC0 46200020 */ cvt.s.d $f0, $f0 +/* 18EC4 80088AC4 4600008D */ trunc.w.s $f2, $f0 +/* 18EC8 80088AC8 44021000 */ mfc1 $v0, $f2 +/* 18ECC 80088ACC 03E00008 */ jr $ra +/* 18ED0 80088AD0 00000000 */ nop +.size func_80088A84, . - func_80088A84 + +glabel func_80088AD4 +/* 18ED4 80088AD4 3C02800B */ lui $v0, %hi(D_800A9E54) +/* 18ED8 80088AD8 8C429E54 */ lw $v0, %lo(D_800A9E54)($v0) +/* 18EDC 80088ADC 44840000 */ mtc1 $a0, $f0 +/* 18EE0 80088AE0 00000000 */ nop +/* 18EE4 80088AE4 46800020 */ cvt.s.w $f0, $f0 +/* 18EE8 80088AE8 C4420040 */ lwc1 $f2, 0x40($v0) +/* 18EEC 80088AEC 468010A0 */ cvt.s.w $f2, $f2 +/* 18EF0 80088AF0 46020002 */ mul.s $f0, $f0, $f2 +/* 18EF4 80088AF4 3C01800B */ lui $at, %hi(D_800AE600) +/* 18EF8 80088AF8 D422E600 */ ldc1 $f2, %lo(D_800AE600)($at) +/* 18EFC 80088AFC 46000021 */ cvt.d.s $f0, $f0 +/* 18F00 80088B00 46220003 */ div.d $f0, $f0, $f2 +/* 18F04 80088B04 3C01800B */ lui $at, %hi(D_800AE608) +/* 18F08 80088B08 D422E608 */ ldc1 $f2, %lo(D_800AE608)($at) +/* 18F0C 80088B0C 46220000 */ add.d $f0, $f0, $f2 +/* 18F10 80088B10 46200020 */ cvt.s.d $f0, $f0 +/* 18F14 80088B14 4600008D */ trunc.w.s $f2, $f0 +/* 18F18 80088B18 44031000 */ mfc1 $v1, $f2 +/* 18F1C 80088B1C 2402FFF0 */ addiu $v0, $zero, -0x10 +/* 18F20 80088B20 03E00008 */ jr $ra +/* 18F24 80088B24 00621024 */ and $v0, $v1, $v0 +/* 18F28 80088B28 00000000 */ nop +/* 18F2C 80088B2C 00000000 */ nop +.size func_80088AD4, . - func_80088AD4 + +glabel func_80088B30 +/* 18F30 80088B30 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 18F34 80088B34 AFBF0010 */ sw $ra, 0x10($sp) +/* 18F38 80088B38 0C0222F4 */ jal func_80088BD0 +/* 18F3C 80088B3C 00000000 */ nop +/* 18F40 80088B40 00401821 */ addu $v1, $v0, $zero +/* 18F44 80088B44 00602021 */ addu $a0, $v1, $zero +/* 18F48 80088B48 3C020D00 */ lui $v0, (0xD000000 >> 16) +/* 18F4C 80088B4C AC820000 */ sw $v0, 0x0($a0) +/* 18F50 80088B50 3C04800B */ lui $a0, %hi(D_800A9E54) +/* 18F54 80088B54 8C849E54 */ lw $a0, %lo(D_800A9E54)($a0) +/* 18F58 80088B58 24630008 */ addiu $v1, $v1, 0x8 +/* 18F5C 80088B5C 3C02062E */ lui $v0, (0x62E0000 >> 16) +/* 18F60 80088B60 AC620000 */ sw $v0, 0x0($v1) +/* 18F64 80088B64 8C840048 */ lw $a0, 0x48($a0) +/* 18F68 80088B68 24620008 */ addiu $v0, $v1, 0x8 +/* 18F6C 80088B6C 8FBF0010 */ lw $ra, 0x10($sp) +/* 18F70 80088B70 AC640004 */ sw $a0, 0x4($v1) +/* 18F74 80088B74 03E00008 */ jr $ra +/* 18F78 80088B78 27BD0018 */ addiu $sp, $sp, 0x18 +/* 18F7C 80088B7C 00000000 */ nop +.size func_80088B30, . - func_80088B30 + +glabel func_80088B80 +/* 18F80 80088B80 3C02800B */ lui $v0, %hi(D_800A9E54) +/* 18F84 80088B84 8C429E54 */ lw $v0, %lo(D_800A9E54)($v0) +/* 18F88 80088B88 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 18F8C 80088B8C AFB00010 */ sw $s0, 0x10($sp) +/* 18F90 80088B90 00048400 */ sll $s0, $a0, 16 +/* 18F94 80088B94 AFBF0014 */ sw $ra, 0x14($sp) +/* 18F98 80088B98 8C420034 */ lw $v0, 0x34($v0) +/* 18F9C 80088B9C 00108383 */ sra $s0, $s0, 14 +/* 18FA0 80088BA0 26040024 */ addiu $a0, $s0, 0x24 +/* 18FA4 80088BA4 0C021768 */ jal func_80085DA0 +/* 18FA8 80088BA8 00442021 */ addu $a0, $v0, $a0 +/* 18FAC 80088BAC 3C02800B */ lui $v0, %hi(D_800A9E54) +/* 18FB0 80088BB0 8C429E54 */ lw $v0, %lo(D_800A9E54)($v0) +/* 18FB4 80088BB4 8C420034 */ lw $v0, 0x34($v0) +/* 18FB8 80088BB8 02028021 */ addu $s0, $s0, $v0 +/* 18FBC 80088BBC 8E020024 */ lw $v0, 0x24($s0) +/* 18FC0 80088BC0 8FBF0014 */ lw $ra, 0x14($sp) +/* 18FC4 80088BC4 8FB00010 */ lw $s0, 0x10($sp) +/* 18FC8 80088BC8 03E00008 */ jr $ra +/* 18FCC 80088BCC 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80088B80, . - func_80088B80 + +glabel func_80088BD0 +/* 18FD0 80088BD0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 18FD4 80088BD4 3C03800B */ lui $v1, %hi(D_800A9E54) +/* 18FD8 80088BD8 8C639E54 */ lw $v1, %lo(D_800A9E54)($v1) +/* 18FDC 80088BDC 3C020200 */ lui $v0, (0x20004E0 >> 16) +/* 18FE0 80088BE0 344204E0 */ ori $v0, $v0, (0x20004E0 & 0xFFFF) +/* 18FE4 80088BE4 AFBF0010 */ sw $ra, 0x10($sp) +/* 18FE8 80088BE8 ACA20000 */ sw $v0, 0x0($a1) +/* 18FEC 80088BEC 240202E0 */ addiu $v0, $zero, 0x2E0 +/* 18FF0 80088BF0 ACA20004 */ sw $v0, 0x4($a1) +/* 18FF4 80088BF4 8C620030 */ lw $v0, 0x30($v1) +/* 18FF8 80088BF8 8C420004 */ lw $v0, 0x4($v0) +/* 18FFC 80088BFC 0040F809 */ jalr $v0 +/* 19000 80088C00 24A50008 */ addiu $a1, $a1, 0x8 +/* 19004 80088C04 00401821 */ addu $v1, $v0, $zero +/* 19008 80088C08 00602821 */ addu $a1, $v1, $zero +/* 1900C 80088C0C 24630008 */ addiu $v1, $v1, 0x8 +/* 19010 80088C10 3C060C00 */ lui $a2, (0xC007FFF >> 16) +/* 19014 80088C14 34C67FFF */ ori $a2, $a2, (0xC007FFF & 0xFFFF) +/* 19018 80088C18 3C0407C0 */ lui $a0, (0x7C004E0 >> 16) +/* 1901C 80088C1C 348404E0 */ ori $a0, $a0, (0x7C004E0 & 0xFFFF) +/* 19020 80088C20 3C070930 */ lui $a3, (0x9300650 >> 16) +/* 19024 80088C24 34E70650 */ ori $a3, $a3, (0x9300650 & 0xFFFF) +/* 19028 80088C28 24620008 */ addiu $v0, $v1, 0x8 +/* 1902C 80088C2C ACA60000 */ sw $a2, 0x0($a1) +/* 19030 80088C30 ACA40004 */ sw $a0, 0x4($a1) +/* 19034 80088C34 AC660000 */ sw $a2, 0x0($v1) +/* 19038 80088C38 8FBF0010 */ lw $ra, 0x10($sp) +/* 1903C 80088C3C AC670004 */ sw $a3, 0x4($v1) +/* 19040 80088C40 03E00008 */ jr $ra +/* 19044 80088C44 27BD0018 */ addiu $sp, $sp, 0x18 +/* 19048 80088C48 00000000 */ nop +/* 1904C 80088C4C 00000000 */ nop +.size func_80088BD0, . - func_80088BD0 + +glabel func_80088C50 +/* 19050 80088C50 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 19054 80088C54 AFB40028 */ sw $s4, 0x28($sp) +/* 19058 80088C58 0080A021 */ addu $s4, $a0, $zero +/* 1905C 80088C5C AFB30024 */ sw $s3, 0x24($sp) +/* 19060 80088C60 00A09821 */ addu $s3, $a1, $zero +/* 19064 80088C64 3C038000 */ lui $v1, %hi(D_80000300) +/* 19068 80088C68 8C630300 */ lw $v1, %lo(D_80000300)($v1) +/* 1906C 80088C6C 3C04800F */ lui $a0, %hi(D_800E917C) +/* 19070 80088C70 2484917C */ addiu $a0, $a0, %lo(D_800E917C) +/* 19074 80088C74 24020001 */ addiu $v0, $zero, 0x1 +/* 19078 80088C78 AFBF002C */ sw $ra, 0x2C($sp) +/* 1907C 80088C7C AFB20020 */ sw $s2, 0x20($sp) +/* 19080 80088C80 AFB1001C */ sw $s1, 0x1C($sp) +/* 19084 80088C84 AFB00018 */ sw $s0, 0x18($sp) +/* 19088 80088C88 AC800000 */ sw $zero, 0x0($a0) +/* 1908C 80088C8C 3C01800F */ lui $at, %hi(D_800E9180) +/* 19090 80088C90 AC209180 */ sw $zero, %lo(D_800E9180)($at) +/* 19094 80088C94 3C01800F */ lui $at, %hi(D_800E9184) +/* 19098 80088C98 AC209184 */ sw $zero, %lo(D_800E9184)($at) +/* 1909C 80088C9C 3C01800F */ lui $at, %hi(D_800E9178) +/* 190A0 80088CA0 AC209178 */ sw $zero, %lo(D_800E9178)($at) +/* 190A4 80088CA4 A482F994 */ sh $v0, -0x66C($a0) +/* 190A8 80088CA8 24020002 */ addiu $v0, $zero, 0x2 +/* 190AC 80088CAC 3C01800F */ lui $at, %hi(D_800E8B12) +/* 190B0 80088CB0 A4228B12 */ sh $v0, %lo(D_800E8B12)($at) +/* 190B4 80088CB4 326200FF */ andi $v0, $s3, 0xFF +/* 190B8 80088CB8 3C01800F */ lui $at, %hi(D_800E9188) +/* 190BC 80088CBC AC229188 */ sw $v0, %lo(D_800E9188)($at) +/* 190C0 80088CC0 24020002 */ addiu $v0, $zero, 0x2 +/* 190C4 80088CC4 3C01800F */ lui $at, %hi(D_800E918D) +/* 190C8 80088CC8 A022918D */ sb $v0, %lo(D_800E918D)($at) +/* 190CC 80088CCC 14600004 */ bnez $v1, .L80088CE0 +/* 190D0 80088CD0 2402003C */ addiu $v0, $zero, 0x3C +/* 190D4 80088CD4 24020032 */ addiu $v0, $zero, 0x32 +/* 190D8 80088CD8 0802233A */ j .L80088CE8 +/* 190DC 80088CDC A0820010 */ sb $v0, 0x10($a0) +.L80088CE0: +/* 190E0 80088CE0 3C01800F */ lui $at, %hi(D_800E918C) +/* 190E4 80088CE4 A022918C */ sb $v0, %lo(D_800E918C)($at) +.L80088CE8: +/* 190E8 80088CE8 3C10800F */ lui $s0, %hi(D_800E8B84) +/* 190EC 80088CEC 26108B84 */ addiu $s0, $s0, %lo(D_800E8B84) +/* 190F0 80088CF0 02002021 */ addu $a0, $s0, $zero +/* 190F4 80088CF4 26050018 */ addiu $a1, $s0, 0x18 +/* 190F8 80088CF8 3C01800C */ lui $at, %hi(D_800C4800) +/* 190FC 80088CFC A0204800 */ sb $zero, %lo(D_800C4800)($at) +/* 19100 80088D00 0C024D5C */ jal func_80093570 +/* 19104 80088D04 24060008 */ addiu $a2, $zero, 0x8 +/* 19108 80088D08 26120038 */ addiu $s2, $s0, 0x38 +/* 1910C 80088D0C 02402021 */ addu $a0, $s2, $zero +/* 19110 80088D10 26050050 */ addiu $a1, $s0, 0x50 +/* 19114 80088D14 0C024D5C */ jal func_80093570 +/* 19118 80088D18 24060008 */ addiu $a2, $zero, 0x8 +/* 1911C 80088D1C 26110070 */ addiu $s1, $s0, 0x70 +/* 19120 80088D20 02202021 */ addu $a0, $s1, $zero +/* 19124 80088D24 26050088 */ addiu $a1, $s0, 0x88 +/* 19128 80088D28 0C024D5C */ jal func_80093570 +/* 1912C 80088D2C 24060008 */ addiu $a2, $zero, 0x8 +/* 19130 80088D30 2604FFC8 */ addiu $a0, $s0, -0x38 +/* 19134 80088D34 2605FFE0 */ addiu $a1, $s0, -0x20 +/* 19138 80088D38 0C024D5C */ jal func_80093570 +/* 1913C 80088D3C 24060008 */ addiu $a2, $zero, 0x8 +/* 19140 80088D40 2604FF90 */ addiu $a0, $s0, -0x70 +/* 19144 80088D44 2605FFA8 */ addiu $a1, $s0, -0x58 +/* 19148 80088D48 0C024D5C */ jal func_80093570 +/* 1914C 80088D4C 24060008 */ addiu $a2, $zero, 0x8 +/* 19150 80088D50 260400A8 */ addiu $a0, $s0, 0xA8 +/* 19154 80088D54 260500C0 */ addiu $a1, $s0, 0xC0 +/* 19158 80088D58 0C024D5C */ jal func_80093570 +/* 1915C 80088D5C 24060008 */ addiu $a2, $zero, 0x8 +/* 19160 80088D60 0C025488 */ jal func_80095220 +/* 19164 80088D64 240400FE */ addiu $a0, $zero, 0xFE +/* 19168 80088D68 328200FF */ andi $v0, $s4, 0xFF +/* 1916C 80088D6C 00022080 */ sll $a0, $v0, 2 +/* 19170 80088D70 00822021 */ addu $a0, $a0, $v0 +/* 19174 80088D74 00042100 */ sll $a0, $a0, 4 +/* 19178 80088D78 3C02800B */ lui $v0, %hi(D_800AA7E0) +/* 1917C 80088D7C 2442A7E0 */ addiu $v0, $v0, %lo(D_800AA7E0) +/* 19180 80088D80 0C025570 */ jal func_800955C0 +/* 19184 80088D84 00822021 */ addu $a0, $a0, $v0 +/* 19188 80088D88 0C0226F9 */ jal func_80089BE4 +/* 1918C 80088D8C 24040001 */ addiu $a0, $zero, 0x1 +/* 19190 80088D90 02002021 */ addu $a0, $s0, $zero +/* 19194 80088D94 2405029A */ addiu $a1, $zero, 0x29A +/* 19198 80088D98 0C025558 */ jal func_80095560 +/* 1919C 80088D9C 326600FF */ andi $a2, $s3, 0xFF +/* 191A0 80088DA0 24040004 */ addiu $a0, $zero, 0x4 +/* 191A4 80088DA4 02402821 */ addu $a1, $s2, $zero +/* 191A8 80088DA8 0C024E50 */ jal func_80093940 +/* 191AC 80088DAC 2406029B */ addiu $a2, $zero, 0x29B +/* 191B0 80088DB0 24040009 */ addiu $a0, $zero, 0x9 +/* 191B4 80088DB4 02202821 */ addu $a1, $s1, $zero +/* 191B8 80088DB8 0C024E50 */ jal func_80093940 +/* 191BC 80088DBC 2406029C */ addiu $a2, $zero, 0x29C +/* 191C0 80088DC0 2404000E */ addiu $a0, $zero, 0xE +/* 191C4 80088DC4 02002821 */ addu $a1, $s0, $zero +/* 191C8 80088DC8 0C024E50 */ jal func_80093940 +/* 191CC 80088DCC 2406029D */ addiu $a2, $zero, 0x29D +/* 191D0 80088DD0 261200E4 */ addiu $s2, $s0, 0xE4 +/* 191D4 80088DD4 02402021 */ addu $a0, $s2, $zero +/* 191D8 80088DD8 24050013 */ addiu $a1, $zero, 0x13 +/* 191DC 80088DDC 3C068009 */ lui $a2, %hi(func_80088F08) +/* 191E0 80088DE0 24C68F08 */ addiu $a2, $a2, %lo(func_80088F08) +/* 191E4 80088DE4 2611FF8C */ addiu $s1, $s0, -0x74 +/* 191E8 80088DE8 02203821 */ addu $a3, $s1, $zero +/* 191EC 80088DEC 3C02800B */ lui $v0, %hi(D_800B3A90) +/* 191F0 80088DF0 24423A90 */ addiu $v0, $v0, %lo(D_800B3A90) +/* 191F4 80088DF4 AFA20010 */ sw $v0, 0x10($sp) +/* 191F8 80088DF8 24020078 */ addiu $v0, $zero, 0x78 +/* 191FC 80088DFC 0C025218 */ jal func_80094860 +/* 19200 80088E00 AFA20014 */ sw $v0, 0x14($sp) +/* 19204 80088E04 0C025288 */ jal func_80094A20 +/* 19208 80088E08 02402021 */ addu $a0, $s2, $zero +/* 1920C 80088E0C 26120294 */ addiu $s2, $s0, 0x294 +/* 19210 80088E10 02402021 */ addu $a0, $s2, $zero +/* 19214 80088E14 24050012 */ addiu $a1, $zero, 0x12 +/* 19218 80088E18 3C068009 */ lui $a2, %hi(func_80089200) +/* 1921C 80088E1C 24C69200 */ addiu $a2, $a2, %lo(func_80089200) +/* 19220 80088E20 02203821 */ addu $a3, $s1, $zero +/* 19224 80088E24 3C02800B */ lui $v0, %hi(D_800B5A90) +/* 19228 80088E28 24425A90 */ addiu $v0, $v0, %lo(D_800B5A90) +/* 1922C 80088E2C AFA20010 */ sw $v0, 0x10($sp) +/* 19230 80088E30 2402006E */ addiu $v0, $zero, 0x6E +/* 19234 80088E34 0C025218 */ jal func_80094860 +/* 19238 80088E38 AFA20014 */ sw $v0, 0x14($sp) +/* 1923C 80088E3C 0C025288 */ jal func_80094A20 +/* 19240 80088E40 02402021 */ addu $a0, $s2, $zero +/* 19244 80088E44 26100444 */ addiu $s0, $s0, 0x444 +/* 19248 80088E48 02002021 */ addu $a0, $s0, $zero +/* 1924C 80088E4C 24050011 */ addiu $a1, $zero, 0x11 +/* 19250 80088E50 3C068009 */ lui $a2, %hi(func_800893C0) +/* 19254 80088E54 24C693C0 */ addiu $a2, $a2, %lo(func_800893C0) +/* 19258 80088E58 02203821 */ addu $a3, $s1, $zero +/* 1925C 80088E5C 3C02800B */ lui $v0, %hi(D_800B7A90) +/* 19260 80088E60 24427A90 */ addiu $v0, $v0, %lo(D_800B7A90) +/* 19264 80088E64 AFA20010 */ sw $v0, 0x10($sp) +/* 19268 80088E68 24020064 */ addiu $v0, $zero, 0x64 +/* 1926C 80088E6C 0C025218 */ jal func_80094860 +/* 19270 80088E70 AFA20014 */ sw $v0, 0x14($sp) +/* 19274 80088E74 0C025288 */ jal func_80094A20 +/* 19278 80088E78 02002021 */ addu $a0, $s0, $zero +/* 1927C 80088E7C 3C04800C */ lui $a0, %hi(D_800B9C40) +/* 19280 80088E80 24849C40 */ addiu $a0, $a0, %lo(D_800B9C40) +/* 19284 80088E84 3C10800C */ lui $s0, %hi(D_800B9C58) +/* 19288 80088E88 26109C58 */ addiu $s0, $s0, %lo(D_800B9C58) +/* 1928C 80088E8C 02002821 */ addu $a1, $s0, $zero +/* 19290 80088E90 0C024D5C */ jal func_80093570 +/* 19294 80088E94 24060008 */ addiu $a2, $zero, 0x8 +/* 19298 80088E98 3C11800B */ lui $s1, %hi(D_800B7A90) +/* 1929C 80088E9C 26317A90 */ addiu $s1, $s1, %lo(D_800B7A90) +/* 192A0 80088EA0 02202021 */ addu $a0, $s1, $zero +/* 192A4 80088EA4 24050010 */ addiu $a1, $zero, 0x10 +/* 192A8 80088EA8 3C068009 */ lui $a2, %hi(func_80089358) +/* 192AC 80088EAC 24C69358 */ addiu $a2, $a2, %lo(func_80089358) +/* 192B0 80088EB0 00003821 */ addu $a3, $zero, $zero +/* 192B4 80088EB4 26101000 */ addiu $s0, $s0, 0x1000 +/* 192B8 80088EB8 2402006F */ addiu $v0, $zero, 0x6F +/* 192BC 80088EBC AFB00010 */ sw $s0, 0x10($sp) +/* 192C0 80088EC0 0C025218 */ jal func_80094860 +/* 192C4 80088EC4 AFA20014 */ sw $v0, 0x14($sp) +/* 192C8 80088EC8 0C025288 */ jal func_80094A20 +/* 192CC 80088ECC 02202021 */ addu $a0, $s1, $zero +/* 192D0 80088ED0 8FBF002C */ lw $ra, 0x2C($sp) +/* 192D4 80088ED4 8FB40028 */ lw $s4, 0x28($sp) +/* 192D8 80088ED8 8FB30024 */ lw $s3, 0x24($sp) +/* 192DC 80088EDC 8FB20020 */ lw $s2, 0x20($sp) +/* 192E0 80088EE0 8FB1001C */ lw $s1, 0x1C($sp) +/* 192E4 80088EE4 8FB00018 */ lw $s0, 0x18($sp) +/* 192E8 80088EE8 03E00008 */ jr $ra +/* 192EC 80088EEC 27BD0030 */ addiu $sp, $sp, 0x30 +.size func_80088C50, . - func_80088C50 + +glabel func_80088EF0 +/* 192F0 80088EF0 3C02800F */ lui $v0, %hi(D_800E8B14) +/* 192F4 80088EF4 03E00008 */ jr $ra +/* 192F8 80088EF8 24428B14 */ addiu $v0, $v0, %lo(D_800E8B14) +.size func_80088EF0, . - func_80088EF0 + +glabel func_80088EFC +/* 192FC 80088EFC 3C02800F */ lui $v0, %hi(D_800E8B4C) +/* 19300 80088F00 03E00008 */ jr $ra +/* 19304 80088F04 24428B4C */ addiu $v0, $v0, %lo(D_800E8B4C) +.size func_80088EFC, . - func_80088EFC + +glabel func_80088F08 +/* 19308 80088F08 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 1930C 80088F0C AFB1001C */ sw $s1, 0x1C($sp) +/* 19310 80088F10 3C11800F */ lui $s1, %hi(D_800E8B84) +/* 19314 80088F14 26318B84 */ addiu $s1, $s1, %lo(D_800E8B84) +/* 19318 80088F18 AFB40028 */ sw $s4, 0x28($sp) +/* 1931C 80088F1C 2414029A */ addiu $s4, $zero, 0x29A +/* 19320 80088F20 AFB30024 */ sw $s3, 0x24($sp) +/* 19324 80088F24 2413029D */ addiu $s3, $zero, 0x29D +/* 19328 80088F28 AFB20020 */ sw $s2, 0x20($sp) +/* 1932C 80088F2C 24120001 */ addiu $s2, $zero, 0x1 +/* 19330 80088F30 AFBF002C */ sw $ra, 0x2C($sp) +/* 19334 80088F34 AFB00018 */ sw $s0, 0x18($sp) +/* 19338 80088F38 3C01800C */ lui $at, %hi(D_800C4BCC) +/* 1933C 80088F3C AC204BCC */ sw $zero, %lo(D_800C4BCC)($at) +.L80088F40: +/* 19340 80088F40 02202021 */ addu $a0, $s1, $zero +.L80088F44: +/* 19344 80088F44 27A50010 */ addiu $a1, $sp, 0x10 +/* 19348 80088F48 0C024DB8 */ jal func_800936E0 +/* 1934C 80088F4C 24060001 */ addiu $a2, $zero, 0x1 +/* 19350 80088F50 8FA20010 */ lw $v0, 0x10($sp) +/* 19354 80088F54 10540005 */ beq $v0, $s4, .L80088F6C +/* 19358 80088F58 00000000 */ nop +/* 1935C 80088F5C 1053001D */ beq $v0, $s3, .L80088FD4 +/* 19360 80088F60 02202021 */ addu $a0, $s1, $zero +/* 19364 80088F64 080223D1 */ j .L80088F44 +/* 19368 80088F68 00000000 */ nop +.L80088F6C: +/* 1936C 80088F6C 3C02800C */ lui $v0, %hi(D_800C4BCC) +/* 19370 80088F70 8C424BCC */ lw $v0, %lo(D_800C4BCC)($v0) +/* 19374 80088F74 24420001 */ addiu $v0, $v0, 0x1 +/* 19378 80088F78 3C01800C */ lui $at, %hi(D_800C4BCC) +/* 1937C 80088F7C AC224BCC */ sw $v0, %lo(D_800C4BCC)($at) +/* 19380 80088F80 0C022468 */ jal func_800891A0 +/* 19384 80088F84 2624FF8C */ addiu $a0, $s1, -0x74 +/* 19388 80088F88 3C02800C */ lui $v0, %hi(D_800C4800) +/* 1938C 80088F8C 90424800 */ lbu $v0, %lo(D_800C4800)($v0) +/* 19390 80088F90 5040FFEC */ beql $v0, $zero, .L80088F44 +/* 19394 80088F94 02202021 */ addu $a0, $s1, $zero +/* 19398 80088F98 12000003 */ beqz $s0, .L80088FA8 +/* 1939C 80088F9C 34420002 */ ori $v0, $v0, 0x2 +/* 193A0 80088FA0 080223D0 */ j .L80088F40 +/* 193A4 80088FA4 2610FFFF */ addiu $s0, $s0, -0x1 +.L80088FA8: +/* 193A8 80088FA8 3C01800C */ lui $at, %hi(D_800C4800) +/* 193AC 80088FAC 0C02600C */ jal func_80098030 +/* 193B0 80088FB0 A0224800 */ sb $v0, %lo(D_800C4800)($at) +/* 193B4 80088FB4 3C013F80 */ lui $at, (0x3F800000 >> 16) +/* 193B8 80088FB8 44816000 */ mtc1 $at, $f12 +/* 193BC 80088FBC 0C0255E0 */ jal func_80095780 +/* 193C0 80088FC0 00000000 */ nop +/* 193C4 80088FC4 0C0226F9 */ jal func_80089BE4 +/* 193C8 80088FC8 24040001 */ addiu $a0, $zero, 0x1 +/* 193CC 80088FCC 080223D1 */ j .L80088F44 +/* 193D0 80088FD0 02202021 */ addu $a0, $s1, $zero +.L80088FD4: +/* 193D4 80088FD4 3C01800C */ lui $at, %hi(D_800C4800) +/* 193D8 80088FD8 A0324800 */ sb $s2, %lo(D_800C4800)($at) +/* 193DC 80088FDC 0C022468 */ jal func_800891A0 +/* 193E0 80088FE0 2624FF8E */ addiu $a0, $s1, -0x72 +/* 193E4 80088FE4 3C02800B */ lui $v0, %hi(D_800A9E60) +/* 193E8 80088FE8 8C429E60 */ lw $v0, %lo(D_800A9E60)($v0) +/* 193EC 80088FEC 10400003 */ beqz $v0, .L80088FFC +/* 193F0 80088FF0 00000000 */ nop +/* 193F4 80088FF4 0040F809 */ jalr $v0 +/* 193F8 80088FF8 00000000 */ nop +.L80088FFC: +/* 193FC 80088FFC 3C02800F */ lui $v0, %hi(D_800E918C) +/* 19400 80089000 9042918C */ lbu $v0, %lo(D_800E918C)($v0) +/* 19404 80089004 3C03800F */ lui $v1, %hi(D_800E9188) +/* 19408 80089008 8C639188 */ lw $v1, %lo(D_800E9188)($v1) +/* 1940C 8008900C 00021042 */ srl $v0, $v0, 1 +/* 19410 80089010 0043001B */ divu $zero, $v0, $v1 +/* 19414 80089014 14600002 */ bnez $v1, .L80089020 +/* 19418 80089018 00000000 */ nop +/* 1941C 8008901C 0007000D */ break 7 +.L80089020: +/* 19420 80089020 00001012 */ mflo $v0 +/* 19424 80089024 00000000 */ nop +/* 19428 80089028 00000000 */ nop +/* 1942C 8008902C 080223D0 */ j .L80088F40 +/* 19430 80089030 2450FFFD */ addiu $s0, $v0, -0x3 +/* 19434 80089034 8FBF002C */ lw $ra, 0x2C($sp) +/* 19438 80089038 8FB40028 */ lw $s4, 0x28($sp) +/* 1943C 8008903C 8FB30024 */ lw $s3, 0x24($sp) +/* 19440 80089040 8FB20020 */ lw $s2, 0x20($sp) +/* 19444 80089044 8FB1001C */ lw $s1, 0x1C($sp) +/* 19448 80089048 8FB00018 */ lw $s0, 0x18($sp) +/* 1944C 8008904C 03E00008 */ jr $ra +/* 19450 80089050 27BD0030 */ addiu $sp, $sp, 0x30 +.size func_80088F08, . - func_80088F08 + +glabel func_80089054 +/* 19454 80089054 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19458 80089058 AFB00010 */ sw $s0, 0x10($sp) +/* 1945C 8008905C 00808021 */ addu $s0, $a0, $zero +/* 19460 80089060 AFB20018 */ sw $s2, 0x18($sp) +/* 19464 80089064 00A09021 */ addu $s2, $a1, $zero +/* 19468 80089068 AFB10014 */ sw $s1, 0x14($sp) +/* 1946C 8008906C 00C08821 */ addu $s1, $a2, $zero +/* 19470 80089070 AFBF001C */ sw $ra, 0x1C($sp) +/* 19474 80089074 0C022E08 */ jal func_8008B820 +/* 19478 80089078 24040001 */ addiu $a0, $zero, 0x1 +/* 1947C 8008907C 3C05800F */ lui $a1, %hi(D_800E9178) +/* 19480 80089080 24A59178 */ addiu $a1, $a1, %lo(D_800E9178) +/* 19484 80089084 AE120004 */ sw $s2, 0x4($s0) +/* 19488 80089088 8CA40000 */ lw $a0, 0x0($a1) +/* 1948C 8008908C 02201821 */ addu $v1, $s1, $zero +/* 19490 80089090 32310002 */ andi $s1, $s1, 0x2 +/* 19494 80089094 A6030008 */ sh $v1, 0x8($s0) +/* 19498 80089098 AE040000 */ sw $a0, 0x0($s0) +/* 1949C 8008909C ACB00000 */ sw $s0, 0x0($a1) +/* 194A0 800890A0 12200008 */ beqz $s1, .L800890C4 +/* 194A4 800890A4 00408021 */ addu $s0, $v0, $zero +/* 194A8 800890A8 3C02800C */ lui $v0, %hi(D_800C4800) +/* 194AC 800890AC 90424800 */ lbu $v0, %lo(D_800C4800)($v0) +/* 194B0 800890B0 10400004 */ beqz $v0, .L800890C4 +/* 194B4 800890B4 02402021 */ addu $a0, $s2, $zero +/* 194B8 800890B8 24A5F99A */ addiu $a1, $a1, -0x666 +/* 194BC 800890BC 0C024E04 */ jal func_80093810 +/* 194C0 800890C0 00003021 */ addu $a2, $zero, $zero +.L800890C4: +/* 194C4 800890C4 0C022E08 */ jal func_8008B820 +/* 194C8 800890C8 02002021 */ addu $a0, $s0, $zero +/* 194CC 800890CC 8FBF001C */ lw $ra, 0x1C($sp) +/* 194D0 800890D0 8FB20018 */ lw $s2, 0x18($sp) +/* 194D4 800890D4 8FB10014 */ lw $s1, 0x14($sp) +/* 194D8 800890D8 8FB00010 */ lw $s0, 0x10($sp) +/* 194DC 800890DC 03E00008 */ jr $ra +/* 194E0 800890E0 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80089054, . - func_80089054 + +glabel func_800890E4 +/* 194E4 800890E4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 194E8 800890E8 AFB10014 */ sw $s1, 0x14($sp) +/* 194EC 800890EC 00808821 */ addu $s1, $a0, $zero +/* 194F0 800890F0 24040001 */ addiu $a0, $zero, 0x1 +/* 194F4 800890F4 AFB00010 */ sw $s0, 0x10($sp) +/* 194F8 800890F8 AFBF0018 */ sw $ra, 0x18($sp) +/* 194FC 800890FC 0C022E08 */ jal func_8008B820 +/* 19500 80089100 00A08021 */ addu $s0, $a1, $zero +/* 19504 80089104 00402021 */ addu $a0, $v0, $zero +/* 19508 80089108 0C022E08 */ jal func_8008B820 +/* 1950C 8008910C A6300008 */ sh $s0, 0x8($s1) +/* 19510 80089110 8FBF0018 */ lw $ra, 0x18($sp) +/* 19514 80089114 8FB10014 */ lw $s1, 0x14($sp) +/* 19518 80089118 8FB00010 */ lw $s0, 0x10($sp) +/* 1951C 8008911C 03E00008 */ jr $ra +/* 19520 80089120 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_800890E4, . - func_800890E4 + +glabel func_80089124 +/* 19524 80089124 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19528 80089128 AFB00010 */ sw $s0, 0x10($sp) +/* 1952C 8008912C 00808021 */ addu $s0, $a0, $zero +/* 19530 80089130 AFBF0014 */ sw $ra, 0x14($sp) +/* 19534 80089134 0C022E08 */ jal func_8008B820 +/* 19538 80089138 24040001 */ addiu $a0, $zero, 0x1 +/* 1953C 8008913C 3C06800F */ lui $a2, %hi(D_800E9178) +/* 19540 80089140 24C69178 */ addiu $a2, $a2, %lo(D_800E9178) +/* 19544 80089144 8CC30000 */ lw $v1, 0x0($a2) +/* 19548 80089148 00002821 */ addu $a1, $zero, $zero +/* 1954C 8008914C 1060000E */ beqz $v1, .L80089188 +/* 19550 80089150 00402021 */ addu $a0, $v0, $zero +.L80089154: +/* 19554 80089154 54700009 */ bnel $v1, $s0, .L8008917C +/* 19558 80089158 00602821 */ addu $a1, $v1, $zero +/* 1955C 8008915C 10A00004 */ beqz $a1, .L80089170 +/* 19560 80089160 00000000 */ nop +/* 19564 80089164 8C620000 */ lw $v0, 0x0($v1) +/* 19568 80089168 08022462 */ j .L80089188 +/* 1956C 8008916C ACA20000 */ sw $v0, 0x0($a1) +.L80089170: +/* 19570 80089170 8C620000 */ lw $v0, 0x0($v1) +/* 19574 80089174 08022462 */ j .L80089188 +/* 19578 80089178 ACC20000 */ sw $v0, 0x0($a2) +.L8008917C: +/* 1957C 8008917C 8C630000 */ lw $v1, 0x0($v1) +/* 19580 80089180 1460FFF4 */ bnez $v1, .L80089154 +/* 19584 80089184 00000000 */ nop +.L80089188: +/* 19588 80089188 0C022E08 */ jal func_8008B820 +/* 1958C 8008918C 00000000 */ nop +/* 19590 80089190 8FBF0014 */ lw $ra, 0x14($sp) +/* 19594 80089194 8FB00010 */ lw $s0, 0x10($sp) +/* 19598 80089198 03E00008 */ jr $ra +/* 1959C 8008919C 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80089124, . - func_80089124 + +glabel func_800891A0 +/* 195A0 800891A0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 195A4 800891A4 AFB00010 */ sw $s0, 0x10($sp) +/* 195A8 800891A8 3C10800F */ lui $s0, %hi(D_800E9178) +/* 195AC 800891AC 8E109178 */ lw $s0, %lo(D_800E9178)($s0) +/* 195B0 800891B0 AFB10014 */ sw $s1, 0x14($sp) +/* 195B4 800891B4 00808821 */ addu $s1, $a0, $zero +/* 195B8 800891B8 1200000C */ beqz $s0, .L800891EC +/* 195BC 800891BC AFBF0018 */ sw $ra, 0x18($sp) +.L800891C0: +/* 195C0 800891C0 96020008 */ lhu $v0, 0x8($s0) +/* 195C4 800891C4 96230000 */ lhu $v1, 0x0($s1) +/* 195C8 800891C8 00431024 */ and $v0, $v0, $v1 +/* 195CC 800891CC 10400004 */ beqz $v0, .L800891E0 +/* 195D0 800891D0 02202821 */ addu $a1, $s1, $zero +/* 195D4 800891D4 8E040004 */ lw $a0, 0x4($s0) +/* 195D8 800891D8 0C024E04 */ jal func_80093810 +/* 195DC 800891DC 00003021 */ addu $a2, $zero, $zero +.L800891E0: +/* 195E0 800891E0 8E100000 */ lw $s0, 0x0($s0) +/* 195E4 800891E4 1600FFF6 */ bnez $s0, .L800891C0 +/* 195E8 800891E8 00000000 */ nop +.L800891EC: +/* 195EC 800891EC 8FBF0018 */ lw $ra, 0x18($sp) +/* 195F0 800891F0 8FB10014 */ lw $s1, 0x14($sp) +/* 195F4 800891F4 8FB00010 */ lw $s0, 0x10($sp) +/* 195F8 800891F8 03E00008 */ jr $ra +/* 195FC 800891FC 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_800891A0, . - func_800891A0 + +glabel func_80089200 +/* 19600 80089200 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 19604 80089204 AFB30024 */ sw $s3, 0x24($sp) +/* 19608 80089208 3C13800F */ lui $s3, %hi(D_800E8B14) +/* 1960C 8008920C 26738B14 */ addiu $s3, $s3, %lo(D_800E8B14) +/* 19610 80089210 AFB5002C */ sw $s5, 0x2C($sp) +/* 19614 80089214 2675066C */ addiu $s5, $s3, 0x66C +/* 19618 80089218 AFB40028 */ sw $s4, 0x28($sp) +/* 1961C 8008921C 267400A8 */ addiu $s4, $s3, 0xA8 +/* 19620 80089220 AFB20020 */ sw $s2, 0x20($sp) +/* 19624 80089224 27B20014 */ addiu $s2, $sp, 0x14 +/* 19628 80089228 AFBF0030 */ sw $ra, 0x30($sp) +/* 1962C 8008922C AFB1001C */ sw $s1, 0x1C($sp) +/* 19630 80089230 AFB00018 */ sw $s0, 0x18($sp) +/* 19634 80089234 02602021 */ addu $a0, $s3, $zero +.L80089238: +/* 19638 80089238 27A50010 */ addiu $a1, $sp, 0x10 +/* 1963C 8008923C 0C024DB8 */ jal func_800936E0 +/* 19640 80089240 24060001 */ addiu $a2, $zero, 0x1 +/* 19644 80089244 3C02800C */ lui $v0, %hi(D_800C4800) +/* 19648 80089248 90424800 */ lbu $v0, %lo(D_800C4800)($v0) +/* 1964C 8008924C 30420002 */ andi $v0, $v0, 0x2 +/* 19650 80089250 14400031 */ bnez $v0, .L80089318 +/* 19654 80089254 00000000 */ nop +/* 19658 80089258 0C024070 */ jal func_800901C0 +/* 1965C 8008925C 00008021 */ addu $s0, $zero, $zero +/* 19660 80089260 3C11800F */ lui $s1, %hi(D_800E917C) +/* 19664 80089264 0C024E7C */ jal func_800939F0 +/* 19668 80089268 8E31917C */ lw $s1, %lo(D_800E917C)($s1) +/* 1966C 8008926C 30420202 */ andi $v0, $v0, 0x202 +/* 19670 80089270 24030202 */ addiu $v1, $zero, 0x202 +/* 19674 80089274 1043000D */ beq $v0, $v1, .L800892AC +/* 19678 80089278 00000000 */ nop +/* 1967C 8008927C 1220000B */ beqz $s1, .L800892AC +/* 19680 80089280 00000000 */ nop +/* 19684 80089284 0C024F10 */ jal func_80093C40 +/* 19688 80089288 24100002 */ addiu $s0, $zero, 0x2 +/* 1968C 8008928C 266400A8 */ addiu $a0, $s3, 0xA8 +/* 19690 80089290 27A50014 */ addiu $a1, $sp, 0x14 +/* 19694 80089294 0C024DB8 */ jal func_800936E0 +/* 19698 80089298 24060001 */ addiu $a2, $zero, 0x1 +/* 1969C 8008929C 0C024F18 */ jal func_80093C60 +/* 196A0 800892A0 26240010 */ addiu $a0, $s1, 0x10 +/* 196A4 800892A4 54400001 */ bnel $v0, $zero, .L800892AC +/* 196A8 800892A8 24100001 */ addiu $s0, $zero, 0x1 +.L800892AC: +/* 196AC 800892AC 8FA20010 */ lw $v0, 0x10($sp) +/* 196B0 800892B0 24440010 */ addiu $a0, $v0, 0x10 +/* 196B4 800892B4 0C024E80 */ jal func_80093A00 +/* 196B8 800892B8 AEA20000 */ sw $v0, 0x0($s5) +/* 196BC 800892BC 8FA40010 */ lw $a0, 0x10($sp) +/* 196C0 800892C0 0C024F03 */ jal func_80093C0C +/* 196C4 800892C4 24840010 */ addiu $a0, $a0, 0x10 +/* 196C8 800892C8 02802021 */ addu $a0, $s4, $zero +/* 196CC 800892CC 02402821 */ addu $a1, $s2, $zero +/* 196D0 800892D0 0C024DB8 */ jal func_800936E0 +/* 196D4 800892D4 24060001 */ addiu $a2, $zero, 0x1 +/* 196D8 800892D8 24020001 */ addiu $v0, $zero, 0x1 +/* 196DC 800892DC 16020008 */ bne $s0, $v0, .L80089300 +/* 196E0 800892E0 AEA00000 */ sw $zero, 0x0($s5) +/* 196E4 800892E4 26300010 */ addiu $s0, $s1, 0x10 +/* 196E8 800892E8 0C024E80 */ jal func_80093A00 +/* 196EC 800892EC 02002021 */ addu $a0, $s0, $zero +/* 196F0 800892F0 0C024F03 */ jal func_80093C0C +/* 196F4 800892F4 02002021 */ addu $a0, $s0, $zero +/* 196F8 800892F8 080224C6 */ j .L80089318 +/* 196FC 800892FC 00000000 */ nop +.L80089300: +/* 19700 80089300 24020002 */ addiu $v0, $zero, 0x2 +/* 19704 80089304 16020004 */ bne $s0, $v0, .L80089318 +/* 19708 80089308 02802021 */ addu $a0, $s4, $zero +/* 1970C 8008930C 02402821 */ addu $a1, $s2, $zero +/* 19710 80089310 0C024E04 */ jal func_80093810 +/* 19714 80089314 24060001 */ addiu $a2, $zero, 0x1 +.L80089318: +/* 19718 80089318 8FA20010 */ lw $v0, 0x10($sp) +/* 1971C 8008931C 8C440050 */ lw $a0, 0x50($v0) +/* 19720 80089320 8C450054 */ lw $a1, 0x54($v0) +/* 19724 80089324 0C024E04 */ jal func_80093810 +/* 19728 80089328 24060001 */ addiu $a2, $zero, 0x1 +/* 1972C 8008932C 0802248E */ j .L80089238 +/* 19730 80089330 02602021 */ addu $a0, $s3, $zero +/* 19734 80089334 8FBF0030 */ lw $ra, 0x30($sp) +/* 19738 80089338 8FB5002C */ lw $s5, 0x2C($sp) +/* 1973C 8008933C 8FB40028 */ lw $s4, 0x28($sp) +/* 19740 80089340 8FB30024 */ lw $s3, 0x24($sp) +/* 19744 80089344 8FB20020 */ lw $s2, 0x20($sp) +/* 19748 80089348 8FB1001C */ lw $s1, 0x1C($sp) +/* 1974C 8008934C 8FB00018 */ lw $s0, 0x18($sp) +/* 19750 80089350 03E00008 */ jr $ra +/* 19754 80089354 27BD0038 */ addiu $sp, $sp, 0x38 +.size func_80089200, . - func_80089200 + +glabel func_80089358 +/* 19758 80089358 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1975C 8008935C AFBF0018 */ sw $ra, 0x18($sp) +.L80089360: +/* 19760 80089360 3C04800C */ lui $a0, %hi(D_800B9C40) +/* 19764 80089364 24849C40 */ addiu $a0, $a0, %lo(D_800B9C40) +/* 19768 80089368 27A50010 */ addiu $a1, $sp, 0x10 +/* 1976C 8008936C 0C024DB8 */ jal func_800936E0 +/* 19770 80089370 24060001 */ addiu $a2, $zero, 0x1 +.L80089374: +/* 19774 80089374 0C024E7C */ jal func_800939F0 +/* 19778 80089378 00000000 */ nop +/* 1977C 8008937C 30420001 */ andi $v0, $v0, 0x1 +/* 19780 80089380 1040FFFC */ beqz $v0, .L80089374 +/* 19784 80089384 00000000 */ nop +/* 19788 80089388 8FA40010 */ lw $a0, 0x10($sp) +/* 1978C 8008938C 3C01800F */ lui $at, %hi(D_800E917C) +/* 19790 80089390 1080FFF3 */ beqz $a0, .L80089360 +/* 19794 80089394 AC24917C */ sw $a0, %lo(D_800E917C)($at) +/* 19798 80089398 0C024E80 */ jal func_80093A00 +/* 1979C 8008939C 24840010 */ addiu $a0, $a0, 0x10 +/* 197A0 800893A0 8FA40010 */ lw $a0, 0x10($sp) +/* 197A4 800893A4 0C024F03 */ jal func_80093C0C +/* 197A8 800893A8 24840010 */ addiu $a0, $a0, 0x10 +/* 197AC 800893AC 080224D8 */ j .L80089360 +/* 197B0 800893B0 00000000 */ nop +/* 197B4 800893B4 8FBF0018 */ lw $ra, 0x18($sp) +/* 197B8 800893B8 03E00008 */ jr $ra +/* 197BC 800893BC 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80089358, . - func_80089358 + +glabel func_800893C0 +/* 197C0 800893C0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 197C4 800893C4 AFB1001C */ sw $s1, 0x1C($sp) +/* 197C8 800893C8 3C11800F */ lui $s1, %hi(D_800E8B4C) +/* 197CC 800893CC 26318B4C */ addiu $s1, $s1, %lo(D_800E8B4C) +/* 197D0 800893D0 AFB20020 */ sw $s2, 0x20($sp) +/* 197D4 800893D4 3C12800C */ lui $s2, %hi(D_800B9C40) +/* 197D8 800893D8 26529C40 */ addiu $s2, $s2, %lo(D_800B9C40) +/* 197DC 800893DC AFB00018 */ sw $s0, 0x18($sp) +/* 197E0 800893E0 27B00014 */ addiu $s0, $sp, 0x14 +/* 197E4 800893E4 AFBF0024 */ sw $ra, 0x24($sp) +/* 197E8 800893E8 02202021 */ addu $a0, $s1, $zero +.L800893EC: +/* 197EC 800893EC 27A50010 */ addiu $a1, $sp, 0x10 +/* 197F0 800893F0 0C024DB8 */ jal func_800936E0 +/* 197F4 800893F4 24060001 */ addiu $a2, $zero, 0x1 +/* 197F8 800893F8 3C02800C */ lui $v0, %hi(D_800C4800) +/* 197FC 800893FC 90424800 */ lbu $v0, %lo(D_800C4800)($v0) +/* 19800 80089400 30420002 */ andi $v0, $v0, 0x2 +/* 19804 80089404 14400019 */ bnez $v0, .L8008946C +/* 19808 80089408 00000000 */ nop +/* 1980C 8008940C 0C022527 */ jal func_8008949C +/* 19810 80089410 8FA40010 */ lw $a0, 0x10($sp) +/* 19814 80089414 0C024070 */ jal func_800901C0 +/* 19818 80089418 00000000 */ nop +/* 1981C 8008941C 8FA50010 */ lw $a1, 0x10($sp) +/* 19820 80089420 02402021 */ addu $a0, $s2, $zero +/* 19824 80089424 0C024E04 */ jal func_80093810 +/* 19828 80089428 24060001 */ addiu $a2, $zero, 0x1 +/* 1982C 8008942C 26240070 */ addiu $a0, $s1, 0x70 +/* 19830 80089430 02002821 */ addu $a1, $s0, $zero +/* 19834 80089434 0C024DB8 */ jal func_800936E0 +/* 19838 80089438 24060001 */ addiu $a2, $zero, 0x1 +/* 1983C 8008943C 02402021 */ addu $a0, $s2, $zero +/* 19840 80089440 00002821 */ addu $a1, $zero, $zero +/* 19844 80089444 0C024E04 */ jal func_80093810 +/* 19848 80089448 24060001 */ addiu $a2, $zero, 0x1 +/* 1984C 8008944C 8FA20010 */ lw $v0, 0x10($sp) +/* 19850 80089450 8C420008 */ lw $v0, 0x8($v0) +/* 19854 80089454 30420002 */ andi $v0, $v0, 0x2 +/* 19858 80089458 14400004 */ bnez $v0, .L8008946C +/* 1985C 8008945C 262400A8 */ addiu $a0, $s1, 0xA8 +/* 19860 80089460 02002821 */ addu $a1, $s0, $zero +/* 19864 80089464 0C024DB8 */ jal func_800936E0 +/* 19868 80089468 24060001 */ addiu $a2, $zero, 0x1 +.L8008946C: +/* 1986C 8008946C 8FA50010 */ lw $a1, 0x10($sp) +/* 19870 80089470 8CA40050 */ lw $a0, 0x50($a1) +/* 19874 80089474 0C024E04 */ jal func_80093810 +/* 19878 80089478 24060001 */ addiu $a2, $zero, 0x1 +/* 1987C 8008947C 080224FB */ j .L800893EC +/* 19880 80089480 02202021 */ addu $a0, $s1, $zero +/* 19884 80089484 8FBF0024 */ lw $ra, 0x24($sp) +/* 19888 80089488 8FB20020 */ lw $s2, 0x20($sp) +/* 1988C 8008948C 8FB1001C */ lw $s1, 0x1C($sp) +/* 19890 80089490 8FB00018 */ lw $s0, 0x18($sp) +/* 19894 80089494 03E00008 */ jr $ra +/* 19898 80089498 27BD0028 */ addiu $sp, $sp, 0x28 +.size func_800893C0, . - func_800893C0 + +glabel func_8008949C +/* 1989C 8008949C 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 198A0 800894A0 3C05800F */ lui $a1, %hi(D_800E918D) +/* 198A4 800894A4 24A5918D */ addiu $a1, $a1, %lo(D_800E918D) +/* 198A8 800894A8 AFBF0028 */ sw $ra, 0x28($sp) +/* 198AC 800894AC AFB10024 */ sw $s1, 0x24($sp) +/* 198B0 800894B0 AFB00020 */ sw $s0, 0x20($sp) +/* 198B4 800894B4 90A30000 */ lbu $v1, 0x0($a1) +/* 198B8 800894B8 8C90000C */ lw $s0, 0xC($a0) +/* 198BC 800894BC 24020001 */ addiu $v0, $zero, 0x1 +/* 198C0 800894C0 10620014 */ beq $v1, $v0, .L80089514 +/* 198C4 800894C4 24B1FA9F */ addiu $s1, $a1, -0x561 +.L800894C8: +/* 198C8 800894C8 0C025468 */ jal func_800951A0 +/* 198CC 800894CC 00000000 */ nop +/* 198D0 800894D0 10500005 */ beq $v0, $s0, .L800894E8 +/* 198D4 800894D4 27A40010 */ addiu $a0, $sp, 0x10 +/* 198D8 800894D8 0C025478 */ jal func_800951E0 +/* 198DC 800894DC 00000000 */ nop +/* 198E0 800894E0 1450000C */ bne $v0, $s0, .L80089514 +/* 198E4 800894E4 27A40010 */ addiu $a0, $sp, 0x10 +.L800894E8: +/* 198E8 800894E8 02202821 */ addu $a1, $s1, $zero +/* 198EC 800894EC 0C022415 */ jal func_80089054 +/* 198F0 800894F0 24060001 */ addiu $a2, $zero, 0x1 +/* 198F4 800894F4 02202021 */ addu $a0, $s1, $zero +/* 198F8 800894F8 00002821 */ addu $a1, $zero, $zero +/* 198FC 800894FC 0C024DB8 */ jal func_800936E0 +/* 19900 80089500 24060001 */ addiu $a2, $zero, 0x1 +/* 19904 80089504 0C022449 */ jal func_80089124 +/* 19908 80089508 27A40010 */ addiu $a0, $sp, 0x10 +/* 1990C 8008950C 08022532 */ j .L800894C8 +/* 19910 80089510 00000000 */ nop +.L80089514: +/* 19914 80089514 8FBF0028 */ lw $ra, 0x28($sp) +/* 19918 80089518 8FB10024 */ lw $s1, 0x24($sp) +/* 1991C 8008951C 8FB00020 */ lw $s0, 0x20($sp) +/* 19920 80089520 03E00008 */ jr $ra +/* 19924 80089524 27BD0030 */ addiu $sp, $sp, 0x30 +.size func_8008949C, . - func_8008949C + +glabel func_80089528 +/* 19928 80089528 3C01800F */ lui $at, %hi(D_800E918D) +/* 1992C 8008952C 03E00008 */ jr $ra +/* 19930 80089530 A024918D */ sb $a0, %lo(D_800E918D)($at) +.size func_80089528, . - func_80089528 + +glabel func_80089534 +/* 19934 80089534 3C02800F */ lui $v0, %hi(D_800E918C) +/* 19938 80089538 03E00008 */ jr $ra +/* 1993C 8008953C 9042918C */ lbu $v0, %lo(D_800E918C)($v0) +.size func_80089534, . - func_80089534 + +glabel func_80089540 +/* 19940 80089540 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19944 80089544 AFBF0018 */ sw $ra, 0x18($sp) +/* 19948 80089548 3C04800F */ lui $a0, %hi(D_800E9BA8) +/* 1994C 8008954C 24849BA8 */ addiu $a0, $a0, %lo(D_800E9BA8) +/* 19950 80089550 3C05800C */ lui $a1, %hi(D_800BBE40) +/* 19954 80089554 24A5BE40 */ addiu $a1, $a1, %lo(D_800BBE40) +/* 19958 80089558 0C024D5C */ jal func_80093570 +/* 1995C 8008955C 24060008 */ addiu $a2, $zero, 0x8 +.L80089560: +/* 19960 80089560 3C04800F */ lui $a0, %hi(D_800E9BA8) +/* 19964 80089564 24849BA8 */ addiu $a0, $a0, %lo(D_800E9BA8) +/* 19968 80089568 27A50010 */ addiu $a1, $sp, 0x10 +/* 1996C 8008956C 0C024DB8 */ jal func_800936E0 +/* 19970 80089570 24060001 */ addiu $a2, $zero, 0x1 +/* 19974 80089574 8FA40010 */ lw $a0, 0x10($sp) +/* 19978 80089578 8C820054 */ lw $v0, 0x54($a0) +/* 1997C 8008957C 84430000 */ lh $v1, 0x0($v0) +/* 19980 80089580 24020008 */ addiu $v0, $zero, 0x8 +/* 19984 80089584 1062001D */ beq $v1, $v0, .L800895FC +/* 19988 80089588 28620009 */ slti $v0, $v1, 0x9 +/* 1998C 8008958C 10400005 */ beqz $v0, .L800895A4 +/* 19990 80089590 24020004 */ addiu $v0, $zero, 0x4 +/* 19994 80089594 10620008 */ beq $v1, $v0, .L800895B8 +/* 19998 80089598 00000000 */ nop +/* 1999C 8008959C 08022558 */ j .L80089560 +/* 199A0 800895A0 00000000 */ nop +.L800895A4: +/* 199A4 800895A4 24020010 */ addiu $v0, $zero, 0x10 +/* 199A8 800895A8 10620017 */ beq $v1, $v0, .L80089608 +/* 199AC 800895AC 00000000 */ nop +/* 199B0 800895B0 08022558 */ j .L80089560 +/* 199B4 800895B4 00000000 */ nop +.L800895B8: +/* 199B8 800895B8 3C02800B */ lui $v0, %hi(D_800A9E84) +/* 199BC 800895BC 8C429E84 */ lw $v0, %lo(D_800A9E84)($v0) +/* 199C0 800895C0 10400003 */ beqz $v0, .L800895D0 +/* 199C4 800895C4 00000000 */ nop +/* 199C8 800895C8 0040F809 */ jalr $v0 +/* 199CC 800895CC 00000000 */ nop +.L800895D0: +/* 199D0 800895D0 3C02800C */ lui $v0, %hi(D_800C4BD8) +/* 199D4 800895D4 8C424BD8 */ lw $v0, %lo(D_800C4BD8)($v0) +/* 199D8 800895D8 30420080 */ andi $v0, $v0, 0x80 +/* 199DC 800895DC 10400010 */ beqz $v0, .L80089620 +/* 199E0 800895E0 00000000 */ nop +/* 199E4 800895E4 0C0226F9 */ jal func_80089BE4 +/* 199E8 800895E8 00002021 */ addu $a0, $zero, $zero +/* 199EC 800895EC 24020001 */ addiu $v0, $zero, 0x1 +/* 199F0 800895F0 3C01800C */ lui $at, %hi(D_800C4BD8) +/* 199F4 800895F4 08022588 */ j .L80089620 +/* 199F8 800895F8 AC224BD8 */ sw $v0, %lo(D_800C4BD8)($at) +.L800895FC: +/* 199FC 800895FC 3C02800B */ lui $v0, %hi(D_800A9E88) +/* 19A00 80089600 08022584 */ j .L80089610 +/* 19A04 80089604 8C429E88 */ lw $v0, %lo(D_800A9E88)($v0) +.L80089608: +/* 19A08 80089608 3C02800B */ lui $v0, %hi(D_800A9E8C) +/* 19A0C 8008960C 8C429E8C */ lw $v0, %lo(D_800A9E8C)($v0) +.L80089610: +/* 19A10 80089610 10400003 */ beqz $v0, .L80089620 +/* 19A14 80089614 00000000 */ nop +/* 19A18 80089618 0040F809 */ jalr $v0 +/* 19A1C 8008961C 00000000 */ nop +.L80089620: +/* 19A20 80089620 0C022E08 */ jal func_8008B820 +/* 19A24 80089624 24040001 */ addiu $a0, $zero, 0x1 +/* 19A28 80089628 3C03800E */ lui $v1, %hi(D_800E79A4) +/* 19A2C 8008962C 8C6379A4 */ lw $v1, %lo(D_800E79A4)($v1) +/* 19A30 80089630 00402021 */ addu $a0, $v0, $zero +/* 19A34 80089634 2463FFFF */ addiu $v1, $v1, -0x1 +/* 19A38 80089638 3C01800E */ lui $at, %hi(D_800E79A4) +/* 19A3C 8008963C AC2379A4 */ sw $v1, %lo(D_800E79A4)($at) +/* 19A40 80089640 3C02800E */ lui $v0, %hi(D_800E79A4) +/* 19A44 80089644 0C022E08 */ jal func_8008B820 +/* 19A48 80089648 8C4279A4 */ lw $v0, %lo(D_800E79A4)($v0) +/* 19A4C 8008964C 08022558 */ j .L80089560 +/* 19A50 80089650 00000000 */ nop +/* 19A54 80089654 8FBF0018 */ lw $ra, 0x18($sp) +/* 19A58 80089658 03E00008 */ jr $ra +/* 19A5C 8008965C 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80089540, . - func_80089540 + +glabel func_80089660 +/* 19A60 80089660 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 19A64 80089664 24020008 */ addiu $v0, $zero, 0x8 +/* 19A68 80089668 3C01800C */ lui $at, %hi(D_800B9C84) +/* 19A6C 8008966C A4229C84 */ sh $v0, %lo(D_800B9C84)($at) +/* 19A70 80089670 24020004 */ addiu $v0, $zero, 0x4 +/* 19A74 80089674 AFBF001C */ sw $ra, 0x1C($sp) +/* 19A78 80089678 AFB00018 */ sw $s0, 0x18($sp) +/* 19A7C 8008967C 3C01800C */ lui $at, %hi(D_800B9C86) +/* 19A80 80089680 A4229C86 */ sh $v0, %lo(D_800B9C86)($at) +/* 19A84 80089684 3C01800E */ lui $at, %hi(D_800E79A4) +/* 19A88 80089688 0C0226F0 */ jal func_80089BC0 +/* 19A8C 8008968C AC2079A4 */ sw $zero, %lo(D_800E79A4)($at) +/* 19A90 80089690 3C10800C */ lui $s0, %hi(D_800B9C88) +/* 19A94 80089694 26109C88 */ addiu $s0, $s0, %lo(D_800B9C88) +/* 19A98 80089698 02002021 */ addu $a0, $s0, $zero +/* 19A9C 8008969C 3C02800C */ lui $v0, %hi(D_800BBE40) +/* 19AA0 800896A0 2442BE40 */ addiu $v0, $v0, %lo(D_800BBE40) +/* 19AA4 800896A4 AFA20010 */ sw $v0, 0x10($sp) +/* 19AA8 800896A8 2402003C */ addiu $v0, $zero, 0x3C +/* 19AAC 800896AC 24050005 */ addiu $a1, $zero, 0x5 +/* 19AB0 800896B0 3C068009 */ lui $a2, %hi(func_80089540) +/* 19AB4 800896B4 24C69540 */ addiu $a2, $a2, %lo(func_80089540) +/* 19AB8 800896B8 00003821 */ addu $a3, $zero, $zero +/* 19ABC 800896BC 0C025218 */ jal func_80094860 +/* 19AC0 800896C0 AFA20014 */ sw $v0, 0x14($sp) +/* 19AC4 800896C4 0C025288 */ jal func_80094A20 +/* 19AC8 800896C8 02002021 */ addu $a0, $s0, $zero +/* 19ACC 800896CC 00003021 */ addu $a2, $zero, $zero +/* 19AD0 800896D0 3C07800F */ lui $a3, %hi(D_800E9BA8) +/* 19AD4 800896D4 24E79BA8 */ addiu $a3, $a3, %lo(D_800E9BA8) +/* 19AD8 800896D8 24180001 */ addiu $t8, $zero, 0x1 +/* 19ADC 800896DC 3C08800A */ lui $t0, %hi(D_8009ECB0) +/* 19AE0 800896E0 2508ECB0 */ addiu $t0, $t0, %lo(D_8009ECB0) +/* 19AE4 800896E4 3C02800A */ lui $v0, %hi(D_8009ED80) +/* 19AE8 800896E8 2442ED80 */ addiu $v0, $v0, %lo(D_8009ED80) +/* 19AEC 800896EC 00484823 */ subu $t1, $v0, $t0 +/* 19AF0 800896F0 24101000 */ addiu $s0, $zero, 0x1000 +/* 19AF4 800896F4 240F0800 */ addiu $t7, $zero, 0x800 +/* 19AF8 800896F8 3C0E800F */ lui $t6, %hi(D_800E8710) +/* 19AFC 800896FC 25CE8710 */ addiu $t6, $t6, %lo(D_800E8710) +/* 19B00 80089700 240D0400 */ addiu $t5, $zero, 0x400 +/* 19B04 80089704 3C0C800C */ lui $t4, %hi(D_800C7970) +/* 19B08 80089708 258C7970 */ addiu $t4, $t4, %lo(D_800C7970) +/* 19B0C 8008970C 3C0B800C */ lui $t3, %hi(D_800C6D70) +/* 19B10 80089710 256B6D70 */ addiu $t3, $t3, %lo(D_800C6D70) +/* 19B14 80089714 240A0C00 */ addiu $t2, $zero, 0xC00 +/* 19B18 80089718 3C02800E */ lui $v0, %hi(D_800E7DE8) +/* 19B1C 8008971C 24427DE8 */ addiu $v0, $v0, %lo(D_800E7DE8) +/* 19B20 80089720 2444FFF8 */ addiu $a0, $v0, -0x8 +/* 19B24 80089724 00402821 */ addu $a1, $v0, $zero +/* 19B28 80089728 00001821 */ addu $v1, $zero, $zero +.L8008972C: +/* 19B2C 8008972C 3C01800E */ lui $at, %hi(D_800E7D90) +/* 19B30 80089730 00230821 */ addu $at, $at, $v1 +/* 19B34 80089734 AC257D90 */ sw $a1, %lo(D_800E7D90)($at) +/* 19B38 80089738 AC870000 */ sw $a3, 0x0($a0) +/* 19B3C 8008973C 3C01800E */ lui $at, %hi(D_800E7DA0) +/* 19B40 80089740 00230821 */ addu $at, $at, $v1 +/* 19B44 80089744 AC387DA0 */ sw $t8, %lo(D_800E7DA0)($at) +/* 19B48 80089748 3C01800E */ lui $at, %hi(D_800E7DA4) +/* 19B4C 8008974C 00230821 */ addu $at, $at, $v1 +/* 19B50 80089750 AC207DA4 */ sw $zero, %lo(D_800E7DA4)($at) +/* 19B54 80089754 3C01800E */ lui $at, %hi(D_800E7DA8) +/* 19B58 80089758 00230821 */ addu $at, $at, $v1 +/* 19B5C 8008975C AC287DA8 */ sw $t0, %lo(D_800E7DA8)($at) +/* 19B60 80089760 3C01800E */ lui $at, %hi(D_800E7DAC) +/* 19B64 80089764 00230821 */ addu $at, $at, $v1 +/* 19B68 80089768 AC297DAC */ sw $t1, %lo(D_800E7DAC)($at) +/* 19B6C 8008976C 3C01800E */ lui $at, %hi(D_800E7DB4) +/* 19B70 80089770 00230821 */ addu $at, $at, $v1 +/* 19B74 80089774 AC307DB4 */ sw $s0, %lo(D_800E7DB4)($at) +/* 19B78 80089778 3C01800E */ lui $at, %hi(D_800E7DBC) +/* 19B7C 8008977C 00230821 */ addu $at, $at, $v1 +/* 19B80 80089780 AC2F7DBC */ sw $t7, %lo(D_800E7DBC)($at) +/* 19B84 80089784 3C01800E */ lui $at, %hi(D_800E7DC0) +/* 19B88 80089788 00230821 */ addu $at, $at, $v1 +/* 19B8C 8008978C AC2E7DC0 */ sw $t6, %lo(D_800E7DC0)($at) +/* 19B90 80089790 3C01800E */ lui $at, %hi(D_800E7DC4) +/* 19B94 80089794 00230821 */ addu $at, $at, $v1 +/* 19B98 80089798 AC2D7DC4 */ sw $t5, %lo(D_800E7DC4)($at) +/* 19B9C 8008979C 3C01800E */ lui $at, %hi(D_800E7DC8) +/* 19BA0 800897A0 00230821 */ addu $at, $at, $v1 +/* 19BA4 800897A4 AC2C7DC8 */ sw $t4, %lo(D_800E7DC8)($at) +/* 19BA8 800897A8 3C01800E */ lui $at, %hi(D_800E7DD8) +/* 19BAC 800897AC 00230821 */ addu $at, $at, $v1 +/* 19BB0 800897B0 AC2B7DD8 */ sw $t3, %lo(D_800E7DD8)($at) +/* 19BB4 800897B4 3C01800E */ lui $at, %hi(D_800E7DDC) +/* 19BB8 800897B8 00230821 */ addu $at, $at, $v1 +/* 19BBC 800897BC AC2A7DDC */ sw $t2, %lo(D_800E7DDC)($at) +/* 19BC0 800897C0 AC870000 */ sw $a3, 0x0($a0) +/* 19BC4 800897C4 24840058 */ addiu $a0, $a0, 0x58 +/* 19BC8 800897C8 24A50058 */ addiu $a1, $a1, 0x58 +/* 19BCC 800897CC 24C60001 */ addiu $a2, $a2, 0x1 +/* 19BD0 800897D0 2CC2000A */ sltiu $v0, $a2, 0xA +/* 19BD4 800897D4 1440FFD5 */ bnez $v0, .L8008972C +/* 19BD8 800897D8 24630058 */ addiu $v1, $v1, 0x58 +/* 19BDC 800897DC 3C02800F */ lui $v0, %hi(D_800E80A8) +/* 19BE0 800897E0 244280A8 */ addiu $v0, $v0, %lo(D_800E80A8) +/* 19BE4 800897E4 2443FCE8 */ addiu $v1, $v0, -0x318 +/* 19BE8 800897E8 AC430000 */ sw $v1, 0x0($v0) +/* 19BEC 800897EC 3C01800C */ lui $at, %hi(D_800B9C80) +/* 19BF0 800897F0 AC239C80 */ sw $v1, %lo(D_800B9C80)($at) +/* 19BF4 800897F4 8FBF001C */ lw $ra, 0x1C($sp) +/* 19BF8 800897F8 8FB00018 */ lw $s0, 0x18($sp) +/* 19BFC 800897FC 03E00008 */ jr $ra +/* 19C00 80089800 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80089660, . - func_80089660 + +glabel func_80089804 +/* 19C04 80089804 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19C08 80089808 3C08800C */ lui $t0, %hi(D_800B9C80) +/* 19C0C 8008980C 8D089C80 */ lw $t0, %lo(D_800B9C80)($t0) +/* 19C10 80089810 3C03800C */ lui $v1, %hi(D_800C4CE0) +/* 19C14 80089814 8C634CE0 */ lw $v1, %lo(D_800C4CE0)($v1) +/* 19C18 80089818 00071402 */ srl $v0, $a3, 16 +/* 19C1C 8008981C 000630C0 */ sll $a2, $a2, 3 +/* 19C20 80089820 AFBF0010 */ sw $ra, 0x10($sp) +/* 19C24 80089824 00C33021 */ addu $a2, $a2, $v1 +/* 19C28 80089828 AD040040 */ sw $a0, 0x40($t0) +/* 19C2C 8008982C AD050044 */ sw $a1, 0x44($t0) +/* 19C30 80089830 AD020014 */ sw $v0, 0x14($t0) +/* 19C34 80089834 8CC20000 */ lw $v0, 0x0($a2) +/* 19C38 80089838 3C03800F */ lui $v1, %hi(D_800E8210) +/* 19C3C 8008983C 8C638210 */ lw $v1, %lo(D_800E8210)($v1) +/* 19C40 80089840 3C05800B */ lui $a1, %hi(D_800A9E90) +/* 19C44 80089844 94A59E90 */ lhu $a1, %lo(D_800A9E90)($a1) +/* 19C48 80089848 AD020020 */ sw $v0, 0x20($t0) +/* 19C4C 8008984C 8CC40004 */ lw $a0, 0x4($a2) +/* 19C50 80089850 30E2FFFF */ andi $v0, $a3, 0xFFFF +/* 19C54 80089854 AD020008 */ sw $v0, 0x8($t0) +/* 19C58 80089858 3C02800B */ lui $v0, %hi(D_800A9E70) +/* 19C5C 8008985C 8C429E70 */ lw $v0, %lo(D_800A9E70)($v0) +/* 19C60 80089860 AD03000C */ sw $v1, 0xC($t0) +/* 19C64 80089864 3C03800C */ lui $v1, %hi(D_800C7970) +/* 19C68 80089868 24637970 */ addiu $v1, $v1, %lo(D_800C7970) +/* 19C6C 8008986C 00431021 */ addu $v0, $v0, $v1 +/* 19C70 80089870 AD02003C */ sw $v0, 0x3C($t0) +/* 19C74 80089874 30A20004 */ andi $v0, $a1, 0x4 +/* 19C78 80089878 10400007 */ beqz $v0, .L80089898 +/* 19C7C 8008987C AD040028 */ sw $a0, 0x28($t0) +/* 19C80 80089880 8D020014 */ lw $v0, 0x14($t0) +/* 19C84 80089884 38A30004 */ xori $v1, $a1, 0x4 +/* 19C88 80089888 3C01800B */ lui $at, %hi(D_800A9E90) +/* 19C8C 8008988C A4239E90 */ sh $v1, %lo(D_800A9E90)($at) +/* 19C90 80089890 34420002 */ ori $v0, $v0, 0x2 +/* 19C94 80089894 AD020014 */ sw $v0, 0x14($t0) +.L80089898: +/* 19C98 80089898 3C01800B */ lui $at, %hi(D_800A9E90) +/* 19C9C 8008989C A4279E90 */ sh $a3, %lo(D_800A9E90)($at) +/* 19CA0 800898A0 30E20001 */ andi $v0, $a3, 0x1 +/* 19CA4 800898A4 1040001A */ beqz $v0, .L80089910 +/* 19CA8 800898A8 00000000 */ nop +/* 19CAC 800898AC 3C02800C */ lui $v0, %hi(D_800C4BC4) +/* 19CB0 800898B0 8C424BC4 */ lw $v0, %lo(D_800C4BC4)($v0) +/* 19CB4 800898B4 3C03800B */ lui $v1, %hi(D_800A9E80) +/* 19CB8 800898B8 8C639E80 */ lw $v1, %lo(D_800A9E80)($v1) +/* 19CBC 800898BC 24420001 */ addiu $v0, $v0, 0x1 +/* 19CC0 800898C0 0043001B */ divu $zero, $v0, $v1 +/* 19CC4 800898C4 14600002 */ bnez $v1, .L800898D0 +/* 19CC8 800898C8 00000000 */ nop +/* 19CCC 800898CC 0007000D */ break 7 +.L800898D0: +/* 19CD0 800898D0 00002810 */ mfhi $a1 +/* 19CD4 800898D4 3C04800F */ lui $a0, %hi(D_800E8290) +/* 19CD8 800898D8 8C848290 */ lw $a0, %lo(D_800E8290)($a0) +/* 19CDC 800898DC 3C03800C */ lui $v1, %hi(D_800B9C80) +/* 19CE0 800898E0 8C639C80 */ lw $v1, %lo(D_800B9C80)($v1) +/* 19CE4 800898E4 3C02800C */ lui $v0, %hi(D_800B9C86) +/* 19CE8 800898E8 24429C86 */ addiu $v0, $v0, %lo(D_800B9C86) +/* 19CEC 800898EC AC620054 */ sw $v0, 0x54($v1) +/* 19CF0 800898F0 00051080 */ sll $v0, $a1, 2 +/* 19CF4 800898F4 00441021 */ addu $v0, $v0, $a0 +/* 19CF8 800898F8 8C420000 */ lw $v0, 0x0($v0) +/* 19CFC 800898FC 3C01800C */ lui $at, %hi(D_800C4BC4) +/* 19D00 80089900 AC254BC4 */ sw $a1, %lo(D_800C4BC4)($at) +/* 19D04 80089904 3C01800F */ lui $at, %hi(D_800E8210) +/* 19D08 80089908 08022649 */ j .L80089924 +/* 19D0C 8008990C AC228210 */ sw $v0, %lo(D_800E8210)($at) +.L80089910: +/* 19D10 80089910 3C03800C */ lui $v1, %hi(D_800B9C80) +/* 19D14 80089914 8C639C80 */ lw $v1, %lo(D_800B9C80)($v1) +/* 19D18 80089918 3C02800C */ lui $v0, %hi(D_800B9C84) +/* 19D1C 8008991C 24429C84 */ addiu $v0, $v0, %lo(D_800B9C84) +/* 19D20 80089920 AC620054 */ sw $v0, 0x54($v1) +.L80089924: +/* 19D24 80089924 0C022E08 */ jal func_8008B820 +/* 19D28 80089928 24040001 */ addiu $a0, $zero, 0x1 +/* 19D2C 8008992C 3C03800E */ lui $v1, %hi(D_800E79A4) +/* 19D30 80089930 8C6379A4 */ lw $v1, %lo(D_800E79A4)($v1) +/* 19D34 80089934 00402021 */ addu $a0, $v0, $zero +/* 19D38 80089938 24630001 */ addiu $v1, $v1, 0x1 +/* 19D3C 8008993C 3C01800E */ lui $at, %hi(D_800E79A4) +/* 19D40 80089940 AC2379A4 */ sw $v1, %lo(D_800E79A4)($at) +/* 19D44 80089944 3C02800E */ lui $v0, %hi(D_800E79A4) +/* 19D48 80089948 0C022E08 */ jal func_8008B820 +/* 19D4C 8008994C 8C4279A4 */ lw $v0, %lo(D_800E79A4)($v0) +/* 19D50 80089950 0C024070 */ jal func_800901C0 +/* 19D54 80089954 00000000 */ nop +/* 19D58 80089958 3C05800C */ lui $a1, %hi(D_800B9C80) +/* 19D5C 8008995C 8CA59C80 */ lw $a1, %lo(D_800B9C80)($a1) +/* 19D60 80089960 3C04800F */ lui $a0, %hi(D_800E8B4C) +/* 19D64 80089964 24848B4C */ addiu $a0, $a0, %lo(D_800E8B4C) +/* 19D68 80089968 0C024E04 */ jal func_80093810 +/* 19D6C 8008996C 24060001 */ addiu $a2, $zero, 0x1 +/* 19D70 80089970 3C02800C */ lui $v0, %hi(D_800B9C80) +/* 19D74 80089974 8C429C80 */ lw $v0, %lo(D_800B9C80)($v0) +/* 19D78 80089978 8C420000 */ lw $v0, 0x0($v0) +/* 19D7C 8008997C 3C01800C */ lui $at, %hi(D_800B9C80) +/* 19D80 80089980 AC229C80 */ sw $v0, %lo(D_800B9C80)($at) +/* 19D84 80089984 8FBF0010 */ lw $ra, 0x10($sp) +/* 19D88 80089988 03E00008 */ jr $ra +/* 19D8C 8008998C 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80089804, . - func_80089804 + +glabel func_80089990 +/* 19D90 80089990 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19D94 80089994 AFB00010 */ sw $s0, 0x10($sp) +/* 19D98 80089998 AFBF0014 */ sw $ra, 0x14($sp) +/* 19D9C 8008999C 0C022684 */ jal func_80089A10 +/* 19DA0 800899A0 00808021 */ addu $s0, $a0, $zero +/* 19DA4 800899A4 0C022E08 */ jal func_8008B820 +/* 19DA8 800899A8 24040001 */ addiu $a0, $zero, 0x1 +/* 19DAC 800899AC 3C01800B */ lui $at, %hi(D_800AA090) +/* 19DB0 800899B0 AC30A090 */ sw $s0, %lo(D_800AA090)($at) +/* 19DB4 800899B4 0C022E08 */ jal func_8008B820 +/* 19DB8 800899B8 00402021 */ addu $a0, $v0, $zero +/* 19DBC 800899BC 8FBF0014 */ lw $ra, 0x14($sp) +/* 19DC0 800899C0 8FB00010 */ lw $s0, 0x10($sp) +/* 19DC4 800899C4 03E00008 */ jr $ra +/* 19DC8 800899C8 27BD0018 */ addiu $sp, $sp, 0x18 +/* 19DCC 800899CC 00000000 */ nop +.size func_80089990, . - func_80089990 + +glabel func_800899D0 +/* 19DD0 800899D0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19DD4 800899D4 AFB00010 */ sw $s0, 0x10($sp) +/* 19DD8 800899D8 00808021 */ addu $s0, $a0, $zero +/* 19DDC 800899DC AFBF0014 */ sw $ra, 0x14($sp) +/* 19DE0 800899E0 0C022E08 */ jal func_8008B820 +/* 19DE4 800899E4 24040001 */ addiu $a0, $zero, 0x1 +/* 19DE8 800899E8 3C01800B */ lui $at, %hi(D_800A9E84) +/* 19DEC 800899EC AC309E84 */ sw $s0, %lo(D_800A9E84)($at) +/* 19DF0 800899F0 0C022E08 */ jal func_8008B820 +/* 19DF4 800899F4 00402021 */ addu $a0, $v0, $zero +/* 19DF8 800899F8 8FBF0014 */ lw $ra, 0x14($sp) +/* 19DFC 800899FC 8FB00010 */ lw $s0, 0x10($sp) +/* 19E00 80089A00 03E00008 */ jr $ra +/* 19E04 80089A04 27BD0018 */ addiu $sp, $sp, 0x18 +/* 19E08 80089A08 00000000 */ nop +/* 19E0C 80089A0C 00000000 */ nop +.size func_800899D0, . - func_800899D0 + +glabel func_80089A10 +/* 19E10 80089A10 3C02800E */ lui $v0, %hi(D_800E79A4) +/* 19E14 80089A14 8C4279A4 */ lw $v0, %lo(D_800E79A4)($v0) +/* 19E18 80089A18 1440FFFD */ bnez $v0, func_80089A10 +/* 19E1C 80089A1C 00000000 */ nop +/* 19E20 80089A20 03E00008 */ jr $ra +/* 19E24 80089A24 00000000 */ nop +/* 19E28 80089A28 00000000 */ nop +/* 19E2C 80089A2C 00000000 */ nop +.size func_80089A10, . - func_80089A10 + +glabel func_80089A30 +/* 19E30 80089A30 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 19E34 80089A34 AFB10044 */ sw $s1, 0x44($sp) +/* 19E38 80089A38 00808821 */ addu $s1, $a0, $zero +/* 19E3C 80089A3C AFB00040 */ sw $s0, 0x40($sp) +/* 19E40 80089A40 27B00020 */ addiu $s0, $sp, 0x20 +/* 19E44 80089A44 02002021 */ addu $a0, $s0, $zero +/* 19E48 80089A48 27A50038 */ addiu $a1, $sp, 0x38 +/* 19E4C 80089A4C AFBF0048 */ sw $ra, 0x48($sp) +/* 19E50 80089A50 0C024D5C */ jal func_80093570 +/* 19E54 80089A54 24060001 */ addiu $a2, $zero, 0x1 +/* 19E58 80089A58 27A40010 */ addiu $a0, $sp, 0x10 +/* 19E5C 80089A5C 02002821 */ addu $a1, $s0, $zero +/* 19E60 80089A60 0C022415 */ jal func_80089054 +/* 19E64 80089A64 24060001 */ addiu $a2, $zero, 0x1 +/* 19E68 80089A68 12200007 */ beqz $s1, .L80089A88 +/* 19E6C 80089A6C 27A40020 */ addiu $a0, $sp, 0x20 +.L80089A70: +/* 19E70 80089A70 00002821 */ addu $a1, $zero, $zero +/* 19E74 80089A74 0C024DB8 */ jal func_800936E0 +/* 19E78 80089A78 24060001 */ addiu $a2, $zero, 0x1 +/* 19E7C 80089A7C 2631FFFF */ addiu $s1, $s1, -0x1 +/* 19E80 80089A80 1620FFFB */ bnez $s1, .L80089A70 +/* 19E84 80089A84 27A40020 */ addiu $a0, $sp, 0x20 +.L80089A88: +/* 19E88 80089A88 0C022449 */ jal func_80089124 +/* 19E8C 80089A8C 27A40010 */ addiu $a0, $sp, 0x10 +/* 19E90 80089A90 8FBF0048 */ lw $ra, 0x48($sp) +/* 19E94 80089A94 8FB10044 */ lw $s1, 0x44($sp) +/* 19E98 80089A98 8FB00040 */ lw $s0, 0x40($sp) +/* 19E9C 80089A9C 03E00008 */ jr $ra +/* 19EA0 80089AA0 27BD0050 */ addiu $sp, $sp, 0x50 +/* 19EA4 80089AA4 00000000 */ nop +/* 19EA8 80089AA8 00000000 */ nop +/* 19EAC 80089AAC 00000000 */ nop +.size func_80089A30, . - func_80089A30 + +glabel func_80089AB0 +/* 19EB0 80089AB0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 19EB4 80089AB4 AFB10024 */ sw $s1, 0x24($sp) +/* 19EB8 80089AB8 00A08821 */ addu $s1, $a1, $zero +/* 19EBC 80089ABC AFBF0028 */ sw $ra, 0x28($sp) +/* 19EC0 80089AC0 AFB00020 */ sw $s0, 0x20($sp) +/* 19EC4 80089AC4 3C01800F */ lui $at, %hi(D_800E8290) +/* 19EC8 80089AC8 AC248290 */ sw $a0, %lo(D_800E8290)($at) +/* 19ECC 80089ACC 3C01800B */ lui $at, %hi(D_800A9E80) +/* 19ED0 80089AD0 AC319E80 */ sw $s1, %lo(D_800A9E80)($at) +/* 19ED4 80089AD4 3C01800C */ lui $at, %hi(D_800C4BC4) +/* 19ED8 80089AD8 AC204BC4 */ sw $zero, %lo(D_800C4BC4)($at) +/* 19EDC 80089ADC 8C820000 */ lw $v0, 0x0($a0) +/* 19EE0 80089AE0 3C01800F */ lui $at, %hi(D_800E8210) +/* 19EE4 80089AE4 AC228210 */ sw $v0, %lo(D_800E8210)($at) +/* 19EE8 80089AE8 0C02268C */ jal func_80089A30 +/* 19EEC 80089AEC 24040001 */ addiu $a0, $zero, 0x1 +/* 19EF0 80089AF0 0C02254A */ jal func_80089528 +/* 19EF4 80089AF4 322400FF */ andi $a0, $s1, 0xFF +/* 19EF8 80089AF8 2E220002 */ sltiu $v0, $s1, 0x2 +/* 19EFC 80089AFC 14400029 */ bnez $v0, .L80089BA4 +/* 19F00 80089B00 2625FFFF */ addiu $a1, $s1, -0x1 +/* 19F04 80089B04 10A0000B */ beqz $a1, .L80089B34 +/* 19F08 80089B08 00008021 */ addu $s0, $zero, $zero +/* 19F0C 80089B0C 3C04800F */ lui $a0, %hi(D_800E8290) +/* 19F10 80089B10 8C848290 */ lw $a0, %lo(D_800E8290)($a0) +.L80089B14: +/* 19F14 80089B14 8C830000 */ lw $v1, 0x0($a0) +/* 19F18 80089B18 8C820004 */ lw $v0, 0x4($a0) +/* 19F1C 80089B1C 14620006 */ bne $v1, $v0, .L80089B38 +/* 19F20 80089B20 2622FFFF */ addiu $v0, $s1, -0x1 +/* 19F24 80089B24 26100001 */ addiu $s0, $s0, 0x1 +/* 19F28 80089B28 0205102B */ sltu $v0, $s0, $a1 +/* 19F2C 80089B2C 1440FFF9 */ bnez $v0, .L80089B14 +/* 19F30 80089B30 24840004 */ addiu $a0, $a0, 0x4 +.L80089B34: +/* 19F34 80089B34 2622FFFF */ addiu $v0, $s1, -0x1 +.L80089B38: +/* 19F38 80089B38 1602000B */ bne $s0, $v0, .L80089B68 +/* 19F3C 80089B3C 00000000 */ nop +/* 19F40 80089B40 0C02254A */ jal func_80089528 +/* 19F44 80089B44 24040001 */ addiu $a0, $zero, 0x1 +/* 19F48 80089B48 080226E9 */ j .L80089BA4 +/* 19F4C 80089B4C 00000000 */ nop +.L80089B50: +/* 19F50 80089B50 8C820000 */ lw $v0, 0x0($a0) +/* 19F54 80089B54 3C01800C */ lui $at, %hi(D_800C4BC4) +/* 19F58 80089B58 AC304BC4 */ sw $s0, %lo(D_800C4BC4)($at) +/* 19F5C 80089B5C 3C01800F */ lui $at, %hi(D_800E8210) +/* 19F60 80089B60 080226E9 */ j .L80089BA4 +/* 19F64 80089B64 AC228210 */ sw $v0, %lo(D_800E8210)($at) +.L80089B68: +/* 19F68 80089B68 1220000E */ beqz $s1, .L80089BA4 +/* 19F6C 80089B6C 00008021 */ addu $s0, $zero, $zero +.L80089B70: +/* 19F70 80089B70 0C025468 */ jal func_800951A0 +/* 19F74 80089B74 00000000 */ nop +/* 19F78 80089B78 3C03800F */ lui $v1, %hi(D_800E8290) +/* 19F7C 80089B7C 8C638290 */ lw $v1, %lo(D_800E8290)($v1) +/* 19F80 80089B80 00102080 */ sll $a0, $s0, 2 +/* 19F84 80089B84 00832021 */ addu $a0, $a0, $v1 +/* 19F88 80089B88 8C830000 */ lw $v1, 0x0($a0) +/* 19F8C 80089B8C 1443FFF0 */ bne $v0, $v1, .L80089B50 +/* 19F90 80089B90 00000000 */ nop +/* 19F94 80089B94 26100001 */ addiu $s0, $s0, 0x1 +/* 19F98 80089B98 0211102B */ sltu $v0, $s0, $s1 +/* 19F9C 80089B9C 1440FFF4 */ bnez $v0, .L80089B70 +/* 19FA0 80089BA0 00000000 */ nop +.L80089BA4: +/* 19FA4 80089BA4 8FBF0028 */ lw $ra, 0x28($sp) +/* 19FA8 80089BA8 8FB10024 */ lw $s1, 0x24($sp) +/* 19FAC 80089BAC 8FB00020 */ lw $s0, 0x20($sp) +/* 19FB0 80089BB0 03E00008 */ jr $ra +/* 19FB4 80089BB4 27BD0030 */ addiu $sp, $sp, 0x30 +/* 19FB8 80089BB8 00000000 */ nop +/* 19FBC 80089BBC 00000000 */ nop +.size func_80089AB0, . - func_80089AB0 + +glabel func_80089BC0 +/* 19FC0 80089BC0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19FC4 80089BC4 AFBF0010 */ sw $ra, 0x10($sp) +/* 19FC8 80089BC8 3C01800C */ lui $at, %hi(D_800C4BD8) +/* 19FCC 80089BCC AC204BD8 */ sw $zero, %lo(D_800C4BD8)($at) +/* 19FD0 80089BD0 0C0226F9 */ jal func_80089BE4 +/* 19FD4 80089BD4 24040001 */ addiu $a0, $zero, 0x1 +/* 19FD8 80089BD8 8FBF0010 */ lw $ra, 0x10($sp) +/* 19FDC 80089BDC 03E00008 */ jr $ra +/* 19FE0 80089BE0 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80089BC0, . - func_80089BC0 + +glabel func_80089BE4 +/* 19FE4 80089BE4 3C028000 */ lui $v0, %hi(D_80000300) +/* 19FE8 80089BE8 8C420300 */ lw $v0, %lo(D_80000300)($v0) +/* 19FEC 80089BEC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 19FF0 80089BF0 AFB00010 */ sw $s0, 0x10($sp) +/* 19FF4 80089BF4 00808021 */ addu $s0, $a0, $zero +/* 19FF8 80089BF8 1440000C */ bnez $v0, .L80089C2C +/* 19FFC 80089BFC AFBF0014 */ sw $ra, 0x14($sp) +/* 1A000 80089C00 320300FF */ andi $v1, $s0, 0xFF +/* 1A004 80089C04 24020001 */ addiu $v0, $zero, 0x1 +/* 1A008 80089C08 3C013F55 */ lui $at, (0x3F553F7D >> 16) +/* 1A00C 80089C0C 34213F7D */ ori $at, $at, (0x3F553F7D & 0xFFFF) +/* 1A010 80089C10 44816000 */ mtc1 $at, $f12 +/* 1A014 80089C14 14620003 */ bne $v1, $v0, .L80089C24 +/* 1A018 80089C18 00000000 */ nop +/* 1A01C 80089C1C 3C013F80 */ lui $at, (0x3F800000 >> 16) +/* 1A020 80089C20 44816000 */ mtc1 $at, $f12 +.L80089C24: +/* 1A024 80089C24 0C0255E0 */ jal func_80095780 +/* 1A028 80089C28 00000000 */ nop +.L80089C2C: +/* 1A02C 80089C2C 0C0256CC */ jal func_80095B30 +/* 1A030 80089C30 320400FF */ andi $a0, $s0, 0xFF +/* 1A034 80089C34 8FBF0014 */ lw $ra, 0x14($sp) +/* 1A038 80089C38 8FB00010 */ lw $s0, 0x10($sp) +/* 1A03C 80089C3C 03E00008 */ jr $ra +/* 1A040 80089C40 27BD0018 */ addiu $sp, $sp, 0x18 +/* 1A044 80089C44 00000000 */ nop +/* 1A048 80089C48 00000000 */ nop +/* 1A04C 80089C4C 00000000 */ nop +.size func_80089BE4, . - func_80089BE4 + +glabel func_80089C50 +/* 1A050 80089C50 24020080 */ addiu $v0, $zero, 0x80 +/* 1A054 80089C54 3C01800C */ lui $at, %hi(D_800C4BD8) +/* 1A058 80089C58 03E00008 */ jr $ra +/* 1A05C 80089C5C AC224BD8 */ sw $v0, %lo(D_800C4BD8)($at) +.size func_80089C50, . - func_80089C50 + +glabel func_80089C60 +/* 1A060 80089C60 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 1A064 80089C64 AFB00030 */ sw $s0, 0x30($sp) +/* 1A068 80089C68 3C10800F */ lui $s0, %hi(D_800E9B88) +/* 1A06C 80089C6C 26109B88 */ addiu $s0, $s0, %lo(D_800E9B88) +/* 1A070 80089C70 02002021 */ addu $a0, $s0, $zero +/* 1A074 80089C74 3C05800C */ lui $a1, %hi(D_800BBE60) +/* 1A078 80089C78 24A5BE60 */ addiu $a1, $a1, %lo(D_800BBE60) +/* 1A07C 80089C7C AFBF0034 */ sw $ra, 0x34($sp) +/* 1A080 80089C80 0C024D5C */ jal func_80093570 +/* 1A084 80089C84 24060008 */ addiu $a2, $zero, 0x8 +/* 1A088 80089C88 24040005 */ addiu $a0, $zero, 0x5 +/* 1A08C 80089C8C 02002821 */ addu $a1, $s0, $zero +/* 1A090 80089C90 0C024E50 */ jal func_80093940 +/* 1A094 80089C94 00003021 */ addu $a2, $zero, $zero +/* 1A098 80089C98 02002021 */ addu $a0, $s0, $zero +/* 1A09C 80089C9C 27A50028 */ addiu $a1, $sp, 0x28 +/* 1A0A0 80089CA0 0C02411C */ jal func_80090470 +/* 1A0A4 80089CA4 27A60018 */ addiu $a2, $sp, 0x18 +/* 1A0A8 80089CA8 3C10800C */ lui $s0, %hi(D_800BBE80) +/* 1A0AC 80089CAC 2610BE80 */ addiu $s0, $s0, %lo(D_800BBE80) +/* 1A0B0 80089CB0 02002021 */ addu $a0, $s0, $zero +/* 1A0B4 80089CB4 24050005 */ addiu $a1, $zero, 0x5 +/* 1A0B8 80089CB8 3C068009 */ lui $a2, %hi(func_80089D9C) +/* 1A0BC 80089CBC 24C69D9C */ addiu $a2, $a2, %lo(func_80089D9C) +/* 1A0C0 80089CC0 3C02800C */ lui $v0, %hi(D_800BE030) +/* 1A0C4 80089CC4 2442E030 */ addiu $v0, $v0, %lo(D_800BE030) +/* 1A0C8 80089CC8 AFA20010 */ sw $v0, 0x10($sp) +/* 1A0CC 80089CCC 24020073 */ addiu $v0, $zero, 0x73 +/* 1A0D0 80089CD0 00003821 */ addu $a3, $zero, $zero +/* 1A0D4 80089CD4 0C025218 */ jal func_80094860 +/* 1A0D8 80089CD8 AFA20014 */ sw $v0, 0x14($sp) +/* 1A0DC 80089CDC 0C025288 */ jal func_80094A20 +/* 1A0E0 80089CE0 02002021 */ addu $a0, $s0, $zero +/* 1A0E4 80089CE4 93A20028 */ lbu $v0, 0x28($sp) +/* 1A0E8 80089CE8 8FBF0034 */ lw $ra, 0x34($sp) +/* 1A0EC 80089CEC 8FB00030 */ lw $s0, 0x30($sp) +/* 1A0F0 80089CF0 03E00008 */ jr $ra +/* 1A0F4 80089CF4 27BD0038 */ addiu $sp, $sp, 0x38 +.size func_80089C60, . - func_80089C60 + +glabel func_80089CF8 +/* 1A0F8 80089CF8 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 1A0FC 80089CFC AFB00040 */ sw $s0, 0x40($sp) +/* 1A100 80089D00 27B00010 */ addiu $s0, $sp, 0x10 +/* 1A104 80089D04 A7A40028 */ sh $a0, 0x28($sp) +/* 1A108 80089D08 02002021 */ addu $a0, $s0, $zero +/* 1A10C 80089D0C AFA50034 */ sw $a1, 0x34($sp) +/* 1A110 80089D10 27A50038 */ addiu $a1, $sp, 0x38 +/* 1A114 80089D14 24060001 */ addiu $a2, $zero, 0x1 +/* 1A118 80089D18 AFBF0044 */ sw $ra, 0x44($sp) +/* 1A11C 80089D1C 0C024D5C */ jal func_80093570 +/* 1A120 80089D20 AFB0002C */ sw $s0, 0x2C($sp) +/* 1A124 80089D24 3C04800E */ lui $a0, %hi(D_800E7988) +/* 1A128 80089D28 24847988 */ addiu $a0, $a0, %lo(D_800E7988) +/* 1A12C 80089D2C 27A50028 */ addiu $a1, $sp, 0x28 +/* 1A130 80089D30 0C024E04 */ jal func_80093810 +/* 1A134 80089D34 24060001 */ addiu $a2, $zero, 0x1 +/* 1A138 80089D38 02002021 */ addu $a0, $s0, $zero +/* 1A13C 80089D3C 00002821 */ addu $a1, $zero, $zero +/* 1A140 80089D40 0C024DB8 */ jal func_800936E0 +/* 1A144 80089D44 24060001 */ addiu $a2, $zero, 0x1 +/* 1A148 80089D48 8FA20030 */ lw $v0, 0x30($sp) +/* 1A14C 80089D4C 8FBF0044 */ lw $ra, 0x44($sp) +/* 1A150 80089D50 8FB00040 */ lw $s0, 0x40($sp) +/* 1A154 80089D54 03E00008 */ jr $ra +/* 1A158 80089D58 27BD0048 */ addiu $sp, $sp, 0x48 +.size func_80089CF8, . - func_80089CF8 + +glabel func_80089D5C +/* 1A15C 80089D5C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1A160 80089D60 AFBF0010 */ sw $ra, 0x10($sp) +/* 1A164 80089D64 24047F00 */ addiu $a0, $zero, 0x7F00 +/* 1A168 80089D68 0C02273E */ jal func_80089CF8 +/* 1A16C 80089D6C 00002821 */ addu $a1, $zero, $zero +/* 1A170 80089D70 8FBF0010 */ lw $ra, 0x10($sp) +/* 1A174 80089D74 03E00008 */ jr $ra +/* 1A178 80089D78 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80089D5C, . - func_80089D5C + +glabel func_80089D7C +/* 1A17C 80089D7C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1A180 80089D80 AFBF0010 */ sw $ra, 0x10($sp) +/* 1A184 80089D84 3C04800C */ lui $a0, %hi(D_800BBE80) +/* 1A188 80089D88 0C025288 */ jal func_80094A20 +/* 1A18C 80089D8C 2484BE80 */ addiu $a0, $a0, %lo(D_800BBE80) +/* 1A190 80089D90 8FBF0010 */ lw $ra, 0x10($sp) +/* 1A194 80089D94 03E00008 */ jr $ra +/* 1A198 80089D98 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80089D7C, . - func_80089D7C + +glabel func_80089D9C +/* 1A19C 80089D9C 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 1A1A0 80089DA0 AFB00048 */ sw $s0, 0x48($sp) +/* 1A1A4 80089DA4 3C10800E */ lui $s0, %hi(D_800E7988) +/* 1A1A8 80089DA8 26107988 */ addiu $s0, $s0, %lo(D_800E7988) +/* 1A1AC 80089DAC 02002021 */ addu $a0, $s0, $zero +/* 1A1B0 80089DB0 27A50020 */ addiu $a1, $sp, 0x20 +/* 1A1B4 80089DB4 24060008 */ addiu $a2, $zero, 0x8 +/* 1A1B8 80089DB8 AFBF0050 */ sw $ra, 0x50($sp) +/* 1A1BC 80089DBC 0C024D5C */ jal func_80093570 +/* 1A1C0 80089DC0 AFB1004C */ sw $s1, 0x4C($sp) +/* 1A1C4 80089DC4 27A40010 */ addiu $a0, $sp, 0x10 +/* 1A1C8 80089DC8 02002821 */ addu $a1, $s0, $zero +/* 1A1CC 80089DCC 0C022415 */ jal func_80089054 +/* 1A1D0 80089DD0 24060001 */ addiu $a2, $zero, 0x1 +.L80089DD4: +/* 1A1D4 80089DD4 3C04800E */ lui $a0, %hi(D_800E7988) +/* 1A1D8 80089DD8 24847988 */ addiu $a0, $a0, %lo(D_800E7988) +/* 1A1DC 80089DDC 27A50040 */ addiu $a1, $sp, 0x40 +/* 1A1E0 80089DE0 0C024DB8 */ jal func_800936E0 +/* 1A1E4 80089DE4 24060001 */ addiu $a2, $zero, 0x1 +/* 1A1E8 80089DE8 8FA40040 */ lw $a0, 0x40($sp) +/* 1A1EC 80089DEC 84830000 */ lh $v1, 0x0($a0) +/* 1A1F0 80089DF0 3C10800B */ lui $s0, %hi(D_800A9EA0) +/* 1A1F4 80089DF4 26109EA0 */ addiu $s0, $s0, %lo(D_800A9EA0) +/* 1A1F8 80089DF8 24020001 */ addiu $v0, $zero, 0x1 +/* 1A1FC 80089DFC 10620005 */ beq $v1, $v0, .L80089E14 +/* 1A200 80089E00 24027F00 */ addiu $v0, $zero, 0x7F00 +/* 1A204 80089E04 10620016 */ beq $v1, $v0, .L80089E60 +/* 1A208 80089E08 00002821 */ addu $a1, $zero, $zero +/* 1A20C 80089E0C 080227A5 */ j .L80089E94 +/* 1A210 80089E10 00000000 */ nop +.L80089E14: +/* 1A214 80089E14 8E020000 */ lw $v0, 0x0($s0) +/* 1A218 80089E18 1040FFEE */ beqz $v0, .L80089DD4 +/* 1A21C 80089E1C 00000000 */ nop +.L80089E20: +/* 1A220 80089E20 8E020000 */ lw $v0, 0x0($s0) +/* 1A224 80089E24 8C420004 */ lw $v0, 0x4($v0) +/* 1A228 80089E28 8C420000 */ lw $v0, 0x0($v0) +/* 1A22C 80089E2C 10400004 */ beqz $v0, .L80089E40 +/* 1A230 80089E30 00000000 */ nop +/* 1A234 80089E34 0040F809 */ jalr $v0 +/* 1A238 80089E38 8FA40040 */ lw $a0, 0x40($sp) +/* 1A23C 80089E3C 00408821 */ addu $s1, $v0, $zero +.L80089E40: +/* 1A240 80089E40 1620FFE4 */ bnez $s1, .L80089DD4 +/* 1A244 80089E44 00000000 */ nop +/* 1A248 80089E48 8E100000 */ lw $s0, 0x0($s0) +/* 1A24C 80089E4C 8E020000 */ lw $v0, 0x0($s0) +/* 1A250 80089E50 1440FFF3 */ bnez $v0, .L80089E20 +/* 1A254 80089E54 00000000 */ nop +/* 1A258 80089E58 08022775 */ j .L80089DD4 +/* 1A25C 80089E5C 00000000 */ nop +.L80089E60: +/* 1A260 80089E60 8C840004 */ lw $a0, 0x4($a0) +/* 1A264 80089E64 0C024E04 */ jal func_80093810 +/* 1A268 80089E68 24060001 */ addiu $a2, $zero, 0x1 +/* 1A26C 80089E6C 27A40010 */ addiu $a0, $sp, 0x10 +/* 1A270 80089E70 0C022439 */ jal func_800890E4 +/* 1A274 80089E74 00002821 */ addu $a1, $zero, $zero +/* 1A278 80089E78 0C0252D0 */ jal func_80094B40 +/* 1A27C 80089E7C 00002021 */ addu $a0, $zero, $zero +/* 1A280 80089E80 27A40010 */ addiu $a0, $sp, 0x10 +/* 1A284 80089E84 0C022439 */ jal func_800890E4 +/* 1A288 80089E88 24050001 */ addiu $a1, $zero, 0x1 +/* 1A28C 80089E8C 08022775 */ j .L80089DD4 +/* 1A290 80089E90 00000000 */ nop +.L80089E94: +/* 1A294 80089E94 8FA20040 */ lw $v0, 0x40($sp) +/* 1A298 80089E98 94420000 */ lhu $v0, 0x0($v0) +/* 1A29C 80089E9C 8E030000 */ lw $v1, 0x0($s0) +/* 1A2A0 80089EA0 3044FF00 */ andi $a0, $v0, 0xFF00 +/* 1A2A4 80089EA4 1060FFCB */ beqz $v1, .L80089DD4 +/* 1A2A8 80089EA8 304200FF */ andi $v0, $v0, 0xFF +/* 1A2AC 80089EAC 3085FFFF */ andi $a1, $a0, 0xFFFF +/* 1A2B0 80089EB0 3044FFFF */ andi $a0, $v0, 0xFFFF +/* 1A2B4 80089EB4 00043080 */ sll $a2, $a0, 2 +.L80089EB8: +/* 1A2B8 80089EB8 8E030000 */ lw $v1, 0x0($s0) +/* 1A2BC 80089EBC 94620008 */ lhu $v0, 0x8($v1) +/* 1A2C0 80089EC0 54450015 */ bnel $v0, $a1, .L80089F18 +/* 1A2C4 80089EC4 00608021 */ addu $s0, $v1, $zero +/* 1A2C8 80089EC8 9062000A */ lbu $v0, 0xA($v1) +/* 1A2CC 80089ECC 0082102B */ sltu $v0, $a0, $v0 +/* 1A2D0 80089ED0 10400009 */ beqz $v0, .L80089EF8 +/* 1A2D4 80089ED4 00000000 */ nop +/* 1A2D8 80089ED8 8C620004 */ lw $v0, 0x4($v1) +/* 1A2DC 80089EDC 8FA40040 */ lw $a0, 0x40($sp) +/* 1A2E0 80089EE0 00C21021 */ addu $v0, $a2, $v0 +/* 1A2E4 80089EE4 8C420000 */ lw $v0, 0x0($v0) +/* 1A2E8 80089EE8 0040F809 */ jalr $v0 +/* 1A2EC 80089EEC 00000000 */ nop +/* 1A2F0 80089EF0 8FA30040 */ lw $v1, 0x40($sp) +/* 1A2F4 80089EF4 AC620008 */ sw $v0, 0x8($v1) +.L80089EF8: +/* 1A2F8 80089EF8 8FA20040 */ lw $v0, 0x40($sp) +/* 1A2FC 80089EFC 8C440004 */ lw $a0, 0x4($v0) +/* 1A300 80089F00 1080FFB4 */ beqz $a0, .L80089DD4 +/* 1A304 80089F04 00002821 */ addu $a1, $zero, $zero +/* 1A308 80089F08 0C024E04 */ jal func_80093810 +/* 1A30C 80089F0C 24060001 */ addiu $a2, $zero, 0x1 +/* 1A310 80089F10 08022775 */ j .L80089DD4 +/* 1A314 80089F14 00000000 */ nop +.L80089F18: +/* 1A318 80089F18 8E020000 */ lw $v0, 0x0($s0) +/* 1A31C 80089F1C 1440FFE6 */ bnez $v0, .L80089EB8 +/* 1A320 80089F20 00000000 */ nop +/* 1A324 80089F24 08022775 */ j .L80089DD4 +/* 1A328 80089F28 00000000 */ nop +/* 1A32C 80089F2C 8FBF0050 */ lw $ra, 0x50($sp) +/* 1A330 80089F30 8FB1004C */ lw $s1, 0x4C($sp) +/* 1A334 80089F34 8FB00048 */ lw $s0, 0x48($sp) +/* 1A338 80089F38 03E00008 */ jr $ra +/* 1A33C 80089F3C 27BD0058 */ addiu $sp, $sp, 0x58 +.size func_80089D9C, . - func_80089D9C + +glabel func_80089F40 +/* 1A340 80089F40 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1A344 80089F44 24040096 */ addiu $a0, $zero, 0x96 +/* 1A348 80089F48 3C05800C */ lui $a1, %hi(D_800BE030) +/* 1A34C 80089F4C 24A5E030 */ addiu $a1, $a1, %lo(D_800BE030) +/* 1A350 80089F50 3C06800C */ lui $a2, %hi(D_800BE048) +/* 1A354 80089F54 24C6E048 */ addiu $a2, $a2, %lo(D_800BE048) +/* 1A358 80089F58 AFBF0010 */ sw $ra, 0x10($sp) +/* 1A35C 80089F5C 0C022E30 */ jal func_8008B8C0 +/* 1A360 80089F60 24070032 */ addiu $a3, $zero, 0x32 +/* 1A364 80089F64 0C022F4C */ jal func_8008BD30 +/* 1A368 80089F68 00000000 */ nop +/* 1A36C 80089F6C 3C01800E */ lui $at, %hi(D_800E7A20) +/* 1A370 80089F70 AC227A20 */ sw $v0, %lo(D_800E7A20)($at) +/* 1A374 80089F74 8FBF0010 */ lw $ra, 0x10($sp) +/* 1A378 80089F78 03E00008 */ jr $ra +/* 1A37C 80089F7C 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80089F40, . - func_80089F40 + +glabel func_80089F80 +/* 1A380 80089F80 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 1A384 80089F84 AFB30054 */ sw $s3, 0x54($sp) +/* 1A388 80089F88 00809821 */ addu $s3, $a0, $zero +/* 1A38C 80089F8C AFB20050 */ sw $s2, 0x50($sp) +/* 1A390 80089F90 00A09021 */ addu $s2, $a1, $zero +/* 1A394 80089F94 AFB1004C */ sw $s1, 0x4C($sp) +/* 1A398 80089F98 00C08821 */ addu $s1, $a2, $zero +/* 1A39C 80089F9C AFB00048 */ sw $s0, 0x48($sp) +/* 1A3A0 80089FA0 27B00028 */ addiu $s0, $sp, 0x28 +/* 1A3A4 80089FA4 02002021 */ addu $a0, $s0, $zero +/* 1A3A8 80089FA8 27A50040 */ addiu $a1, $sp, 0x40 +/* 1A3AC 80089FAC AFBF0058 */ sw $ra, 0x58($sp) +/* 1A3B0 80089FB0 0C024D5C */ jal func_80093570 +/* 1A3B4 80089FB4 24060001 */ addiu $a2, $zero, 0x1 +/* 1A3B8 80089FB8 02402021 */ addu $a0, $s2, $zero +/* 1A3BC 80089FBC 02202821 */ addu $a1, $s1, $zero +/* 1A3C0 80089FC0 A3A00012 */ sb $zero, 0x12($sp) +/* 1A3C4 80089FC4 0C024004 */ jal func_80090010 +/* 1A3C8 80089FC8 AFB00014 */ sw $s0, 0x14($sp) +/* 1A3CC 80089FCC 12200015 */ beqz $s1, .L8008A024 +/* 1A3D0 80089FD0 2E220201 */ sltiu $v0, $s1, 0x201 +.L80089FD4: +/* 1A3D4 80089FD4 14400002 */ bnez $v0, .L80089FE0 +/* 1A3D8 80089FD8 02208021 */ addu $s0, $s1, $zero +/* 1A3DC 80089FDC 24100200 */ addiu $s0, $zero, 0x200 +.L80089FE0: +/* 1A3E0 80089FE0 3C04800E */ lui $a0, %hi(D_800E7A20) +/* 1A3E4 80089FE4 8C847A20 */ lw $a0, %lo(D_800E7A20)($a0) +/* 1A3E8 80089FE8 27A50010 */ addiu $a1, $sp, 0x10 +/* 1A3EC 80089FEC 00003021 */ addu $a2, $zero, $zero +/* 1A3F0 80089FF0 AFB3001C */ sw $s3, 0x1C($sp) +/* 1A3F4 80089FF4 02709821 */ addu $s3, $s3, $s0 +/* 1A3F8 80089FF8 AFB20018 */ sw $s2, 0x18($sp) +/* 1A3FC 80089FFC 02509021 */ addu $s2, $s2, $s0 +/* 1A400 8008A000 02308823 */ subu $s1, $s1, $s0 +/* 1A404 8008A004 0C022F10 */ jal func_8008BC40 +/* 1A408 8008A008 AFB00020 */ sw $s0, 0x20($sp) +/* 1A40C 8008A00C 27A40028 */ addiu $a0, $sp, 0x28 +/* 1A410 8008A010 27A50040 */ addiu $a1, $sp, 0x40 +/* 1A414 8008A014 0C024DB8 */ jal func_800936E0 +/* 1A418 8008A018 24060001 */ addiu $a2, $zero, 0x1 +/* 1A41C 8008A01C 1620FFED */ bnez $s1, .L80089FD4 +/* 1A420 8008A020 2E220201 */ sltiu $v0, $s1, 0x201 +.L8008A024: +/* 1A424 8008A024 8FBF0058 */ lw $ra, 0x58($sp) +/* 1A428 8008A028 8FB30054 */ lw $s3, 0x54($sp) +/* 1A42C 8008A02C 8FB20050 */ lw $s2, 0x50($sp) +/* 1A430 8008A030 8FB1004C */ lw $s1, 0x4C($sp) +/* 1A434 8008A034 8FB00048 */ lw $s0, 0x48($sp) +/* 1A438 8008A038 03E00008 */ jr $ra +/* 1A43C 8008A03C 27BD0060 */ addiu $sp, $sp, 0x60 +.size func_80089F80, . - func_80089F80 + +glabel func_8008A040 +/* 1A440 8008A040 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1A444 8008A044 AFB00010 */ sw $s0, 0x10($sp) +/* 1A448 8008A048 3C10800C */ lui $s0, %hi(D_800BE11C) +/* 1A44C 8008A04C 2610E11C */ addiu $s0, $s0, %lo(D_800BE11C) +/* 1A450 8008A050 AFBF0014 */ sw $ra, 0x14($sp) +/* 1A454 8008A054 8E020000 */ lw $v0, 0x0($s0) +/* 1A458 8008A058 3C03A800 */ lui $v1, (0xA8000000 >> 16) +/* 1A45C 8008A05C 1043001D */ beq $v0, $v1, .L8008A0D4 +/* 1A460 8008A060 26040008 */ addiu $a0, $s0, 0x8 +/* 1A464 8008A064 24020003 */ addiu $v0, $zero, 0x3 +/* 1A468 8008A068 3C01800C */ lui $at, %hi(D_800BE114) +/* 1A46C 8008A06C A022E114 */ sb $v0, %lo(D_800BE114)($at) +/* 1A470 8008A070 24020005 */ addiu $v0, $zero, 0x5 +/* 1A474 8008A074 AE030000 */ sw $v1, 0x0($s0) +/* 1A478 8008A078 3C01800C */ lui $at, %hi(D_800BE115) +/* 1A47C 8008A07C A022E115 */ sb $v0, %lo(D_800BE115)($at) +/* 1A480 8008A080 2402000C */ addiu $v0, $zero, 0xC +/* 1A484 8008A084 3C01800C */ lui $at, %hi(D_800BE118) +/* 1A488 8008A088 A022E118 */ sb $v0, %lo(D_800BE118)($at) +/* 1A48C 8008A08C 2402000D */ addiu $v0, $zero, 0xD +/* 1A490 8008A090 3C01800C */ lui $at, %hi(D_800BE116) +/* 1A494 8008A094 A022E116 */ sb $v0, %lo(D_800BE116)($at) +/* 1A498 8008A098 24020002 */ addiu $v0, $zero, 0x2 +/* 1A49C 8008A09C 3C01800C */ lui $at, %hi(D_800BE117) +/* 1A4A0 8008A0A0 A022E117 */ sb $v0, %lo(D_800BE117)($at) +/* 1A4A4 8008A0A4 24020001 */ addiu $v0, $zero, 0x1 +/* 1A4A8 8008A0A8 3C01800C */ lui $at, %hi(D_800BE119) +/* 1A4AC 8008A0AC A022E119 */ sb $v0, %lo(D_800BE119)($at) +/* 1A4B0 8008A0B0 3C01800C */ lui $at, %hi(D_800BE120) +/* 1A4B4 8008A0B4 AC20E120 */ sw $zero, %lo(D_800BE120)($at) +/* 1A4B8 8008A0B8 0C024CE0 */ jal func_80093380 +/* 1A4BC 8008A0BC 24050060 */ addiu $a1, $zero, 0x60 +/* 1A4C0 8008A0C0 2610FFF4 */ addiu $s0, $s0, -0xC +/* 1A4C4 8008A0C4 0C022F38 */ jal func_8008BCE0 +/* 1A4C8 8008A0C8 02002021 */ addu $a0, $s0, $zero +/* 1A4CC 8008A0CC 3C01800E */ lui $at, %hi(D_800E79AC) +/* 1A4D0 8008A0D0 AC3079AC */ sw $s0, %lo(D_800E79AC)($at) +.L8008A0D4: +/* 1A4D4 8008A0D4 8FBF0014 */ lw $ra, 0x14($sp) +/* 1A4D8 8008A0D8 8FB00010 */ lw $s0, 0x10($sp) +/* 1A4DC 8008A0DC 03E00008 */ jr $ra +/* 1A4E0 8008A0E0 27BD0018 */ addiu $sp, $sp, 0x18 +/* 1A4E4 8008A0E4 00000000 */ nop +/* 1A4E8 8008A0E8 00000000 */ nop +/* 1A4EC 8008A0EC 00000000 */ nop +.size func_8008A040, . - func_8008A040 + +glabel func_8008A0F0 +/* 1A4F0 8008A0F0 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 1A4F4 8008A0F4 AFB1004C */ sw $s1, 0x4C($sp) +/* 1A4F8 8008A0F8 00808821 */ addu $s1, $a0, $zero +/* 1A4FC 8008A0FC AFB20050 */ sw $s2, 0x50($sp) +/* 1A500 8008A100 00A09021 */ addu $s2, $a1, $zero +/* 1A504 8008A104 AFB30054 */ sw $s3, 0x54($sp) +/* 1A508 8008A108 00C09821 */ addu $s3, $a2, $zero +/* 1A50C 8008A10C AFB40058 */ sw $s4, 0x58($sp) +/* 1A510 8008A110 00E0A021 */ addu $s4, $a3, $zero +/* 1A514 8008A114 AFB00048 */ sw $s0, 0x48($sp) +/* 1A518 8008A118 27B00028 */ addiu $s0, $sp, 0x28 +/* 1A51C 8008A11C 02002021 */ addu $a0, $s0, $zero +/* 1A520 8008A120 27A50040 */ addiu $a1, $sp, 0x40 +/* 1A524 8008A124 AFBF005C */ sw $ra, 0x5C($sp) +/* 1A528 8008A128 0C024D5C */ jal func_80093570 +/* 1A52C 8008A12C 24060001 */ addiu $a2, $zero, 0x1 +/* 1A530 8008A130 A3A00012 */ sb $zero, 0x12($sp) +/* 1A534 8008A134 AFB00014 */ sw $s0, 0x14($sp) +/* 1A538 8008A138 AFB20018 */ sw $s2, 0x18($sp) +/* 1A53C 8008A13C AFB1001C */ sw $s1, 0x1C($sp) +/* 1A540 8008A140 16800006 */ bnez $s4, .L8008A15C +/* 1A544 8008A144 AFB30020 */ sw $s3, 0x20($sp) +/* 1A548 8008A148 02402021 */ addu $a0, $s2, $zero +/* 1A54C 8008A14C 0C024004 */ jal func_80090010 +/* 1A550 8008A150 02602821 */ addu $a1, $s3, $zero +/* 1A554 8008A154 0802285A */ j .L8008A168 +/* 1A558 8008A158 00000000 */ nop +.L8008A15C: +/* 1A55C 8008A15C 02402021 */ addu $a0, $s2, $zero +/* 1A560 8008A160 0C024050 */ jal func_80090140 +/* 1A564 8008A164 02602821 */ addu $a1, $s3, $zero +.L8008A168: +/* 1A568 8008A168 3C04800E */ lui $a0, %hi(D_800E79AC) +/* 1A56C 8008A16C 8C8479AC */ lw $a0, %lo(D_800E79AC)($a0) +/* 1A570 8008A170 27A50010 */ addiu $a1, $sp, 0x10 +/* 1A574 8008A174 0C022F10 */ jal func_8008BC40 +/* 1A578 8008A178 02803021 */ addu $a2, $s4, $zero +/* 1A57C 8008A17C 27A40028 */ addiu $a0, $sp, 0x28 +/* 1A580 8008A180 27A50040 */ addiu $a1, $sp, 0x40 +/* 1A584 8008A184 0C024DB8 */ jal func_800936E0 +/* 1A588 8008A188 24060001 */ addiu $a2, $zero, 0x1 +/* 1A58C 8008A18C 8FBF005C */ lw $ra, 0x5C($sp) +/* 1A590 8008A190 8FB40058 */ lw $s4, 0x58($sp) +/* 1A594 8008A194 8FB30054 */ lw $s3, 0x54($sp) +/* 1A598 8008A198 8FB20050 */ lw $s2, 0x50($sp) +/* 1A59C 8008A19C 8FB1004C */ lw $s1, 0x4C($sp) +/* 1A5A0 8008A1A0 8FB00048 */ lw $s0, 0x48($sp) +/* 1A5A4 8008A1A4 03E00008 */ jr $ra +/* 1A5A8 8008A1A8 27BD0060 */ addiu $sp, $sp, 0x60 +/* 1A5AC 8008A1AC 00000000 */ nop +.size func_8008A0F0, . - func_8008A0F0 + +glabel func_8008A1B0 +/* 1A5B0 8008A1B0 27BDF7E0 */ addiu $sp, $sp, -0x820 +/* 1A5B4 8008A1B4 AFBF0818 */ sw $ra, 0x818($sp) +/* 1A5B8 8008A1B8 0C022C2C */ jal func_8008B0B0 +/* 1A5BC 8008A1BC 00000000 */ nop +/* 1A5C0 8008A1C0 3C04800B */ lui $a0, %hi(D_800A9EE0) +/* 1A5C4 8008A1C4 24849EE0 */ addiu $a0, $a0, %lo(D_800A9EE0) +/* 1A5C8 8008A1C8 0C0226AC */ jal func_80089AB0 +/* 1A5CC 8008A1CC 24050003 */ addiu $a1, $zero, 0x3 +/* 1A5D0 8008A1D0 3C028000 */ lui $v0, (0x80000400 >> 16) +/* 1A5D4 8008A1D4 34420400 */ ori $v0, $v0, (0x80000400 & 0xFFFF) +/* 1A5D8 8008A1D8 3C048009 */ lui $a0, %hi(func_8008B110) +/* 1A5DC 8008A1DC 2484B110 */ addiu $a0, $a0, %lo(func_8008B110) +/* 1A5E0 8008A1E0 3C01800C */ lui $at, %hi(D_800C4B20) +/* 1A5E4 8008A1E4 0C022674 */ jal func_800899D0 +/* 1A5E8 8008A1E8 AC224B20 */ sw $v0, %lo(D_800C4B20)($at) +/* 1A5EC 8008A1EC 3C02800B */ lui $v0, %hi(D_800A9EB0) +/* 1A5F0 8008A1F0 24429EB0 */ addiu $v0, $v0, %lo(D_800A9EB0) +/* 1A5F4 8008A1F4 3C01800C */ lui $at, %hi(D_800C4CE0) +/* 1A5F8 8008A1F8 0C022598 */ jal func_80089660 +/* 1A5FC 8008A1FC AC224CE0 */ sw $v0, %lo(D_800C4CE0)($at) +/* 1A600 8008A200 27A40010 */ addiu $a0, $sp, 0x10 +/* 1A604 8008A204 24050018 */ addiu $a1, $zero, 0x18 +/* 1A608 8008A208 3C02DE00 */ lui $v0, (0xDE000000 >> 16) +/* 1A60C 8008A20C AFA20010 */ sw $v0, 0x10($sp) +/* 1A610 8008A210 3C02000B */ lui $v0, %hi(D_A9EF0) +/* 1A614 8008A214 24429EF0 */ addiu $v0, $v0, %lo(D_A9EF0) +/* 1A618 8008A218 AFA20014 */ sw $v0, 0x14($sp) +/* 1A61C 8008A21C 3C02E900 */ lui $v0, (0xE9000000 >> 16) +/* 1A620 8008A220 AFA20018 */ sw $v0, 0x18($sp) +/* 1A624 8008A224 3C02DF00 */ lui $v0, (0xDF000000 >> 16) +/* 1A628 8008A228 00003021 */ addu $a2, $zero, $zero +/* 1A62C 8008A22C 00003821 */ addu $a3, $zero, $zero +/* 1A630 8008A230 AFA0001C */ sw $zero, 0x1C($sp) +/* 1A634 8008A234 AFA20020 */ sw $v0, 0x20($sp) +/* 1A638 8008A238 0C022601 */ jal func_80089804 +/* 1A63C 8008A23C AFA00024 */ sw $zero, 0x24($sp) +/* 1A640 8008A240 0C022684 */ jal func_80089A10 +/* 1A644 8008A244 00000000 */ nop +/* 1A648 8008A248 8FBF0818 */ lw $ra, 0x818($sp) +/* 1A64C 8008A24C 03E00008 */ jr $ra +/* 1A650 8008A250 27BD0820 */ addiu $sp, $sp, 0x820 +/* 1A654 8008A254 00000000 */ nop +/* 1A658 8008A258 00000000 */ nop +/* 1A65C 8008A25C 00000000 */ nop +.size func_8008A1B0, . - func_8008A1B0 + +glabel func_8008A260 +/* 1A660 8008A260 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1A664 8008A264 AFBF0010 */ sw $ra, 0x10($sp) +/* 1A668 8008A268 0C022974 */ jal func_8008A5D0 +/* 1A66C 8008A26C 00000000 */ nop +/* 1A670 8008A270 3C04800C */ lui $a0, %hi(D_800C4A00) +/* 1A674 8008A274 24844A00 */ addiu $a0, $a0, %lo(D_800C4A00) +/* 1A678 8008A278 3C05800C */ lui $a1, %hi(D_800BE190) +/* 1A67C 8008A27C 24A5E190 */ addiu $a1, $a1, %lo(D_800BE190) +/* 1A680 8008A280 0C024D5C */ jal func_80093570 +/* 1A684 8008A284 24060001 */ addiu $a2, $zero, 0x1 +/* 1A688 8008A288 3C04800F */ lui $a0, %hi(D_800E9BF0) +/* 1A68C 8008A28C 24849BF0 */ addiu $a0, $a0, %lo(D_800E9BF0) +/* 1A690 8008A290 3C05800C */ lui $a1, %hi(D_800BE194) +/* 1A694 8008A294 24A5E194 */ addiu $a1, $a1, %lo(D_800BE194) +/* 1A698 8008A298 0C024D5C */ jal func_80093570 +/* 1A69C 8008A29C 24060001 */ addiu $a2, $zero, 0x1 +/* 1A6A0 8008A2A0 3C04800B */ lui $a0, %hi(D_800A9FF8) +/* 1A6A4 8008A2A4 0C022C4C */ jal func_8008B130 +/* 1A6A8 8008A2A8 24849FF8 */ addiu $a0, $a0, %lo(D_800A9FF8) +/* 1A6AC 8008A2AC 0C022990 */ jal func_8008A640 +/* 1A6B0 8008A2B0 00000000 */ nop +/* 1A6B4 8008A2B4 24040001 */ addiu $a0, $zero, 0x1 +/* 1A6B8 8008A2B8 00002821 */ addu $a1, $zero, $zero +/* 1A6BC 8008A2BC 24060005 */ addiu $a2, $zero, 0x5 +/* 1A6C0 8008A2C0 00001821 */ addu $v1, $zero, $zero +/* 1A6C4 8008A2C4 3C01800C */ lui $at, %hi(D_800C6D60) +/* 1A6C8 8008A2C8 AC206D60 */ sw $zero, %lo(D_800C6D60)($at) +.L8008A2CC: +/* 1A6CC 8008A2CC 3C02800C */ lui $v0, %hi(D_800C4B3B) +/* 1A6D0 8008A2D0 00431021 */ addu $v0, $v0, $v1 +/* 1A6D4 8008A2D4 90424B3B */ lbu $v0, %lo(D_800C4B3B)($v0) +/* 1A6D8 8008A2D8 5440000F */ bnel $v0, $zero, .L8008A318 +/* 1A6DC 8008A2DC 24630004 */ addiu $v1, $v1, 0x4 +/* 1A6E0 8008A2E0 3C02800C */ lui $v0, %hi(D_800C4B38) +/* 1A6E4 8008A2E4 00431021 */ addu $v0, $v0, $v1 +/* 1A6E8 8008A2E8 94424B38 */ lhu $v0, %lo(D_800C4B38)($v0) +/* 1A6EC 8008A2EC 30421F07 */ andi $v0, $v0, 0x1F07 +/* 1A6F0 8008A2F0 54460008 */ bnel $v0, $a2, .L8008A314 +/* 1A6F4 8008A2F4 00042040 */ sll $a0, $a0, 1 +/* 1A6F8 8008A2F8 3C02800C */ lui $v0, %hi(D_800C6D60) +/* 1A6FC 8008A2FC 8C426D60 */ lw $v0, %lo(D_800C6D60)($v0) +/* 1A700 8008A300 00A42825 */ or $a1, $a1, $a0 +/* 1A704 8008A304 24420001 */ addiu $v0, $v0, 0x1 +/* 1A708 8008A308 3C01800C */ lui $at, %hi(D_800C6D60) +/* 1A70C 8008A30C AC226D60 */ sw $v0, %lo(D_800C6D60)($at) +/* 1A710 8008A310 00042040 */ sll $a0, $a0, 1 +.L8008A314: +/* 1A714 8008A314 24630004 */ addiu $v1, $v1, 0x4 +.L8008A318: +/* 1A718 8008A318 28620010 */ slti $v0, $v1, 0x10 +/* 1A71C 8008A31C 1440FFEB */ bnez $v0, .L8008A2CC +/* 1A720 8008A320 00000000 */ nop +/* 1A724 8008A324 8FBF0010 */ lw $ra, 0x10($sp) +/* 1A728 8008A328 30A200FF */ andi $v0, $a1, 0xFF +/* 1A72C 8008A32C 03E00008 */ jr $ra +/* 1A730 8008A330 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8008A260, . - func_8008A260 + +glabel func_8008A334 +/* 1A734 8008A334 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1A738 8008A338 AFBF0010 */ sw $ra, 0x10($sp) +/* 1A73C 8008A33C 3C04800B */ lui $a0, %hi(D_800A9FF8) +/* 1A740 8008A340 0C022C74 */ jal func_8008B1D0 +/* 1A744 8008A344 24849FF8 */ addiu $a0, $a0, %lo(D_800A9FF8) +/* 1A748 8008A348 8FBF0010 */ lw $ra, 0x10($sp) +/* 1A74C 8008A34C 03E00008 */ jr $ra +/* 1A750 8008A350 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8008A334, . - func_8008A334 + +glabel func_8008A354 +/* 1A754 8008A354 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1A758 8008A358 AFBF0010 */ sw $ra, 0x10($sp) +/* 1A75C 8008A35C 3C04800F */ lui $a0, %hi(D_800E9BF0) +/* 1A760 8008A360 24849BF0 */ addiu $a0, $a0, %lo(D_800E9BF0) +/* 1A764 8008A364 00002821 */ addu $a1, $zero, $zero +/* 1A768 8008A368 0C024E04 */ jal func_80093810 +/* 1A76C 8008A36C 24060001 */ addiu $a2, $zero, 0x1 +/* 1A770 8008A370 8FBF0010 */ lw $ra, 0x10($sp) +/* 1A774 8008A374 03E00008 */ jr $ra +/* 1A778 8008A378 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8008A354, . - func_8008A354 + +glabel func_8008A37C +/* 1A77C 8008A37C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1A780 8008A380 AFBF0010 */ sw $ra, 0x10($sp) +/* 1A784 8008A384 3C04800F */ lui $a0, %hi(D_800E9BF0) +/* 1A788 8008A388 24849BF0 */ addiu $a0, $a0, %lo(D_800E9BF0) +/* 1A78C 8008A38C 00002821 */ addu $a1, $zero, $zero +/* 1A790 8008A390 0C024DB8 */ jal func_800936E0 +/* 1A794 8008A394 24060001 */ addiu $a2, $zero, 0x1 +/* 1A798 8008A398 8FBF0010 */ lw $ra, 0x10($sp) +/* 1A79C 8008A39C 03E00008 */ jr $ra +/* 1A7A0 8008A3A0 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8008A37C, . - func_8008A37C + +glabel func_8008A3A4 +/* 1A7A4 8008A3A4 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1A7A8 8008A3A8 AFB20018 */ sw $s2, 0x18($sp) +/* 1A7AC 8008A3AC 00809021 */ addu $s2, $a0, $zero +/* 1A7B0 8008A3B0 AFB10014 */ sw $s1, 0x14($sp) +/* 1A7B4 8008A3B4 00A08821 */ addu $s1, $a1, $zero +/* 1A7B8 8008A3B8 AFB00010 */ sw $s0, 0x10($sp) +/* 1A7BC 8008A3BC 3C10800F */ lui $s0, %hi(D_800E9B88) +/* 1A7C0 8008A3C0 26109B88 */ addiu $s0, $s0, %lo(D_800E9B88) +/* 1A7C4 8008A3C4 AFBF001C */ sw $ra, 0x1C($sp) +/* 1A7C8 8008A3C8 0C0240A4 */ jal func_80090290 +/* 1A7CC 8008A3CC 02002021 */ addu $a0, $s0, $zero +/* 1A7D0 8008A3D0 14400010 */ bnez $v0, .L8008A414 +/* 1A7D4 8008A3D4 02002021 */ addu $a0, $s0, $zero +/* 1A7D8 8008A3D8 00002821 */ addu $a1, $zero, $zero +/* 1A7DC 8008A3DC 0C024DB8 */ jal func_800936E0 +/* 1A7E0 8008A3E0 24060001 */ addiu $a2, $zero, 0x1 +/* 1A7E4 8008A3E4 3C02800C */ lui $v0, %hi(D_800C4B30) +/* 1A7E8 8008A3E8 8C424B30 */ lw $v0, %lo(D_800C4B30)($v0) +/* 1A7EC 8008A3EC 02221024 */ and $v0, $s1, $v0 +/* 1A7F0 8008A3F0 14400008 */ bnez $v0, .L8008A414 +/* 1A7F4 8008A3F4 00001021 */ addu $v0, $zero, $zero +/* 1A7F8 8008A3F8 0C0228D5 */ jal func_8008A354 +/* 1A7FC 8008A3FC 00000000 */ nop +/* 1A800 8008A400 0C0240C6 */ jal func_80090318 +/* 1A804 8008A404 02402021 */ addu $a0, $s2, $zero +/* 1A808 8008A408 0C0228DF */ jal func_8008A37C +/* 1A80C 8008A40C 00000000 */ nop +/* 1A810 8008A410 00001021 */ addu $v0, $zero, $zero +.L8008A414: +/* 1A814 8008A414 8FBF001C */ lw $ra, 0x1C($sp) +/* 1A818 8008A418 8FB20018 */ lw $s2, 0x18($sp) +/* 1A81C 8008A41C 8FB10014 */ lw $s1, 0x14($sp) +/* 1A820 8008A420 8FB00010 */ lw $s0, 0x10($sp) +/* 1A824 8008A424 03E00008 */ jr $ra +/* 1A828 8008A428 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_8008A3A4, . - func_8008A3A4 + +glabel func_8008A42C +/* 1A82C 8008A42C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1A830 8008A430 AFB00010 */ sw $s0, 0x10($sp) +/* 1A834 8008A434 3C10800F */ lui $s0, %hi(D_800E9B88) +/* 1A838 8008A438 26109B88 */ addiu $s0, $s0, %lo(D_800E9B88) +/* 1A83C 8008A43C AFBF0014 */ sw $ra, 0x14($sp) +/* 1A840 8008A440 0C02407C */ jal func_800901F0 +/* 1A844 8008A444 02002021 */ addu $a0, $s0, $zero +/* 1A848 8008A448 14400008 */ bnez $v0, .L8008A46C +/* 1A84C 8008A44C 02002021 */ addu $a0, $s0, $zero +/* 1A850 8008A450 00002821 */ addu $a1, $zero, $zero +/* 1A854 8008A454 0C024DB8 */ jal func_800936E0 +/* 1A858 8008A458 24060001 */ addiu $a2, $zero, 0x1 +/* 1A85C 8008A45C 3C04800C */ lui $a0, %hi(D_800C4B38) +/* 1A860 8008A460 0C02409C */ jal func_80090270 +/* 1A864 8008A464 24844B38 */ addiu $a0, $a0, %lo(D_800C4B38) +/* 1A868 8008A468 00001021 */ addu $v0, $zero, $zero +.L8008A46C: +/* 1A86C 8008A46C 8FBF0014 */ lw $ra, 0x14($sp) +/* 1A870 8008A470 8FB00010 */ lw $s0, 0x10($sp) +/* 1A874 8008A474 03E00008 */ jr $ra +/* 1A878 8008A478 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8008A42C, . - func_8008A42C + +glabel func_8008A47C +/* 1A87C 8008A47C 3C02800C */ lui $v0, %hi(D_800C4B30) +/* 1A880 8008A480 8C424B30 */ lw $v0, %lo(D_800C4B30)($v0) +/* 1A884 8008A484 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1A888 8008A488 AFB00010 */ sw $s0, 0x10($sp) +/* 1A88C 8008A48C 00808021 */ addu $s0, $a0, $zero +/* 1A890 8008A490 AFBF0018 */ sw $ra, 0x18($sp) +/* 1A894 8008A494 14400016 */ bnez $v0, .L8008A4F0 +/* 1A898 8008A498 AFB10014 */ sw $s1, 0x14($sp) +/* 1A89C 8008A49C 3C11800C */ lui $s1, %hi(D_800C4A00) +/* 1A8A0 8008A4A0 26314A00 */ addiu $s1, $s1, %lo(D_800C4A00) +/* 1A8A4 8008A4A4 02202021 */ addu $a0, $s1, $zero +/* 1A8A8 8008A4A8 00002821 */ addu $a1, $zero, $zero +/* 1A8AC 8008A4AC 0C024DB8 */ jal func_800936E0 +/* 1A8B0 8008A4B0 00003021 */ addu $a2, $zero, $zero +/* 1A8B4 8008A4B4 3C04800C */ lui $a0, %hi(D_800C4BF0) +/* 1A8B8 8008A4B8 24844BF0 */ addiu $a0, $a0, %lo(D_800C4BF0) +/* 1A8BC 8008A4BC 0C0228E9 */ jal func_8008A3A4 +/* 1A8C0 8008A4C0 24050001 */ addiu $a1, $zero, 0x1 +/* 1A8C4 8008A4C4 3C02800B */ lui $v0, %hi(D_800A9FE0) +/* 1A8C8 8008A4C8 8C429FE0 */ lw $v0, %lo(D_800A9FE0)($v0) +/* 1A8CC 8008A4CC 10400005 */ beqz $v0, .L8008A4E4 +/* 1A8D0 8008A4D0 02202021 */ addu $a0, $s1, $zero +/* 1A8D4 8008A4D4 86040000 */ lh $a0, 0x0($s0) +/* 1A8D8 8008A4D8 0040F809 */ jalr $v0 +/* 1A8DC 8008A4DC 00000000 */ nop +/* 1A8E0 8008A4E0 02202021 */ addu $a0, $s1, $zero +.L8008A4E4: +/* 1A8E4 8008A4E4 00002821 */ addu $a1, $zero, $zero +/* 1A8E8 8008A4E8 0C024E04 */ jal func_80093810 +/* 1A8EC 8008A4EC 00003021 */ addu $a2, $zero, $zero +.L8008A4F0: +/* 1A8F0 8008A4F0 00001021 */ addu $v0, $zero, $zero +/* 1A8F4 8008A4F4 8FBF0018 */ lw $ra, 0x18($sp) +/* 1A8F8 8008A4F8 8FB10014 */ lw $s1, 0x14($sp) +/* 1A8FC 8008A4FC 8FB00010 */ lw $s0, 0x10($sp) +/* 1A900 8008A500 03E00008 */ jr $ra +/* 1A904 8008A504 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_8008A47C, . - func_8008A47C + +glabel func_8008A508 +/* 1A908 8008A508 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1A90C 8008A50C AFBF0010 */ sw $ra, 0x10($sp) +/* 1A910 8008A510 8C84000C */ lw $a0, 0xC($a0) +/* 1A914 8008A514 0C0228E9 */ jal func_8008A3A4 +/* 1A918 8008A518 00002821 */ addu $a1, $zero, $zero +/* 1A91C 8008A51C 8FBF0010 */ lw $ra, 0x10($sp) +/* 1A920 8008A520 03E00008 */ jr $ra +/* 1A924 8008A524 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8008A508, . - func_8008A508 + +glabel func_8008A528 +/* 1A928 8008A528 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1A92C 8008A52C AFB00010 */ sw $s0, 0x10($sp) +/* 1A930 8008A530 00808021 */ addu $s0, $a0, $zero +/* 1A934 8008A534 3C04800C */ lui $a0, %hi(D_800C4A00) +/* 1A938 8008A538 24844A00 */ addiu $a0, $a0, %lo(D_800C4A00) +/* 1A93C 8008A53C 00002821 */ addu $a1, $zero, $zero +/* 1A940 8008A540 AFBF0014 */ sw $ra, 0x14($sp) +/* 1A944 8008A544 0C024DB8 */ jal func_800936E0 +/* 1A948 8008A548 00003021 */ addu $a2, $zero, $zero +/* 1A94C 8008A54C 3C04800C */ lui $a0, %hi(D_800C4BF0) +/* 1A950 8008A550 24844BF0 */ addiu $a0, $a0, %lo(D_800C4BF0) +/* 1A954 8008A554 0C0228E9 */ jal func_8008A3A4 +/* 1A958 8008A558 00002821 */ addu $a1, $zero, $zero +/* 1A95C 8008A55C 14400009 */ bnez $v0, .L8008A584 +/* 1A960 8008A560 00000000 */ nop +/* 1A964 8008A564 3C02800B */ lui $v0, %hi(D_800A9FE0) +/* 1A968 8008A568 8C429FE0 */ lw $v0, %lo(D_800A9FE0)($v0) +/* 1A96C 8008A56C 50400005 */ beql $v0, $zero, .L8008A584 +/* 1A970 8008A570 00001021 */ addu $v0, $zero, $zero +/* 1A974 8008A574 86040000 */ lh $a0, 0x0($s0) +/* 1A978 8008A578 0040F809 */ jalr $v0 +/* 1A97C 8008A57C 00000000 */ nop +/* 1A980 8008A580 00001021 */ addu $v0, $zero, $zero +.L8008A584: +/* 1A984 8008A584 8FBF0014 */ lw $ra, 0x14($sp) +/* 1A988 8008A588 8FB00010 */ lw $s0, 0x10($sp) +/* 1A98C 8008A58C 03E00008 */ jr $ra +/* 1A990 8008A590 27BD0018 */ addiu $sp, $sp, 0x18 +/* 1A994 8008A594 00000000 */ nop +/* 1A998 8008A598 00000000 */ nop +/* 1A99C 8008A59C 00000000 */ nop +.size func_8008A528, . - func_8008A528 + +glabel func_8008A5A0 +/* 1A9A0 8008A5A0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1A9A4 8008A5A4 AFBF0010 */ sw $ra, 0x10($sp) +/* 1A9A8 8008A5A8 0C022E08 */ jal func_8008B820 +/* 1A9AC 8008A5AC 24040001 */ addiu $a0, $zero, 0x1 +/* 1A9B0 8008A5B0 24030001 */ addiu $v1, $zero, 0x1 +/* 1A9B4 8008A5B4 3C01800C */ lui $at, %hi(D_800C4B30) +/* 1A9B8 8008A5B8 AC234B30 */ sw $v1, %lo(D_800C4B30)($at) +/* 1A9BC 8008A5BC 0C022E08 */ jal func_8008B820 +/* 1A9C0 8008A5C0 00402021 */ addu $a0, $v0, $zero +/* 1A9C4 8008A5C4 8FBF0010 */ lw $ra, 0x10($sp) +/* 1A9C8 8008A5C8 03E00008 */ jr $ra +/* 1A9CC 8008A5CC 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8008A5A0, . - func_8008A5A0 + +glabel func_8008A5D0 +/* 1A9D0 8008A5D0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1A9D4 8008A5D4 AFBF0010 */ sw $ra, 0x10($sp) +/* 1A9D8 8008A5D8 0C022E08 */ jal func_8008B820 +/* 1A9DC 8008A5DC 24040001 */ addiu $a0, $zero, 0x1 +/* 1A9E0 8008A5E0 3C01800C */ lui $at, %hi(D_800C4B30) +/* 1A9E4 8008A5E4 AC204B30 */ sw $zero, %lo(D_800C4B30)($at) +/* 1A9E8 8008A5E8 0C022E08 */ jal func_8008B820 +/* 1A9EC 8008A5EC 00402021 */ addu $a0, $v0, $zero +/* 1A9F0 8008A5F0 8FBF0010 */ lw $ra, 0x10($sp) +/* 1A9F4 8008A5F4 03E00008 */ jr $ra +/* 1A9F8 8008A5F8 27BD0018 */ addiu $sp, $sp, 0x18 +/* 1A9FC 8008A5FC 00000000 */ nop +.size func_8008A5D0, . - func_8008A5D0 + +glabel func_8008A600 +/* 1AA00 8008A600 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1AA04 8008A604 AFB00010 */ sw $s0, 0x10($sp) +/* 1AA08 8008A608 AFBF0014 */ sw $ra, 0x14($sp) +/* 1AA0C 8008A60C 0C0228D5 */ jal func_8008A354 +/* 1AA10 8008A610 00808021 */ addu $s0, $a0, $zero +/* 1AA14 8008A614 3C04800C */ lui $a0, %hi(D_800C4BF0) +/* 1AA18 8008A618 24844BF0 */ addiu $a0, $a0, %lo(D_800C4BF0) +/* 1AA1C 8008A61C 02002821 */ addu $a1, $s0, $zero +/* 1AA20 8008A620 0C024C18 */ jal func_80093060 +/* 1AA24 8008A624 24060018 */ addiu $a2, $zero, 0x18 +/* 1AA28 8008A628 0C0228DF */ jal func_8008A37C +/* 1AA2C 8008A62C 00000000 */ nop +/* 1AA30 8008A630 8FBF0014 */ lw $ra, 0x14($sp) +/* 1AA34 8008A634 8FB00010 */ lw $s0, 0x10($sp) +/* 1AA38 8008A638 03E00008 */ jr $ra +/* 1AA3C 8008A63C 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8008A600, . - func_8008A600 + +glabel func_8008A640 +/* 1AA40 8008A640 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1AA44 8008A644 AFBF0010 */ sw $ra, 0x10($sp) +/* 1AA48 8008A648 24040103 */ addiu $a0, $zero, 0x103 +/* 1AA4C 8008A64C 0C02273E */ jal func_80089CF8 +/* 1AA50 8008A650 00002821 */ addu $a1, $zero, $zero +/* 1AA54 8008A654 8FBF0010 */ lw $ra, 0x10($sp) +/* 1AA58 8008A658 03E00008 */ jr $ra +/* 1AA5C 8008A65C 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8008A640, . - func_8008A640 + +glabel func_8008A660 +/* 1AA60 8008A660 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1AA64 8008A664 AFB00010 */ sw $s0, 0x10($sp) +/* 1AA68 8008A668 00808021 */ addu $s0, $a0, $zero +/* 1AA6C 8008A66C AFBF0014 */ sw $ra, 0x14($sp) +/* 1AA70 8008A670 0C022E08 */ jal func_8008B820 +/* 1AA74 8008A674 24040001 */ addiu $a0, $zero, 0x1 +/* 1AA78 8008A678 3C01800B */ lui $at, %hi(D_800A9FE0) +/* 1AA7C 8008A67C AC309FE0 */ sw $s0, %lo(D_800A9FE0)($at) +/* 1AA80 8008A680 0C022E08 */ jal func_8008B820 +/* 1AA84 8008A684 00402021 */ addu $a0, $v0, $zero +/* 1AA88 8008A688 8FBF0014 */ lw $ra, 0x14($sp) +/* 1AA8C 8008A68C 8FB00010 */ lw $s0, 0x10($sp) +/* 1AA90 8008A690 03E00008 */ jr $ra +/* 1AA94 8008A694 27BD0018 */ addiu $sp, $sp, 0x18 +/* 1AA98 8008A698 00000000 */ nop +/* 1AA9C 8008A69C 00000000 */ nop +.size func_8008A660, . - func_8008A660 + +glabel func_8008A6A0 +/* 1AAA0 8008A6A0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1AAA4 8008A6A4 AFBF0010 */ sw $ra, 0x10($sp) +/* 1AAA8 8008A6A8 3C04800B */ lui $a0, %hi(D_800AA040) +/* 1AAAC 8008A6AC 0C022C4C */ jal func_8008B130 +/* 1AAB0 8008A6B0 2484A040 */ addiu $a0, $a0, %lo(D_800AA040) +/* 1AAB4 8008A6B4 8FBF0010 */ lw $ra, 0x10($sp) +/* 1AAB8 8008A6B8 03E00008 */ jr $ra +/* 1AABC 8008A6BC 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8008A6A0, . - func_8008A6A0 + +glabel func_8008A6C0 +/* 1AAC0 8008A6C0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1AAC4 8008A6C4 AFBF0010 */ sw $ra, 0x10($sp) +/* 1AAC8 8008A6C8 3C04800B */ lui $a0, %hi(D_800AA040) +/* 1AACC 8008A6CC 0C022C74 */ jal func_8008B1D0 +/* 1AAD0 8008A6D0 2484A040 */ addiu $a0, $a0, %lo(D_800AA040) +/* 1AAD4 8008A6D4 8FBF0010 */ lw $ra, 0x10($sp) +/* 1AAD8 8008A6D8 03E00008 */ jr $ra +/* 1AADC 8008A6DC 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8008A6C0, . - func_8008A6C0 + +glabel func_8008A6E0 +/* 1AAE0 8008A6E0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1AAE4 8008A6E4 AFBF0014 */ sw $ra, 0x14($sp) +/* 1AAE8 8008A6E8 AFB00010 */ sw $s0, 0x10($sp) +/* 1AAEC 8008A6EC 8C90000C */ lw $s0, 0xC($a0) +/* 1AAF0 8008A6F0 8E050000 */ lw $a1, 0x0($s0) +/* 1AAF4 8008A6F4 AE00000C */ sw $zero, 0xC($s0) +/* 1AAF8 8008A6F8 8CA60008 */ lw $a2, 0x8($a1) +/* 1AAFC 8008A6FC 3C04800F */ lui $a0, %hi(D_800E9B88) +/* 1AB00 8008A700 0C025AE4 */ jal func_80096B90 +/* 1AB04 8008A704 24849B88 */ addiu $a0, $a0, %lo(D_800E9B88) +/* 1AB08 8008A708 00401821 */ addu $v1, $v0, $zero +/* 1AB0C 8008A70C 14600004 */ bnez $v1, .L8008A720 +/* 1AB10 8008A710 00601021 */ addu $v0, $v1, $zero +/* 1AB14 8008A714 24020001 */ addiu $v0, $zero, 0x1 +/* 1AB18 8008A718 AE02000C */ sw $v0, 0xC($s0) +/* 1AB1C 8008A71C 00601021 */ addu $v0, $v1, $zero +.L8008A720: +/* 1AB20 8008A720 8FBF0014 */ lw $ra, 0x14($sp) +/* 1AB24 8008A724 8FB00010 */ lw $s0, 0x10($sp) +/* 1AB28 8008A728 03E00008 */ jr $ra +/* 1AB2C 8008A72C 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8008A6E0, . - func_8008A6E0 + +glabel func_8008A730 +/* 1AB30 8008A730 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1AB34 8008A734 AFBF0010 */ sw $ra, 0x10($sp) +/* 1AB38 8008A738 8C85000C */ lw $a1, 0xC($a0) +/* 1AB3C 8008A73C 8CA20000 */ lw $v0, 0x0($a1) +/* 1AB40 8008A740 8C440000 */ lw $a0, 0x0($v0) +/* 1AB44 8008A744 0C025A60 */ jal func_80096980 +/* 1AB48 8008A748 24A50004 */ addiu $a1, $a1, 0x4 +/* 1AB4C 8008A74C 8FBF0010 */ lw $ra, 0x10($sp) +/* 1AB50 8008A750 03E00008 */ jr $ra +/* 1AB54 8008A754 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8008A730, . - func_8008A730 + +glabel func_8008A758 +/* 1AB58 8008A758 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1AB5C 8008A75C AFBF0018 */ sw $ra, 0x18($sp) +/* 1AB60 8008A760 8C83000C */ lw $v1, 0xC($a0) +/* 1AB64 8008A764 8C620008 */ lw $v0, 0x8($v1) +/* 1AB68 8008A768 8C650000 */ lw $a1, 0x0($v1) +/* 1AB6C 8008A76C 9066000C */ lbu $a2, 0xC($v1) +/* 1AB70 8008A770 AFA20010 */ sw $v0, 0x10($sp) +/* 1AB74 8008A774 8C620010 */ lw $v0, 0x10($v1) +/* 1AB78 8008A778 AFA20014 */ sw $v0, 0x14($sp) +/* 1AB7C 8008A77C 8CA40000 */ lw $a0, 0x0($a1) +/* 1AB80 8008A780 8CA50004 */ lw $a1, 0x4($a1) +/* 1AB84 8008A784 0C025878 */ jal func_800961E0 +/* 1AB88 8008A788 8C670004 */ lw $a3, 0x4($v1) +/* 1AB8C 8008A78C 8FBF0018 */ lw $ra, 0x18($sp) +/* 1AB90 8008A790 03E00008 */ jr $ra +/* 1AB94 8008A794 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_8008A758, . - func_8008A758 + +glabel func_8008A798 +/* 1AB98 8008A798 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 1AB9C 8008A79C AFBF002C */ sw $ra, 0x2C($sp) +/* 1ABA0 8008A7A0 AFB20028 */ sw $s2, 0x28($sp) +/* 1ABA4 8008A7A4 AFB10024 */ sw $s1, 0x24($sp) +/* 1ABA8 8008A7A8 AFB00020 */ sw $s0, 0x20($sp) +/* 1ABAC 8008A7AC 8C90000C */ lw $s0, 0xC($a0) +/* 1ABB0 8008A7B0 3C05800B */ lui $a1, %hi(D_800AA010) +/* 1ABB4 8008A7B4 94A5A010 */ lhu $a1, %lo(D_800AA010)($a1) +/* 1ABB8 8008A7B8 3C06800B */ lui $a2, %hi(D_800AA014) +/* 1ABBC 8008A7BC 8CC6A014 */ lw $a2, %lo(D_800AA014)($a2) +/* 1ABC0 8008A7C0 8E110000 */ lw $s1, 0x0($s0) +/* 1ABC4 8008A7C4 8E020008 */ lw $v0, 0x8($s0) +/* 1ABC8 8008A7C8 26320004 */ addiu $s2, $s1, 0x4 +/* 1ABCC 8008A7CC AFA20010 */ sw $v0, 0x10($sp) +/* 1ABD0 8008A7D0 AFB20014 */ sw $s2, 0x14($sp) +/* 1ABD4 8008A7D4 8E240000 */ lw $a0, 0x0($s1) +/* 1ABD8 8008A7D8 0C0259F0 */ jal func_800967C0 +/* 1ABDC 8008A7DC 8E070004 */ lw $a3, 0x4($s0) +/* 1ABE0 8008A7E0 00402021 */ addu $a0, $v0, $zero +/* 1ABE4 8008A7E4 24020005 */ addiu $v0, $zero, 0x5 +/* 1ABE8 8008A7E8 14820013 */ bne $a0, $v0, .L8008A838 +/* 1ABEC 8008A7EC 00801021 */ addu $v0, $a0, $zero +/* 1ABF0 8008A7F0 8E030010 */ lw $v1, 0x10($s0) +/* 1ABF4 8008A7F4 24020001 */ addiu $v0, $zero, 0x1 +/* 1ABF8 8008A7F8 1462000F */ bne $v1, $v0, .L8008A838 +/* 1ABFC 8008A7FC 00801021 */ addu $v0, $a0, $zero +/* 1AC00 8008A800 8E020008 */ lw $v0, 0x8($s0) +/* 1AC04 8008A804 3C05800B */ lui $a1, %hi(D_800AA010) +/* 1AC08 8008A808 94A5A010 */ lhu $a1, %lo(D_800AA010)($a1) +/* 1AC0C 8008A80C 3C06800B */ lui $a2, %hi(D_800AA014) +/* 1AC10 8008A810 8CC6A014 */ lw $a2, %lo(D_800AA014)($a2) +/* 1AC14 8008A814 AFA20010 */ sw $v0, 0x10($sp) +/* 1AC18 8008A818 8E02000C */ lw $v0, 0xC($s0) +/* 1AC1C 8008A81C AFB20018 */ sw $s2, 0x18($sp) +/* 1AC20 8008A820 AFA20014 */ sw $v0, 0x14($sp) +/* 1AC24 8008A824 8E240000 */ lw $a0, 0x0($s1) +/* 1AC28 8008A828 0C0256E4 */ jal func_80095B90 +/* 1AC2C 8008A82C 8E070004 */ lw $a3, 0x4($s0) +/* 1AC30 8008A830 00402021 */ addu $a0, $v0, $zero +/* 1AC34 8008A834 00801021 */ addu $v0, $a0, $zero +.L8008A838: +/* 1AC38 8008A838 8FBF002C */ lw $ra, 0x2C($sp) +/* 1AC3C 8008A83C 8FB20028 */ lw $s2, 0x28($sp) +/* 1AC40 8008A840 8FB10024 */ lw $s1, 0x24($sp) +/* 1AC44 8008A844 8FB00020 */ lw $s0, 0x20($sp) +/* 1AC48 8008A848 03E00008 */ jr $ra +/* 1AC4C 8008A84C 27BD0030 */ addiu $sp, $sp, 0x30 +.size func_8008A798, . - func_8008A798 + +glabel func_8008A850 +/* 1AC50 8008A850 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1AC54 8008A854 AFBF0018 */ sw $ra, 0x18($sp) +/* 1AC58 8008A858 8C82000C */ lw $v0, 0xC($a0) +/* 1AC5C 8008A85C 3C05800B */ lui $a1, %hi(D_800AA010) +/* 1AC60 8008A860 94A5A010 */ lhu $a1, %lo(D_800AA010)($a1) +/* 1AC64 8008A864 3C06800B */ lui $a2, %hi(D_800AA014) +/* 1AC68 8008A868 8CC6A014 */ lw $a2, %lo(D_800AA014)($a2) +/* 1AC6C 8008A86C 8C430008 */ lw $v1, 0x8($v0) +/* 1AC70 8008A870 8C440000 */ lw $a0, 0x0($v0) +/* 1AC74 8008A874 AFA30010 */ sw $v1, 0x10($sp) +/* 1AC78 8008A878 8C840000 */ lw $a0, 0x0($a0) +/* 1AC7C 8008A87C 0C0257F0 */ jal func_80095FC0 +/* 1AC80 8008A880 8C470004 */ lw $a3, 0x4($v0) +/* 1AC84 8008A884 8FBF0018 */ lw $ra, 0x18($sp) +/* 1AC88 8008A888 03E00008 */ jr $ra +/* 1AC8C 8008A88C 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_8008A850, . - func_8008A850 + +glabel func_8008A890 +/* 1AC90 8008A890 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1AC94 8008A894 AFBF0010 */ sw $ra, 0x10($sp) +/* 1AC98 8008A898 8C83000C */ lw $v1, 0xC($a0) +/* 1AC9C 8008A89C 8C620000 */ lw $v0, 0x0($v1) +/* 1ACA0 8008A8A0 8C660004 */ lw $a2, 0x4($v1) +/* 1ACA4 8008A8A4 8C440000 */ lw $a0, 0x0($v0) +/* 1ACA8 8008A8A8 0C025988 */ jal func_80096620 +/* 1ACAC 8008A8AC 8C450004 */ lw $a1, 0x4($v0) +/* 1ACB0 8008A8B0 8FBF0010 */ lw $ra, 0x10($sp) +/* 1ACB4 8008A8B4 03E00008 */ jr $ra +/* 1ACB8 8008A8B8 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8008A890, . - func_8008A890 + +glabel func_8008A8BC +/* 1ACBC 8008A8BC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1ACC0 8008A8C0 AFBF0010 */ sw $ra, 0x10($sp) +/* 1ACC4 8008A8C4 8C82000C */ lw $v0, 0xC($a0) +/* 1ACC8 8008A8C8 8C430000 */ lw $v1, 0x0($v0) +/* 1ACCC 8008A8CC 8C450004 */ lw $a1, 0x4($v0) +/* 1ACD0 8008A8D0 8C460008 */ lw $a2, 0x8($v0) +/* 1ACD4 8008A8D4 0C025AA4 */ jal func_80096A90 +/* 1ACD8 8008A8D8 8C640000 */ lw $a0, 0x0($v1) +/* 1ACDC 8008A8DC 8FBF0010 */ lw $ra, 0x10($sp) +/* 1ACE0 8008A8E0 03E00008 */ jr $ra +/* 1ACE4 8008A8E4 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8008A8BC, . - func_8008A8BC + +glabel func_8008A8E8 +/* 1ACE8 8008A8E8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1ACEC 8008A8EC AFBF0010 */ sw $ra, 0x10($sp) +/* 1ACF0 8008A8F0 8C82000C */ lw $v0, 0xC($a0) +/* 1ACF4 8008A8F4 0C025B98 */ jal func_80096E60 +/* 1ACF8 8008A8F8 8C440000 */ lw $a0, 0x0($v0) +/* 1ACFC 8008A8FC 8FBF0010 */ lw $ra, 0x10($sp) +/* 1AD00 8008A900 03E00008 */ jr $ra +/* 1AD04 8008A904 27BD0018 */ addiu $sp, $sp, 0x18 +/* 1AD08 8008A908 00000000 */ nop +/* 1AD0C 8008A90C 00000000 */ nop +.size func_8008A8E8, . - func_8008A8E8 + +glabel func_8008A910 +/* 1AD10 8008A910 27BDFFF8 */ addiu $sp, $sp, -0x8 +/* 1AD14 8008A914 10C0004E */ beqz $a2, .L8008AA50 +/* 1AD18 8008A918 00004821 */ addu $t1, $zero, $zero +/* 1AD1C 8008A91C 240C00DE */ addiu $t4, $zero, 0xDE +/* 1AD20 8008A920 240B00DF */ addiu $t3, $zero, 0xDF +/* 1AD24 8008A924 240A000F */ addiu $t2, $zero, 0xF +.L8008A928: +/* 1AD28 8008A928 90830000 */ lbu $v1, 0x0($a0) +/* 1AD2C 8008A92C 306800FF */ andi $t0, $v1, 0xFF +/* 1AD30 8008A930 11000047 */ beqz $t0, .L8008AA50 +/* 1AD34 8008A934 2462FFBF */ addiu $v0, $v1, -0x41 +/* 1AD38 8008A938 2C42001A */ sltiu $v0, $v0, 0x1A +/* 1AD3C 8008A93C 10400003 */ beqz $v0, .L8008A94C +/* 1AD40 8008A940 2462FFD9 */ addiu $v0, $v1, -0x27 +/* 1AD44 8008A944 08022A8F */ j .L8008AA3C +/* 1AD48 8008A948 A0A20000 */ sb $v0, 0x0($a1) +.L8008A94C: +/* 1AD4C 8008A94C 2467FF9F */ addiu $a3, $v1, -0x61 +/* 1AD50 8008A950 30E200FF */ andi $v0, $a3, 0xFF +/* 1AD54 8008A954 2C42001A */ sltiu $v0, $v0, 0x1A +/* 1AD58 8008A958 10400003 */ beqz $v0, .L8008A968 +/* 1AD5C 8008A95C 2462FFB9 */ addiu $v0, $v1, -0x47 +/* 1AD60 8008A960 08022A8F */ j .L8008AA3C +/* 1AD64 8008A964 A0A20000 */ sb $v0, 0x0($a1) +.L8008A968: +/* 1AD68 8008A968 2462FFD0 */ addiu $v0, $v1, -0x30 +/* 1AD6C 8008A96C 2C42000A */ sltiu $v0, $v0, 0xA +/* 1AD70 8008A970 10400003 */ beqz $v0, .L8008A980 +/* 1AD74 8008A974 2462FFE0 */ addiu $v0, $v1, -0x20 +/* 1AD78 8008A978 08022A8F */ j .L8008AA3C +/* 1AD7C 8008A97C A0A20000 */ sb $v0, 0x0($a1) +.L8008A980: +/* 1AD80 8008A980 2462004F */ addiu $v0, $v1, 0x4F +/* 1AD84 8008A984 304200FF */ andi $v0, $v0, 0xFF +/* 1AD88 8008A988 2C42002C */ sltiu $v0, $v0, 0x2C +/* 1AD8C 8008A98C 10400014 */ beqz $v0, .L8008A9E0 +/* 1AD90 8008A990 00000000 */ nop +/* 1AD94 8008A994 90820001 */ lbu $v0, 0x1($a0) +/* 1AD98 8008A998 144C0006 */ bne $v0, $t4, .L8008A9B4 +/* 1AD9C 8008A99C 00000000 */ nop +/* 1ADA0 8008A9A0 2D0200CA */ sltiu $v0, $t0, 0xCA +/* 1ADA4 8008A9A4 14400006 */ bnez $v0, .L8008A9C0 +/* 1ADA8 8008A9A8 2462FFC6 */ addiu $v0, $v1, -0x3A +/* 1ADAC 8008A9AC 08022A70 */ j .L8008A9C0 +/* 1ADB0 8008A9B0 2462FFC1 */ addiu $v0, $v1, -0x3F +.L8008A9B4: +/* 1ADB4 8008A9B4 544B0021 */ bnel $v0, $t3, .L8008AA3C +/* 1ADB8 8008A9B8 A0A70000 */ sb $a3, 0x0($a1) +/* 1ADBC 8008A9BC 2462FFC6 */ addiu $v0, $v1, -0x3A +.L8008A9C0: +/* 1ADC0 8008A9C0 A0A20000 */ sb $v0, 0x0($a1) +/* 1ADC4 8008A9C4 08022A8F */ j .L8008AA3C +/* 1ADC8 8008A9C8 24840001 */ addiu $a0, $a0, 0x1 +.L8008A9CC: +/* 1ADCC 8008A9CC 3C02800B */ lui $v0, %hi(D_800AA051) +/* 1ADD0 8008A9D0 00431021 */ addu $v0, $v0, $v1 +/* 1ADD4 8008A9D4 9042A051 */ lbu $v0, %lo(D_800AA051)($v0) +/* 1ADD8 8008A9D8 08022A88 */ j .L8008AA20 +/* 1ADDC 8008A9DC A0A20000 */ sb $v0, 0x0($a1) +.L8008A9E0: +/* 1ADE0 8008A9E0 3C02800B */ lui $v0, %hi(D_800AA051) +/* 1ADE4 8008A9E4 9042A051 */ lbu $v0, %lo(D_800AA051)($v0) +/* 1ADE8 8008A9E8 10400013 */ beqz $v0, .L8008AA38 +/* 1ADEC 8008A9EC 00003821 */ addu $a3, $zero, $zero +/* 1ADF0 8008A9F0 00001821 */ addu $v1, $zero, $zero +.L8008A9F4: +/* 1ADF4 8008A9F4 3C02800B */ lui $v0, %hi(D_800AA050) +/* 1ADF8 8008A9F8 00431021 */ addu $v0, $v0, $v1 +/* 1ADFC 8008A9FC 9042A050 */ lbu $v0, %lo(D_800AA050)($v0) +/* 1AE00 8008AA00 1048FFF2 */ beq $v0, $t0, .L8008A9CC +/* 1AE04 8008AA04 00000000 */ nop +/* 1AE08 8008AA08 24630002 */ addiu $v1, $v1, 0x2 +/* 1AE0C 8008AA0C 3C02800B */ lui $v0, %hi(D_800AA051) +/* 1AE10 8008AA10 00431021 */ addu $v0, $v0, $v1 +/* 1AE14 8008AA14 9042A051 */ lbu $v0, %lo(D_800AA051)($v0) +/* 1AE18 8008AA18 1440FFF6 */ bnez $v0, .L8008A9F4 +/* 1AE1C 8008AA1C 24E70001 */ addiu $a3, $a3, 0x1 +.L8008AA20: +/* 1AE20 8008AA20 00071040 */ sll $v0, $a3, 1 +/* 1AE24 8008AA24 3C01800B */ lui $at, %hi(D_800AA051) +/* 1AE28 8008AA28 00220821 */ addu $at, $at, $v0 +/* 1AE2C 8008AA2C 9022A051 */ lbu $v0, %lo(D_800AA051)($at) +/* 1AE30 8008AA30 54400003 */ bnel $v0, $zero, .L8008AA40 +/* 1AE34 8008AA34 24A50001 */ addiu $a1, $a1, 0x1 +.L8008AA38: +/* 1AE38 8008AA38 A0AA0000 */ sb $t2, 0x0($a1) +.L8008AA3C: +/* 1AE3C 8008AA3C 24A50001 */ addiu $a1, $a1, 0x1 +.L8008AA40: +/* 1AE40 8008AA40 25290001 */ addiu $t1, $t1, 0x1 +/* 1AE44 8008AA44 0126102B */ sltu $v0, $t1, $a2 +/* 1AE48 8008AA48 1440FFB7 */ bnez $v0, .L8008A928 +/* 1AE4C 8008AA4C 24840001 */ addiu $a0, $a0, 0x1 +.L8008AA50: +/* 1AE50 8008AA50 27BD0008 */ addiu $sp, $sp, 0x8 +/* 1AE54 8008AA54 03E00008 */ jr $ra +/* 1AE58 8008AA58 00000000 */ nop +.size func_8008A910, . - func_8008A910 + +glabel func_8008AA5C +/* 1AE5C 8008AA5C 27BDFFF8 */ addiu $sp, $sp, -0x8 +/* 1AE60 8008AA60 00A04821 */ addu $t1, $a1, $zero +/* 1AE64 8008AA64 10C00056 */ beqz $a2, .L8008ABC0 +/* 1AE68 8008AA68 00005821 */ addu $t3, $zero, $zero +/* 1AE6C 8008AA6C 240C00DE */ addiu $t4, $zero, 0xDE +/* 1AE70 8008AA70 240E00DF */ addiu $t6, $zero, 0xDF +/* 1AE74 8008AA74 240D000F */ addiu $t5, $zero, 0xF +/* 1AE78 8008AA78 24A50001 */ addiu $a1, $a1, 0x1 +.L8008AA7C: +/* 1AE7C 8008AA7C 90830000 */ lbu $v1, 0x0($a0) +/* 1AE80 8008AA80 306700FF */ andi $a3, $v1, 0xFF +/* 1AE84 8008AA84 14E00003 */ bnez $a3, .L8008AA94 +/* 1AE88 8008AA88 2462FFE6 */ addiu $v0, $v1, -0x1A +/* 1AE8C 8008AA8C 08022AEA */ j .L8008ABA8 +/* 1AE90 8008AA90 A1230000 */ sb $v1, 0x0($t1) +.L8008AA94: +/* 1AE94 8008AA94 2C42001A */ sltiu $v0, $v0, 0x1A +/* 1AE98 8008AA98 10400003 */ beqz $v0, .L8008AAA8 +/* 1AE9C 8008AA9C 24620027 */ addiu $v0, $v1, 0x27 +/* 1AEA0 8008AAA0 08022AEA */ j .L8008ABA8 +/* 1AEA4 8008AAA4 A1220000 */ sb $v0, 0x0($t1) +.L8008AAA8: +/* 1AEA8 8008AAA8 2462FFF0 */ addiu $v0, $v1, -0x10 +/* 1AEAC 8008AAAC 2C42000A */ sltiu $v0, $v0, 0xA +/* 1AEB0 8008AAB0 10400003 */ beqz $v0, .L8008AAC0 +/* 1AEB4 8008AAB4 24620020 */ addiu $v0, $v1, 0x20 +/* 1AEB8 8008AAB8 08022AEA */ j .L8008ABA8 +/* 1AEBC 8008AABC A1220000 */ sb $v0, 0x0($t1) +.L8008AAC0: +/* 1AEC0 8008AAC0 2462FFB0 */ addiu $v0, $v1, -0x50 +/* 1AEC4 8008AAC4 2C42002C */ sltiu $v0, $v0, 0x2C +/* 1AEC8 8008AAC8 10400003 */ beqz $v0, .L8008AAD8 +/* 1AECC 8008AACC 24620061 */ addiu $v0, $v1, 0x61 +/* 1AED0 8008AAD0 08022AEA */ j .L8008ABA8 +/* 1AED4 8008AAD4 A1220000 */ sb $v0, 0x0($t1) +.L8008AAD8: +/* 1AED8 8008AAD8 2462FF84 */ addiu $v0, $v1, -0x7C +/* 1AEDC 8008AADC 2C42000F */ sltiu $v0, $v0, 0xF +/* 1AEE0 8008AAE0 10400006 */ beqz $v0, .L8008AAFC +/* 1AEE4 8008AAE4 2462003A */ addiu $v0, $v1, 0x3A +/* 1AEE8 8008AAE8 A1220000 */ sb $v0, 0x0($t1) +/* 1AEEC 8008AAEC A0AC0000 */ sb $t4, 0x0($a1) +/* 1AEF0 8008AAF0 24A50001 */ addiu $a1, $a1, 0x1 +/* 1AEF4 8008AAF4 08022AEA */ j .L8008ABA8 +/* 1AEF8 8008AAF8 25290001 */ addiu $t1, $t1, 0x1 +.L8008AAFC: +/* 1AEFC 8008AAFC 24620075 */ addiu $v0, $v1, 0x75 +/* 1AF00 8008AB00 304200FF */ andi $v0, $v0, 0xFF +/* 1AF04 8008AB04 2C420005 */ sltiu $v0, $v0, 0x5 +/* 1AF08 8008AB08 10400004 */ beqz $v0, .L8008AB1C +/* 1AF0C 8008AB0C 2462003F */ addiu $v0, $v1, 0x3F +/* 1AF10 8008AB10 A1220000 */ sb $v0, 0x0($t1) +/* 1AF14 8008AB14 08022AEA */ j .L8008ABA8 +/* 1AF18 8008AB18 A0AC0000 */ sb $t4, 0x0($a1) +.L8008AB1C: +/* 1AF1C 8008AB1C 24620070 */ addiu $v0, $v1, 0x70 +/* 1AF20 8008AB20 304200FF */ andi $v0, $v0, 0xFF +/* 1AF24 8008AB24 2C420005 */ sltiu $v0, $v0, 0x5 +/* 1AF28 8008AB28 10400009 */ beqz $v0, .L8008AB50 +/* 1AF2C 8008AB2C 2462003A */ addiu $v0, $v1, 0x3A +/* 1AF30 8008AB30 A1220000 */ sb $v0, 0x0($t1) +/* 1AF34 8008AB34 08022AEA */ j .L8008ABA8 +/* 1AF38 8008AB38 A0AE0000 */ sb $t6, 0x0($a1) +.L8008AB3C: +/* 1AF3C 8008AB3C 3C02800B */ lui $v0, %hi(D_800AA050) +/* 1AF40 8008AB40 00471021 */ addu $v0, $v0, $a3 +/* 1AF44 8008AB44 9042A050 */ lbu $v0, %lo(D_800AA050)($v0) +/* 1AF48 8008AB48 08022AE3 */ j .L8008AB8C +/* 1AF4C 8008AB4C A1220000 */ sb $v0, 0x0($t1) +.L8008AB50: +/* 1AF50 8008AB50 3C02800B */ lui $v0, %hi(D_800AA051) +/* 1AF54 8008AB54 9042A051 */ lbu $v0, %lo(D_800AA051)($v0) +/* 1AF58 8008AB58 10400012 */ beqz $v0, .L8008ABA4 +/* 1AF5C 8008AB5C 00004021 */ addu $t0, $zero, $zero +/* 1AF60 8008AB60 00E05021 */ addu $t2, $a3, $zero +/* 1AF64 8008AB64 3C03800B */ lui $v1, %hi(D_800AA051) +/* 1AF68 8008AB68 2463A051 */ addiu $v1, $v1, %lo(D_800AA051) +/* 1AF6C 8008AB6C 00003821 */ addu $a3, $zero, $zero +/* 1AF70 8008AB70 90620000 */ lbu $v0, 0x0($v1) +.L8008AB74: +/* 1AF74 8008AB74 104AFFF1 */ beq $v0, $t2, .L8008AB3C +/* 1AF78 8008AB78 24630002 */ addiu $v1, $v1, 0x2 +/* 1AF7C 8008AB7C 90620000 */ lbu $v0, 0x0($v1) +/* 1AF80 8008AB80 24E70002 */ addiu $a3, $a3, 0x2 +/* 1AF84 8008AB84 1440FFFB */ bnez $v0, .L8008AB74 +/* 1AF88 8008AB88 25080001 */ addiu $t0, $t0, 0x1 +.L8008AB8C: +/* 1AF8C 8008AB8C 00081040 */ sll $v0, $t0, 1 +/* 1AF90 8008AB90 3C01800B */ lui $at, %hi(D_800AA051) +/* 1AF94 8008AB94 00220821 */ addu $at, $at, $v0 +/* 1AF98 8008AB98 9022A051 */ lbu $v0, %lo(D_800AA051)($at) +/* 1AF9C 8008AB9C 54400003 */ bnel $v0, $zero, .L8008ABAC +/* 1AFA0 8008ABA0 24A50001 */ addiu $a1, $a1, 0x1 +.L8008ABA4: +/* 1AFA4 8008ABA4 A12D0000 */ sb $t5, 0x0($t1) +.L8008ABA8: +/* 1AFA8 8008ABA8 24A50001 */ addiu $a1, $a1, 0x1 +.L8008ABAC: +/* 1AFAC 8008ABAC 25290001 */ addiu $t1, $t1, 0x1 +/* 1AFB0 8008ABB0 256B0001 */ addiu $t3, $t3, 0x1 +/* 1AFB4 8008ABB4 0166102B */ sltu $v0, $t3, $a2 +/* 1AFB8 8008ABB8 1440FFB0 */ bnez $v0, .L8008AA7C +/* 1AFBC 8008ABBC 24840001 */ addiu $a0, $a0, 0x1 +.L8008ABC0: +/* 1AFC0 8008ABC0 27BD0008 */ addiu $sp, $sp, 0x8 +/* 1AFC4 8008ABC4 03E00008 */ jr $ra +/* 1AFC8 8008ABC8 00000000 */ nop +/* 1AFCC 8008ABCC 00000000 */ nop +.size func_8008AA5C, . - func_8008AA5C + +glabel func_8008ABD0 +/* 1AFD0 8008ABD0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1AFD4 8008ABD4 AFB00010 */ sw $s0, 0x10($sp) +/* 1AFD8 8008ABD8 00808021 */ addu $s0, $a0, $zero +/* 1AFDC 8008ABDC 00051040 */ sll $v0, $a1, 1 +/* 1AFE0 8008ABE0 00451021 */ addu $v0, $v0, $a1 +/* 1AFE4 8008ABE4 00021080 */ sll $v0, $v0, 2 +/* 1AFE8 8008ABE8 00451021 */ addu $v0, $v0, $a1 +/* 1AFEC 8008ABEC 000210C0 */ sll $v0, $v0, 3 +/* 1AFF0 8008ABF0 3C03800F */ lui $v1, %hi(D_800E99E8) +/* 1AFF4 8008ABF4 246399E8 */ addiu $v1, $v1, %lo(D_800E99E8) +/* 1AFF8 8008ABF8 00431021 */ addu $v0, $v0, $v1 +/* 1AFFC 8008ABFC 24040201 */ addiu $a0, $zero, 0x201 +/* 1B000 8008AC00 AFBF0014 */ sw $ra, 0x14($sp) +/* 1B004 8008AC04 AE020000 */ sw $v0, 0x0($s0) +/* 1B008 8008AC08 AC450008 */ sw $a1, 0x8($v0) +/* 1B00C 8008AC0C 0C02273E */ jal func_80089CF8 +/* 1B010 8008AC10 02002821 */ addu $a1, $s0, $zero +/* 1B014 8008AC14 AE020008 */ sw $v0, 0x8($s0) +/* 1B018 8008AC18 8FBF0014 */ lw $ra, 0x14($sp) +/* 1B01C 8008AC1C 8FB00010 */ lw $s0, 0x10($sp) +/* 1B020 8008AC20 03E00008 */ jr $ra +/* 1B024 8008AC24 27BD0018 */ addiu $sp, $sp, 0x18 +/* 1B028 8008AC28 00000000 */ nop +/* 1B02C 8008AC2C 00000000 */ nop +.size func_8008ABD0, . - func_8008ABD0 + +glabel func_8008AC30 +/* 1B030 8008AC30 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1B034 8008AC34 AFB00018 */ sw $s0, 0x18($sp) +/* 1B038 8008AC38 00808021 */ addu $s0, $a0, $zero +/* 1B03C 8008AC3C 24040202 */ addiu $a0, $zero, 0x202 +/* 1B040 8008AC40 27A50010 */ addiu $a1, $sp, 0x10 +/* 1B044 8008AC44 AFBF001C */ sw $ra, 0x1C($sp) +/* 1B048 8008AC48 0C02273E */ jal func_80089CF8 +/* 1B04C 8008AC4C AFB00010 */ sw $s0, 0x10($sp) +/* 1B050 8008AC50 AE020008 */ sw $v0, 0x8($s0) +/* 1B054 8008AC54 8FA20014 */ lw $v0, 0x14($sp) +/* 1B058 8008AC58 8FBF001C */ lw $ra, 0x1C($sp) +/* 1B05C 8008AC5C 8FB00018 */ lw $s0, 0x18($sp) +/* 1B060 8008AC60 03E00008 */ jr $ra +/* 1B064 8008AC64 27BD0020 */ addiu $sp, $sp, 0x20 +/* 1B068 8008AC68 00000000 */ nop +/* 1B06C 8008AC6C 00000000 */ nop +.size func_8008AC30, . - func_8008AC30 + +glabel func_8008AC70 +/* 1B070 8008AC70 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1B074 8008AC74 AFB00010 */ sw $s0, 0x10($sp) +/* 1B078 8008AC78 00808021 */ addu $s0, $a0, $zero +/* 1B07C 8008AC7C 24040208 */ addiu $a0, $zero, 0x208 +/* 1B080 8008AC80 AFBF0014 */ sw $ra, 0x14($sp) +/* 1B084 8008AC84 0C02273E */ jal func_80089CF8 +/* 1B088 8008AC88 02002821 */ addu $a1, $s0, $zero +/* 1B08C 8008AC8C AE020008 */ sw $v0, 0x8($s0) +/* 1B090 8008AC90 8FBF0014 */ lw $ra, 0x14($sp) +/* 1B094 8008AC94 8FB00010 */ lw $s0, 0x10($sp) +/* 1B098 8008AC98 03E00008 */ jr $ra +/* 1B09C 8008AC9C 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8008AC70, . - func_8008AC70 + +glabel func_8008ACA0 +/* 1B0A0 8008ACA0 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 1B0A4 8008ACA4 AFB20048 */ sw $s2, 0x48($sp) +/* 1B0A8 8008ACA8 00809021 */ addu $s2, $a0, $zero +/* 1B0AC 8008ACAC 00A02021 */ addu $a0, $a1, $zero +/* 1B0B0 8008ACB0 AFB3004C */ sw $s3, 0x4C($sp) +/* 1B0B4 8008ACB4 00C09821 */ addu $s3, $a2, $zero +/* 1B0B8 8008ACB8 AFBF0058 */ sw $ra, 0x58($sp) +/* 1B0BC 8008ACBC AFB50054 */ sw $s5, 0x54($sp) +/* 1B0C0 8008ACC0 AFB40050 */ sw $s4, 0x50($sp) +/* 1B0C4 8008ACC4 AFB10044 */ sw $s1, 0x44($sp) +/* 1B0C8 8008ACC8 AFB00040 */ sw $s0, 0x40($sp) +/* 1B0CC 8008ACCC 8E42000C */ lw $v0, 0xC($s2) +/* 1B0D0 8008ACD0 8FB50070 */ lw $s5, 0x70($sp) +/* 1B0D4 8008ACD4 10400015 */ beqz $v0, .L8008AD2C +/* 1B0D8 8008ACD8 00E0A021 */ addu $s4, $a3, $zero +/* 1B0DC 8008ACDC 27B10028 */ addiu $s1, $sp, 0x28 +/* 1B0E0 8008ACE0 02202821 */ addu $a1, $s1, $zero +/* 1B0E4 8008ACE4 0C024C18 */ jal func_80093060 +/* 1B0E8 8008ACE8 24060010 */ addiu $a2, $zero, 0x10 +/* 1B0EC 8008ACEC 27B00038 */ addiu $s0, $sp, 0x38 +/* 1B0F0 8008ACF0 02002021 */ addu $a0, $s0, $zero +/* 1B0F4 8008ACF4 0C024CE0 */ jal func_80093380 +/* 1B0F8 8008ACF8 24050004 */ addiu $a1, $zero, 0x4 +/* 1B0FC 8008ACFC 92620000 */ lbu $v0, 0x0($s3) +/* 1B100 8008AD00 24040203 */ addiu $a0, $zero, 0x203 +/* 1B104 8008AD04 27A50010 */ addiu $a1, $sp, 0x10 +/* 1B108 8008AD08 AFB20010 */ sw $s2, 0x10($sp) +/* 1B10C 8008AD0C AFB10014 */ sw $s1, 0x14($sp) +/* 1B110 8008AD10 AFB00018 */ sw $s0, 0x18($sp) +/* 1B114 8008AD14 AFB5001C */ sw $s5, 0x1C($sp) +/* 1B118 8008AD18 AFB40020 */ sw $s4, 0x20($sp) +/* 1B11C 8008AD1C 0C02273E */ jal func_80089CF8 +/* 1B120 8008AD20 A3A20038 */ sb $v0, 0x38($sp) +/* 1B124 8008AD24 08022B4D */ j .L8008AD34 +/* 1B128 8008AD28 AE420008 */ sw $v0, 0x8($s2) +.L8008AD2C: +/* 1B12C 8008AD2C 24020001 */ addiu $v0, $zero, 0x1 +/* 1B130 8008AD30 AE420008 */ sw $v0, 0x8($s2) +.L8008AD34: +/* 1B134 8008AD34 8FBF0058 */ lw $ra, 0x58($sp) +/* 1B138 8008AD38 8FB50054 */ lw $s5, 0x54($sp) +/* 1B13C 8008AD3C 8FB40050 */ lw $s4, 0x50($sp) +/* 1B140 8008AD40 8FB3004C */ lw $s3, 0x4C($sp) +/* 1B144 8008AD44 8FB20048 */ lw $s2, 0x48($sp) +/* 1B148 8008AD48 8FB10044 */ lw $s1, 0x44($sp) +/* 1B14C 8008AD4C 8FB00040 */ lw $s0, 0x40($sp) +/* 1B150 8008AD50 03E00008 */ jr $ra +/* 1B154 8008AD54 27BD0060 */ addiu $sp, $sp, 0x60 +/* 1B158 8008AD58 00000000 */ nop +/* 1B15C 8008AD5C 00000000 */ nop +.size func_8008ACA0, . - func_8008ACA0 + +glabel func_8008AD60 +/* 1B160 8008AD60 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 1B164 8008AD64 AFB10044 */ sw $s1, 0x44($sp) +/* 1B168 8008AD68 00808821 */ addu $s1, $a0, $zero +/* 1B16C 8008AD6C AFB00040 */ sw $s0, 0x40($sp) +/* 1B170 8008AD70 00A08021 */ addu $s0, $a1, $zero +/* 1B174 8008AD74 AFB20048 */ sw $s2, 0x48($sp) +/* 1B178 8008AD78 00C09021 */ addu $s2, $a2, $zero +/* 1B17C 8008AD7C AFBF0054 */ sw $ra, 0x54($sp) +/* 1B180 8008AD80 AFB40050 */ sw $s4, 0x50($sp) +/* 1B184 8008AD84 AFB3004C */ sw $s3, 0x4C($sp) +/* 1B188 8008AD88 8E22000C */ lw $v0, 0xC($s1) +/* 1B18C 8008AD8C 8FB40068 */ lw $s4, 0x68($sp) +/* 1B190 8008AD90 14400004 */ bnez $v0, .L8008ADA4 +/* 1B194 8008AD94 00E09821 */ addu $s3, $a3, $zero +/* 1B198 8008AD98 24020001 */ addiu $v0, $zero, 0x1 +/* 1B19C 8008AD9C 08022B85 */ j .L8008AE14 +/* 1B1A0 8008ADA0 AE220008 */ sw $v0, 0x8($s1) +.L8008ADA4: +/* 1B1A4 8008ADA4 27A40018 */ addiu $a0, $sp, 0x18 +/* 1B1A8 8008ADA8 0C024CE0 */ jal func_80093380 +/* 1B1AC 8008ADAC 24050020 */ addiu $a1, $zero, 0x20 +/* 1B1B0 8008ADB0 27A40038 */ addiu $a0, $sp, 0x38 +/* 1B1B4 8008ADB4 0C024CE0 */ jal func_80093380 +/* 1B1B8 8008ADB8 24050004 */ addiu $a1, $zero, 0x4 +/* 1B1BC 8008ADBC 92020000 */ lbu $v0, 0x0($s0) +/* 1B1C0 8008ADC0 10400006 */ beqz $v0, .L8008ADDC +/* 1B1C4 8008ADC4 00003021 */ addu $a2, $zero, $zero +/* 1B1C8 8008ADC8 02001821 */ addu $v1, $s0, $zero +.L8008ADCC: +/* 1B1CC 8008ADCC 24630001 */ addiu $v1, $v1, 0x1 +/* 1B1D0 8008ADD0 90620000 */ lbu $v0, 0x0($v1) +/* 1B1D4 8008ADD4 1440FFFD */ bnez $v0, .L8008ADCC +/* 1B1D8 8008ADD8 24C60001 */ addiu $a2, $a2, 0x1 +.L8008ADDC: +/* 1B1DC 8008ADDC 02002021 */ addu $a0, $s0, $zero +/* 1B1E0 8008ADE0 0C022A44 */ jal func_8008A910 +/* 1B1E4 8008ADE4 27A50018 */ addiu $a1, $sp, 0x18 +/* 1B1E8 8008ADE8 02402021 */ addu $a0, $s2, $zero +/* 1B1EC 8008ADEC 27B00038 */ addiu $s0, $sp, 0x38 +/* 1B1F0 8008ADF0 02002821 */ addu $a1, $s0, $zero +/* 1B1F4 8008ADF4 0C022A44 */ jal func_8008A910 +/* 1B1F8 8008ADF8 24060001 */ addiu $a2, $zero, 0x1 +/* 1B1FC 8008ADFC AFB40010 */ sw $s4, 0x10($sp) +/* 1B200 8008AE00 02202021 */ addu $a0, $s1, $zero +/* 1B204 8008AE04 27A50018 */ addiu $a1, $sp, 0x18 +/* 1B208 8008AE08 02003021 */ addu $a2, $s0, $zero +/* 1B20C 8008AE0C 0C022B28 */ jal func_8008ACA0 +/* 1B210 8008AE10 02603821 */ addu $a3, $s3, $zero +.L8008AE14: +/* 1B214 8008AE14 8FBF0054 */ lw $ra, 0x54($sp) +/* 1B218 8008AE18 8FB40050 */ lw $s4, 0x50($sp) +/* 1B21C 8008AE1C 8FB3004C */ lw $s3, 0x4C($sp) +/* 1B220 8008AE20 8FB20048 */ lw $s2, 0x48($sp) +/* 1B224 8008AE24 8FB10044 */ lw $s1, 0x44($sp) +/* 1B228 8008AE28 8FB00040 */ lw $s0, 0x40($sp) +/* 1B22C 8008AE2C 03E00008 */ jr $ra +/* 1B230 8008AE30 27BD0058 */ addiu $sp, $sp, 0x58 +/* 1B234 8008AE34 00000000 */ nop +/* 1B238 8008AE38 00000000 */ nop +/* 1B23C 8008AE3C 00000000 */ nop +.size func_8008AD60, . - func_8008AD60 + +glabel func_8008AE40 +/* 1B240 8008AE40 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1B244 8008AE44 AFB00010 */ sw $s0, 0x10($sp) +/* 1B248 8008AE48 00A08021 */ addu $s0, $a1, $zero +/* 1B24C 8008AE4C 3C05800B */ lui $a1, %hi(D_800AA010) +/* 1B250 8008AE50 24A5A010 */ addiu $a1, $a1, %lo(D_800AA010) +/* 1B254 8008AE54 AFBF0014 */ sw $ra, 0x14($sp) +/* 1B258 8008AE58 0C024C18 */ jal func_80093060 +/* 1B25C 8008AE5C 24060002 */ addiu $a2, $zero, 0x2 +/* 1B260 8008AE60 02002021 */ addu $a0, $s0, $zero +/* 1B264 8008AE64 3C05800B */ lui $a1, %hi(D_800AA014) +/* 1B268 8008AE68 24A5A014 */ addiu $a1, $a1, %lo(D_800AA014) +/* 1B26C 8008AE6C 0C024C18 */ jal func_80093060 +/* 1B270 8008AE70 24060004 */ addiu $a2, $zero, 0x4 +/* 1B274 8008AE74 8FBF0014 */ lw $ra, 0x14($sp) +/* 1B278 8008AE78 8FB00010 */ lw $s0, 0x10($sp) +/* 1B27C 8008AE7C 03E00008 */ jr $ra +/* 1B280 8008AE80 27BD0018 */ addiu $sp, $sp, 0x18 +/* 1B284 8008AE84 00000000 */ nop +/* 1B288 8008AE88 00000000 */ nop +/* 1B28C 8008AE8C 00000000 */ nop +.size func_8008AE40, . - func_8008AE40 + +glabel func_8008AE90 +/* 1B290 8008AE90 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 1B294 8008AE94 8FA20040 */ lw $v0, 0x40($sp) +/* 1B298 8008AE98 AFB00028 */ sw $s0, 0x28($sp) +/* 1B29C 8008AE9C 00808021 */ addu $s0, $a0, $zero +/* 1B2A0 8008AEA0 24040204 */ addiu $a0, $zero, 0x204 +/* 1B2A4 8008AEA4 AFA50014 */ sw $a1, 0x14($sp) +/* 1B2A8 8008AEA8 27A50010 */ addiu $a1, $sp, 0x10 +/* 1B2AC 8008AEAC AFBF002C */ sw $ra, 0x2C($sp) +/* 1B2B0 8008AEB0 AFB00010 */ sw $s0, 0x10($sp) +/* 1B2B4 8008AEB4 AFA60018 */ sw $a2, 0x18($sp) +/* 1B2B8 8008AEB8 AFA70020 */ sw $a3, 0x20($sp) +/* 1B2BC 8008AEBC 0C02273E */ jal func_80089CF8 +/* 1B2C0 8008AEC0 A3A2001C */ sb $v0, 0x1C($sp) +/* 1B2C4 8008AEC4 AE020008 */ sw $v0, 0x8($s0) +/* 1B2C8 8008AEC8 8FBF002C */ lw $ra, 0x2C($sp) +/* 1B2CC 8008AECC 8FB00028 */ lw $s0, 0x28($sp) +/* 1B2D0 8008AED0 03E00008 */ jr $ra +/* 1B2D4 8008AED4 27BD0030 */ addiu $sp, $sp, 0x30 +/* 1B2D8 8008AED8 00000000 */ nop +/* 1B2DC 8008AEDC 00000000 */ nop +.size func_8008AE90, . - func_8008AE90 + +glabel func_8008AEE0 +/* 1B2E0 8008AEE0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 1B2E4 8008AEE4 AFB00028 */ sw $s0, 0x28($sp) +/* 1B2E8 8008AEE8 00808021 */ addu $s0, $a0, $zero +/* 1B2EC 8008AEEC 24040205 */ addiu $a0, $zero, 0x205 +/* 1B2F0 8008AEF0 AFA50014 */ sw $a1, 0x14($sp) +/* 1B2F4 8008AEF4 27A50010 */ addiu $a1, $sp, 0x10 +/* 1B2F8 8008AEF8 AFBF002C */ sw $ra, 0x2C($sp) +/* 1B2FC 8008AEFC AFB00010 */ sw $s0, 0x10($sp) +/* 1B300 8008AF00 0C02273E */ jal func_80089CF8 +/* 1B304 8008AF04 AFA60018 */ sw $a2, 0x18($sp) +/* 1B308 8008AF08 AE020008 */ sw $v0, 0x8($s0) +/* 1B30C 8008AF0C 8FBF002C */ lw $ra, 0x2C($sp) +/* 1B310 8008AF10 8FB00028 */ lw $s0, 0x28($sp) +/* 1B314 8008AF14 03E00008 */ jr $ra +/* 1B318 8008AF18 27BD0030 */ addiu $sp, $sp, 0x30 +/* 1B31C 8008AF1C 00000000 */ nop +.size func_8008AEE0, . - func_8008AEE0 + +glabel func_8008AF20 +/* 1B320 8008AF20 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1B324 8008AF24 AFB00018 */ sw $s0, 0x18($sp) +/* 1B328 8008AF28 00808021 */ addu $s0, $a0, $zero +/* 1B32C 8008AF2C 24040206 */ addiu $a0, $zero, 0x206 +/* 1B330 8008AF30 AFA50014 */ sw $a1, 0x14($sp) +/* 1B334 8008AF34 27A50010 */ addiu $a1, $sp, 0x10 +/* 1B338 8008AF38 AFBF001C */ sw $ra, 0x1C($sp) +/* 1B33C 8008AF3C 0C02273E */ jal func_80089CF8 +/* 1B340 8008AF40 AFB00010 */ sw $s0, 0x10($sp) +/* 1B344 8008AF44 AE020008 */ sw $v0, 0x8($s0) +/* 1B348 8008AF48 8FBF001C */ lw $ra, 0x1C($sp) +/* 1B34C 8008AF4C 8FB00018 */ lw $s0, 0x18($sp) +/* 1B350 8008AF50 03E00008 */ jr $ra +/* 1B354 8008AF54 27BD0020 */ addiu $sp, $sp, 0x20 +/* 1B358 8008AF58 00000000 */ nop +/* 1B35C 8008AF5C 00000000 */ nop +.size func_8008AF20, . - func_8008AF20 + +glabel func_8008AF60 +/* 1B360 8008AF60 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1B364 8008AF64 AFB00010 */ sw $s0, 0x10($sp) +/* 1B368 8008AF68 AFBF0014 */ sw $ra, 0x14($sp) +/* 1B36C 8008AF6C 0C022684 */ jal func_80089A10 +/* 1B370 8008AF70 00808021 */ addu $s0, $a0, $zero +/* 1B374 8008AF74 0C022E08 */ jal func_8008B820 +/* 1B378 8008AF78 24040001 */ addiu $a0, $zero, 0x1 +/* 1B37C 8008AF7C 3C01800B */ lui $at, %hi(D_800A9E70) +/* 1B380 8008AF80 AC309E70 */ sw $s0, %lo(D_800A9E70)($at) +/* 1B384 8008AF84 0C022E08 */ jal func_8008B820 +/* 1B388 8008AF88 00402021 */ addu $a0, $v0, $zero +/* 1B38C 8008AF8C 8FBF0014 */ lw $ra, 0x14($sp) +/* 1B390 8008AF90 8FB00010 */ lw $s0, 0x10($sp) +/* 1B394 8008AF94 03E00008 */ jr $ra +/* 1B398 8008AF98 27BD0018 */ addiu $sp, $sp, 0x18 +/* 1B39C 8008AF9C 00000000 */ nop +.size func_8008AF60, . - func_8008AF60 + +glabel func_8008AFA0 +/* 1B3A0 8008AFA0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1B3A4 8008AFA4 AFB00010 */ sw $s0, 0x10($sp) +/* 1B3A8 8008AFA8 00808021 */ addu $s0, $a0, $zero +/* 1B3AC 8008AFAC AFBF0014 */ sw $ra, 0x14($sp) +/* 1B3B0 8008AFB0 0C022E08 */ jal func_8008B820 +/* 1B3B4 8008AFB4 24040001 */ addiu $a0, $zero, 0x1 +/* 1B3B8 8008AFB8 3C01800B */ lui $at, %hi(D_800A9E8C) +/* 1B3BC 8008AFBC AC309E8C */ sw $s0, %lo(D_800A9E8C)($at) +/* 1B3C0 8008AFC0 0C022E08 */ jal func_8008B820 +/* 1B3C4 8008AFC4 00402021 */ addu $a0, $v0, $zero +/* 1B3C8 8008AFC8 8FBF0014 */ lw $ra, 0x14($sp) +/* 1B3CC 8008AFCC 8FB00010 */ lw $s0, 0x10($sp) +/* 1B3D0 8008AFD0 03E00008 */ jr $ra +/* 1B3D4 8008AFD4 27BD0018 */ addiu $sp, $sp, 0x18 +/* 1B3D8 8008AFD8 00000000 */ nop +/* 1B3DC 8008AFDC 00000000 */ nop +.size func_8008AFA0, . - func_8008AFA0 + +glabel func_8008AFE0 +/* 1B3E0 8008AFE0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 1B3E4 8008AFE4 AFB00028 */ sw $s0, 0x28($sp) +/* 1B3E8 8008AFE8 3C10800C */ lui $s0, %hi(D_800C4C28) +/* 1B3EC 8008AFEC 26104C28 */ addiu $s0, $s0, %lo(D_800C4C28) +/* 1B3F0 8008AFF0 02002021 */ addu $a0, $s0, $zero +/* 1B3F4 8008AFF4 3C05800C */ lui $a1, %hi(D_800BE1A0) +/* 1B3F8 8008AFF8 24A5E1A0 */ addiu $a1, $a1, %lo(D_800BE1A0) +/* 1B3FC 8008AFFC 24060008 */ addiu $a2, $zero, 0x8 +/* 1B400 8008B000 AFBF0030 */ sw $ra, 0x30($sp) +/* 1B404 8008B004 0C024D5C */ jal func_80093570 +/* 1B408 8008B008 AFB1002C */ sw $s1, 0x2C($sp) +/* 1B40C 8008B00C 27A40010 */ addiu $a0, $sp, 0x10 +/* 1B410 8008B010 02002821 */ addu $a1, $s0, $zero +/* 1B414 8008B014 0C022415 */ jal func_80089054 +/* 1B418 8008B018 24060003 */ addiu $a2, $zero, 0x3 +/* 1B41C 8008B01C 24110001 */ addiu $s1, $zero, 0x1 +/* 1B420 8008B020 24100002 */ addiu $s0, $zero, 0x2 +.L8008B024: +/* 1B424 8008B024 3C04800C */ lui $a0, %hi(D_800C4C28) +/* 1B428 8008B028 24844C28 */ addiu $a0, $a0, %lo(D_800C4C28) +/* 1B42C 8008B02C 27A50020 */ addiu $a1, $sp, 0x20 +/* 1B430 8008B030 0C024DB8 */ jal func_800936E0 +/* 1B434 8008B034 24060001 */ addiu $a2, $zero, 0x1 +/* 1B438 8008B038 8FA20020 */ lw $v0, 0x20($sp) +/* 1B43C 8008B03C 84420000 */ lh $v0, 0x0($v0) +/* 1B440 8008B040 10510005 */ beq $v0, $s1, .L8008B058 +/* 1B444 8008B044 00000000 */ nop +/* 1B448 8008B048 1050000C */ beq $v0, $s0, .L8008B07C +/* 1B44C 8008B04C 00000000 */ nop +/* 1B450 8008B050 08022C09 */ j .L8008B024 +/* 1B454 8008B054 00000000 */ nop +.L8008B058: +/* 1B458 8008B058 3C02800B */ lui $v0, %hi(D_800AA090) +/* 1B45C 8008B05C 8C42A090 */ lw $v0, %lo(D_800AA090)($v0) +/* 1B460 8008B060 1040FFF0 */ beqz $v0, .L8008B024 +/* 1B464 8008B064 00000000 */ nop +/* 1B468 8008B068 3C04800E */ lui $a0, %hi(D_800E79A4) +/* 1B46C 8008B06C 0040F809 */ jalr $v0 +/* 1B470 8008B070 8C8479A4 */ lw $a0, %lo(D_800E79A4)($a0) +/* 1B474 8008B074 08022C09 */ j .L8008B024 +/* 1B478 8008B078 00000000 */ nop +.L8008B07C: +/* 1B47C 8008B07C 3C02800B */ lui $v0, %hi(D_800AA094) +/* 1B480 8008B080 8C42A094 */ lw $v0, %lo(D_800AA094)($v0) +/* 1B484 8008B084 1040FFE7 */ beqz $v0, .L8008B024 +/* 1B488 8008B088 00000000 */ nop +/* 1B48C 8008B08C 0040F809 */ jalr $v0 +/* 1B490 8008B090 00000000 */ nop +/* 1B494 8008B094 08022C09 */ j .L8008B024 +/* 1B498 8008B098 00000000 */ nop +/* 1B49C 8008B09C 8FBF0030 */ lw $ra, 0x30($sp) +/* 1B4A0 8008B0A0 8FB1002C */ lw $s1, 0x2C($sp) +/* 1B4A4 8008B0A4 8FB00028 */ lw $s0, 0x28($sp) +/* 1B4A8 8008B0A8 03E00008 */ jr $ra +/* 1B4AC 8008B0AC 27BD0038 */ addiu $sp, $sp, 0x38 +.size func_8008AFE0, . - func_8008AFE0 + +glabel func_8008B0B0 +/* 1B4B0 8008B0B0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1B4B4 8008B0B4 AFB00018 */ sw $s0, 0x18($sp) +/* 1B4B8 8008B0B8 3C10800C */ lui $s0, %hi(D_800BE1C0) +/* 1B4BC 8008B0BC 2610E1C0 */ addiu $s0, $s0, %lo(D_800BE1C0) +/* 1B4C0 8008B0C0 02002021 */ addu $a0, $s0, $zero +/* 1B4C4 8008B0C4 3C02800C */ lui $v0, %hi(D_800C2370) +/* 1B4C8 8008B0C8 24422370 */ addiu $v0, $v0, %lo(D_800C2370) +/* 1B4CC 8008B0CC AFA20010 */ sw $v0, 0x10($sp) +/* 1B4D0 8008B0D0 24020032 */ addiu $v0, $zero, 0x32 +/* 1B4D4 8008B0D4 24050004 */ addiu $a1, $zero, 0x4 +/* 1B4D8 8008B0D8 3C068009 */ lui $a2, %hi(func_8008AFE0) +/* 1B4DC 8008B0DC 24C6AFE0 */ addiu $a2, $a2, %lo(func_8008AFE0) +/* 1B4E0 8008B0E0 00003821 */ addu $a3, $zero, $zero +/* 1B4E4 8008B0E4 AFBF001C */ sw $ra, 0x1C($sp) +/* 1B4E8 8008B0E8 0C025218 */ jal func_80094860 +/* 1B4EC 8008B0EC AFA20014 */ sw $v0, 0x14($sp) +/* 1B4F0 8008B0F0 0C025288 */ jal func_80094A20 +/* 1B4F4 8008B0F4 02002021 */ addu $a0, $s0, $zero +/* 1B4F8 8008B0F8 8FBF001C */ lw $ra, 0x1C($sp) +/* 1B4FC 8008B0FC 8FB00018 */ lw $s0, 0x18($sp) +/* 1B500 8008B100 03E00008 */ jr $ra +/* 1B504 8008B104 27BD0020 */ addiu $sp, $sp, 0x20 +/* 1B508 8008B108 00000000 */ nop +/* 1B50C 8008B10C 00000000 */ nop +.size func_8008B0B0, . - func_8008B0B0 + +glabel func_8008B110 +/* 1B510 8008B110 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1B514 8008B114 AFBF0010 */ sw $ra, 0x10($sp) +/* 1B518 8008B118 0C0255F4 */ jal func_800957D0 +/* 1B51C 8008B11C 8C84000C */ lw $a0, 0xC($a0) +/* 1B520 8008B120 8FBF0010 */ lw $ra, 0x10($sp) +/* 1B524 8008B124 03E00008 */ jr $ra +/* 1B528 8008B128 27BD0018 */ addiu $sp, $sp, 0x18 +/* 1B52C 8008B12C 00000000 */ nop +.size func_8008B110, . - func_8008B110 + +glabel func_8008B130 +/* 1B530 8008B130 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1B534 8008B134 AFB00010 */ sw $s0, 0x10($sp) +/* 1B538 8008B138 3C10800B */ lui $s0, %hi(D_800A9EA0) +/* 1B53C 8008B13C 26109EA0 */ addiu $s0, $s0, %lo(D_800A9EA0) +/* 1B540 8008B140 AFBF001C */ sw $ra, 0x1C($sp) +/* 1B544 8008B144 AFB20018 */ sw $s2, 0x18($sp) +/* 1B548 8008B148 AFB10014 */ sw $s1, 0x14($sp) +/* 1B54C 8008B14C 8E020000 */ lw $v0, 0x0($s0) +/* 1B550 8008B150 10400009 */ beqz $v0, .L8008B178 +/* 1B554 8008B154 00809021 */ addu $s2, $a0, $zero +/* 1B558 8008B158 96440008 */ lhu $a0, 0x8($s2) +.L8008B15C: +/* 1B55C 8008B15C 8E030000 */ lw $v1, 0x0($s0) +/* 1B560 8008B160 94620008 */ lhu $v0, 0x8($v1) +/* 1B564 8008B164 10440014 */ beq $v0, $a0, .L8008B1B8 +/* 1B568 8008B168 00608021 */ addu $s0, $v1, $zero +/* 1B56C 8008B16C 8E020000 */ lw $v0, 0x0($s0) +/* 1B570 8008B170 1440FFFA */ bnez $v0, .L8008B15C +/* 1B574 8008B174 00000000 */ nop +.L8008B178: +/* 1B578 8008B178 8E430004 */ lw $v1, 0x4($s2) +/* 1B57C 8008B17C 8C620004 */ lw $v0, 0x4($v1) +/* 1B580 8008B180 10400006 */ beqz $v0, .L8008B19C +/* 1B584 8008B184 24110001 */ addiu $s1, $zero, 0x1 +/* 1B588 8008B188 24630004 */ addiu $v1, $v1, 0x4 +.L8008B18C: +/* 1B58C 8008B18C 24630004 */ addiu $v1, $v1, 0x4 +/* 1B590 8008B190 8C620000 */ lw $v0, 0x0($v1) +/* 1B594 8008B194 1440FFFD */ bnez $v0, .L8008B18C +/* 1B598 8008B198 26310001 */ addiu $s1, $s1, 0x1 +.L8008B19C: +/* 1B59C 8008B19C 0C022E08 */ jal func_8008B820 +/* 1B5A0 8008B1A0 24040001 */ addiu $a0, $zero, 0x1 +/* 1B5A4 8008B1A4 00402021 */ addu $a0, $v0, $zero +/* 1B5A8 8008B1A8 AE120000 */ sw $s2, 0x0($s0) +/* 1B5AC 8008B1AC AE400000 */ sw $zero, 0x0($s2) +/* 1B5B0 8008B1B0 0C022E08 */ jal func_8008B820 +/* 1B5B4 8008B1B4 A251000A */ sb $s1, 0xA($s2) +.L8008B1B8: +/* 1B5B8 8008B1B8 8FBF001C */ lw $ra, 0x1C($sp) +/* 1B5BC 8008B1BC 8FB20018 */ lw $s2, 0x18($sp) +/* 1B5C0 8008B1C0 8FB10014 */ lw $s1, 0x14($sp) +/* 1B5C4 8008B1C4 8FB00010 */ lw $s0, 0x10($sp) +/* 1B5C8 8008B1C8 03E00008 */ jr $ra +/* 1B5CC 8008B1CC 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_8008B130, . - func_8008B130 + +glabel func_8008B1D0 +/* 1B5D0 8008B1D0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1B5D4 8008B1D4 AFB10014 */ sw $s1, 0x14($sp) +/* 1B5D8 8008B1D8 3C11800B */ lui $s1, %hi(D_800A9EA0) +/* 1B5DC 8008B1DC 26319EA0 */ addiu $s1, $s1, %lo(D_800A9EA0) +/* 1B5E0 8008B1E0 AFBF0018 */ sw $ra, 0x18($sp) +/* 1B5E4 8008B1E4 AFB00010 */ sw $s0, 0x10($sp) +/* 1B5E8 8008B1E8 8E220000 */ lw $v0, 0x0($s1) +/* 1B5EC 8008B1EC 10400011 */ beqz $v0, .L8008B234 +/* 1B5F0 8008B1F0 00000000 */ nop +.L8008B1F4: +/* 1B5F4 8008B1F4 8E220000 */ lw $v0, 0x0($s1) +/* 1B5F8 8008B1F8 8C500000 */ lw $s0, 0x0($v0) +/* 1B5FC 8008B1FC 1604000B */ bne $s0, $a0, .L8008B22C +/* 1B600 8008B200 00000000 */ nop +/* 1B604 8008B204 0C022E08 */ jal func_8008B820 +/* 1B608 8008B208 24040001 */ addiu $a0, $zero, 0x1 +/* 1B60C 8008B20C 8E250000 */ lw $a1, 0x0($s1) +/* 1B610 8008B210 8E030000 */ lw $v1, 0x0($s0) +/* 1B614 8008B214 00402021 */ addu $a0, $v0, $zero +/* 1B618 8008B218 ACA30000 */ sw $v1, 0x0($a1) +/* 1B61C 8008B21C 0C022E08 */ jal func_8008B820 +/* 1B620 8008B220 AE000000 */ sw $zero, 0x0($s0) +/* 1B624 8008B224 08022C8D */ j .L8008B234 +/* 1B628 8008B228 00000000 */ nop +.L8008B22C: +/* 1B62C 8008B22C 1600FFF1 */ bnez $s0, .L8008B1F4 +/* 1B630 8008B230 00408821 */ addu $s1, $v0, $zero +.L8008B234: +/* 1B634 8008B234 8FBF0018 */ lw $ra, 0x18($sp) +/* 1B638 8008B238 8FB10014 */ lw $s1, 0x14($sp) +/* 1B63C 8008B23C 8FB00010 */ lw $s0, 0x10($sp) +/* 1B640 8008B240 03E00008 */ jr $ra +/* 1B644 8008B244 27BD0020 */ addiu $sp, $sp, 0x20 +/* 1B648 8008B248 00000000 */ nop +/* 1B64C 8008B24C 00000000 */ nop +.size func_8008B1D0, . - func_8008B1D0 + +glabel func_8008B250 +/* 1B650 8008B250 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 1B654 8008B254 3C01800C */ lui $at, %hi(D_800C2378) +/* 1B658 8008B258 AFBF002C */ sw $ra, 0x2C($sp) +/* 1B65C 8008B25C AFB50028 */ sw $s5, 0x28($sp) +/* 1B660 8008B260 AFB40024 */ sw $s4, 0x24($sp) +/* 1B664 8008B264 AFB30020 */ sw $s3, 0x20($sp) +/* 1B668 8008B268 AFB2001C */ sw $s2, 0x1C($sp) +/* 1B66C 8008B26C AFB10018 */ sw $s1, 0x18($sp) +/* 1B670 8008B270 AFB00014 */ sw $s0, 0x14($sp) +/* 1B674 8008B274 AC202378 */ sw $zero, %lo(D_800C2378)($at) +/* 1B678 8008B278 84950004 */ lh $s5, 0x4($a0) +/* 1B67C 8008B27C 24840004 */ addiu $a0, $a0, 0x4 +/* 1B680 8008B280 24840002 */ addiu $a0, $a0, 0x2 +/* 1B684 8008B284 3C01800C */ lui $at, %hi(D_800C2370) +/* 1B688 8008B288 AC242370 */ sw $a0, %lo(D_800C2370)($at) +/* 1B68C 8008B28C 3C01800C */ lui $at, %hi(D_800C2374) +/* 1B690 8008B290 AC252374 */ sw $a1, %lo(D_800C2374)($at) +/* 1B694 8008B294 1AA00037 */ blez $s5, .L8008B374 +/* 1B698 8008B298 00009025 */ or $s2, $zero, $zero +/* 1B69C 8008B29C 3C14800B */ lui $s4, %hi(D_800AA290) +/* 1B6A0 8008B2A0 3C13800B */ lui $s3, %hi(D_800AA0E0) +/* 1B6A4 8008B2A4 3C11800B */ lui $s1, %hi(D_800AA120) +/* 1B6A8 8008B2A8 3C10800B */ lui $s0, %hi(D_800AA0A0) +/* 1B6AC 8008B2AC 00003025 */ or $a2, $zero, $zero +/* 1B6B0 8008B2B0 2694A290 */ addiu $s4, $s4, %lo(D_800AA290) +/* 1B6B4 8008B2B4 2673A0E0 */ addiu $s3, $s3, %lo(D_800AA0E0) +/* 1B6B8 8008B2B8 2631A120 */ addiu $s1, $s1, %lo(D_800AA120) +/* 1B6BC 8008B2BC 2610A0A0 */ addiu $s0, $s0, %lo(D_800AA0A0) +/* 1B6C0 8008B2C0 02002025 */ or $a0, $s0, $zero +.L8008B2C4: +/* 1B6C4 8008B2C4 0C022DB8 */ jal func_8008B6E0 +/* 1B6C8 8008B2C8 02202825 */ or $a1, $s1, $zero +/* 1B6CC 8008B2CC 50400004 */ beql $v0, $zero, .L8008B2E0 +/* 1B6D0 8008B2D0 02002025 */ or $a0, $s0, $zero +/* 1B6D4 8008B2D4 10000028 */ b .L8008B378 +/* 1B6D8 8008B2D8 2402FFFF */ addiu $v0, $zero, -0x1 +/* 1B6DC 8008B2DC 02002025 */ or $a0, $s0, $zero +.L8008B2E0: +/* 1B6E0 8008B2E0 0C022DB8 */ jal func_8008B6E0 +/* 1B6E4 8008B2E4 02202825 */ or $a1, $s1, $zero +/* 1B6E8 8008B2E8 50400004 */ beql $v0, $zero, .L8008B2FC +/* 1B6EC 8008B2EC 02002025 */ or $a0, $s0, $zero +/* 1B6F0 8008B2F0 10000021 */ b .L8008B378 +/* 1B6F4 8008B2F4 2402FFFF */ addiu $v0, $zero, -0x1 +/* 1B6F8 8008B2F8 02002025 */ or $a0, $s0, $zero +.L8008B2FC: +/* 1B6FC 8008B2FC 0C022DB8 */ jal func_8008B6E0 +/* 1B700 8008B300 02202825 */ or $a1, $s1, $zero +/* 1B704 8008B304 50400004 */ beql $v0, $zero, .L8008B318 +/* 1B708 8008B308 02002025 */ or $a0, $s0, $zero +/* 1B70C 8008B30C 1000001A */ b .L8008B378 +/* 1B710 8008B310 2402FFFF */ addiu $v0, $zero, -0x1 +/* 1B714 8008B314 02002025 */ or $a0, $s0, $zero +.L8008B318: +/* 1B718 8008B318 0C022DB8 */ jal func_8008B6E0 +/* 1B71C 8008B31C 02202825 */ or $a1, $s1, $zero +/* 1B720 8008B320 50400004 */ beql $v0, $zero, .L8008B334 +/* 1B724 8008B324 02602025 */ or $a0, $s3, $zero +/* 1B728 8008B328 10000013 */ b .L8008B378 +/* 1B72C 8008B32C 2402FFFF */ addiu $v0, $zero, -0x1 +/* 1B730 8008B330 02602025 */ or $a0, $s3, $zero +.L8008B334: +/* 1B734 8008B334 0C022DB8 */ jal func_8008B6E0 +/* 1B738 8008B338 02802825 */ or $a1, $s4, $zero +/* 1B73C 8008B33C 50400004 */ beql $v0, $zero, .L8008B350 +/* 1B740 8008B340 02602025 */ or $a0, $s3, $zero +/* 1B744 8008B344 1000000C */ b .L8008B378 +/* 1B748 8008B348 2402FFFF */ addiu $v0, $zero, -0x1 +/* 1B74C 8008B34C 02602025 */ or $a0, $s3, $zero +.L8008B350: +/* 1B750 8008B350 0C022DB8 */ jal func_8008B6E0 +/* 1B754 8008B354 02802825 */ or $a1, $s4, $zero +/* 1B758 8008B358 50400004 */ beql $v0, $zero, .L8008B36C +/* 1B75C 8008B35C 26520001 */ addiu $s2, $s2, 0x1 +/* 1B760 8008B360 10000005 */ b .L8008B378 +/* 1B764 8008B364 2402FFFF */ addiu $v0, $zero, -0x1 +/* 1B768 8008B368 26520001 */ addiu $s2, $s2, 0x1 +.L8008B36C: +/* 1B76C 8008B36C 5655FFD5 */ bnel $s2, $s5, .L8008B2C4 +/* 1B770 8008B370 02002025 */ or $a0, $s0, $zero +.L8008B374: +/* 1B774 8008B374 00001025 */ or $v0, $zero, $zero +.L8008B378: +/* 1B778 8008B378 8FBF002C */ lw $ra, 0x2C($sp) +/* 1B77C 8008B37C 8FB00014 */ lw $s0, 0x14($sp) +/* 1B780 8008B380 8FB10018 */ lw $s1, 0x18($sp) +/* 1B784 8008B384 8FB2001C */ lw $s2, 0x1C($sp) +/* 1B788 8008B388 8FB30020 */ lw $s3, 0x20($sp) +/* 1B78C 8008B38C 8FB40024 */ lw $s4, 0x24($sp) +/* 1B790 8008B390 8FB50028 */ lw $s5, 0x28($sp) +/* 1B794 8008B394 03E00008 */ jr $ra +/* 1B798 8008B398 27BD0030 */ addiu $sp, $sp, 0x30 +/* 1B79C 8008B39C 00000000 */ nop +.size func_8008B250, . - func_8008B250 + +glabel func_8008B3A0 +/* 1B7A0 8008B3A0 0080C825 */ or $t9, $a0, $zero +/* 1B7A4 8008B3A4 00A0C025 */ or $t8, $a1, $zero +/* 1B7A8 8008B3A8 3C05800C */ lui $a1, %hi(D_800C2370) +/* 1B7AC 8008B3AC 3C04800C */ lui $a0, %hi(D_800C2378) +/* 1B7B0 8008B3B0 00001025 */ or $v0, $zero, $zero +/* 1B7B4 8008B3B4 24030010 */ addiu $v1, $zero, 0x10 +/* 1B7B8 8008B3B8 00003025 */ or $a2, $zero, $zero +/* 1B7BC 8008B3BC 2407000F */ addiu $a3, $zero, 0xF +/* 1B7C0 8008B3C0 240C0007 */ addiu $t4, $zero, 0x7 +/* 1B7C4 8008B3C4 8CA52370 */ lw $a1, %lo(D_800C2370)($a1) +/* 1B7C8 8008B3C8 8C842378 */ lw $a0, %lo(D_800C2378)($a0) +/* 1B7CC 8008B3CC 24090001 */ addiu $t1, $zero, 0x1 +.L8008B3D0: +/* 1B7D0 8008B3D0 000470C3 */ sra $t6, $a0, 3 +/* 1B7D4 8008B3D4 01C57821 */ addu $t7, $t6, $a1 +/* 1B7D8 8008B3D8 91EB0000 */ lbu $t3, 0x0($t7) +/* 1B7DC 8008B3DC 308A0007 */ andi $t2, $a0, 0x7 +/* 1B7E0 8008B3E0 018A6823 */ subu $t5, $t4, $t2 +/* 1B7E4 8008B3E4 01A97804 */ sllv $t7, $t1, $t5 +/* 1B7E8 8008B3E8 016F5824 */ and $t3, $t3, $t7 +/* 1B7EC 8008B3EC 51600004 */ beql $t3, $zero, .L8008B400 +/* 1B7F0 8008B3F0 24E7FFFF */ addiu $a3, $a3, -0x1 +/* 1B7F4 8008B3F4 00E96804 */ sllv $t5, $t1, $a3 +/* 1B7F8 8008B3F8 00CD3025 */ or $a2, $a2, $t5 +/* 1B7FC 8008B3FC 24E7FFFF */ addiu $a3, $a3, -0x1 +.L8008B400: +/* 1B800 8008B400 04E1FFF3 */ bgez $a3, .L8008B3D0 +/* 1B804 8008B404 24840001 */ addiu $a0, $a0, 0x1 +/* 1B808 8008B408 00003825 */ or $a3, $zero, $zero +/* 1B80C 8008B40C 03004825 */ or $t1, $t8, $zero +.L8008B410: +/* 1B810 8008B410 952A0000 */ lhu $t2, 0x0($t1) +/* 1B814 8008B414 00004025 */ or $t0, $zero, $zero +/* 1B818 8008B418 5940000C */ blezl $t2, .L8008B44C +/* 1B81C 8008B41C 24E70001 */ addiu $a3, $a3, 0x1 +/* 1B820 8008B420 240F000F */ addiu $t7, $zero, 0xF +/* 1B824 8008B424 01E76823 */ subu $t5, $t7, $a3 +/* 1B828 8008B428 01A65807 */ srav $t3, $a2, $t5 +.L8008B42C: +/* 1B82C 8008B42C 504B0010 */ beql $v0, $t3, .L8008B470 +/* 1B830 8008B430 00037040 */ sll $t6, $v1, 1 +/* 1B834 8008B434 25080001 */ addiu $t0, $t0, 0x1 +/* 1B838 8008B438 010A082A */ slt $at, $t0, $t2 +/* 1B83C 8008B43C 24630001 */ addiu $v1, $v1, 0x1 +/* 1B840 8008B440 1420FFFA */ bnez $at, .L8008B42C +/* 1B844 8008B444 24420001 */ addiu $v0, $v0, 0x1 +/* 1B848 8008B448 24E70001 */ addiu $a3, $a3, 0x1 +.L8008B44C: +/* 1B84C 8008B44C 28E10010 */ slti $at, $a3, 0x10 +/* 1B850 8008B450 00021040 */ sll $v0, $v0, 1 +/* 1B854 8008B454 1420FFEE */ bnez $at, .L8008B410 +/* 1B858 8008B458 25290002 */ addiu $t1, $t1, 0x2 +/* 1B85C 8008B45C 3C01800C */ lui $at, %hi(D_800C2378) +/* 1B860 8008B460 AC242378 */ sw $a0, %lo(D_800C2378)($at) +/* 1B864 8008B464 10000031 */ b .L8008B52C +/* 1B868 8008B468 2402FFFF */ addiu $v0, $zero, -0x1 +/* 1B86C 8008B46C 00037040 */ sll $t6, $v1, 1 +.L8008B470: +/* 1B870 8008B470 030E6821 */ addu $t5, $t8, $t6 +/* 1B874 8008B474 95A20000 */ lhu $v0, 0x0($t5) +/* 1B878 8008B478 00872021 */ addu $a0, $a0, $a3 +/* 1B87C 8008B47C 2484FFF1 */ addiu $a0, $a0, -0xF +/* 1B880 8008B480 10400026 */ beqz $v0, .L8008B51C +/* 1B884 8008B484 00000000 */ nop +/* 1B888 8008B488 00401825 */ or $v1, $v0, $zero +/* 1B88C 8008B48C A7200000 */ sh $zero, 0x0($t9) +/* 1B890 8008B490 2466FFFF */ addiu $a2, $v1, -0x1 +/* 1B894 8008B494 3C01800C */ lui $at, %hi(D_800C2378) +/* 1B898 8008B498 00C03825 */ or $a3, $a2, $zero +/* 1B89C 8008B49C AC242378 */ sw $a0, %lo(D_800C2378)($at) +/* 1B8A0 8008B4A0 24020001 */ addiu $v0, $zero, 0x1 +.L8008B4A4: +/* 1B8A4 8008B4A4 000478C3 */ sra $t7, $a0, 3 +/* 1B8A8 8008B4A8 01E55821 */ addu $t3, $t7, $a1 +/* 1B8AC 8008B4AC 916A0000 */ lbu $t2, 0x0($t3) +/* 1B8B0 8008B4B0 308E0007 */ andi $t6, $a0, 0x7 +/* 1B8B4 8008B4B4 018E6823 */ subu $t5, $t4, $t6 +/* 1B8B8 8008B4B8 01A25804 */ sllv $t3, $v0, $t5 +/* 1B8BC 8008B4BC 014B7024 */ and $t6, $t2, $t3 +/* 1B8C0 8008B4C0 51C00006 */ beql $t6, $zero, .L8008B4DC +/* 1B8C4 8008B4C4 24E7FFFF */ addiu $a3, $a3, -0x1 +/* 1B8C8 8008B4C8 872D0000 */ lh $t5, 0x0($t9) +/* 1B8CC 8008B4CC 00E25004 */ sllv $t2, $v0, $a3 +/* 1B8D0 8008B4D0 01AA5825 */ or $t3, $t5, $t2 +/* 1B8D4 8008B4D4 A72B0000 */ sh $t3, 0x0($t9) +/* 1B8D8 8008B4D8 24E7FFFF */ addiu $a3, $a3, -0x1 +.L8008B4DC: +/* 1B8DC 8008B4DC 04E1FFF1 */ bgez $a3, .L8008B4A4 +/* 1B8E0 8008B4E0 24840001 */ addiu $a0, $a0, 0x1 +/* 1B8E4 8008B4E4 3C01800C */ lui $at, %hi(D_800C2378) +/* 1B8E8 8008B4E8 AC242378 */ sw $a0, %lo(D_800C2378)($at) +/* 1B8EC 8008B4EC 87220000 */ lh $v0, 0x0($t9) +/* 1B8F0 8008B4F0 240E0001 */ addiu $t6, $zero, 0x1 +/* 1B8F4 8008B4F4 00CE6804 */ sllv $t5, $t6, $a2 +/* 1B8F8 8008B4F8 004D7824 */ and $t7, $v0, $t5 +/* 1B8FC 8008B4FC 55E0000B */ bnel $t7, $zero, .L8008B52C +/* 1B900 8008B500 00001025 */ or $v0, $zero, $zero +/* 1B904 8008B504 240A0001 */ addiu $t2, $zero, 0x1 +/* 1B908 8008B508 006A5804 */ sllv $t3, $t2, $v1 +/* 1B90C 8008B50C 004B7023 */ subu $t6, $v0, $t3 +/* 1B910 8008B510 25CD0001 */ addiu $t5, $t6, 0x1 +/* 1B914 8008B514 10000004 */ b .L8008B528 +/* 1B918 8008B518 A72D0000 */ sh $t5, 0x0($t9) +.L8008B51C: +/* 1B91C 8008B51C 3C01800C */ lui $at, %hi(D_800C2378) +/* 1B920 8008B520 AC242378 */ sw $a0, %lo(D_800C2378)($at) +/* 1B924 8008B524 A7200000 */ sh $zero, 0x0($t9) +.L8008B528: +/* 1B928 8008B528 00001025 */ or $v0, $zero, $zero +.L8008B52C: +/* 1B92C 8008B52C 03E00008 */ jr $ra +/* 1B930 8008B530 00000000 */ nop +/* 1B934 8008B534 00000000 */ nop +/* 1B938 8008B538 00000000 */ nop +/* 1B93C 8008B53C 00000000 */ nop +.size func_8008B3A0, . - func_8008B3A0 + +glabel func_8008B540 +/* 1B940 8008B540 00805825 */ or $t3, $a0, $zero +/* 1B944 8008B544 00A06825 */ or $t5, $a1, $zero +/* 1B948 8008B548 3C05800C */ lui $a1, %hi(D_800C2370) +/* 1B94C 8008B54C 3C04800C */ lui $a0, %hi(D_800C2378) +/* 1B950 8008B550 00C07025 */ or $t6, $a2, $zero +/* 1B954 8008B554 24020010 */ addiu $v0, $zero, 0x10 +/* 1B958 8008B558 00001825 */ or $v1, $zero, $zero +/* 1B95C 8008B55C 00003825 */ or $a3, $zero, $zero +/* 1B960 8008B560 2408000F */ addiu $t0, $zero, 0xF +/* 1B964 8008B564 240C0007 */ addiu $t4, $zero, 0x7 +/* 1B968 8008B568 8CA52370 */ lw $a1, %lo(D_800C2370)($a1) +/* 1B96C 8008B56C 8C842378 */ lw $a0, %lo(D_800C2378)($a0) +/* 1B970 8008B570 240A0001 */ addiu $t2, $zero, 0x1 +.L8008B574: +/* 1B974 8008B574 000430C3 */ sra $a2, $a0, 3 +/* 1B978 8008B578 00C57821 */ addu $t7, $a2, $a1 +/* 1B97C 8008B57C 91F80000 */ lbu $t8, 0x0($t7) +/* 1B980 8008B580 30990007 */ andi $t9, $a0, 0x7 +/* 1B984 8008B584 01994823 */ subu $t1, $t4, $t9 +/* 1B988 8008B588 012A7804 */ sllv $t7, $t2, $t1 +/* 1B98C 8008B58C 030FC824 */ and $t9, $t8, $t7 +/* 1B990 8008B590 53200004 */ beql $t9, $zero, .L8008B5A4 +/* 1B994 8008B594 2508FFFF */ addiu $t0, $t0, -0x1 +/* 1B998 8008B598 010A4804 */ sllv $t1, $t2, $t0 +/* 1B99C 8008B59C 00E93825 */ or $a3, $a3, $t1 +/* 1B9A0 8008B5A0 2508FFFF */ addiu $t0, $t0, -0x1 +.L8008B5A4: +/* 1B9A4 8008B5A4 0501FFF3 */ bgez $t0, .L8008B574 +/* 1B9A8 8008B5A8 24840001 */ addiu $a0, $a0, 0x1 +/* 1B9AC 8008B5AC 00004025 */ or $t0, $zero, $zero +/* 1B9B0 8008B5B0 01C04825 */ or $t1, $t6, $zero +.L8008B5B4: +/* 1B9B4 8008B5B4 952A0000 */ lhu $t2, 0x0($t1) +/* 1B9B8 8008B5B8 00003025 */ or $a2, $zero, $zero +/* 1B9BC 8008B5BC 5940000C */ blezl $t2, .L8008B5F0 +/* 1B9C0 8008B5C0 25080001 */ addiu $t0, $t0, 0x1 +/* 1B9C4 8008B5C4 240F000F */ addiu $t7, $zero, 0xF +/* 1B9C8 8008B5C8 01E8C823 */ subu $t9, $t7, $t0 +/* 1B9CC 8008B5CC 03277807 */ srav $t7, $a3, $t9 +.L8008B5D0: +/* 1B9D0 8008B5D0 506F0010 */ beql $v1, $t7, .L8008B614 +/* 1B9D4 8008B5D4 00023840 */ sll $a3, $v0, 1 +/* 1B9D8 8008B5D8 24C60001 */ addiu $a2, $a2, 0x1 +/* 1B9DC 8008B5DC 00CA082A */ slt $at, $a2, $t2 +/* 1B9E0 8008B5E0 24420001 */ addiu $v0, $v0, 0x1 +/* 1B9E4 8008B5E4 1420FFFA */ bnez $at, .L8008B5D0 +/* 1B9E8 8008B5E8 24630001 */ addiu $v1, $v1, 0x1 +/* 1B9EC 8008B5EC 25080001 */ addiu $t0, $t0, 0x1 +.L8008B5F0: +/* 1B9F0 8008B5F0 29010010 */ slti $at, $t0, 0x10 +/* 1B9F4 8008B5F4 00031840 */ sll $v1, $v1, 1 +/* 1B9F8 8008B5F8 1420FFEE */ bnez $at, .L8008B5B4 +/* 1B9FC 8008B5FC 25290002 */ addiu $t1, $t1, 0x2 +/* 1BA00 8008B600 3C01800C */ lui $at, %hi(D_800C2378) +/* 1BA04 8008B604 AC242378 */ sw $a0, %lo(D_800C2378)($at) +/* 1BA08 8008B608 10000033 */ b .L8008B6D8 +/* 1BA0C 8008B60C 2402FFFF */ addiu $v0, $zero, -0x1 +/* 1BA10 8008B610 00023840 */ sll $a3, $v0, 1 +.L8008B614: +/* 1BA14 8008B614 01C77821 */ addu $t7, $t6, $a3 +/* 1BA18 8008B618 95E30000 */ lhu $v1, 0x0($t7) +/* 1BA1C 8008B61C 00882021 */ addu $a0, $a0, $t0 +/* 1BA20 8008B620 2484FFF1 */ addiu $a0, $a0, -0xF +/* 1BA24 8008B624 00603025 */ or $a2, $v1, $zero +/* 1BA28 8008B628 00067903 */ sra $t7, $a2, 4 +/* 1BA2C 8008B62C 30C3000F */ andi $v1, $a2, 0xF +/* 1BA30 8008B630 10600025 */ beqz $v1, .L8008B6C8 +/* 1BA34 8008B634 A5AF0000 */ sh $t7, 0x0($t5) +/* 1BA38 8008B638 00603025 */ or $a2, $v1, $zero +/* 1BA3C 8008B63C A5600000 */ sh $zero, 0x0($t3) +/* 1BA40 8008B640 24C2FFFF */ addiu $v0, $a2, -0x1 +/* 1BA44 8008B644 3C01800C */ lui $at, %hi(D_800C2378) +/* 1BA48 8008B648 00404025 */ or $t0, $v0, $zero +/* 1BA4C 8008B64C AC242378 */ sw $a0, %lo(D_800C2378)($at) +/* 1BA50 8008B650 240A0001 */ addiu $t2, $zero, 0x1 +.L8008B654: +/* 1BA54 8008B654 0004C0C3 */ sra $t8, $a0, 3 +/* 1BA58 8008B658 0305C821 */ addu $t9, $t8, $a1 +/* 1BA5C 8008B65C 93270000 */ lbu $a3, 0x0($t9) +/* 1BA60 8008B660 30980007 */ andi $t8, $a0, 0x7 +/* 1BA64 8008B664 01987823 */ subu $t7, $t4, $t8 +/* 1BA68 8008B668 01EAC804 */ sllv $t9, $t2, $t7 +/* 1BA6C 8008B66C 00F97824 */ and $t7, $a3, $t9 +/* 1BA70 8008B670 51E00006 */ beql $t7, $zero, .L8008B68C +/* 1BA74 8008B674 2508FFFF */ addiu $t0, $t0, -0x1 +/* 1BA78 8008B678 856F0000 */ lh $t7, 0x0($t3) +/* 1BA7C 8008B67C 010A3804 */ sllv $a3, $t2, $t0 +/* 1BA80 8008B680 01E7C825 */ or $t9, $t7, $a3 +/* 1BA84 8008B684 A5790000 */ sh $t9, 0x0($t3) +/* 1BA88 8008B688 2508FFFF */ addiu $t0, $t0, -0x1 +.L8008B68C: +/* 1BA8C 8008B68C 0501FFF1 */ bgez $t0, .L8008B654 +/* 1BA90 8008B690 24840001 */ addiu $a0, $a0, 0x1 +/* 1BA94 8008B694 3C01800C */ lui $at, %hi(D_800C2378) +/* 1BA98 8008B698 AC242378 */ sw $a0, %lo(D_800C2378)($at) +/* 1BA9C 8008B69C 85630000 */ lh $v1, 0x0($t3) +/* 1BAA0 8008B6A0 24190001 */ addiu $t9, $zero, 0x1 +/* 1BAA4 8008B6A4 00597804 */ sllv $t7, $t9, $v0 +/* 1BAA8 8008B6A8 006FC024 */ and $t8, $v1, $t7 +/* 1BAAC 8008B6AC 5700000A */ bnel $t8, $zero, .L8008B6D8 +/* 1BAB0 8008B6B0 00001025 */ or $v0, $zero, $zero +/* 1BAB4 8008B6B4 00D9C804 */ sllv $t9, $t9, $a2 +/* 1BAB8 8008B6B8 0079C023 */ subu $t8, $v1, $t9 +/* 1BABC 8008B6BC 270F0001 */ addiu $t7, $t8, 0x1 +/* 1BAC0 8008B6C0 10000004 */ b .L8008B6D4 +/* 1BAC4 8008B6C4 A56F0000 */ sh $t7, 0x0($t3) +.L8008B6C8: +/* 1BAC8 8008B6C8 3C01800C */ lui $at, %hi(D_800C2378) +/* 1BACC 8008B6CC AC242378 */ sw $a0, %lo(D_800C2378)($at) +/* 1BAD0 8008B6D0 A5600000 */ sh $zero, 0x0($t3) +.L8008B6D4: +/* 1BAD4 8008B6D4 00001025 */ or $v0, $zero, $zero +.L8008B6D8: +/* 1BAD8 8008B6D8 03E00008 */ jr $ra +/* 1BADC 8008B6DC 00000000 */ nop +.size func_8008B540, . - func_8008B540 + +glabel func_8008B6E0 +/* 1BAE0 8008B6E0 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 1BAE4 8008B6E4 AFB20020 */ sw $s2, 0x20($sp) +/* 1BAE8 8008B6E8 AFBF002C */ sw $ra, 0x2C($sp) +/* 1BAEC 8008B6EC AFA40040 */ sw $a0, 0x40($sp) +/* 1BAF0 8008B6F0 00A09025 */ or $s2, $a1, $zero +/* 1BAF4 8008B6F4 AFB40028 */ sw $s4, 0x28($sp) +/* 1BAF8 8008B6F8 AFB30024 */ sw $s3, 0x24($sp) +/* 1BAFC 8008B6FC AFB1001C */ sw $s1, 0x1C($sp) +/* 1BB00 8008B700 AFB00018 */ sw $s0, 0x18($sp) +/* 1BB04 8008B704 8FA50040 */ lw $a1, 0x40($sp) +/* 1BB08 8008B708 0C022CE8 */ jal func_8008B3A0 +/* 1BB0C 8008B70C 27A4003E */ addiu $a0, $sp, 0x3E +/* 1BB10 8008B710 10400003 */ beqz $v0, .L8008B720 +/* 1BB14 8008B714 00000000 */ nop +/* 1BB18 8008B718 10000039 */ b .L8008B800 +/* 1BB1C 8008B71C 2402FFFF */ addiu $v0, $zero, -0x1 +.L8008B720: +/* 1BB20 8008B720 3C10800C */ lui $s0, %hi(D_800C2374) +/* 1BB24 8008B724 8E102374 */ lw $s0, %lo(D_800C2374)($s0) +/* 1BB28 8008B728 87AE003E */ lh $t6, 0x3E($sp) +/* 1BB2C 8008B72C 24110001 */ addiu $s1, $zero, 0x1 +/* 1BB30 8008B730 27B4003A */ addiu $s4, $sp, 0x3A +/* 1BB34 8008B734 27B3003C */ addiu $s3, $sp, 0x3C +/* 1BB38 8008B738 26100002 */ addiu $s0, $s0, 0x2 +/* 1BB3C 8008B73C A60EFFFE */ sh $t6, -0x2($s0) +.L8008B740: +/* 1BB40 8008B740 02602025 */ or $a0, $s3, $zero +/* 1BB44 8008B744 02802825 */ or $a1, $s4, $zero +/* 1BB48 8008B748 0C022D50 */ jal func_8008B540 +/* 1BB4C 8008B74C 02403025 */ or $a2, $s2, $zero +/* 1BB50 8008B750 10400004 */ beqz $v0, .L8008B764 +/* 1BB54 8008B754 3C01800C */ lui $at, %hi(D_800C2374) +/* 1BB58 8008B758 AC302374 */ sw $s0, %lo(D_800C2374)($at) +/* 1BB5C 8008B75C 10000028 */ b .L8008B800 +/* 1BB60 8008B760 2402FFFF */ addiu $v0, $zero, -0x1 +.L8008B764: +/* 1BB64 8008B764 87A3003A */ lh $v1, 0x3A($sp) +/* 1BB68 8008B768 54600011 */ bnel $v1, $zero, .L8008B7B0 +/* 1BB6C 8008B76C 0003102A */ slt $v0, $zero, $v1 +/* 1BB70 8008B770 87AF003C */ lh $t7, 0x3C($sp) +/* 1BB74 8008B774 55E0000E */ bnel $t7, $zero, .L8008B7B0 +/* 1BB78 8008B778 0003102A */ slt $v0, $zero, $v1 +/* 1BB7C 8008B77C 24020040 */ addiu $v0, $zero, 0x40 +/* 1BB80 8008B780 3C01800C */ lui $at, %hi(D_800C2374) +/* 1BB84 8008B784 A7A3003A */ sh $v1, 0x3A($sp) +/* 1BB88 8008B788 1222001C */ beq $s1, $v0, .L8008B7FC +/* 1BB8C 8008B78C AC302374 */ sw $s0, %lo(D_800C2374)($at) +.L8008B790: +/* 1BB90 8008B790 26310001 */ addiu $s1, $s1, 0x1 +/* 1BB94 8008B794 A6000000 */ sh $zero, 0x0($s0) +/* 1BB98 8008B798 1622FFFD */ bne $s1, $v0, .L8008B790 +/* 1BB9C 8008B79C 26100002 */ addiu $s0, $s0, 0x2 +/* 1BBA0 8008B7A0 3C01800C */ lui $at, %hi(D_800C2374) +/* 1BBA4 8008B7A4 10000015 */ b .L8008B7FC +/* 1BBA8 8008B7A8 AC302374 */ sw $s0, %lo(D_800C2374)($at) +/* 1BBAC 8008B7AC 0003102A */ slt $v0, $zero, $v1 +.L8008B7B0: +/* 1BBB0 8008B7B0 2463FFFF */ addiu $v1, $v1, -0x1 +/* 1BBB4 8008B7B4 10400009 */ beqz $v0, .L8008B7DC +/* 1BBB8 8008B7B8 A7A3003A */ sh $v1, 0x3A($sp) +.L8008B7BC: +/* 1BBBC 8008B7BC A6000000 */ sh $zero, 0x0($s0) +/* 1BBC0 8008B7C0 87A8003A */ lh $t0, 0x3A($sp) +/* 1BBC4 8008B7C4 26100002 */ addiu $s0, $s0, 0x2 +/* 1BBC8 8008B7C8 26310001 */ addiu $s1, $s1, 0x1 +/* 1BBCC 8008B7CC 0008102A */ slt $v0, $zero, $t0 +/* 1BBD0 8008B7D0 2509FFFF */ addiu $t1, $t0, -0x1 +/* 1BBD4 8008B7D4 1440FFF9 */ bnez $v0, .L8008B7BC +/* 1BBD8 8008B7D8 A7A9003A */ sh $t1, 0x3A($sp) +.L8008B7DC: +/* 1BBDC 8008B7DC 87AA003C */ lh $t2, 0x3C($sp) +/* 1BBE0 8008B7E0 26310001 */ addiu $s1, $s1, 0x1 +/* 1BBE4 8008B7E4 322B0040 */ andi $t3, $s1, 0x40 +/* 1BBE8 8008B7E8 26100002 */ addiu $s0, $s0, 0x2 +/* 1BBEC 8008B7EC 1160FFD4 */ beqz $t3, .L8008B740 +/* 1BBF0 8008B7F0 A60AFFFE */ sh $t2, -0x2($s0) +/* 1BBF4 8008B7F4 3C01800C */ lui $at, %hi(D_800C2374) +/* 1BBF8 8008B7F8 AC302374 */ sw $s0, %lo(D_800C2374)($at) +.L8008B7FC: +/* 1BBFC 8008B7FC 00001025 */ or $v0, $zero, $zero +.L8008B800: +/* 1BC00 8008B800 8FBF002C */ lw $ra, 0x2C($sp) +/* 1BC04 8008B804 8FB00018 */ lw $s0, 0x18($sp) +/* 1BC08 8008B808 8FB1001C */ lw $s1, 0x1C($sp) +/* 1BC0C 8008B80C 8FB20020 */ lw $s2, 0x20($sp) +/* 1BC10 8008B810 8FB30024 */ lw $s3, 0x24($sp) +/* 1BC14 8008B814 8FB40028 */ lw $s4, 0x28($sp) +/* 1BC18 8008B818 03E00008 */ jr $ra +/* 1BC1C 8008B81C 27BD0040 */ addiu $sp, $sp, 0x40 +.size func_8008B6E0, . - func_8008B6E0 + +# Handwritten function +glabel func_8008B820 +/* 1BC20 8008B820 400C6000 */ mfc0 $t4, $12 # handwritten instruction +/* 1BC24 8008B824 3182FF01 */ andi $v0, $t4, 0xFF01 +/* 1BC28 8008B828 3C08800B */ lui $t0, %hi(D_800ABAD0) +/* 1BC2C 8008B82C 2508BAD0 */ addiu $t0, $t0, %lo(D_800ABAD0) +/* 1BC30 8008B830 8D0B0000 */ lw $t3, 0x0($t0) +/* 1BC34 8008B834 2401FFFF */ addiu $at, $zero, -0x1 +/* 1BC38 8008B838 01614026 */ xor $t0, $t3, $at +/* 1BC3C 8008B83C 3108FF00 */ andi $t0, $t0, 0xFF00 +/* 1BC40 8008B840 00481025 */ or $v0, $v0, $t0 +/* 1BC44 8008B844 3C0AA430 */ lui $t2, %hi(D_A430000C) +/* 1BC48 8008B848 8D4A000C */ lw $t2, %lo(D_A430000C)($t2) +/* 1BC4C 8008B84C 11400005 */ beqz $t2, .L8008B864 +/* 1BC50 8008B850 000B4C02 */ srl $t1, $t3, 16 +/* 1BC54 8008B854 2401FFFF */ addiu $at, $zero, -0x1 +/* 1BC58 8008B858 01214826 */ xor $t1, $t1, $at +/* 1BC5C 8008B85C 3129003F */ andi $t1, $t1, 0x3F +/* 1BC60 8008B860 01495025 */ or $t2, $t2, $t1 +.L8008B864: +/* 1BC64 8008B864 000A5400 */ sll $t2, $t2, 16 +/* 1BC68 8008B868 004A1025 */ or $v0, $v0, $t2 +/* 1BC6C 8008B86C 3C01003F */ lui $at, (0x3F0000 >> 16) +/* 1BC70 8008B870 00814024 */ and $t0, $a0, $at +/* 1BC74 8008B874 010B4024 */ and $t0, $t0, $t3 +/* 1BC78 8008B878 000843C2 */ srl $t0, $t0, 15 +/* 1BC7C 8008B87C 3C0A800B */ lui $t2, %hi(D_800AE610) +/* 1BC80 8008B880 01485021 */ addu $t2, $t2, $t0 +/* 1BC84 8008B884 954AE610 */ lhu $t2, %lo(D_800AE610)($t2) +/* 1BC88 8008B888 3C01A430 */ lui $at, %hi(D_A430000C) +/* 1BC8C 8008B88C AC2A000C */ sw $t2, %lo(D_A430000C)($at) +/* 1BC90 8008B890 3088FF01 */ andi $t0, $a0, 0xFF01 +/* 1BC94 8008B894 3169FF00 */ andi $t1, $t3, 0xFF00 +/* 1BC98 8008B898 01094024 */ and $t0, $t0, $t1 +/* 1BC9C 8008B89C 3C01FFFF */ lui $at, (0xFFFF00FF >> 16) +/* 1BCA0 8008B8A0 342100FF */ ori $at, $at, (0xFFFF00FF & 0xFFFF) +/* 1BCA4 8008B8A4 01816024 */ and $t4, $t4, $at +/* 1BCA8 8008B8A8 01886025 */ or $t4, $t4, $t0 +/* 1BCAC 8008B8AC 408C6000 */ mtc0 $t4, $12 # handwritten instruction +/* 1BCB0 8008B8B0 00000000 */ nop +/* 1BCB4 8008B8B4 00000000 */ nop +/* 1BCB8 8008B8B8 03E00008 */ jr $ra +/* 1BCBC 8008B8BC 00000000 */ nop +.size func_8008B820, . - func_8008B820 + +glabel func_8008B8C0 +/* 1BCC0 8008B8C0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 1BCC4 8008B8C4 AFB00018 */ sw $s0, 0x18($sp) +/* 1BCC8 8008B8C8 00808021 */ addu $s0, $a0, $zero +/* 1BCCC 8008B8CC AFB5002C */ sw $s5, 0x2C($sp) +/* 1BCD0 8008B8D0 00A0A821 */ addu $s5, $a1, $zero +/* 1BCD4 8008B8D4 AFB40028 */ sw $s4, 0x28($sp) +/* 1BCD8 8008B8D8 3C14800B */ lui $s4, %hi(D_800AA400) +/* 1BCDC 8008B8DC 2694A400 */ addiu $s4, $s4, %lo(D_800AA400) +/* 1BCE0 8008B8E0 AFBF0030 */ sw $ra, 0x30($sp) +/* 1BCE4 8008B8E4 AFB30024 */ sw $s3, 0x24($sp) +/* 1BCE8 8008B8E8 AFB20020 */ sw $s2, 0x20($sp) +/* 1BCEC 8008B8EC AFB1001C */ sw $s1, 0x1C($sp) +/* 1BCF0 8008B8F0 8E820000 */ lw $v0, 0x0($s4) +/* 1BCF4 8008B8F4 00C02821 */ addu $a1, $a2, $zero +/* 1BCF8 8008B8F8 1440004C */ bnez $v0, .L8008BA2C +/* 1BCFC 8008B8FC 00E03021 */ addu $a2, $a3, $zero +/* 1BD00 8008B900 0C024D5C */ jal func_80093570 +/* 1BD04 8008B904 02A02021 */ addu $a0, $s5, $zero +/* 1BD08 8008B908 3C13800C */ lui $s3, %hi(D_800C3530) +/* 1BD0C 8008B90C 26733530 */ addiu $s3, $s3, %lo(D_800C3530) +/* 1BD10 8008B910 02602021 */ addu $a0, $s3, $zero +/* 1BD14 8008B914 3C05800C */ lui $a1, %hi(D_800C3548) +/* 1BD18 8008B918 24A53548 */ addiu $a1, $a1, %lo(D_800C3548) +/* 1BD1C 8008B91C 0C024D5C */ jal func_80093570 +/* 1BD20 8008B920 24060001 */ addiu $a2, $zero, 0x1 +/* 1BD24 8008B924 3C02800B */ lui $v0, %hi(D_800AA440) +/* 1BD28 8008B928 8C42A440 */ lw $v0, %lo(D_800AA440)($v0) +/* 1BD2C 8008B92C 54400004 */ bnel $v0, $zero, .L8008B940 +/* 1BD30 8008B930 24040008 */ addiu $a0, $zero, 0x8 +/* 1BD34 8008B934 0C02309C */ jal func_8008C270 +/* 1BD38 8008B938 00000000 */ nop +/* 1BD3C 8008B93C 24040008 */ addiu $a0, $zero, 0x8 +.L8008B940: +/* 1BD40 8008B940 02602821 */ addu $a1, $s3, $zero +/* 1BD44 8008B944 3C062222 */ lui $a2, (0x22222222 >> 16) +/* 1BD48 8008B948 0C024E50 */ jal func_80093940 +/* 1BD4C 8008B94C 34C62222 */ ori $a2, $a2, (0x22222222 & 0xFFFF) +/* 1BD50 8008B950 2412FFFF */ addiu $s2, $zero, -0x1 +/* 1BD54 8008B954 0C02524C */ jal func_80094930 +/* 1BD58 8008B958 00002021 */ addu $a0, $zero, $zero +/* 1BD5C 8008B95C 00401821 */ addu $v1, $v0, $zero +/* 1BD60 8008B960 0070102A */ slt $v0, $v1, $s0 +/* 1BD64 8008B964 10400005 */ beqz $v0, .L8008B97C +/* 1BD68 8008B968 00000000 */ nop +/* 1BD6C 8008B96C 00609021 */ addu $s2, $v1, $zero +/* 1BD70 8008B970 00002021 */ addu $a0, $zero, $zero +/* 1BD74 8008B974 0C025254 */ jal func_80094950 +/* 1BD78 8008B978 02002821 */ addu $a1, $s0, $zero +.L8008B97C: +/* 1BD7C 8008B97C 0C0265B4 */ jal func_800996D0 +/* 1BD80 8008B980 00000000 */ nop +/* 1BD84 8008B984 3C11800C */ lui $s1, %hi(D_800C2380) +/* 1BD88 8008B988 26312380 */ addiu $s1, $s1, %lo(D_800C2380) +/* 1BD8C 8008B98C 02202021 */ addu $a0, $s1, $zero +/* 1BD90 8008B990 00002821 */ addu $a1, $zero, $zero +/* 1BD94 8008B994 3C068009 */ lui $a2, %hi(func_8008BEB0) +/* 1BD98 8008B998 24C6BEB0 */ addiu $a2, $a2, %lo(func_8008BEB0) +/* 1BD9C 8008B99C 24030001 */ addiu $v1, $zero, 0x1 +/* 1BDA0 8008B9A0 AE830000 */ sw $v1, 0x0($s4) +/* 1BDA4 8008B9A4 3C03800C */ lui $v1, %hi(D_800C4CC8) +/* 1BDA8 8008B9A8 24634CC8 */ addiu $v1, $v1, %lo(D_800C4CC8) +/* 1BDAC 8008B9AC 3C01800B */ lui $at, %hi(D_800AA410) +/* 1BDB0 8008B9B0 AC23A410 */ sw $v1, %lo(D_800AA410)($at) +/* 1BDB4 8008B9B4 3C03800A */ lui $v1, %hi(func_800997F0) +/* 1BDB8 8008B9B8 246397F0 */ addiu $v1, $v1, %lo(func_800997F0) +/* 1BDBC 8008B9BC 3C01800B */ lui $at, %hi(D_800AA414) +/* 1BDC0 8008B9C0 AC23A414 */ sw $v1, %lo(D_800AA414)($at) +/* 1BDC4 8008B9C4 3C038009 */ lui $v1, %hi(func_8008BA50) +/* 1BDC8 8008B9C8 2463BA50 */ addiu $v1, $v1, %lo(func_8008BA50) +/* 1BDCC 8008B9CC 3C01800B */ lui $at, %hi(D_800AA418) +/* 1BDD0 8008B9D0 AC23A418 */ sw $v1, %lo(D_800AA418)($at) +/* 1BDD4 8008B9D4 3C03800C */ lui $v1, %hi(D_800C3530) +/* 1BDD8 8008B9D8 24633530 */ addiu $v1, $v1, %lo(D_800C3530) +/* 1BDDC 8008B9DC AFB00014 */ sw $s0, 0x14($sp) +/* 1BDE0 8008B9E0 00408021 */ addu $s0, $v0, $zero +/* 1BDE4 8008B9E4 02803821 */ addu $a3, $s4, $zero +/* 1BDE8 8008B9E8 3C01800B */ lui $at, %hi(D_800AA404) +/* 1BDEC 8008B9EC AC31A404 */ sw $s1, %lo(D_800AA404)($at) +/* 1BDF0 8008B9F0 3C01800B */ lui $at, %hi(D_800AA408) +/* 1BDF4 8008B9F4 AC35A408 */ sw $s5, %lo(D_800AA408)($at) +/* 1BDF8 8008B9F8 3C01800B */ lui $at, %hi(D_800AA40C) +/* 1BDFC 8008B9FC AC33A40C */ sw $s3, %lo(D_800AA40C)($at) +/* 1BE00 8008BA00 0C025218 */ jal func_80094860 +/* 1BE04 8008BA04 AFA30010 */ sw $v1, 0x10($sp) +/* 1BE08 8008BA08 0C025288 */ jal func_80094A20 +/* 1BE0C 8008BA0C 02202021 */ addu $a0, $s1, $zero +/* 1BE10 8008BA10 0C0265D0 */ jal func_80099740 +/* 1BE14 8008BA14 02002021 */ addu $a0, $s0, $zero +/* 1BE18 8008BA18 2402FFFF */ addiu $v0, $zero, -0x1 +/* 1BE1C 8008BA1C 12420003 */ beq $s2, $v0, .L8008BA2C +/* 1BE20 8008BA20 00002021 */ addu $a0, $zero, $zero +/* 1BE24 8008BA24 0C025254 */ jal func_80094950 +/* 1BE28 8008BA28 02402821 */ addu $a1, $s2, $zero +.L8008BA2C: +/* 1BE2C 8008BA2C 8FBF0030 */ lw $ra, 0x30($sp) +/* 1BE30 8008BA30 8FB5002C */ lw $s5, 0x2C($sp) +/* 1BE34 8008BA34 8FB40028 */ lw $s4, 0x28($sp) +/* 1BE38 8008BA38 8FB30024 */ lw $s3, 0x24($sp) +/* 1BE3C 8008BA3C 8FB20020 */ lw $s2, 0x20($sp) +/* 1BE40 8008BA40 8FB1001C */ lw $s1, 0x1C($sp) +/* 1BE44 8008BA44 8FB00018 */ lw $s0, 0x18($sp) +/* 1BE48 8008BA48 03E00008 */ jr $ra +/* 1BE4C 8008BA4C 27BD0038 */ addiu $sp, $sp, 0x38 +.size func_8008B8C0, . - func_8008B8C0 + +glabel func_8008BA50 +/* 1BE50 8008BA50 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1BE54 8008BA54 AFB00010 */ sw $s0, 0x10($sp) +/* 1BE58 8008BA58 00808021 */ addu $s0, $a0, $zero +/* 1BE5C 8008BA5C AFB10014 */ sw $s1, 0x14($sp) +/* 1BE60 8008BA60 00A08821 */ addu $s1, $a1, $zero +/* 1BE64 8008BA64 AFB20018 */ sw $s2, 0x18($sp) +/* 1BE68 8008BA68 00C09021 */ addu $s2, $a2, $zero +/* 1BE6C 8008BA6C 3C02A460 */ lui $v0, (0xA4600010 >> 16) +/* 1BE70 8008BA70 34420010 */ ori $v0, $v0, (0xA4600010 & 0xFFFF) +/* 1BE74 8008BA74 AFBF0020 */ sw $ra, 0x20($sp) +/* 1BE78 8008BA78 AFB3001C */ sw $s3, 0x1C($sp) +/* 1BE7C 8008BA7C 8C420000 */ lw $v0, 0x0($v0) +/* 1BE80 8008BA80 8FB30038 */ lw $s3, 0x38($sp) +/* 1BE84 8008BA84 30420003 */ andi $v0, $v0, 0x3 +/* 1BE88 8008BA88 10400007 */ beqz $v0, .L8008BAA8 +/* 1BE8C 8008BA8C 00E02021 */ addu $a0, $a3, $zero +/* 1BE90 8008BA90 3C03A460 */ lui $v1, (0xA4600010 >> 16) +/* 1BE94 8008BA94 34630010 */ ori $v1, $v1, (0xA4600010 & 0xFFFF) +.L8008BA98: +/* 1BE98 8008BA98 8C620000 */ lw $v0, 0x0($v1) +/* 1BE9C 8008BA9C 30420003 */ andi $v0, $v0, 0x3 +/* 1BEA0 8008BAA0 1440FFFD */ bnez $v0, .L8008BA98 +/* 1BEA4 8008BAA4 00000000 */ nop +.L8008BAA8: +/* 1BEA8 8008BAA8 92060009 */ lbu $a2, 0x9($s0) +/* 1BEAC 8008BAAC 00061080 */ sll $v0, $a2, 2 +/* 1BEB0 8008BAB0 3C05800B */ lui $a1, %hi(D_800AA420) +/* 1BEB4 8008BAB4 00A22821 */ addu $a1, $a1, $v0 +/* 1BEB8 8008BAB8 8CA5A420 */ lw $a1, %lo(D_800AA420)($a1) +/* 1BEBC 8008BABC 92020004 */ lbu $v0, 0x4($s0) +/* 1BEC0 8008BAC0 90A30004 */ lbu $v1, 0x4($a1) +/* 1BEC4 8008BAC4 1062003D */ beq $v1, $v0, .L8008BBBC +/* 1BEC8 8008BAC8 00000000 */ nop +/* 1BECC 8008BACC 14C00019 */ bnez $a2, .L8008BB34 +/* 1BED0 8008BAD0 00A01821 */ addu $v1, $a1, $zero +/* 1BED4 8008BAD4 90620005 */ lbu $v0, 0x5($v1) +/* 1BED8 8008BAD8 92050005 */ lbu $a1, 0x5($s0) +/* 1BEDC 8008BADC 10450003 */ beq $v0, $a1, .L8008BAEC +/* 1BEE0 8008BAE0 3C02A460 */ lui $v0, (0xA4600014 >> 16) +/* 1BEE4 8008BAE4 34420014 */ ori $v0, $v0, (0xA4600014 & 0xFFFF) +/* 1BEE8 8008BAE8 AC450000 */ sw $a1, 0x0($v0) +.L8008BAEC: +/* 1BEEC 8008BAEC 90620006 */ lbu $v0, 0x6($v1) +/* 1BEF0 8008BAF0 92050006 */ lbu $a1, 0x6($s0) +/* 1BEF4 8008BAF4 10450003 */ beq $v0, $a1, .L8008BB04 +/* 1BEF8 8008BAF8 3C02A460 */ lui $v0, (0xA460001C >> 16) +/* 1BEFC 8008BAFC 3442001C */ ori $v0, $v0, (0xA460001C & 0xFFFF) +/* 1BF00 8008BB00 AC450000 */ sw $a1, 0x0($v0) +.L8008BB04: +/* 1BF04 8008BB04 90620007 */ lbu $v0, 0x7($v1) +/* 1BF08 8008BB08 92050007 */ lbu $a1, 0x7($s0) +/* 1BF0C 8008BB0C 10450003 */ beq $v0, $a1, .L8008BB1C +/* 1BF10 8008BB10 3C02A460 */ lui $v0, (0xA4600020 >> 16) +/* 1BF14 8008BB14 34420020 */ ori $v0, $v0, (0xA4600020 & 0xFFFF) +/* 1BF18 8008BB18 AC450000 */ sw $a1, 0x0($v0) +.L8008BB1C: +/* 1BF1C 8008BB1C 90620008 */ lbu $v0, 0x8($v1) +/* 1BF20 8008BB20 92050008 */ lbu $a1, 0x8($s0) +/* 1BF24 8008BB24 1045001B */ beq $v0, $a1, .L8008BB94 +/* 1BF28 8008BB28 3C02A460 */ lui $v0, (0xA4600018 >> 16) +/* 1BF2C 8008BB2C 08022EE4 */ j .L8008BB90 +/* 1BF30 8008BB30 34420018 */ ori $v0, $v0, (0xA4600018 & 0xFFFF) +.L8008BB34: +/* 1BF34 8008BB34 90620005 */ lbu $v0, 0x5($v1) +/* 1BF38 8008BB38 92050005 */ lbu $a1, 0x5($s0) +/* 1BF3C 8008BB3C 10450003 */ beq $v0, $a1, .L8008BB4C +/* 1BF40 8008BB40 3C02A460 */ lui $v0, (0xA4600024 >> 16) +/* 1BF44 8008BB44 34420024 */ ori $v0, $v0, (0xA4600024 & 0xFFFF) +/* 1BF48 8008BB48 AC450000 */ sw $a1, 0x0($v0) +.L8008BB4C: +/* 1BF4C 8008BB4C 90620006 */ lbu $v0, 0x6($v1) +/* 1BF50 8008BB50 92050006 */ lbu $a1, 0x6($s0) +/* 1BF54 8008BB54 10450003 */ beq $v0, $a1, .L8008BB64 +/* 1BF58 8008BB58 3C02A460 */ lui $v0, (0xA460002C >> 16) +/* 1BF5C 8008BB5C 3442002C */ ori $v0, $v0, (0xA460002C & 0xFFFF) +/* 1BF60 8008BB60 AC450000 */ sw $a1, 0x0($v0) +.L8008BB64: +/* 1BF64 8008BB64 90620007 */ lbu $v0, 0x7($v1) +/* 1BF68 8008BB68 92050007 */ lbu $a1, 0x7($s0) +/* 1BF6C 8008BB6C 10450003 */ beq $v0, $a1, .L8008BB7C +/* 1BF70 8008BB70 3C02A460 */ lui $v0, (0xA4600030 >> 16) +/* 1BF74 8008BB74 34420030 */ ori $v0, $v0, (0xA4600030 & 0xFFFF) +/* 1BF78 8008BB78 AC450000 */ sw $a1, 0x0($v0) +.L8008BB7C: +/* 1BF7C 8008BB7C 90620008 */ lbu $v0, 0x8($v1) +/* 1BF80 8008BB80 92050008 */ lbu $a1, 0x8($s0) +/* 1BF84 8008BB84 10450003 */ beq $v0, $a1, .L8008BB94 +/* 1BF88 8008BB88 3C02A460 */ lui $v0, (0xA4600028 >> 16) +/* 1BF8C 8008BB8C 34420028 */ ori $v0, $v0, (0xA4600028 & 0xFFFF) +.L8008BB90: +/* 1BF90 8008BB90 AC450000 */ sw $a1, 0x0($v0) +.L8008BB94: +/* 1BF94 8008BB94 92020004 */ lbu $v0, 0x4($s0) +/* 1BF98 8008BB98 A0620004 */ sb $v0, 0x4($v1) +/* 1BF9C 8008BB9C 92020005 */ lbu $v0, 0x5($s0) +/* 1BFA0 8008BBA0 A0620005 */ sb $v0, 0x5($v1) +/* 1BFA4 8008BBA4 92020006 */ lbu $v0, 0x6($s0) +/* 1BFA8 8008BBA8 A0620006 */ sb $v0, 0x6($v1) +/* 1BFAC 8008BBAC 92020007 */ lbu $v0, 0x7($s0) +/* 1BFB0 8008BBB0 A0620007 */ sb $v0, 0x7($v1) +/* 1BFB4 8008BBB4 92020008 */ lbu $v0, 0x8($s0) +/* 1BFB8 8008BBB8 A0620008 */ sb $v0, 0x8($v1) +.L8008BBBC: +/* 1BFBC 8008BBBC 0C0241E0 */ jal func_80090780 +/* 1BFC0 8008BBC0 00000000 */ nop +/* 1BFC4 8008BBC4 3C04A460 */ lui $a0, (0xA4600004 >> 16) +/* 1BFC8 8008BBC8 34840004 */ ori $a0, $a0, (0xA4600004 & 0xFFFF) +/* 1BFCC 8008BBCC 3C03A460 */ lui $v1, %hi(D_A4600000) +/* 1BFD0 8008BBD0 AC620000 */ sw $v0, %lo(D_A4600000)($v1) +/* 1BFD4 8008BBD4 8E02000C */ lw $v0, 0xC($s0) +/* 1BFD8 8008BBD8 3C031FFF */ lui $v1, (0x1FFFFFFF >> 16) +/* 1BFDC 8008BBDC 3463FFFF */ ori $v1, $v1, (0x1FFFFFFF & 0xFFFF) +/* 1BFE0 8008BBE0 00521025 */ or $v0, $v0, $s2 +/* 1BFE4 8008BBE4 00431024 */ and $v0, $v0, $v1 +/* 1BFE8 8008BBE8 AC820000 */ sw $v0, 0x0($a0) +/* 1BFEC 8008BBEC 12200005 */ beqz $s1, .L8008BC04 +/* 1BFF0 8008BBF0 24020001 */ addiu $v0, $zero, 0x1 +/* 1BFF4 8008BBF4 12220006 */ beq $s1, $v0, .L8008BC10 +/* 1BFF8 8008BBF8 3C03A460 */ lui $v1, (0xA4600008 >> 16) +/* 1BFFC 8008BBFC 08022F08 */ j .L8008BC20 +/* 1C000 8008BC00 2402FFFF */ addiu $v0, $zero, -0x1 +.L8008BC04: +/* 1C004 8008BC04 3C03A460 */ lui $v1, (0xA4600008 >> 16) +/* 1C008 8008BC08 08022F05 */ j .L8008BC14 +/* 1C00C 8008BC0C 3463000C */ ori $v1, $v1, (0xA460000C & 0xFFFF) +.L8008BC10: +/* 1C010 8008BC10 34630008 */ ori $v1, $v1, (0xA4600008 & 0xFFFF) +.L8008BC14: +/* 1C014 8008BC14 2662FFFF */ addiu $v0, $s3, -0x1 +/* 1C018 8008BC18 AC620000 */ sw $v0, 0x0($v1) +/* 1C01C 8008BC1C 00001021 */ addu $v0, $zero, $zero +.L8008BC20: +/* 1C020 8008BC20 8FBF0020 */ lw $ra, 0x20($sp) +/* 1C024 8008BC24 8FB3001C */ lw $s3, 0x1C($sp) +/* 1C028 8008BC28 8FB20018 */ lw $s2, 0x18($sp) +/* 1C02C 8008BC2C 8FB10014 */ lw $s1, 0x14($sp) +/* 1C030 8008BC30 8FB00010 */ lw $s0, 0x10($sp) +/* 1C034 8008BC34 03E00008 */ jr $ra +/* 1C038 8008BC38 27BD0028 */ addiu $sp, $sp, 0x28 +/* 1C03C 8008BC3C 00000000 */ nop +.size func_8008BA50, . - func_8008BA50 + +glabel func_8008BC40 +/* 1C040 8008BC40 3C02800B */ lui $v0, %hi(D_800AA400) +/* 1C044 8008BC44 8C42A400 */ lw $v0, %lo(D_800AA400)($v0) +/* 1C048 8008BC48 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1C04C 8008BC4C AFB00010 */ sw $s0, 0x10($sp) +/* 1C050 8008BC50 00A08021 */ addu $s0, $a1, $zero +/* 1C054 8008BC54 14400003 */ bnez $v0, .L8008BC64 +/* 1C058 8008BC58 AFBF0014 */ sw $ra, 0x14($sp) +/* 1C05C 8008BC5C 08022F31 */ j .L8008BCC4 +/* 1C060 8008BC60 2402FFFF */ addiu $v0, $zero, -0x1 +.L8008BC64: +/* 1C064 8008BC64 14C00003 */ bnez $a2, .L8008BC74 +/* 1C068 8008BC68 AE040014 */ sw $a0, 0x14($s0) +/* 1C06C 8008BC6C 08022F1E */ j .L8008BC78 +/* 1C070 8008BC70 2402000F */ addiu $v0, $zero, 0xF +.L8008BC74: +/* 1C074 8008BC74 24020010 */ addiu $v0, $zero, 0x10 +.L8008BC78: +/* 1C078 8008BC78 A6020000 */ sh $v0, 0x0($s0) +/* 1C07C 8008BC7C 92030002 */ lbu $v1, 0x2($s0) +/* 1C080 8008BC80 24020001 */ addiu $v0, $zero, 0x1 +/* 1C084 8008BC84 14620009 */ bne $v1, $v0, .L8008BCAC +/* 1C088 8008BC88 00000000 */ nop +/* 1C08C 8008BC8C 0C026630 */ jal func_800998C0 +/* 1C090 8008BC90 00000000 */ nop +/* 1C094 8008BC94 00402021 */ addu $a0, $v0, $zero +/* 1C098 8008BC98 02002821 */ addu $a1, $s0, $zero +/* 1C09C 8008BC9C 0C024D68 */ jal func_800935A0 +/* 1C0A0 8008BCA0 00003021 */ addu $a2, $zero, $zero +/* 1C0A4 8008BCA4 08022F31 */ j .L8008BCC4 +/* 1C0A8 8008BCA8 00000000 */ nop +.L8008BCAC: +/* 1C0AC 8008BCAC 0C026630 */ jal func_800998C0 +/* 1C0B0 8008BCB0 00000000 */ nop +/* 1C0B4 8008BCB4 00402021 */ addu $a0, $v0, $zero +/* 1C0B8 8008BCB8 02002821 */ addu $a1, $s0, $zero +/* 1C0BC 8008BCBC 0C024E04 */ jal func_80093810 +/* 1C0C0 8008BCC0 00003021 */ addu $a2, $zero, $zero +.L8008BCC4: +/* 1C0C4 8008BCC4 8FBF0014 */ lw $ra, 0x14($sp) +/* 1C0C8 8008BCC8 8FB00010 */ lw $s0, 0x10($sp) +/* 1C0CC 8008BCCC 03E00008 */ jr $ra +/* 1C0D0 8008BCD0 27BD0018 */ addiu $sp, $sp, 0x18 +/* 1C0D4 8008BCD4 00000000 */ nop +/* 1C0D8 8008BCD8 00000000 */ nop +/* 1C0DC 8008BCDC 00000000 */ nop +.size func_8008BC40, . - func_8008BC40 + +glabel func_8008BCE0 +/* 1C0E0 8008BCE0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1C0E4 8008BCE4 AFB00010 */ sw $s0, 0x10($sp) +/* 1C0E8 8008BCE8 AFBF0014 */ sw $ra, 0x14($sp) +/* 1C0EC 8008BCEC 0C0265B4 */ jal func_800996D0 +/* 1C0F0 8008BCF0 00808021 */ addu $s0, $a0, $zero +/* 1C0F4 8008BCF4 3C03800B */ lui $v1, %hi(D_800AA41C) +/* 1C0F8 8008BCF8 8C63A41C */ lw $v1, %lo(D_800AA41C)($v1) +/* 1C0FC 8008BCFC 00402021 */ addu $a0, $v0, $zero +/* 1C100 8008BD00 3C01800B */ lui $at, %hi(D_800AA41C) +/* 1C104 8008BD04 AC30A41C */ sw $s0, %lo(D_800AA41C)($at) +/* 1C108 8008BD08 0C0265D0 */ jal func_80099740 +/* 1C10C 8008BD0C AE030000 */ sw $v1, 0x0($s0) +/* 1C110 8008BD10 00001021 */ addu $v0, $zero, $zero +/* 1C114 8008BD14 8FBF0014 */ lw $ra, 0x14($sp) +/* 1C118 8008BD18 8FB00010 */ lw $s0, 0x10($sp) +/* 1C11C 8008BD1C 03E00008 */ jr $ra +/* 1C120 8008BD20 27BD0018 */ addiu $sp, $sp, 0x18 +/* 1C124 8008BD24 00000000 */ nop +/* 1C128 8008BD28 00000000 */ nop +/* 1C12C 8008BD2C 00000000 */ nop +.size func_8008BCE0, . - func_8008BCE0 + +glabel func_8008BD30 +/* 1C130 8008BD30 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1C134 8008BD34 AFBF0018 */ sw $ra, 0x18($sp) +/* 1C138 8008BD38 AFB10014 */ sw $s1, 0x14($sp) +/* 1C13C 8008BD3C 0C0230B1 */ jal func_8008C2C4 +/* 1C140 8008BD40 AFB00010 */ sw $s0, 0x10($sp) +/* 1C144 8008BD44 3C02800B */ lui $v0, %hi(D_800AA430) +/* 1C148 8008BD48 8C42A430 */ lw $v0, %lo(D_800AA430)($v0) +/* 1C14C 8008BD4C 1040004D */ beqz $v0, .L8008BE84 +/* 1C150 8008BD50 00000000 */ nop +/* 1C154 8008BD54 3C02800C */ lui $v0, %hi(D_800C4C54) +/* 1C158 8008BD58 24424C54 */ addiu $v0, $v0, %lo(D_800C4C54) +/* 1C15C 8008BD5C 24440010 */ addiu $a0, $v0, 0x10 +/* 1C160 8008BD60 3C01800B */ lui $at, %hi(D_800AA430) +/* 1C164 8008BD64 AC20A430 */ sw $zero, %lo(D_800AA430)($at) +/* 1C168 8008BD68 A0400000 */ sb $zero, 0x0($v0) +/* 1C16C 8008BD6C 3C02B000 */ lui $v0, (0xB0000000 >> 16) +/* 1C170 8008BD70 3C01800C */ lui $at, %hi(D_800C4C5C) +/* 1C174 8008BD74 AC224C5C */ sw $v0, %lo(D_800C4C5C)($at) +/* 1C178 8008BD78 3C01800C */ lui $at, %hi(D_800C4C59) +/* 1C17C 8008BD7C A0204C59 */ sb $zero, %lo(D_800C4C59)($at) +/* 1C180 8008BD80 3C01800C */ lui $at, %hi(D_800C4C60) +/* 1C184 8008BD84 AC204C60 */ sw $zero, %lo(D_800C4C60)($at) +/* 1C188 8008BD88 0C024CE0 */ jal func_80093380 +/* 1C18C 8008BD8C 24050060 */ addiu $a1, $zero, 0x60 +/* 1C190 8008BD90 3C02A460 */ lui $v0, (0xA4600010 >> 16) +/* 1C194 8008BD94 34420010 */ ori $v0, $v0, (0xA4600010 & 0xFFFF) +/* 1C198 8008BD98 8C420000 */ lw $v0, 0x0($v0) +/* 1C19C 8008BD9C 30420003 */ andi $v0, $v0, 0x3 +/* 1C1A0 8008BDA0 10400006 */ beqz $v0, .L8008BDBC +/* 1C1A4 8008BDA4 3C03A460 */ lui $v1, (0xA4600010 >> 16) +/* 1C1A8 8008BDA8 34630010 */ ori $v1, $v1, (0xA4600010 & 0xFFFF) +.L8008BDAC: +/* 1C1AC 8008BDAC 8C620000 */ lw $v0, 0x0($v1) +/* 1C1B0 8008BDB0 30420003 */ andi $v0, $v0, 0x3 +/* 1C1B4 8008BDB4 1440FFFD */ bnez $v0, .L8008BDAC +/* 1C1B8 8008BDB8 00000000 */ nop +.L8008BDBC: +/* 1C1BC 8008BDBC 3C08A460 */ lui $t0, (0xA4600014 >> 16) +/* 1C1C0 8008BDC0 35080014 */ ori $t0, $t0, (0xA4600014 & 0xFFFF) +/* 1C1C4 8008BDC4 3C07A460 */ lui $a3, (0xA460001C >> 16) +/* 1C1C8 8008BDC8 34E7001C */ ori $a3, $a3, (0xA460001C & 0xFFFF) +/* 1C1CC 8008BDCC 3C06A460 */ lui $a2, (0xA4600020 >> 16) +/* 1C1D0 8008BDD0 34C60020 */ ori $a2, $a2, (0xA4600020 & 0xFFFF) +/* 1C1D4 8008BDD4 3C05A460 */ lui $a1, (0xA4600018 >> 16) +/* 1C1D8 8008BDD8 34A50018 */ ori $a1, $a1, (0xA4600018 & 0xFFFF) +/* 1C1DC 8008BDDC 8D090000 */ lw $t1, 0x0($t0) +/* 1C1E0 8008BDE0 8CEA0000 */ lw $t2, 0x0($a3) +/* 1C1E4 8008BDE4 8CCB0000 */ lw $t3, 0x0($a2) +/* 1C1E8 8008BDE8 8CAC0000 */ lw $t4, 0x0($a1) +/* 1C1EC 8008BDEC 3C11800C */ lui $s1, %hi(D_800C4C5C) +/* 1C1F0 8008BDF0 26314C5C */ addiu $s1, $s1, %lo(D_800C4C5C) +/* 1C1F4 8008BDF4 8E230000 */ lw $v1, 0x0($s1) +/* 1C1F8 8008BDF8 240400FF */ addiu $a0, $zero, 0xFF +/* 1C1FC 8008BDFC 24020003 */ addiu $v0, $zero, 0x3 +/* 1C200 8008BE00 AD040000 */ sw $a0, 0x0($t0) +/* 1C204 8008BE04 ACE00000 */ sw $zero, 0x0($a3) +/* 1C208 8008BE08 ACC20000 */ sw $v0, 0x0($a2) +/* 1C20C 8008BE0C 3C02A000 */ lui $v0, %hi(D_A0000000) +/* 1C210 8008BE10 ACA40000 */ sw $a0, 0x0($a1) +/* 1C214 8008BE14 00621825 */ or $v1, $v1, $v0 +/* 1C218 8008BE18 8C630000 */ lw $v1, %lo(D_A0000000)($v1) +/* 1C21C 8008BE1C AD090000 */ sw $t1, 0x0($t0) +/* 1C220 8008BE20 ACEA0000 */ sw $t2, 0x0($a3) +/* 1C224 8008BE24 ACCB0000 */ sw $t3, 0x0($a2) +/* 1C228 8008BE28 ACAC0000 */ sw $t4, 0x0($a1) +/* 1C22C 8008BE2C 00031402 */ srl $v0, $v1, 16 +/* 1C230 8008BE30 3042000F */ andi $v0, $v0, 0xF +/* 1C234 8008BE34 3C01800C */ lui $at, %hi(D_800C4C56) +/* 1C238 8008BE38 A0224C56 */ sb $v0, %lo(D_800C4C56)($at) +/* 1C23C 8008BE3C 00031502 */ srl $v0, $v1, 20 +/* 1C240 8008BE40 3042000F */ andi $v0, $v0, 0xF +/* 1C244 8008BE44 3C01800C */ lui $at, %hi(D_800C4C55) +/* 1C248 8008BE48 A0234C55 */ sb $v1, %lo(D_800C4C55)($at) +/* 1C24C 8008BE4C 00031A02 */ srl $v1, $v1, 8 +/* 1C250 8008BE50 3C01800C */ lui $at, %hi(D_800C4C57) +/* 1C254 8008BE54 A0224C57 */ sb $v0, %lo(D_800C4C57)($at) +/* 1C258 8008BE58 3C01800C */ lui $at, %hi(D_800C4C58) +/* 1C25C 8008BE5C A0234C58 */ sb $v1, %lo(D_800C4C58)($at) +/* 1C260 8008BE60 0C0265B4 */ jal func_800996D0 +/* 1C264 8008BE64 2630FFF4 */ addiu $s0, $s1, -0xC +/* 1C268 8008BE68 3C03800B */ lui $v1, %hi(D_800AA41C) +/* 1C26C 8008BE6C 8C63A41C */ lw $v1, %lo(D_800AA41C)($v1) +/* 1C270 8008BE70 00402021 */ addu $a0, $v0, $zero +/* 1C274 8008BE74 3C01800B */ lui $at, %hi(D_800AA41C) +/* 1C278 8008BE78 AC30A41C */ sw $s0, %lo(D_800AA41C)($at) +/* 1C27C 8008BE7C 0C0265D0 */ jal func_80099740 +/* 1C280 8008BE80 AE23FFF4 */ sw $v1, -0xC($s1) +.L8008BE84: +/* 1C284 8008BE84 0C0230CC */ jal func_8008C330 +/* 1C288 8008BE88 00000000 */ nop +/* 1C28C 8008BE8C 3C02800C */ lui $v0, %hi(D_800C4C50) +/* 1C290 8008BE90 24424C50 */ addiu $v0, $v0, %lo(D_800C4C50) +/* 1C294 8008BE94 8FBF0018 */ lw $ra, 0x18($sp) +/* 1C298 8008BE98 8FB10014 */ lw $s1, 0x14($sp) +/* 1C29C 8008BE9C 8FB00010 */ lw $s0, 0x10($sp) +/* 1C2A0 8008BEA0 03E00008 */ jr $ra +/* 1C2A4 8008BEA4 27BD0020 */ addiu $sp, $sp, 0x20 +/* 1C2A8 8008BEA8 00000000 */ nop +/* 1C2AC 8008BEAC 00000000 */ nop +.size func_8008BD30, . - func_8008BD30 + +glabel func_8008BEB0 +/* 1C2B0 8008BEB0 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 1C2B4 8008BEB4 AFB20030 */ sw $s2, 0x30($sp) +/* 1C2B8 8008BEB8 00809021 */ addu $s2, $a0, $zero +/* 1C2BC 8008BEBC AFB40038 */ sw $s4, 0x38($sp) +/* 1C2C0 8008BEC0 24140002 */ addiu $s4, $zero, 0x2 +/* 1C2C4 8008BEC4 AFB5003C */ sw $s5, 0x3C($sp) +/* 1C2C8 8008BEC8 24150001 */ addiu $s5, $zero, 0x1 +/* 1C2CC 8008BECC AFBF0040 */ sw $ra, 0x40($sp) +/* 1C2D0 8008BED0 AFB30034 */ sw $s3, 0x34($sp) +/* 1C2D4 8008BED4 AFB1002C */ sw $s1, 0x2C($sp) +/* 1C2D8 8008BED8 AFB00028 */ sw $s0, 0x28($sp) +/* 1C2DC 8008BEDC AFA00018 */ sw $zero, 0x18($sp) +.L8008BEE0: +/* 1C2E0 8008BEE0 8E440008 */ lw $a0, 0x8($s2) +/* 1C2E4 8008BEE4 27A50018 */ addiu $a1, $sp, 0x18 +/* 1C2E8 8008BEE8 0C024DB8 */ jal func_800936E0 +/* 1C2EC 8008BEEC 24060001 */ addiu $a2, $zero, 0x1 +/* 1C2F0 8008BEF0 8FA20018 */ lw $v0, 0x18($sp) +/* 1C2F4 8008BEF4 8C500014 */ lw $s0, 0x14($v0) +/* 1C2F8 8008BEF8 1200007C */ beqz $s0, .L8008C0EC +/* 1C2FC 8008BEFC 00000000 */ nop +/* 1C300 8008BF00 92020004 */ lbu $v0, 0x4($s0) +/* 1C304 8008BF04 14540078 */ bne $v0, $s4, .L8008C0E8 +/* 1C308 8008BF08 00000000 */ nop +/* 1C30C 8008BF0C 8E020014 */ lw $v0, 0x14($s0) +/* 1C310 8008BF10 2C420002 */ sltiu $v0, $v0, 0x2 +/* 1C314 8008BF14 10400074 */ beqz $v0, .L8008C0E8 +/* 1C318 8008BF18 2402FFFF */ addiu $v0, $zero, -0x1 +/* 1C31C 8008BF1C 9603001A */ lhu $v1, 0x1A($s0) +/* 1C320 8008BF20 AE02001C */ sw $v0, 0x1C($s0) +/* 1C324 8008BF24 000310C0 */ sll $v0, $v1, 3 +/* 1C328 8008BF28 00431021 */ addu $v0, $v0, $v1 +/* 1C32C 8008BF2C 00021080 */ sll $v0, $v0, 2 +/* 1C330 8008BF30 02021021 */ addu $v0, $s0, $v0 +/* 1C334 8008BF34 96030018 */ lhu $v1, 0x18($s0) +/* 1C338 8008BF38 2451002C */ addiu $s1, $v0, 0x2C +/* 1C33C 8008BF3C 24020003 */ addiu $v0, $zero, 0x3 +/* 1C340 8008BF40 10620005 */ beq $v1, $v0, .L8008BF58 +/* 1C344 8008BF44 00000000 */ nop +/* 1C348 8008BF48 8E220004 */ lw $v0, 0x4($s1) +/* 1C34C 8008BF4C 8E23000C */ lw $v1, 0xC($s1) +/* 1C350 8008BF50 00431023 */ subu $v0, $v0, $v1 +/* 1C354 8008BF54 AE220004 */ sw $v0, 0x4($s1) +.L8008BF58: +/* 1C358 8008BF58 96020018 */ lhu $v0, 0x18($s0) +/* 1C35C 8008BF5C 14540005 */ bne $v0, $s4, .L8008BF74 +/* 1C360 8008BF60 00009821 */ addu $s3, $zero, $zero +/* 1C364 8008BF64 8FA20018 */ lw $v0, 0x18($sp) +/* 1C368 8008BF68 8C420014 */ lw $v0, 0x14($v0) +/* 1C36C 8008BF6C 8C420014 */ lw $v0, 0x14($v0) +/* 1C370 8008BF70 2C530001 */ sltiu $s3, $v0, 0x1 +.L8008BF74: +/* 1C374 8008BF74 8E440010 */ lw $a0, 0x10($s2) +/* 1C378 8008BF78 27A5001C */ addiu $a1, $sp, 0x1C +/* 1C37C 8008BF7C 0C024DB8 */ jal func_800936E0 +/* 1C380 8008BF80 24060001 */ addiu $a2, $zero, 0x1 +/* 1C384 8008BF84 3C040010 */ lui $a0, (0x100401 >> 16) +/* 1C388 8008BF88 0C0265E8 */ jal func_800997A0 +/* 1C38C 8008BF8C 34840401 */ ori $a0, $a0, (0x100401 & 0xFFFF) +/* 1C390 8008BF90 3C050500 */ lui $a1, (0x5000510 >> 16) +/* 1C394 8008BF94 8FA20018 */ lw $v0, 0x18($sp) +/* 1C398 8008BF98 34A50510 */ ori $a1, $a1, (0x5000510 & 0xFFFF) +/* 1C39C 8008BF9C 8E030024 */ lw $v1, 0x24($s0) +/* 1C3A0 8008BFA0 8C440014 */ lw $a0, 0x14($v0) +/* 1C3A4 8008BFA4 3C068000 */ lui $a2, (0x80000000 >> 16) +/* 1C3A8 8008BFA8 0C026694 */ jal func_80099A50 +/* 1C3AC 8008BFAC 00663025 */ or $a2, $v1, $a2 +.L8008BFB0: +/* 1C3B0 8008BFB0 8E44000C */ lw $a0, 0xC($s2) +/* 1C3B4 8008BFB4 27A50020 */ addiu $a1, $sp, 0x20 +/* 1C3B8 8008BFB8 0C024DB8 */ jal func_800936E0 +/* 1C3BC 8008BFBC 24060001 */ addiu $a2, $zero, 0x1 +/* 1C3C0 8008BFC0 8FA20018 */ lw $v0, 0x18($sp) +/* 1C3C4 8008BFC4 8C500014 */ lw $s0, 0x14($v0) +/* 1C3C8 8008BFC8 9603001A */ lhu $v1, 0x1A($s0) +/* 1C3CC 8008BFCC 000310C0 */ sll $v0, $v1, 3 +/* 1C3D0 8008BFD0 00431021 */ addu $v0, $v0, $v1 +/* 1C3D4 8008BFD4 00021080 */ sll $v0, $v0, 2 +/* 1C3D8 8008BFD8 02021021 */ addu $v0, $s0, $v0 +/* 1C3DC 8008BFDC 2451002C */ addiu $s1, $v0, 0x2C +/* 1C3E0 8008BFE0 8E230000 */ lw $v1, 0x0($s1) +/* 1C3E4 8008BFE4 2402001D */ addiu $v0, $zero, 0x1D +/* 1C3E8 8008BFE8 14620027 */ bne $v1, $v0, .L8008C088 +/* 1C3EC 8008BFEC 02002021 */ addu $a0, $s0, $zero +/* 1C3F0 8008BFF0 3C050500 */ lui $a1, (0x5000510 >> 16) +/* 1C3F4 8008BFF4 8E020024 */ lw $v0, 0x24($s0) +/* 1C3F8 8008BFF8 34A50510 */ ori $a1, $a1, (0x5000510 & 0xFFFF) +/* 1C3FC 8008BFFC 3C061000 */ lui $a2, (0x10000000 >> 16) +/* 1C400 8008C000 0C026694 */ jal func_80099A50 +/* 1C404 8008C004 00463025 */ or $a2, $v0, $a2 +/* 1C408 8008C008 8FA20018 */ lw $v0, 0x18($sp) +/* 1C40C 8008C00C 8E060024 */ lw $a2, 0x24($s0) +/* 1C410 8008C010 8C440014 */ lw $a0, 0x14($v0) +/* 1C414 8008C014 3C050500 */ lui $a1, (0x5000510 >> 16) +/* 1C418 8008C018 0C026694 */ jal func_80099A50 +/* 1C41C 8008C01C 34A50510 */ ori $a1, $a1, (0x5000510 & 0xFFFF) +/* 1C420 8008C020 8FA20018 */ lw $v0, 0x18($sp) +/* 1C424 8008C024 3C050500 */ lui $a1, (0x5000508 >> 16) +/* 1C428 8008C028 8C440014 */ lw $a0, 0x14($v0) +/* 1C42C 8008C02C 34A50508 */ ori $a1, $a1, (0x5000508 & 0xFFFF) +/* 1C430 8008C030 0C026638 */ jal func_800998E0 +/* 1C434 8008C034 27A60024 */ addiu $a2, $sp, 0x24 +/* 1C438 8008C038 8FA20024 */ lw $v0, 0x24($sp) +/* 1C43C 8008C03C 3C030200 */ lui $v1, (0x2000000 >> 16) +/* 1C440 8008C040 00431024 */ and $v0, $v0, $v1 +/* 1C444 8008C044 10400008 */ beqz $v0, .L8008C068 +/* 1C448 8008C048 3C050500 */ lui $a1, (0x5000510 >> 16) +/* 1C44C 8008C04C 8FA20018 */ lw $v0, 0x18($sp) +/* 1C450 8008C050 34A50510 */ ori $a1, $a1, (0x5000510 & 0xFFFF) +/* 1C454 8008C054 8E030024 */ lw $v1, 0x24($s0) +/* 1C458 8008C058 8C440014 */ lw $a0, 0x14($v0) +/* 1C45C 8008C05C 3C060100 */ lui $a2, (0x1000000 >> 16) +/* 1C460 8008C060 0C026694 */ jal func_80099A50 +/* 1C464 8008C064 00663025 */ or $a2, $v1, $a2 +.L8008C068: +/* 1C468 8008C068 3C03A460 */ lui $v1, (0xA4600010 >> 16) +/* 1C46C 8008C06C 34630010 */ ori $v1, $v1, (0xA4600010 & 0xFFFF) +/* 1C470 8008C070 3C040010 */ lui $a0, (0x100C01 >> 16) +/* 1C474 8008C074 24020004 */ addiu $v0, $zero, 0x4 +/* 1C478 8008C078 AE220000 */ sw $v0, 0x0($s1) +/* 1C47C 8008C07C AC740000 */ sw $s4, 0x0($v1) +/* 1C480 8008C080 0C0265D8 */ jal func_80099760 +/* 1C484 8008C084 34840C01 */ ori $a0, $a0, (0x100C01 & 0xFFFF) +.L8008C088: +/* 1C488 8008C088 8FA50018 */ lw $a1, 0x18($sp) +/* 1C48C 8008C08C 8CA40004 */ lw $a0, 0x4($a1) +/* 1C490 8008C090 0C024E04 */ jal func_80093810 +/* 1C494 8008C094 00003021 */ addu $a2, $zero, $zero +/* 1C498 8008C098 16750006 */ bne $s3, $s5, .L8008C0B4 +/* 1C49C 8008C09C 00000000 */ nop +/* 1C4A0 8008C0A0 8FA20018 */ lw $v0, 0x18($sp) +/* 1C4A4 8008C0A4 8C420014 */ lw $v0, 0x14($v0) +/* 1C4A8 8008C0A8 8C42002C */ lw $v0, 0x2C($v0) +/* 1C4AC 8008C0AC 1040FFC0 */ beqz $v0, .L8008BFB0 +/* 1C4B0 8008C0B0 00009821 */ addu $s3, $zero, $zero +.L8008C0B4: +/* 1C4B4 8008C0B4 8E440010 */ lw $a0, 0x10($s2) +/* 1C4B8 8008C0B8 00002821 */ addu $a1, $zero, $zero +/* 1C4BC 8008C0BC 0C024E04 */ jal func_80093810 +/* 1C4C0 8008C0C0 00003021 */ addu $a2, $zero, $zero +/* 1C4C4 8008C0C4 8FA20018 */ lw $v0, 0x18($sp) +/* 1C4C8 8008C0C8 8C420014 */ lw $v0, 0x14($v0) +/* 1C4CC 8008C0CC 9442001A */ lhu $v0, 0x1A($v0) +/* 1C4D0 8008C0D0 1455FF83 */ bne $v0, $s5, .L8008BEE0 +/* 1C4D4 8008C0D4 00000000 */ nop +/* 1C4D8 8008C0D8 0C025310 */ jal func_80094C40 +/* 1C4DC 8008C0DC 00000000 */ nop +/* 1C4E0 8008C0E0 08022FB8 */ j .L8008BEE0 +/* 1C4E4 8008C0E4 00000000 */ nop +.L8008C0E8: +/* 1C4E8 8008C0E8 8FA20018 */ lw $v0, 0x18($sp) +.L8008C0EC: +/* 1C4EC 8008C0EC 94420000 */ lhu $v0, 0x0($v0) +/* 1C4F0 8008C0F0 2443FFF6 */ addiu $v1, $v0, -0xA +/* 1C4F4 8008C0F4 2C620007 */ sltiu $v0, $v1, 0x7 +/* 1C4F8 8008C0F8 10400042 */ beqz $v0, .L8008C204 +/* 1C4FC 8008C0FC 00031080 */ sll $v0, $v1, 2 +/* 1C500 8008C100 3C01800B */ lui $at, %hi(jtbl_800AE690) +/* 1C504 8008C104 00220821 */ addu $at, $at, $v0 +/* 1C508 8008C108 8C22E690 */ lw $v0, %lo(jtbl_800AE690)($at) +/* 1C50C 8008C10C 00400008 */ jr $v0 +/* 1C510 8008C110 00000000 */ nop +glabel .L8008C114 +/* 1C514 8008C114 8E440010 */ lw $a0, 0x10($s2) +/* 1C518 8008C118 27A5001C */ addiu $a1, $sp, 0x1C +/* 1C51C 8008C11C 0C024DB8 */ jal func_800936E0 +/* 1C520 8008C120 24060001 */ addiu $a2, $zero, 0x1 +/* 1C524 8008C124 8FA20018 */ lw $v0, 0x18($sp) +/* 1C528 8008C128 8C45000C */ lw $a1, 0xC($v0) +/* 1C52C 8008C12C 8C460008 */ lw $a2, 0x8($v0) +/* 1C530 8008C130 8C470010 */ lw $a3, 0x10($v0) +/* 1C534 8008C134 8E420014 */ lw $v0, 0x14($s2) +/* 1C538 8008C138 0040F809 */ jalr $v0 +/* 1C53C 8008C13C 00002021 */ addu $a0, $zero, $zero +/* 1C540 8008C140 08023082 */ j .L8008C208 +/* 1C544 8008C144 00000000 */ nop +glabel .L8008C148 +/* 1C548 8008C148 8E440010 */ lw $a0, 0x10($s2) +/* 1C54C 8008C14C 27A5001C */ addiu $a1, $sp, 0x1C +/* 1C550 8008C150 0C024DB8 */ jal func_800936E0 +/* 1C554 8008C154 24060001 */ addiu $a2, $zero, 0x1 +/* 1C558 8008C158 8FA20018 */ lw $v0, 0x18($sp) +/* 1C55C 8008C15C 8C45000C */ lw $a1, 0xC($v0) +/* 1C560 8008C160 8C460008 */ lw $a2, 0x8($v0) +/* 1C564 8008C164 8C470010 */ lw $a3, 0x10($v0) +/* 1C568 8008C168 8E420014 */ lw $v0, 0x14($s2) +/* 1C56C 8008C16C 0040F809 */ jalr $v0 +/* 1C570 8008C170 24040001 */ addiu $a0, $zero, 0x1 +/* 1C574 8008C174 08023082 */ j .L8008C208 +/* 1C578 8008C178 00000000 */ nop +glabel .L8008C17C +/* 1C57C 8008C17C 8E440010 */ lw $a0, 0x10($s2) +/* 1C580 8008C180 27A5001C */ addiu $a1, $sp, 0x1C +/* 1C584 8008C184 0C024DB8 */ jal func_800936E0 +/* 1C588 8008C188 24060001 */ addiu $a2, $zero, 0x1 +/* 1C58C 8008C18C 8FA20018 */ lw $v0, 0x18($sp) +/* 1C590 8008C190 8C430010 */ lw $v1, 0x10($v0) +/* 1C594 8008C194 AFA30010 */ sw $v1, 0x10($sp) +/* 1C598 8008C198 8C440014 */ lw $a0, 0x14($v0) +/* 1C59C 8008C19C 8C46000C */ lw $a2, 0xC($v0) +/* 1C5A0 8008C1A0 8C470008 */ lw $a3, 0x8($v0) +/* 1C5A4 8008C1A4 8E420018 */ lw $v0, 0x18($s2) +/* 1C5A8 8008C1A8 0040F809 */ jalr $v0 +/* 1C5AC 8008C1AC 00002821 */ addu $a1, $zero, $zero +/* 1C5B0 8008C1B0 08023082 */ j .L8008C208 +/* 1C5B4 8008C1B4 00000000 */ nop +glabel .L8008C1B8 +/* 1C5B8 8008C1B8 8E440010 */ lw $a0, 0x10($s2) +/* 1C5BC 8008C1BC 27A5001C */ addiu $a1, $sp, 0x1C +/* 1C5C0 8008C1C0 0C024DB8 */ jal func_800936E0 +/* 1C5C4 8008C1C4 24060001 */ addiu $a2, $zero, 0x1 +/* 1C5C8 8008C1C8 8FA20018 */ lw $v0, 0x18($sp) +/* 1C5CC 8008C1CC 8C430010 */ lw $v1, 0x10($v0) +/* 1C5D0 8008C1D0 AFA30010 */ sw $v1, 0x10($sp) +/* 1C5D4 8008C1D4 8C440014 */ lw $a0, 0x14($v0) +/* 1C5D8 8008C1D8 8C46000C */ lw $a2, 0xC($v0) +/* 1C5DC 8008C1DC 8C470008 */ lw $a3, 0x8($v0) +/* 1C5E0 8008C1E0 8E420018 */ lw $v0, 0x18($s2) +/* 1C5E4 8008C1E4 0040F809 */ jalr $v0 +/* 1C5E8 8008C1E8 24050001 */ addiu $a1, $zero, 0x1 +/* 1C5EC 8008C1EC 08023082 */ j .L8008C208 +/* 1C5F0 8008C1F0 00000000 */ nop +glabel .L8008C1F4 +/* 1C5F4 8008C1F4 8FA50018 */ lw $a1, 0x18($sp) +/* 1C5F8 8008C1F8 8CA40004 */ lw $a0, 0x4($a1) +/* 1C5FC 8008C1FC 0C024E04 */ jal func_80093810 +/* 1C600 8008C200 00003021 */ addu $a2, $zero, $zero +glabel .L8008C204 +/* 1C604 8008C204 2402FFFF */ addiu $v0, $zero, -0x1 +.L8008C208: +/* 1C608 8008C208 1440FF35 */ bnez $v0, .L8008BEE0 +/* 1C60C 8008C20C 27A50020 */ addiu $a1, $sp, 0x20 +/* 1C610 8008C210 8E44000C */ lw $a0, 0xC($s2) +/* 1C614 8008C214 0C024DB8 */ jal func_800936E0 +/* 1C618 8008C218 24060001 */ addiu $a2, $zero, 0x1 +/* 1C61C 8008C21C 8FA50018 */ lw $a1, 0x18($sp) +/* 1C620 8008C220 8CA40004 */ lw $a0, 0x4($a1) +/* 1C624 8008C224 0C024E04 */ jal func_80093810 +/* 1C628 8008C228 00003021 */ addu $a2, $zero, $zero +/* 1C62C 8008C22C 8E440010 */ lw $a0, 0x10($s2) +/* 1C630 8008C230 00002821 */ addu $a1, $zero, $zero +/* 1C634 8008C234 0C024E04 */ jal func_80093810 +/* 1C638 8008C238 00003021 */ addu $a2, $zero, $zero +/* 1C63C 8008C23C 08022FB8 */ j .L8008BEE0 +/* 1C640 8008C240 00000000 */ nop +/* 1C644 8008C244 8FBF0040 */ lw $ra, 0x40($sp) +/* 1C648 8008C248 8FB5003C */ lw $s5, 0x3C($sp) +/* 1C64C 8008C24C 8FB40038 */ lw $s4, 0x38($sp) +/* 1C650 8008C250 8FB30034 */ lw $s3, 0x34($sp) +/* 1C654 8008C254 8FB20030 */ lw $s2, 0x30($sp) +/* 1C658 8008C258 8FB1002C */ lw $s1, 0x2C($sp) +/* 1C65C 8008C25C 8FB00028 */ lw $s0, 0x28($sp) +/* 1C660 8008C260 03E00008 */ jr $ra +/* 1C664 8008C264 27BD0048 */ addiu $sp, $sp, 0x48 +/* 1C668 8008C268 00000000 */ nop +/* 1C66C 8008C26C 00000000 */ nop +.size func_8008BEB0, . - func_8008BEB0 + +glabel func_8008C270 +/* 1C670 8008C270 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1C674 8008C274 24020001 */ addiu $v0, $zero, 0x1 +/* 1C678 8008C278 AFB00010 */ sw $s0, 0x10($sp) +/* 1C67C 8008C27C 3C10800C */ lui $s0, %hi(D_800C4CC8) +/* 1C680 8008C280 26104CC8 */ addiu $s0, $s0, %lo(D_800C4CC8) +/* 1C684 8008C284 02002021 */ addu $a0, $s0, $zero +/* 1C688 8008C288 3C05800C */ lui $a1, %hi(D_800C3550) +/* 1C68C 8008C28C 24A53550 */ addiu $a1, $a1, %lo(D_800C3550) +/* 1C690 8008C290 AFBF0014 */ sw $ra, 0x14($sp) +/* 1C694 8008C294 3C01800B */ lui $at, %hi(D_800AA440) +/* 1C698 8008C298 AC22A440 */ sw $v0, %lo(D_800AA440)($at) +/* 1C69C 8008C29C 0C024D5C */ jal func_80093570 +/* 1C6A0 8008C2A0 24060001 */ addiu $a2, $zero, 0x1 +/* 1C6A4 8008C2A4 02002021 */ addu $a0, $s0, $zero +/* 1C6A8 8008C2A8 00002821 */ addu $a1, $zero, $zero +/* 1C6AC 8008C2AC 0C024E04 */ jal func_80093810 +/* 1C6B0 8008C2B0 00003021 */ addu $a2, $zero, $zero +/* 1C6B4 8008C2B4 8FBF0014 */ lw $ra, 0x14($sp) +/* 1C6B8 8008C2B8 8FB00010 */ lw $s0, 0x10($sp) +/* 1C6BC 8008C2BC 03E00008 */ jr $ra +/* 1C6C0 8008C2C0 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8008C270, . - func_8008C270 + +glabel func_8008C2C4 +/* 1C6C4 8008C2C4 3C02800B */ lui $v0, %hi(D_800AA440) +/* 1C6C8 8008C2C8 8C42A440 */ lw $v0, %lo(D_800AA440)($v0) +/* 1C6CC 8008C2CC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1C6D0 8008C2D0 1440000F */ bnez $v0, .L8008C310 +/* 1C6D4 8008C2D4 AFBF0018 */ sw $ra, 0x18($sp) +/* 1C6D8 8008C2D8 24020001 */ addiu $v0, $zero, 0x1 +/* 1C6DC 8008C2DC 3C01800B */ lui $at, %hi(D_800AA440) +/* 1C6E0 8008C2E0 AC22A440 */ sw $v0, %lo(D_800AA440)($at) +/* 1C6E4 8008C2E4 3C04800C */ lui $a0, %hi(D_800C4CC8) +/* 1C6E8 8008C2E8 24844CC8 */ addiu $a0, $a0, %lo(D_800C4CC8) +/* 1C6EC 8008C2EC 3C05800C */ lui $a1, %hi(D_800C3550) +/* 1C6F0 8008C2F0 24A53550 */ addiu $a1, $a1, %lo(D_800C3550) +/* 1C6F4 8008C2F4 0C024D5C */ jal func_80093570 +/* 1C6F8 8008C2F8 24060001 */ addiu $a2, $zero, 0x1 +/* 1C6FC 8008C2FC 3C04800C */ lui $a0, %hi(D_800C4CC8) +/* 1C700 8008C300 24844CC8 */ addiu $a0, $a0, %lo(D_800C4CC8) +/* 1C704 8008C304 00002821 */ addu $a1, $zero, $zero +/* 1C708 8008C308 0C024E04 */ jal func_80093810 +/* 1C70C 8008C30C 00003021 */ addu $a2, $zero, $zero +.L8008C310: +/* 1C710 8008C310 3C04800C */ lui $a0, %hi(D_800C4CC8) +/* 1C714 8008C314 24844CC8 */ addiu $a0, $a0, %lo(D_800C4CC8) +/* 1C718 8008C318 27A50010 */ addiu $a1, $sp, 0x10 +/* 1C71C 8008C31C 0C024DB8 */ jal func_800936E0 +/* 1C720 8008C320 24060001 */ addiu $a2, $zero, 0x1 +/* 1C724 8008C324 8FBF0018 */ lw $ra, 0x18($sp) +/* 1C728 8008C328 03E00008 */ jr $ra +/* 1C72C 8008C32C 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_8008C2C4, . - func_8008C2C4 + +glabel func_8008C330 +/* 1C730 8008C330 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1C734 8008C334 AFBF0010 */ sw $ra, 0x10($sp) +/* 1C738 8008C338 3C04800C */ lui $a0, %hi(D_800C4CC8) +/* 1C73C 8008C33C 24844CC8 */ addiu $a0, $a0, %lo(D_800C4CC8) +/* 1C740 8008C340 00002821 */ addu $a1, $zero, $zero +/* 1C744 8008C344 0C024E04 */ jal func_80093810 +/* 1C748 8008C348 00003021 */ addu $a2, $zero, $zero +/* 1C74C 8008C34C 8FBF0010 */ lw $ra, 0x10($sp) +/* 1C750 8008C350 03E00008 */ jr $ra +/* 1C754 8008C354 27BD0018 */ addiu $sp, $sp, 0x18 +/* 1C758 8008C358 00000000 */ nop +/* 1C75C 8008C35C 00000000 */ nop +.size func_8008C330, . - func_8008C330 + +glabel func_8008C360 +/* 1C760 8008C360 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1C764 8008C364 AFB00010 */ sw $s0, 0x10($sp) +/* 1C768 8008C368 00808021 */ addu $s0, $a0, $zero +/* 1C76C 8008C36C 8FA40028 */ lw $a0, 0x28($sp) +/* 1C770 8008C370 3C02800B */ lui $v0, %hi(D_800AA400) +/* 1C774 8008C374 8C42A400 */ lw $v0, %lo(D_800AA400)($v0) +/* 1C778 8008C378 8FA8002C */ lw $t0, 0x2C($sp) +/* 1C77C 8008C37C 8FA30030 */ lw $v1, 0x30($sp) +/* 1C780 8008C380 14400003 */ bnez $v0, .L8008C390 +/* 1C784 8008C384 AFBF0014 */ sw $ra, 0x14($sp) +/* 1C788 8008C388 080230FE */ j .L8008C3F8 +/* 1C78C 8008C38C 2402FFFF */ addiu $v0, $zero, -0x1 +.L8008C390: +/* 1C790 8008C390 14C00002 */ bnez $a2, .L8008C39C +/* 1C794 8008C394 2402000C */ addiu $v0, $zero, 0xC +/* 1C798 8008C398 2402000B */ addiu $v0, $zero, 0xB +.L8008C39C: +/* 1C79C 8008C39C A6020000 */ sh $v0, 0x0($s0) +/* 1C7A0 8008C3A0 24020001 */ addiu $v0, $zero, 0x1 +/* 1C7A4 8008C3A4 A2050002 */ sb $a1, 0x2($s0) +/* 1C7A8 8008C3A8 AE030004 */ sw $v1, 0x4($s0) +/* 1C7AC 8008C3AC AE040008 */ sw $a0, 0x8($s0) +/* 1C7B0 8008C3B0 AE07000C */ sw $a3, 0xC($s0) +/* 1C7B4 8008C3B4 AE080010 */ sw $t0, 0x10($s0) +/* 1C7B8 8008C3B8 14A20009 */ bne $a1, $v0, .L8008C3E0 +/* 1C7BC 8008C3BC AE000014 */ sw $zero, 0x14($s0) +/* 1C7C0 8008C3C0 0C026630 */ jal func_800998C0 +/* 1C7C4 8008C3C4 00000000 */ nop +/* 1C7C8 8008C3C8 00402021 */ addu $a0, $v0, $zero +/* 1C7CC 8008C3CC 02002821 */ addu $a1, $s0, $zero +/* 1C7D0 8008C3D0 0C024D68 */ jal func_800935A0 +/* 1C7D4 8008C3D4 00003021 */ addu $a2, $zero, $zero +/* 1C7D8 8008C3D8 080230FE */ j .L8008C3F8 +/* 1C7DC 8008C3DC 00000000 */ nop +.L8008C3E0: +/* 1C7E0 8008C3E0 0C026630 */ jal func_800998C0 +/* 1C7E4 8008C3E4 00000000 */ nop +/* 1C7E8 8008C3E8 00402021 */ addu $a0, $v0, $zero +/* 1C7EC 8008C3EC 02002821 */ addu $a1, $s0, $zero +/* 1C7F0 8008C3F0 0C024E04 */ jal func_80093810 +/* 1C7F4 8008C3F4 00003021 */ addu $a2, $zero, $zero +.L8008C3F8: +/* 1C7F8 8008C3F8 8FBF0014 */ lw $ra, 0x14($sp) +/* 1C7FC 8008C3FC 8FB00010 */ lw $s0, 0x10($sp) +/* 1C800 8008C400 03E00008 */ jr $ra +/* 1C804 8008C404 27BD0018 */ addiu $sp, $sp, 0x18 +/* 1C808 8008C408 00000000 */ nop +/* 1C80C 8008C40C 00000000 */ nop +.size func_8008C360, . - func_8008C360 + +glabel func_8008C410 +/* 1C810 8008C410 3C02A450 */ lui $v0, (0xA4500004 >> 16) +/* 1C814 8008C414 34420004 */ ori $v0, $v0, (0xA4500004 & 0xFFFF) +/* 1C818 8008C418 03E00008 */ jr $ra +/* 1C81C 8008C41C 8C420000 */ lw $v0, 0x0($v0) +.size func_8008C410, . - func_8008C410 + +glabel func_8008C420 +/* 1C820 8008C420 3C02A450 */ lui $v0, (0xA450000C >> 16) +/* 1C824 8008C424 3442000C */ ori $v0, $v0, (0xA450000C & 0xFFFF) +/* 1C828 8008C428 03E00008 */ jr $ra +/* 1C82C 8008C42C 8C420000 */ lw $v0, 0x0($v0) +.size func_8008C420, . - func_8008C420 + +glabel func_8008C430 +/* 1C830 8008C430 44841000 */ mtc1 $a0, $f2 +/* 1C834 8008C434 00000000 */ nop +/* 1C838 8008C438 468010A1 */ cvt.d.w $f2, $f2 +/* 1C83C 8008C43C 3C01800B */ lui $at, %hi(D_800ABAC8) +/* 1C840 8008C440 C424BAC8 */ lwc1 $f4, %lo(D_800ABAC8)($at) +/* 1C844 8008C444 46802120 */ cvt.s.w $f4, $f4 +/* 1C848 8008C448 04830005 */ bgezl $a0, .L8008C460 +/* 1C84C 8008C44C 46201020 */ cvt.s.d $f0, $f2 +/* 1C850 8008C450 3C01800B */ lui $at, %hi(D_800AE6B0) +/* 1C854 8008C454 D420E6B0 */ ldc1 $f0, %lo(D_800AE6B0)($at) +/* 1C858 8008C458 46201080 */ add.d $f2, $f2, $f0 +/* 1C85C 8008C45C 46201020 */ cvt.s.d $f0, $f2 +.L8008C460: +/* 1C860 8008C460 46002003 */ div.s $f0, $f4, $f0 +/* 1C864 8008C464 3C013F00 */ lui $at, (0x3F000000 >> 16) +/* 1C868 8008C468 44811000 */ mtc1 $at, $f2 +/* 1C86C 8008C46C 00000000 */ nop +/* 1C870 8008C470 46020080 */ add.s $f2, $f0, $f2 +/* 1C874 8008C474 3C014F00 */ lui $at, (0x4F000000 >> 16) +/* 1C878 8008C478 44810000 */ mtc1 $at, $f0 +/* 1C87C 8008C47C 00000000 */ nop +/* 1C880 8008C480 4602003E */ c.le.s $f0, $f2 +/* 1C884 8008C484 00000000 */ nop +/* 1C888 8008C488 00000000 */ nop +/* 1C88C 8008C48C 45030006 */ bc1tl .L8008C4A8 +/* 1C890 8008C490 46001001 */ sub.s $f0, $f2, $f0 +/* 1C894 8008C494 4600100D */ trunc.w.s $f0, $f2 +/* 1C898 8008C498 44050000 */ mfc1 $a1, $f0 +/* 1C89C 8008C49C 00000000 */ nop +/* 1C8A0 8008C4A0 0802312F */ j .L8008C4BC +/* 1C8A4 8008C4A4 2CA20084 */ sltiu $v0, $a1, 0x84 +.L8008C4A8: +/* 1C8A8 8008C4A8 4600008D */ trunc.w.s $f2, $f0 +/* 1C8AC 8008C4AC 44051000 */ mfc1 $a1, $f2 +/* 1C8B0 8008C4B0 3C028000 */ lui $v0, 0x8000 +/* 1C8B4 8008C4B4 00A22825 */ or $a1, $a1, $v0 +/* 1C8B8 8008C4B8 2CA20084 */ sltiu $v0, $a1, 0x84 +.L8008C4BC: +/* 1C8BC 8008C4BC 14400020 */ bnez $v0, .L8008C540 +/* 1C8C0 8008C4C0 2402FFFF */ addiu $v0, $zero, -0x1 +/* 1C8C4 8008C4C4 3C023E0F */ lui $v0, (0x3E0F83E1 >> 16) +/* 1C8C8 8008C4C8 344283E1 */ ori $v0, $v0, (0x3E0F83E1 & 0xFFFF) +/* 1C8CC 8008C4CC 00A20019 */ multu $a1, $v0 +/* 1C8D0 8008C4D0 00003810 */ mfhi $a3 +/* 1C8D4 8008C4D4 00073102 */ srl $a2, $a3, 4 +/* 1C8D8 8008C4D8 30C200FF */ andi $v0, $a2, 0xFF +/* 1C8DC 8008C4DC 2C420011 */ sltiu $v0, $v0, 0x11 +/* 1C8E0 8008C4E0 50400001 */ beql $v0, $zero, .L8008C4E8 +/* 1C8E4 8008C4E4 24060010 */ addiu $a2, $zero, 0x10 +.L8008C4E8: +/* 1C8E8 8008C4E8 3C03A450 */ lui $v1, (0xA4500010 >> 16) +/* 1C8EC 8008C4EC 34630010 */ ori $v1, $v1, (0xA4500010 & 0xFFFF) +/* 1C8F0 8008C4F0 3C04A450 */ lui $a0, (0xA4500014 >> 16) +/* 1C8F4 8008C4F4 34840014 */ ori $a0, $a0, (0xA4500014 & 0xFFFF) +/* 1C8F8 8008C4F8 24A2FFFF */ addiu $v0, $a1, -0x1 +/* 1C8FC 8008C4FC AC620000 */ sw $v0, 0x0($v1) +/* 1C900 8008C500 3C02800B */ lui $v0, %hi(D_800ABAC8) +/* 1C904 8008C504 8C42BAC8 */ lw $v0, %lo(D_800ABAC8)($v0) +/* 1C908 8008C508 30C300FF */ andi $v1, $a2, 0xFF +/* 1C90C 8008C50C 2463FFFF */ addiu $v1, $v1, -0x1 +/* 1C910 8008C510 AC830000 */ sw $v1, 0x0($a0) +/* 1C914 8008C514 0045001A */ div $zero, $v0, $a1 +/* 1C918 8008C518 14A00002 */ bnez $a1, .L8008C524 +/* 1C91C 8008C51C 00000000 */ nop +/* 1C920 8008C520 0007000D */ break 7 +.L8008C524: +/* 1C924 8008C524 2401FFFF */ addiu $at, $zero, -0x1 +/* 1C928 8008C528 14A10004 */ bne $a1, $at, .L8008C53C +/* 1C92C 8008C52C 3C018000 */ lui $at, (0x80000000 >> 16) +/* 1C930 8008C530 14410002 */ bne $v0, $at, .L8008C53C +/* 1C934 8008C534 00000000 */ nop +/* 1C938 8008C538 0006000D */ break 6 +.L8008C53C: +/* 1C93C 8008C53C 00001012 */ mflo $v0 +.L8008C540: +/* 1C940 8008C540 03E00008 */ jr $ra +/* 1C944 8008C544 00000000 */ nop +/* 1C948 8008C548 00000000 */ nop +/* 1C94C 8008C54C 00000000 */ nop +.size func_8008C430, . - func_8008C430 + +glabel func_8008C550 +/* 1C950 8008C550 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1C954 8008C554 AFB00010 */ sw $s0, 0x10($sp) +/* 1C958 8008C558 00808021 */ addu $s0, $a0, $zero +/* 1C95C 8008C55C AFB10014 */ sw $s1, 0x14($sp) +/* 1C960 8008C560 AFBF0018 */ sw $ra, 0x18($sp) +/* 1C964 8008C564 0C0266F0 */ jal func_80099BC0 +/* 1C968 8008C568 00A08821 */ addu $s1, $a1, $zero +/* 1C96C 8008C56C 14400018 */ bnez $v0, .L8008C5D0 +/* 1C970 8008C570 2402FFFF */ addiu $v0, $zero, -0x1 +/* 1C974 8008C574 3C02800B */ lui $v0, %hi(D_800AA450) +/* 1C978 8008C578 9042A450 */ lbu $v0, %lo(D_800AA450)($v0) +/* 1C97C 8008C57C 10400002 */ beqz $v0, .L8008C588 +/* 1C980 8008C580 02002021 */ addu $a0, $s0, $zero +/* 1C984 8008C584 2484E000 */ addiu $a0, $a0, -0x2000 +.L8008C588: +/* 1C988 8008C588 02111021 */ addu $v0, $s0, $s1 +/* 1C98C 8008C58C 30421FFF */ andi $v0, $v0, 0x1FFF +/* 1C990 8008C590 14400004 */ bnez $v0, .L8008C5A4 +/* 1C994 8008C594 24020001 */ addiu $v0, $zero, 0x1 +/* 1C998 8008C598 3C01800B */ lui $at, %hi(D_800AA450) +/* 1C99C 8008C59C 0802316B */ j .L8008C5AC +/* 1C9A0 8008C5A0 A022A450 */ sb $v0, %lo(D_800AA450)($at) +.L8008C5A4: +/* 1C9A4 8008C5A4 3C01800B */ lui $at, %hi(D_800AA450) +/* 1C9A8 8008C5A8 A020A450 */ sb $zero, %lo(D_800AA450)($at) +.L8008C5AC: +/* 1C9AC 8008C5AC 0C0241E0 */ jal func_80090780 +/* 1C9B0 8008C5B0 00000000 */ nop +/* 1C9B4 8008C5B4 3C05A450 */ lui $a1, (0xA4500004 >> 16) +/* 1C9B8 8008C5B8 34A50004 */ ori $a1, $a1, (0xA4500004 & 0xFFFF) +/* 1C9BC 8008C5BC 00402021 */ addu $a0, $v0, $zero +/* 1C9C0 8008C5C0 00001021 */ addu $v0, $zero, $zero +/* 1C9C4 8008C5C4 3C03A450 */ lui $v1, %hi(D_A4500000) +/* 1C9C8 8008C5C8 AC640000 */ sw $a0, %lo(D_A4500000)($v1) +/* 1C9CC 8008C5CC ACB10000 */ sw $s1, 0x0($a1) +.L8008C5D0: +/* 1C9D0 8008C5D0 8FBF0018 */ lw $ra, 0x18($sp) +/* 1C9D4 8008C5D4 8FB10014 */ lw $s1, 0x14($sp) +/* 1C9D8 8008C5D8 8FB00010 */ lw $s0, 0x10($sp) +/* 1C9DC 8008C5DC 03E00008 */ jr $ra +/* 1C9E0 8008C5E0 27BD0020 */ addiu $sp, $sp, 0x20 +/* 1C9E4 8008C5E4 00000000 */ nop +/* 1C9E8 8008C5E8 00000000 */ nop +/* 1C9EC 8008C5EC 00000000 */ nop +.size func_8008C550, . - func_8008C550 + +glabel func_8008C5F0 +/* 1C9F0 8008C5F0 24050007 */ addiu $a1, $zero, 0x7 +/* 1C9F4 8008C5F4 84830000 */ lh $v1, 0x0($a0) +/* 1C9F8 8008C5F8 2486000E */ addiu $a2, $a0, 0xE +/* 1C9FC 8008C5FC 24020001 */ addiu $v0, $zero, 0x1 +/* 1CA00 8008C600 AC82002C */ sw $v0, 0x2C($a0) +/* 1CA04 8008C604 24024000 */ addiu $v0, $zero, 0x4000 +/* 1CA08 8008C608 00031843 */ sra $v1, $v1, 1 +/* 1CA0C 8008C60C 00603821 */ addu $a3, $v1, $zero +/* 1CA10 8008C610 00431023 */ subu $v0, $v0, $v1 +/* 1CA14 8008C614 A4820002 */ sh $v0, 0x2($a0) +.L8008C618: +/* 1CA18 8008C618 A4C00008 */ sh $zero, 0x8($a2) +/* 1CA1C 8008C61C 24A5FFFF */ addiu $a1, $a1, -0x1 +/* 1CA20 8008C620 04A1FFFD */ bgez $a1, .L8008C618 +/* 1CA24 8008C624 24C6FFFE */ addiu $a2, $a2, -0x2 +/* 1CA28 8008C628 00071400 */ sll $v0, $a3, 16 +/* 1CA2C 8008C62C 3C01800B */ lui $at, %hi(D_800AE6C0) +/* 1CA30 8008C630 D422E6C0 */ ldc1 $f2, %lo(D_800AE6C0)($at) +/* 1CA34 8008C634 00021403 */ sra $v0, $v0, 16 +/* 1CA38 8008C638 44820000 */ mtc1 $v0, $f0 +/* 1CA3C 8008C63C 00000000 */ nop +/* 1CA40 8008C640 46800021 */ cvt.d.w $f0, $f0 +/* 1CA44 8008C644 46220103 */ div.d $f4, $f0, $f2 +/* 1CA48 8008C648 24050009 */ addiu $a1, $zero, 0x9 +/* 1CA4C 8008C64C 24860012 */ addiu $a2, $a0, 0x12 +/* 1CA50 8008C650 A4870018 */ sh $a3, 0x18($a0) +/* 1CA54 8008C654 46201206 */ mov.d $f8, $f2 +/* 1CA58 8008C658 46202186 */ mov.d $f6, $f4 +.L8008C65C: +/* 1CA5C 8008C65C 00000000 */ nop +/* 1CA60 8008C660 46262102 */ mul.d $f4, $f4, $f6 +/* 1CA64 8008C664 00000000 */ nop +/* 1CA68 8008C668 46282002 */ mul.d $f0, $f4, $f8 +/* 1CA6C 8008C66C 24A50001 */ addiu $a1, $a1, 0x1 +/* 1CA70 8008C670 4620008D */ trunc.w.d $f2, $f0 +/* 1CA74 8008C674 44021000 */ mfc1 $v0, $f2 +/* 1CA78 8008C678 00000000 */ nop +/* 1CA7C 8008C67C A4C20008 */ sh $v0, 0x8($a2) +/* 1CA80 8008C680 28A20010 */ slti $v0, $a1, 0x10 +/* 1CA84 8008C684 1440FFF5 */ bnez $v0, .L8008C65C +/* 1CA88 8008C688 24C60002 */ addiu $a2, $a2, 0x2 +/* 1CA8C 8008C68C 03E00008 */ jr $ra +/* 1CA90 8008C690 00000000 */ nop +.size func_8008C5F0, . - func_8008C5F0 + +glabel func_8008C694 +/* 1CA94 8008C694 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 1CA98 8008C698 AFB30024 */ sw $s3, 0x24($sp) +/* 1CA9C 8008C69C 00809821 */ addu $s3, $a0, $zero +/* 1CAA0 8008C6A0 AFB60030 */ sw $s6, 0x30($sp) +/* 1CAA4 8008C6A4 00A0B021 */ addu $s6, $a1, $zero +/* 1CAA8 8008C6A8 AFB5002C */ sw $s5, 0x2C($sp) +/* 1CAAC 8008C6AC 00C0A821 */ addu $s5, $a2, $zero +/* 1CAB0 8008C6B0 00002821 */ addu $a1, $zero, $zero +/* 1CAB4 8008C6B4 3C068009 */ lui $a2, %hi(func_8008EEA4) +/* 1CAB8 8008C6B8 24C6EEA4 */ addiu $a2, $a2, %lo(func_8008EEA4) +/* 1CABC 8008C6BC AFBF0038 */ sw $ra, 0x38($sp) +/* 1CAC0 8008C6C0 AFB70034 */ sw $s7, 0x34($sp) +/* 1CAC4 8008C6C4 AFB40028 */ sw $s4, 0x28($sp) +/* 1CAC8 8008C6C8 AFB20020 */ sw $s2, 0x20($sp) +/* 1CACC 8008C6CC AFB1001C */ sw $s1, 0x1C($sp) +/* 1CAD0 8008C6D0 AFB00018 */ sw $s0, 0x18($sp) +/* 1CAD4 8008C6D4 F7B40040 */ sdc1 $f20, 0x40($sp) +/* 1CAD8 8008C6D8 0C0239BC */ jal func_8008E6F0 +/* 1CADC 8008C6DC 24070005 */ addiu $a3, $zero, 0x5 +/* 1CAE0 8008C6E0 3C028009 */ lui $v0, %hi(func_8008EB30) +/* 1CAE4 8008C6E4 2442EB30 */ addiu $v0, $v0, %lo(func_8008EB30) +/* 1CAE8 8008C6E8 AE620004 */ sw $v0, 0x4($s3) +/* 1CAEC 8008C6EC 3C028009 */ lui $v0, %hi(func_8008EEB8) +/* 1CAF0 8008C6F0 2442EEB8 */ addiu $v0, $v0, %lo(func_8008EEB8) +/* 1CAF4 8008C6F4 AE620028 */ sw $v0, 0x28($s3) +/* 1CAF8 8008C6F8 92C2001C */ lbu $v0, 0x1C($s6) +/* 1CAFC 8008C6FC 2443FFFF */ addiu $v1, $v0, -0x1 +/* 1CB00 8008C700 2C620006 */ sltiu $v0, $v1, 0x6 +/* 1CB04 8008C704 10400017 */ beqz $v0, .L8008C764 +/* 1CB08 8008C708 00031080 */ sll $v0, $v1, 2 +/* 1CB0C 8008C70C 3C01800B */ lui $at, %hi(jtbl_800AE6C8) +/* 1CB10 8008C710 00220821 */ addu $at, $at, $v0 +/* 1CB14 8008C714 8C22E6C8 */ lw $v0, %lo(jtbl_800AE6C8)($at) +/* 1CB18 8008C718 00400008 */ jr $v0 +/* 1CB1C 8008C71C 00000000 */ nop +glabel .L8008C720 +/* 1CB20 8008C720 3C12800B */ lui $s2, %hi(D_800AA460) +/* 1CB24 8008C724 080231DB */ j .L8008C76C +/* 1CB28 8008C728 2652A460 */ addiu $s2, $s2, %lo(D_800AA460) +glabel .L8008C72C +/* 1CB2C 8008C72C 3C12800B */ lui $s2, %hi(D_800AA4C8) +/* 1CB30 8008C730 080231DB */ j .L8008C76C +/* 1CB34 8008C734 2652A4C8 */ addiu $s2, $s2, %lo(D_800AA4C8) +glabel .L8008C738 +/* 1CB38 8008C738 3C12800B */ lui $s2, %hi(D_800AA550) +/* 1CB3C 8008C73C 080231DB */ j .L8008C76C +/* 1CB40 8008C740 2652A550 */ addiu $s2, $s2, %lo(D_800AA550) +glabel .L8008C744 +/* 1CB44 8008C744 3C12800B */ lui $s2, %hi(D_800AA578) +/* 1CB48 8008C748 080231DB */ j .L8008C76C +/* 1CB4C 8008C74C 2652A578 */ addiu $s2, $s2, %lo(D_800AA578) +glabel .L8008C750 +/* 1CB50 8008C750 3C12800B */ lui $s2, %hi(D_800AA5A0) +/* 1CB54 8008C754 080231DB */ j .L8008C76C +/* 1CB58 8008C758 2652A5A0 */ addiu $s2, $s2, %lo(D_800AA5A0) +glabel .L8008C75C +/* 1CB5C 8008C75C 080231DB */ j .L8008C76C +/* 1CB60 8008C760 8ED20020 */ lw $s2, 0x20($s6) +.L8008C764: +/* 1CB64 8008C764 3C12800B */ lui $s2, %hi(D_800AA5C8) +/* 1CB68 8008C768 2652A5C8 */ addiu $s2, $s2, %lo(D_800AA5C8) +.L8008C76C: +/* 1CB6C 8008C76C 8E420000 */ lw $v0, 0x0($s2) +/* 1CB70 8008C770 00002021 */ addu $a0, $zero, $zero +/* 1CB74 8008C774 A2620024 */ sb $v0, 0x24($s3) +/* 1CB78 8008C778 92670024 */ lbu $a3, 0x24($s3) +/* 1CB7C 8008C77C 8E420004 */ lw $v0, 0x4($s2) +/* 1CB80 8008C780 00002821 */ addu $a1, $zero, $zero +/* 1CB84 8008C784 02A03021 */ addu $a2, $s5, $zero +/* 1CB88 8008C788 AE62001C */ sw $v0, 0x1C($s3) +/* 1CB8C 8008C78C 24020028 */ addiu $v0, $zero, 0x28 +/* 1CB90 8008C790 0C023E24 */ jal func_8008F890 +/* 1CB94 8008C794 AFA20010 */ sw $v0, 0x10($sp) +/* 1CB98 8008C798 00002021 */ addu $a0, $zero, $zero +/* 1CB9C 8008C79C AE620020 */ sw $v0, 0x20($s3) +/* 1CBA0 8008C7A0 24020002 */ addiu $v0, $zero, 0x2 +/* 1CBA4 8008C7A4 AFA20010 */ sw $v0, 0x10($sp) +/* 1CBA8 8008C7A8 8E67001C */ lw $a3, 0x1C($s3) +/* 1CBAC 8008C7AC 00002821 */ addu $a1, $zero, $zero +/* 1CBB0 8008C7B0 0C023E24 */ jal func_8008F890 +/* 1CBB4 8008C7B4 02A03021 */ addu $a2, $s5, $zero +/* 1CBB8 8008C7B8 8E63001C */ lw $v1, 0x1C($s3) +/* 1CBBC 8008C7BC 24110002 */ addiu $s1, $zero, 0x2 +/* 1CBC0 8008C7C0 00002021 */ addu $a0, $zero, $zero +/* 1CBC4 8008C7C4 AE620014 */ sw $v0, 0x14($s3) +/* 1CBC8 8008C7C8 1060000C */ beqz $v1, .L8008C7FC +/* 1CBCC 8008C7CC AE620018 */ sw $v0, 0x18($s3) +.L8008C7D0: +/* 1CBD0 8008C7D0 8E630014 */ lw $v1, 0x14($s3) +/* 1CBD4 8008C7D4 3082FFFF */ andi $v0, $a0, 0xFFFF +/* 1CBD8 8008C7D8 00021040 */ sll $v0, $v0, 1 +/* 1CBDC 8008C7DC 00431021 */ addu $v0, $v0, $v1 +/* 1CBE0 8008C7E0 A4400000 */ sh $zero, 0x0($v0) +/* 1CBE4 8008C7E4 8E63001C */ lw $v1, 0x1C($s3) +/* 1CBE8 8008C7E8 24840001 */ addiu $a0, $a0, 0x1 +/* 1CBEC 8008C7EC 3082FFFF */ andi $v0, $a0, 0xFFFF +/* 1CBF0 8008C7F0 0043102B */ sltu $v0, $v0, $v1 +/* 1CBF4 8008C7F4 1440FFF6 */ bnez $v0, .L8008C7D0 +/* 1CBF8 8008C7F8 00000000 */ nop +.L8008C7FC: +/* 1CBFC 8008C7FC 92620024 */ lbu $v0, 0x24($s3) +/* 1CC00 8008C800 104000BE */ beqz $v0, .L8008CAFC +/* 1CC04 8008C804 0000A021 */ addu $s4, $zero, $zero +/* 1CC08 8008C808 24170001 */ addiu $s7, $zero, 0x1 +/* 1CC0C 8008C80C 3C01800B */ lui $at, %hi(D_800AE6E0) +/* 1CC10 8008C810 D434E6E0 */ ldc1 $f20, %lo(D_800AE6E0)($at) +/* 1CC14 8008C814 3282FFFF */ andi $v0, $s4, 0xFFFF +.L8008C818: +/* 1CC18 8008C818 00021880 */ sll $v1, $v0, 2 +/* 1CC1C 8008C81C 00621821 */ addu $v1, $v1, $v0 +/* 1CC20 8008C820 8E650020 */ lw $a1, 0x20($s3) +/* 1CC24 8008C824 02202021 */ addu $a0, $s1, $zero +/* 1CC28 8008C828 3082FFFF */ andi $v0, $a0, 0xFFFF +/* 1CC2C 8008C82C 00021080 */ sll $v0, $v0, 2 +/* 1CC30 8008C830 00521021 */ addu $v0, $v0, $s2 +/* 1CC34 8008C834 8C420000 */ lw $v0, 0x0($v0) +/* 1CC38 8008C838 000318C0 */ sll $v1, $v1, 3 +/* 1CC3C 8008C83C 00A38021 */ addu $s0, $a1, $v1 +/* 1CC40 8008C840 24850001 */ addiu $a1, $a0, 0x1 +/* 1CC44 8008C844 AE020000 */ sw $v0, 0x0($s0) +/* 1CC48 8008C848 30A2FFFF */ andi $v0, $a1, 0xFFFF +/* 1CC4C 8008C84C 00021080 */ sll $v0, $v0, 2 +/* 1CC50 8008C850 00521021 */ addu $v0, $v0, $s2 +/* 1CC54 8008C854 8C430000 */ lw $v1, 0x0($v0) +/* 1CC58 8008C858 24A20001 */ addiu $v0, $a1, 0x1 +/* 1CC5C 8008C85C 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 1CC60 8008C860 00021080 */ sll $v0, $v0, 2 +/* 1CC64 8008C864 00521021 */ addu $v0, $v0, $s2 +/* 1CC68 8008C868 AE030004 */ sw $v1, 0x4($s0) +/* 1CC6C 8008C86C 8C430000 */ lw $v1, 0x0($v0) +/* 1CC70 8008C870 24A20002 */ addiu $v0, $a1, 0x2 +/* 1CC74 8008C874 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 1CC78 8008C878 00021080 */ sll $v0, $v0, 2 +/* 1CC7C 8008C87C 00521021 */ addu $v0, $v0, $s2 +/* 1CC80 8008C880 A603000A */ sh $v1, 0xA($s0) +/* 1CC84 8008C884 8C430000 */ lw $v1, 0x0($v0) +/* 1CC88 8008C888 24A20003 */ addiu $v0, $a1, 0x3 +/* 1CC8C 8008C88C 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 1CC90 8008C890 00021080 */ sll $v0, $v0, 2 +/* 1CC94 8008C894 00521021 */ addu $v0, $v0, $s2 +/* 1CC98 8008C898 A6030008 */ sh $v1, 0x8($s0) +/* 1CC9C 8008C89C 8C420000 */ lw $v0, 0x0($v0) +/* 1CCA0 8008C8A0 24B10004 */ addiu $s1, $a1, 0x4 +/* 1CCA4 8008C8A4 A602000C */ sh $v0, 0xC($s0) +/* 1CCA8 8008C8A8 3222FFFF */ andi $v0, $s1, 0xFFFF +/* 1CCAC 8008C8AC 00021080 */ sll $v0, $v0, 2 +/* 1CCB0 8008C8B0 00521021 */ addu $v0, $v0, $s2 +/* 1CCB4 8008C8B4 8C420000 */ lw $v0, 0x0($v0) +/* 1CCB8 8008C8B8 10400042 */ beqz $v0, .L8008C9C4 +/* 1CCBC 8008C8BC 02201021 */ addu $v0, $s1, $zero +/* 1CCC0 8008C8C0 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 1CCC4 8008C8C4 00021080 */ sll $v0, $v0, 2 +/* 1CCC8 8008C8C8 3C01447A */ lui $at, (0x447A0000 >> 16) +/* 1CCCC 8008C8CC 44811000 */ mtc1 $at, $f2 +/* 1CCD0 8008C8D0 00521021 */ addu $v0, $v0, $s2 +/* 1CCD4 8008C8D4 C4400000 */ lwc1 $f0, 0x0($v0) +/* 1CCD8 8008C8D8 46800020 */ cvt.s.w $f0, $f0 +/* 1CCDC 8008C8DC 46020003 */ div.s $f0, $f0, $f2 +/* 1CCE0 8008C8E0 46000021 */ cvt.d.s $f0, $f0 +/* 1CCE4 8008C8E4 46200000 */ add.d $f0, $f0, $f0 +/* 1CCE8 8008C8E8 C6C20018 */ lwc1 $f2, 0x18($s6) +/* 1CCEC 8008C8EC 468010A1 */ cvt.d.w $f2, $f2 +/* 1CCF0 8008C8F0 46220003 */ div.d $f0, $f0, $f2 +/* 1CCF4 8008C8F4 8E040004 */ lw $a0, 0x4($s0) +/* 1CCF8 8008C8F8 8E030000 */ lw $v1, 0x0($s0) +/* 1CCFC 8008C8FC 24A20005 */ addiu $v0, $a1, 0x5 +/* 1CD00 8008C900 24B10006 */ addiu $s1, $a1, 0x6 +/* 1CD04 8008C904 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 1CD08 8008C908 00021080 */ sll $v0, $v0, 2 +/* 1CD0C 8008C90C 00521021 */ addu $v0, $v0, $s2 +/* 1CD10 8008C910 00832023 */ subu $a0, $a0, $v1 +/* 1CD14 8008C914 3C01800B */ lui $at, %hi(D_800AE6E8) +/* 1CD18 8008C918 D422E6E8 */ ldc1 $f2, %lo(D_800AE6E8)($at) +/* 1CD1C 8008C91C 44842000 */ mtc1 $a0, $f4 +/* 1CD20 8008C920 00000000 */ nop +/* 1CD24 8008C924 46802121 */ cvt.d.w $f4, $f4 +/* 1CD28 8008C928 46200020 */ cvt.s.d $f0, $f0 +/* 1CD2C 8008C92C E6000010 */ swc1 $f0, 0x10($s0) +/* 1CD30 8008C930 C4400000 */ lwc1 $f0, 0x0($v0) +/* 1CD34 8008C934 46800020 */ cvt.s.w $f0, $f0 +/* 1CD38 8008C938 46000021 */ cvt.d.s $f0, $f0 +/* 1CD3C 8008C93C 04810004 */ bgez $a0, .L8008C950 +/* 1CD40 8008C940 46220083 */ div.d $f2, $f0, $f2 +/* 1CD44 8008C944 3C01800B */ lui $at, %hi(D_800AE6F0) +/* 1CD48 8008C948 D420E6F0 */ ldc1 $f0, %lo(D_800AE6F0)($at) +/* 1CD4C 8008C94C 46202100 */ add.d $f4, $f4, $f0 +.L8008C950: +/* 1CD50 8008C950 00002021 */ addu $a0, $zero, $zero +/* 1CD54 8008C954 46241002 */ mul.d $f0, $f2, $f4 +/* 1CD58 8008C958 00002821 */ addu $a1, $zero, $zero +/* 1CD5C 8008C95C 3C013F80 */ lui $at, (0x3F800000 >> 16) +/* 1CD60 8008C960 44811000 */ mtc1 $at, $f2 +/* 1CD64 8008C964 02A03021 */ addu $a2, $s5, $zero +/* 1CD68 8008C968 24070001 */ addiu $a3, $zero, 0x1 +/* 1CD6C 8008C96C 24020034 */ addiu $v0, $zero, 0x34 +/* 1CD70 8008C970 AE000018 */ sw $zero, 0x18($s0) +/* 1CD74 8008C974 E6020014 */ swc1 $f2, 0x14($s0) +/* 1CD78 8008C978 46200020 */ cvt.s.d $f0, $f0 +/* 1CD7C 8008C97C E600001C */ swc1 $f0, 0x1C($s0) +/* 1CD80 8008C980 0C023E24 */ jal func_8008F890 +/* 1CD84 8008C984 AFA20010 */ sw $v0, 0x10($sp) +/* 1CD88 8008C988 00002021 */ addu $a0, $zero, $zero +/* 1CD8C 8008C98C 00002821 */ addu $a1, $zero, $zero +/* 1CD90 8008C990 02A03021 */ addu $a2, $s5, $zero +/* 1CD94 8008C994 24070001 */ addiu $a3, $zero, 0x1 +/* 1CD98 8008C998 AE020024 */ sw $v0, 0x24($s0) +/* 1CD9C 8008C99C 24020020 */ addiu $v0, $zero, 0x20 +/* 1CDA0 8008C9A0 0C023E24 */ jal func_8008F890 +/* 1CDA4 8008C9A4 AFA20010 */ sw $v0, 0x10($sp) +/* 1CDA8 8008C9A8 8E030024 */ lw $v1, 0x24($s0) +/* 1CDAC 8008C9AC AC620014 */ sw $v0, 0x14($v1) +/* 1CDB0 8008C9B0 8E020024 */ lw $v0, 0x24($s0) +/* 1CDB4 8008C9B4 AC400020 */ sw $zero, 0x20($v0) +/* 1CDB8 8008C9B8 8E020024 */ lw $v0, 0x24($s0) +/* 1CDBC 8008C9BC 08023273 */ j .L8008C9CC +/* 1CDC0 8008C9C0 AC570024 */ sw $s7, 0x24($v0) +.L8008C9C4: +/* 1CDC4 8008C9C4 AE000024 */ sw $zero, 0x24($s0) +/* 1CDC8 8008C9C8 24B10006 */ addiu $s1, $a1, 0x6 +.L8008C9CC: +/* 1CDCC 8008C9CC 3222FFFF */ andi $v0, $s1, 0xFFFF +/* 1CDD0 8008C9D0 00021080 */ sll $v0, $v0, 2 +/* 1CDD4 8008C9D4 00521021 */ addu $v0, $v0, $s2 +/* 1CDD8 8008C9D8 8C420000 */ lw $v0, 0x0($v0) +/* 1CDDC 8008C9DC 1040003F */ beqz $v0, .L8008CADC +/* 1CDE0 8008C9E0 00002021 */ addu $a0, $zero, $zero +/* 1CDE4 8008C9E4 00002821 */ addu $a1, $zero, $zero +/* 1CDE8 8008C9E8 02A03021 */ addu $a2, $s5, $zero +/* 1CDEC 8008C9EC 24070001 */ addiu $a3, $zero, 0x1 +/* 1CDF0 8008C9F0 24020030 */ addiu $v0, $zero, 0x30 +/* 1CDF4 8008C9F4 0C023E24 */ jal func_8008F890 +/* 1CDF8 8008C9F8 AFA20010 */ sw $v0, 0x10($sp) +/* 1CDFC 8008C9FC 00002021 */ addu $a0, $zero, $zero +/* 1CE00 8008CA00 00002821 */ addu $a1, $zero, $zero +/* 1CE04 8008CA04 02A03021 */ addu $a2, $s5, $zero +/* 1CE08 8008CA08 24070001 */ addiu $a3, $zero, 0x1 +/* 1CE0C 8008CA0C AE020020 */ sw $v0, 0x20($s0) +/* 1CE10 8008CA10 24020008 */ addiu $v0, $zero, 0x8 +/* 1CE14 8008CA14 0C023E24 */ jal func_8008F890 +/* 1CE18 8008CA18 AFA20010 */ sw $v0, 0x10($sp) +/* 1CE1C 8008CA1C 8E030020 */ lw $v1, 0x20($s0) +/* 1CE20 8008CA20 AC620028 */ sw $v0, 0x28($v1) +/* 1CE24 8008CA24 8E030020 */ lw $v1, 0x20($s0) +/* 1CE28 8008CA28 02201021 */ addu $v0, $s1, $zero +/* 1CE2C 8008CA2C 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 1CE30 8008CA30 00021080 */ sll $v0, $v0, 2 +/* 1CE34 8008CA34 00521021 */ addu $v0, $v0, $s2 +/* 1CE38 8008CA38 8C420000 */ lw $v0, 0x0($v0) +/* 1CE3C 8008CA3C A4620000 */ sh $v0, 0x0($v1) +/* 1CE40 8008CA40 8E050020 */ lw $a1, 0x20($s0) +/* 1CE44 8008CA44 24040007 */ addiu $a0, $zero, 0x7 +/* 1CE48 8008CA48 26310001 */ addiu $s1, $s1, 0x1 +/* 1CE4C 8008CA4C 84A30000 */ lh $v1, 0x0($a1) +/* 1CE50 8008CA50 24024000 */ addiu $v0, $zero, 0x4000 +/* 1CE54 8008CA54 24A6000E */ addiu $a2, $a1, 0xE +/* 1CE58 8008CA58 ACB7002C */ sw $s7, 0x2C($a1) +/* 1CE5C 8008CA5C 00031843 */ sra $v1, $v1, 1 +/* 1CE60 8008CA60 00603821 */ addu $a3, $v1, $zero +/* 1CE64 8008CA64 00431023 */ subu $v0, $v0, $v1 +/* 1CE68 8008CA68 A4A20002 */ sh $v0, 0x2($a1) +.L8008CA6C: +/* 1CE6C 8008CA6C A4C00008 */ sh $zero, 0x8($a2) +/* 1CE70 8008CA70 2484FFFF */ addiu $a0, $a0, -0x1 +/* 1CE74 8008CA74 0481FFFD */ bgez $a0, .L8008CA6C +/* 1CE78 8008CA78 24C6FFFE */ addiu $a2, $a2, -0x2 +/* 1CE7C 8008CA7C 00071400 */ sll $v0, $a3, 16 +/* 1CE80 8008CA80 00021403 */ sra $v0, $v0, 16 +/* 1CE84 8008CA84 44820000 */ mtc1 $v0, $f0 +/* 1CE88 8008CA88 00000000 */ nop +/* 1CE8C 8008CA8C 46800021 */ cvt.d.w $f0, $f0 +/* 1CE90 8008CA90 46340103 */ div.d $f4, $f0, $f20 +/* 1CE94 8008CA94 A4A70018 */ sh $a3, 0x18($a1) +/* 1CE98 8008CA98 24040009 */ addiu $a0, $zero, 0x9 +/* 1CE9C 8008CA9C 24A50012 */ addiu $a1, $a1, 0x12 +/* 1CEA0 8008CAA0 46202186 */ mov.d $f6, $f4 +.L8008CAA4: +/* 1CEA4 8008CAA4 00000000 */ nop +/* 1CEA8 8008CAA8 46262102 */ mul.d $f4, $f4, $f6 +/* 1CEAC 8008CAAC 00000000 */ nop +/* 1CEB0 8008CAB0 46342002 */ mul.d $f0, $f4, $f20 +/* 1CEB4 8008CAB4 24840001 */ addiu $a0, $a0, 0x1 +/* 1CEB8 8008CAB8 4620008D */ trunc.w.d $f2, $f0 +/* 1CEBC 8008CABC 44021000 */ mfc1 $v0, $f2 +/* 1CEC0 8008CAC0 00000000 */ nop +/* 1CEC4 8008CAC4 A4A20008 */ sh $v0, 0x8($a1) +/* 1CEC8 8008CAC8 28820010 */ slti $v0, $a0, 0x10 +/* 1CECC 8008CACC 1440FFF5 */ bnez $v0, .L8008CAA4 +/* 1CED0 8008CAD0 24A50002 */ addiu $a1, $a1, 0x2 +/* 1CED4 8008CAD4 080232B9 */ j .L8008CAE4 +/* 1CED8 8008CAD8 00000000 */ nop +.L8008CADC: +/* 1CEDC 8008CADC AE000020 */ sw $zero, 0x20($s0) +/* 1CEE0 8008CAE0 26310001 */ addiu $s1, $s1, 0x1 +.L8008CAE4: +/* 1CEE4 8008CAE4 92630024 */ lbu $v1, 0x24($s3) +/* 1CEE8 8008CAE8 26940001 */ addiu $s4, $s4, 0x1 +/* 1CEEC 8008CAEC 3282FFFF */ andi $v0, $s4, 0xFFFF +/* 1CEF0 8008CAF0 0043102B */ sltu $v0, $v0, $v1 +/* 1CEF4 8008CAF4 1440FF48 */ bnez $v0, .L8008C818 +/* 1CEF8 8008CAF8 3282FFFF */ andi $v0, $s4, 0xFFFF +.L8008CAFC: +/* 1CEFC 8008CAFC 8FBF0038 */ lw $ra, 0x38($sp) +/* 1CF00 8008CB00 8FB70034 */ lw $s7, 0x34($sp) +/* 1CF04 8008CB04 8FB60030 */ lw $s6, 0x30($sp) +/* 1CF08 8008CB08 8FB5002C */ lw $s5, 0x2C($sp) +/* 1CF0C 8008CB0C 8FB40028 */ lw $s4, 0x28($sp) +/* 1CF10 8008CB10 8FB30024 */ lw $s3, 0x24($sp) +/* 1CF14 8008CB14 8FB20020 */ lw $s2, 0x20($sp) +/* 1CF18 8008CB18 8FB1001C */ lw $s1, 0x1C($sp) +/* 1CF1C 8008CB1C 8FB00018 */ lw $s0, 0x18($sp) +/* 1CF20 8008CB20 D7B40040 */ ldc1 $f20, 0x40($sp) +/* 1CF24 8008CB24 03E00008 */ jr $ra +/* 1CF28 8008CB28 27BD0048 */ addiu $sp, $sp, 0x48 +.size func_8008C694, . - func_8008C694 + +glabel func_8008CB2C +/* 1CF2C 8008CB2C 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1CF30 8008CB30 AFB00018 */ sw $s0, 0x18($sp) +/* 1CF34 8008CB34 00808021 */ addu $s0, $a0, $zero +/* 1CF38 8008CB38 AFB1001C */ sw $s1, 0x1C($sp) +/* 1CF3C 8008CB3C 00A08821 */ addu $s1, $a1, $zero +/* 1CF40 8008CB40 3C058009 */ lui $a1, %hi(func_8008DA40) +/* 1CF44 8008CB44 24A5DA40 */ addiu $a1, $a1, %lo(func_8008DA40) +/* 1CF48 8008CB48 3C068009 */ lui $a2, %hi(func_8008DF40) +/* 1CF4C 8008CB4C 24C6DF40 */ addiu $a2, $a2, %lo(func_8008DF40) +/* 1CF50 8008CB50 AFBF0020 */ sw $ra, 0x20($sp) +/* 1CF54 8008CB54 0C0239BC */ jal func_8008E6F0 +/* 1CF58 8008CB58 24070004 */ addiu $a3, $zero, 0x4 +/* 1CF5C 8008CB5C 00002021 */ addu $a0, $zero, $zero +/* 1CF60 8008CB60 00002821 */ addu $a1, $zero, $zero +/* 1CF64 8008CB64 02203021 */ addu $a2, $s1, $zero +/* 1CF68 8008CB68 24070001 */ addiu $a3, $zero, 0x1 +/* 1CF6C 8008CB6C 24020050 */ addiu $v0, $zero, 0x50 +/* 1CF70 8008CB70 0C023E24 */ jal func_8008F890 +/* 1CF74 8008CB74 AFA20010 */ sw $v0, 0x10($sp) +/* 1CF78 8008CB78 AE020014 */ sw $v0, 0x14($s0) +/* 1CF7C 8008CB7C 24020001 */ addiu $v0, $zero, 0x1 +/* 1CF80 8008CB80 AE020038 */ sw $v0, 0x38($s0) +/* 1CF84 8008CB84 24020001 */ addiu $v0, $zero, 0x1 +/* 1CF88 8008CB88 AE000048 */ sw $zero, 0x48($s0) +/* 1CF8C 8008CB8C A602001A */ sh $v0, 0x1A($s0) +/* 1CF90 8008CB90 A6020028 */ sh $v0, 0x28($s0) +/* 1CF94 8008CB94 A602002E */ sh $v0, 0x2E($s0) +/* 1CF98 8008CB98 A602001C */ sh $v0, 0x1C($s0) +/* 1CF9C 8008CB9C A602001E */ sh $v0, 0x1E($s0) +/* 1CFA0 8008CBA0 A6000020 */ sh $zero, 0x20($s0) +/* 1CFA4 8008CBA4 A6000022 */ sh $zero, 0x22($s0) +/* 1CFA8 8008CBA8 A6020026 */ sh $v0, 0x26($s0) +/* 1CFAC 8008CBAC A6000024 */ sh $zero, 0x24($s0) +/* 1CFB0 8008CBB0 A6020026 */ sh $v0, 0x26($s0) +/* 1CFB4 8008CBB4 A6000024 */ sh $zero, 0x24($s0) +/* 1CFB8 8008CBB8 AE000030 */ sw $zero, 0x30($s0) +/* 1CFBC 8008CBBC AE000034 */ sw $zero, 0x34($s0) +/* 1CFC0 8008CBC0 A6000018 */ sh $zero, 0x18($s0) +/* 1CFC4 8008CBC4 AE00003C */ sw $zero, 0x3C($s0) +/* 1CFC8 8008CBC8 AE000040 */ sw $zero, 0x40($s0) +/* 1CFCC 8008CBCC AE000044 */ sw $zero, 0x44($s0) +/* 1CFD0 8008CBD0 8FBF0020 */ lw $ra, 0x20($sp) +/* 1CFD4 8008CBD4 8FB1001C */ lw $s1, 0x1C($sp) +/* 1CFD8 8008CBD8 8FB00018 */ lw $s0, 0x18($sp) +/* 1CFDC 8008CBDC 03E00008 */ jr $ra +/* 1CFE0 8008CBE0 27BD0028 */ addiu $sp, $sp, 0x28 +.size func_8008CB2C, . - func_8008CB2C + +glabel func_8008CBE4 +/* 1CFE4 8008CBE4 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 1CFE8 8008CBE8 AFB00018 */ sw $s0, 0x18($sp) +/* 1CFEC 8008CBEC 00808021 */ addu $s0, $a0, $zero +/* 1CFF0 8008CBF0 AFB30024 */ sw $s3, 0x24($sp) +/* 1CFF4 8008CBF4 00A09821 */ addu $s3, $a1, $zero +/* 1CFF8 8008CBF8 AFB20020 */ sw $s2, 0x20($sp) +/* 1CFFC 8008CBFC 00C09021 */ addu $s2, $a2, $zero +/* 1D000 8008CC00 3C058009 */ lui $a1, %hi(func_8008CE20) +/* 1D004 8008CC04 24A5CE20 */ addiu $a1, $a1, %lo(func_8008CE20) +/* 1D008 8008CC08 3C068009 */ lui $a2, %hi(func_8008D600) +/* 1D00C 8008CC0C 24C6D600 */ addiu $a2, $a2, %lo(func_8008D600) +/* 1D010 8008CC10 00003821 */ addu $a3, $zero, $zero +/* 1D014 8008CC14 AFBF0028 */ sw $ra, 0x28($sp) +/* 1D018 8008CC18 0C0239BC */ jal func_8008E6F0 +/* 1D01C 8008CC1C AFB1001C */ sw $s1, 0x1C($sp) +/* 1D020 8008CC20 00002021 */ addu $a0, $zero, $zero +/* 1D024 8008CC24 00002821 */ addu $a1, $zero, $zero +/* 1D028 8008CC28 02403021 */ addu $a2, $s2, $zero +/* 1D02C 8008CC2C 24070001 */ addiu $a3, $zero, 0x1 +/* 1D030 8008CC30 24110020 */ addiu $s1, $zero, 0x20 +/* 1D034 8008CC34 0C023E24 */ jal func_8008F890 +/* 1D038 8008CC38 AFB10010 */ sw $s1, 0x10($sp) +/* 1D03C 8008CC3C 00002021 */ addu $a0, $zero, $zero +/* 1D040 8008CC40 00002821 */ addu $a1, $zero, $zero +/* 1D044 8008CC44 02403021 */ addu $a2, $s2, $zero +/* 1D048 8008CC48 24070001 */ addiu $a3, $zero, 0x1 +/* 1D04C 8008CC4C AE020014 */ sw $v0, 0x14($s0) +/* 1D050 8008CC50 0C023E24 */ jal func_8008F890 +/* 1D054 8008CC54 AFB10010 */ sw $s1, 0x10($sp) +/* 1D058 8008CC58 26040034 */ addiu $a0, $s0, 0x34 +/* 1D05C 8008CC5C 0260F809 */ jalr $s3 +/* 1D060 8008CC60 AE020018 */ sw $v0, 0x18($s0) +/* 1D064 8008CC64 AE020030 */ sw $v0, 0x30($s0) +/* 1D068 8008CC68 24020001 */ addiu $v0, $zero, 0x1 +/* 1D06C 8008CC6C AE00003C */ sw $zero, 0x3C($s0) +/* 1D070 8008CC70 AE020040 */ sw $v0, 0x40($s0) +/* 1D074 8008CC74 AE000044 */ sw $zero, 0x44($s0) +/* 1D078 8008CC78 8FBF0028 */ lw $ra, 0x28($sp) +/* 1D07C 8008CC7C 8FB30024 */ lw $s3, 0x24($sp) +/* 1D080 8008CC80 8FB20020 */ lw $s2, 0x20($sp) +/* 1D084 8008CC84 8FB1001C */ lw $s1, 0x1C($sp) +/* 1D088 8008CC88 8FB00018 */ lw $s0, 0x18($sp) +/* 1D08C 8008CC8C 03E00008 */ jr $ra +/* 1D090 8008CC90 27BD0030 */ addiu $sp, $sp, 0x30 +.size func_8008CBE4, . - func_8008CBE4 + +glabel func_8008CC94 +/* 1D094 8008CC94 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1D098 8008CC98 AFB00018 */ sw $s0, 0x18($sp) +/* 1D09C 8008CC9C 00808021 */ addu $s0, $a0, $zero +/* 1D0A0 8008CCA0 AFB1001C */ sw $s1, 0x1C($sp) +/* 1D0A4 8008CCA4 00A08821 */ addu $s1, $a1, $zero +/* 1D0A8 8008CCA8 3C058009 */ lui $a1, %hi(func_8008E880) +/* 1D0AC 8008CCAC 24A5E880 */ addiu $a1, $a1, %lo(func_8008E880) +/* 1D0B0 8008CCB0 3C068009 */ lui $a2, %hi(func_8008EA6C) +/* 1D0B4 8008CCB4 24C6EA6C */ addiu $a2, $a2, %lo(func_8008EA6C) +/* 1D0B8 8008CCB8 AFBF0020 */ sw $ra, 0x20($sp) +/* 1D0BC 8008CCBC 0C0239BC */ jal func_8008E6F0 +/* 1D0C0 8008CCC0 24070001 */ addiu $a3, $zero, 0x1 +/* 1D0C4 8008CCC4 00002021 */ addu $a0, $zero, $zero +/* 1D0C8 8008CCC8 00002821 */ addu $a1, $zero, $zero +/* 1D0CC 8008CCCC 02203021 */ addu $a2, $s1, $zero +/* 1D0D0 8008CCD0 24070001 */ addiu $a3, $zero, 0x1 +/* 1D0D4 8008CCD4 24020020 */ addiu $v0, $zero, 0x20 +/* 1D0D8 8008CCD8 0C023E24 */ jal func_8008F890 +/* 1D0DC 8008CCDC AFA20010 */ sw $v0, 0x10($sp) +/* 1D0E0 8008CCE0 3C013F80 */ lui $at, (0x3F800000 >> 16) +/* 1D0E4 8008CCE4 44810000 */ mtc1 $at, $f0 +/* 1D0E8 8008CCE8 AE020014 */ sw $v0, 0x14($s0) +/* 1D0EC 8008CCEC 24020001 */ addiu $v0, $zero, 0x1 +/* 1D0F0 8008CCF0 AE000020 */ sw $zero, 0x20($s0) +/* 1D0F4 8008CCF4 AE020024 */ sw $v0, 0x24($s0) +/* 1D0F8 8008CCF8 AE000030 */ sw $zero, 0x30($s0) +/* 1D0FC 8008CCFC AE00001C */ sw $zero, 0x1C($s0) +/* 1D100 8008CD00 AE000028 */ sw $zero, 0x28($s0) +/* 1D104 8008CD04 AE00002C */ sw $zero, 0x2C($s0) +/* 1D108 8008CD08 E6000018 */ swc1 $f0, 0x18($s0) +/* 1D10C 8008CD0C 8FBF0020 */ lw $ra, 0x20($sp) +/* 1D110 8008CD10 8FB1001C */ lw $s1, 0x1C($sp) +/* 1D114 8008CD14 8FB00018 */ lw $s0, 0x18($sp) +/* 1D118 8008CD18 03E00008 */ jr $ra +/* 1D11C 8008CD1C 27BD0028 */ addiu $sp, $sp, 0x28 +.size func_8008CC94, . - func_8008CC94 + +glabel func_8008CD20 +/* 1D120 8008CD20 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1D124 8008CD24 AFB00010 */ sw $s0, 0x10($sp) +/* 1D128 8008CD28 00808021 */ addu $s0, $a0, $zero +/* 1D12C 8008CD2C AFB20018 */ sw $s2, 0x18($sp) +/* 1D130 8008CD30 00A09021 */ addu $s2, $a1, $zero +/* 1D134 8008CD34 AFB10014 */ sw $s1, 0x14($sp) +/* 1D138 8008CD38 00C08821 */ addu $s1, $a2, $zero +/* 1D13C 8008CD3C 3C058009 */ lui $a1, %hi(func_8008D930) +/* 1D140 8008CD40 24A5D930 */ addiu $a1, $a1, %lo(func_8008D930) +/* 1D144 8008CD44 3C068009 */ lui $a2, %hi(func_8008DA0C) +/* 1D148 8008CD48 24C6DA0C */ addiu $a2, $a2, %lo(func_8008DA0C) +/* 1D14C 8008CD4C AFBF001C */ sw $ra, 0x1C($sp) +/* 1D150 8008CD50 0C0239BC */ jal func_8008E6F0 +/* 1D154 8008CD54 24070006 */ addiu $a3, $zero, 0x6 +/* 1D158 8008CD58 AE000014 */ sw $zero, 0x14($s0) +/* 1D15C 8008CD5C AE110018 */ sw $s1, 0x18($s0) +/* 1D160 8008CD60 AE12001C */ sw $s2, 0x1C($s0) +/* 1D164 8008CD64 8FBF001C */ lw $ra, 0x1C($sp) +/* 1D168 8008CD68 8FB20018 */ lw $s2, 0x18($sp) +/* 1D16C 8008CD6C 8FB10014 */ lw $s1, 0x14($sp) +/* 1D170 8008CD70 8FB00010 */ lw $s0, 0x10($sp) +/* 1D174 8008CD74 03E00008 */ jr $ra +/* 1D178 8008CD78 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_8008CD20, . - func_8008CD20 + +glabel func_8008CD7C +/* 1D17C 8008CD7C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1D180 8008CD80 AFB00010 */ sw $s0, 0x10($sp) +/* 1D184 8008CD84 00808021 */ addu $s0, $a0, $zero +/* 1D188 8008CD88 AFB20018 */ sw $s2, 0x18($sp) +/* 1D18C 8008CD8C 00A09021 */ addu $s2, $a1, $zero +/* 1D190 8008CD90 AFB10014 */ sw $s1, 0x14($sp) +/* 1D194 8008CD94 00C08821 */ addu $s1, $a2, $zero +/* 1D198 8008CD98 3C058009 */ lui $a1, %hi(func_8008E710) +/* 1D19C 8008CD9C 24A5E710 */ addiu $a1, $a1, %lo(func_8008E710) +/* 1D1A0 8008CDA0 3C068009 */ lui $a2, %hi(func_8008E850) +/* 1D1A4 8008CDA4 24C6E850 */ addiu $a2, $a2, %lo(func_8008E850) +/* 1D1A8 8008CDA8 AFBF001C */ sw $ra, 0x1C($sp) +/* 1D1AC 8008CDAC 0C0239BC */ jal func_8008E6F0 +/* 1D1B0 8008CDB0 24070007 */ addiu $a3, $zero, 0x7 +/* 1D1B4 8008CDB4 AE000014 */ sw $zero, 0x14($s0) +/* 1D1B8 8008CDB8 AE110018 */ sw $s1, 0x18($s0) +/* 1D1BC 8008CDBC AE12001C */ sw $s2, 0x1C($s0) +/* 1D1C0 8008CDC0 8FBF001C */ lw $ra, 0x1C($sp) +/* 1D1C4 8008CDC4 8FB20018 */ lw $s2, 0x18($sp) +/* 1D1C8 8008CDC8 8FB10014 */ lw $s1, 0x14($sp) +/* 1D1CC 8008CDCC 8FB00010 */ lw $s0, 0x10($sp) +/* 1D1D0 8008CDD0 03E00008 */ jr $ra +/* 1D1D4 8008CDD4 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_8008CD7C, . - func_8008CD7C + +glabel func_8008CDD8 +/* 1D1D8 8008CDD8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1D1DC 8008CDDC AFB00010 */ sw $s0, 0x10($sp) +/* 1D1E0 8008CDE0 00808021 */ addu $s0, $a0, $zero +/* 1D1E4 8008CDE4 3C058009 */ lui $a1, %hi(func_8008F6D0) +/* 1D1E8 8008CDE8 24A5F6D0 */ addiu $a1, $a1, %lo(func_8008F6D0) +/* 1D1EC 8008CDEC 3C068009 */ lui $a2, %hi(func_8008F778) +/* 1D1F0 8008CDF0 24C6F778 */ addiu $a2, $a2, %lo(func_8008F778) +/* 1D1F4 8008CDF4 AFBF0014 */ sw $ra, 0x14($sp) +/* 1D1F8 8008CDF8 0C0239BC */ jal func_8008E6F0 +/* 1D1FC 8008CDFC 24070003 */ addiu $a3, $zero, 0x3 +/* 1D200 8008CE00 24020001 */ addiu $v0, $zero, 0x1 +/* 1D204 8008CE04 AE000014 */ sw $zero, 0x14($s0) +/* 1D208 8008CE08 AE020018 */ sw $v0, 0x18($s0) +/* 1D20C 8008CE0C 8FBF0014 */ lw $ra, 0x14($sp) +/* 1D210 8008CE10 8FB00010 */ lw $s0, 0x10($sp) +/* 1D214 8008CE14 03E00008 */ jr $ra +/* 1D218 8008CE18 27BD0018 */ addiu $sp, $sp, 0x18 +/* 1D21C 8008CE1C 00000000 */ nop +.size func_8008CDD8, . - func_8008CDD8 + +glabel func_8008CE20 +/* 1D220 8008CE20 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 1D224 8008CE24 8FA80068 */ lw $t0, 0x68($sp) +/* 1D228 8008CE28 AFB50044 */ sw $s5, 0x44($sp) +/* 1D22C 8008CE2C 00A0A821 */ addu $s5, $a1, $zero +/* 1D230 8008CE30 AFB40040 */ sw $s4, 0x40($sp) +/* 1D234 8008CE34 00C0A021 */ addu $s4, $a2, $zero +/* 1D238 8008CE38 AFBE0050 */ sw $fp, 0x50($sp) +/* 1D23C 8008CE3C 0000F021 */ addu $fp, $zero, $zero +/* 1D240 8008CE40 AFB00030 */ sw $s0, 0x30($sp) +/* 1D244 8008CE44 00808021 */ addu $s0, $a0, $zero +/* 1D248 8008CE48 AFBF0054 */ sw $ra, 0x54($sp) +/* 1D24C 8008CE4C AFB7004C */ sw $s7, 0x4C($sp) +/* 1D250 8008CE50 AFB60048 */ sw $s6, 0x48($sp) +/* 1D254 8008CE54 AFB3003C */ sw $s3, 0x3C($sp) +/* 1D258 8008CE58 AFB20038 */ sw $s2, 0x38($sp) +/* 1D25C 8008CE5C AFB10034 */ sw $s1, 0x34($sp) +/* 1D260 8008CE60 128000F3 */ beqz $s4, .L8008D230 +/* 1D264 8008CE64 01002821 */ addu $a1, $t0, $zero +/* 1D268 8008CE68 8E02002C */ lw $v0, 0x2C($s0) +/* 1D26C 8008CE6C 3C0300FF */ lui $v1, (0xFFFFFF >> 16) +/* 1D270 8008CE70 3463FFFF */ ori $v1, $v1, (0xFFFFFF & 0xFFFF) +/* 1D274 8008CE74 00431024 */ and $v0, $v0, $v1 +/* 1D278 8008CE78 3C030B00 */ lui $v1, (0xB000000 >> 16) +/* 1D27C 8008CE7C 00431025 */ or $v0, $v0, $v1 +/* 1D280 8008CE80 ACA20000 */ sw $v0, 0x0($a1) +/* 1D284 8008CE84 8E020028 */ lw $v0, 0x28($s0) +/* 1D288 8008CE88 25080008 */ addiu $t0, $t0, 0x8 +/* 1D28C 8008CE8C 00002021 */ addu $a0, $zero, $zero +/* 1D290 8008CE90 8C420010 */ lw $v0, 0x10($v0) +/* 1D294 8008CE94 3C031FFF */ lui $v1, (0x1FFFFFFF >> 16) +/* 1D298 8008CE98 3463FFFF */ ori $v1, $v1, (0x1FFFFFFF & 0xFFFF) +/* 1D29C 8008CE9C 24420008 */ addiu $v0, $v0, 0x8 +/* 1D2A0 8008CEA0 00431024 */ and $v0, $v0, $v1 +/* 1D2A4 8008CEA4 ACA20004 */ sw $v0, 0x4($a1) +/* 1D2A8 8008CEA8 8E050038 */ lw $a1, 0x38($s0) +/* 1D2AC 8008CEAC 8E030020 */ lw $v1, 0x20($s0) +/* 1D2B0 8008CEB0 02851021 */ addu $v0, $s4, $a1 +/* 1D2B4 8008CEB4 0062102B */ sltu $v0, $v1, $v0 +/* 1D2B8 8008CEB8 10400003 */ beqz $v0, .L8008CEC8 +/* 1D2BC 8008CEBC 0000B821 */ addu $s7, $zero, $zero +/* 1D2C0 8008CEC0 8E020024 */ lw $v0, 0x24($s0) +/* 1D2C4 8008CEC4 0002202B */ sltu $a0, $zero, $v0 +.L8008CEC8: +/* 1D2C8 8008CEC8 10800002 */ beqz $a0, .L8008CED4 +/* 1D2CC 8008CECC 02808821 */ addu $s1, $s4, $zero +/* 1D2D0 8008CED0 00658823 */ subu $s1, $v1, $a1 +.L8008CED4: +/* 1D2D4 8008CED4 8E03003C */ lw $v1, 0x3C($s0) +/* 1D2D8 8008CED8 10600003 */ beqz $v1, .L8008CEE8 +/* 1D2DC 8008CEDC 24020010 */ addiu $v0, $zero, 0x10 +/* 1D2E0 8008CEE0 080233BB */ j .L8008CEEC +/* 1D2E4 8008CEE4 0043B023 */ subu $s6, $v0, $v1 +.L8008CEE8: +/* 1D2E8 8008CEE8 0000B021 */ addu $s6, $zero, $zero +.L8008CEEC: +/* 1D2EC 8008CEEC 02363023 */ subu $a2, $s1, $s6 +/* 1D2F0 8008CEF0 00061027 */ nor $v0, $zero, $a2 +/* 1D2F4 8008CEF4 000217C3 */ sra $v0, $v0, 31 +/* 1D2F8 8008CEF8 00C23024 */ and $a2, $a2, $v0 +/* 1D2FC 8008CEFC 24C2000F */ addiu $v0, $a2, 0xF +/* 1D300 8008CF00 00029103 */ sra $s2, $v0, 4 +/* 1D304 8008CF04 001248C0 */ sll $t1, $s2, 3 +/* 1D308 8008CF08 10800072 */ beqz $a0, .L8008D0D4 +/* 1D30C 8008CF0C 01323821 */ addu $a3, $t1, $s2 +/* 1D310 8008CF10 86A20000 */ lh $v0, 0x0($s5) +/* 1D314 8008CF14 AFA00014 */ sw $zero, 0x14($sp) +/* 1D318 8008CF18 AFA20010 */ sw $v0, 0x10($sp) +/* 1D31C 8008CF1C 8E020040 */ lw $v0, 0x40($s0) +/* 1D320 8008CF20 01002021 */ addu $a0, $t0, $zero +/* 1D324 8008CF24 02002821 */ addu $a1, $s0, $zero +/* 1D328 8008CF28 0C0235EB */ jal func_8008D7AC +/* 1D32C 8008CF2C AFA20018 */ sw $v0, 0x18($sp) +/* 1D330 8008CF30 8E03003C */ lw $v1, 0x3C($s0) +/* 1D334 8008CF34 10600005 */ beqz $v1, .L8008CF4C +/* 1D338 8008CF38 00404021 */ addu $t0, $v0, $zero +/* 1D33C 8008CF3C 96A20000 */ lhu $v0, 0x0($s5) +/* 1D340 8008CF40 00031840 */ sll $v1, $v1, 1 +/* 1D344 8008CF44 080233D5 */ j .L8008CF54 +/* 1D348 8008CF48 00431021 */ addu $v0, $v0, $v1 +.L8008CF4C: +/* 1D34C 8008CF4C 96A20000 */ lhu $v0, 0x0($s5) +/* 1D350 8008CF50 24420020 */ addiu $v0, $v0, 0x20 +.L8008CF54: +/* 1D354 8008CF54 A6A20000 */ sh $v0, 0x0($s5) +/* 1D358 8008CF58 8E02001C */ lw $v0, 0x1C($s0) +/* 1D35C 8008CF5C 8E05001C */ lw $a1, 0x1C($s0) +/* 1D360 8008CF60 8E03001C */ lw $v1, 0x1C($s0) +/* 1D364 8008CF64 3042000F */ andi $v0, $v0, 0xF +/* 1D368 8008CF68 AE02003C */ sw $v0, 0x3C($s0) +/* 1D36C 8008CF6C 8E020028 */ lw $v0, 0x28($s0) +/* 1D370 8008CF70 00031902 */ srl $v1, $v1, 4 +/* 1D374 8008CF74 24630001 */ addiu $v1, $v1, 0x1 +/* 1D378 8008CF78 8C440000 */ lw $a0, 0x0($v0) +/* 1D37C 8008CF7C 000310C0 */ sll $v0, $v1, 3 +/* 1D380 8008CF80 00431021 */ addu $v0, $v0, $v1 +/* 1D384 8008CF84 AE050038 */ sw $a1, 0x38($s0) +/* 1D388 8008CF88 00822021 */ addu $a0, $a0, $v0 +/* 1D38C 8008CF8C AE040044 */ sw $a0, 0x44($s0) +/* 1D390 8008CF90 86B30000 */ lh $s3, 0x0($s5) +/* 1D394 8008CF94 0234102A */ slt $v0, $s1, $s4 +/* 1D398 8008CF98 10400040 */ beqz $v0, .L8008D09C +/* 1D39C 8008CF9C 00171400 */ sll $v0, $s7, 16 +/* 1D3A0 8008CFA0 0002B403 */ sra $s6, $v0, 16 +.L8008CFA4: +/* 1D3A4 8008CFA4 26430001 */ addiu $v1, $s2, 0x1 +/* 1D3A8 8008CFA8 00031940 */ sll $v1, $v1, 5 +/* 1D3AC 8008CFAC 02631821 */ addu $v1, $s3, $v1 +/* 1D3B0 8008CFB0 00111040 */ sll $v0, $s1, 1 +/* 1D3B4 8008CFB4 02629821 */ addu $s3, $s3, $v0 +/* 1D3B8 8008CFB8 8E040024 */ lw $a0, 0x24($s0) +/* 1D3BC 8008CFBC 2402FFE0 */ addiu $v0, $zero, -0x20 +/* 1D3C0 8008CFC0 0062A824 */ and $s5, $v1, $v0 +/* 1D3C4 8008CFC4 00041027 */ nor $v0, $zero, $a0 +/* 1D3C8 8008CFC8 0002102B */ sltu $v0, $zero, $v0 +/* 1D3CC 8008CFCC 0004182B */ sltu $v1, $zero, $a0 +/* 1D3D0 8008CFD0 00431024 */ and $v0, $v0, $v1 +/* 1D3D4 8008CFD4 10400003 */ beqz $v0, .L8008CFE4 +/* 1D3D8 8008CFD8 0291A023 */ subu $s4, $s4, $s1 +/* 1D3DC 8008CFDC 2482FFFF */ addiu $v0, $a0, -0x1 +/* 1D3E0 8008CFE0 AE020024 */ sw $v0, 0x24($s0) +.L8008CFE4: +/* 1D3E4 8008CFE4 8E030020 */ lw $v1, 0x20($s0) +/* 1D3E8 8008CFE8 8E02001C */ lw $v0, 0x1C($s0) +/* 1D3EC 8008CFEC 00621823 */ subu $v1, $v1, $v0 +/* 1D3F0 8008CFF0 0283102B */ sltu $v0, $s4, $v1 +/* 1D3F4 8008CFF4 14400002 */ bnez $v0, .L8008D000 +/* 1D3F8 8008CFF8 02808821 */ addu $s1, $s4, $zero +/* 1D3FC 8008CFFC 00608821 */ addu $s1, $v1, $zero +.L8008D000: +/* 1D400 8008D000 01002021 */ addu $a0, $t0, $zero +/* 1D404 8008D004 02002821 */ addu $a1, $s0, $zero +/* 1D408 8008D008 8E03003C */ lw $v1, 0x3C($s0) +/* 1D40C 8008D00C 00151400 */ sll $v0, $s5, 16 +/* 1D410 8008D010 00021403 */ sra $v0, $v0, 16 +/* 1D414 8008D014 AFA20010 */ sw $v0, 0x10($sp) +/* 1D418 8008D018 AFB60014 */ sw $s6, 0x14($sp) +/* 1D41C 8008D01C 2463FFF0 */ addiu $v1, $v1, -0x10 +/* 1D420 8008D020 02233021 */ addu $a2, $s1, $v1 +/* 1D424 8008D024 00061027 */ nor $v0, $zero, $a2 +/* 1D428 8008D028 000217C3 */ sra $v0, $v0, 31 +/* 1D42C 8008D02C 00C23024 */ and $a2, $a2, $v0 +/* 1D430 8008D030 24C2000F */ addiu $v0, $a2, 0xF +/* 1D434 8008D034 00029103 */ sra $s2, $v0, 4 +/* 1D438 8008D038 8E020040 */ lw $v0, 0x40($s0) +/* 1D43C 8008D03C 001238C0 */ sll $a3, $s2, 3 +/* 1D440 8008D040 00F23821 */ addu $a3, $a3, $s2 +/* 1D444 8008D044 34420002 */ ori $v0, $v0, 0x2 +/* 1D448 8008D048 0C0235EB */ jal func_8008D7AC +/* 1D44C 8008D04C AFA20018 */ sw $v0, 0x18($sp) +/* 1D450 8008D050 00404021 */ addu $t0, $v0, $zero +/* 1D454 8008D054 01002821 */ addu $a1, $t0, $zero +/* 1D458 8008D058 25080008 */ addiu $t0, $t0, 0x8 +/* 1D45C 8008D05C 3C0600FF */ lui $a2, (0xFFFFFF >> 16) +/* 1D460 8008D060 34C6FFFF */ ori $a2, $a2, (0xFFFFFF & 0xFFFF) +/* 1D464 8008D064 8E03003C */ lw $v1, 0x3C($s0) +/* 1D468 8008D068 00132400 */ sll $a0, $s3, 16 +/* 1D46C 8008D06C 00111040 */ sll $v0, $s1, 1 +/* 1D470 8008D070 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 1D474 8008D074 00822025 */ or $a0, $a0, $v0 +/* 1D478 8008D078 3C020A00 */ lui $v0, (0xA000000 >> 16) +/* 1D47C 8008D07C ACA40004 */ sw $a0, 0x4($a1) +/* 1D480 8008D080 00031840 */ sll $v1, $v1, 1 +/* 1D484 8008D084 02A31821 */ addu $v1, $s5, $v1 +/* 1D488 8008D088 00661824 */ and $v1, $v1, $a2 +/* 1D48C 8008D08C 00621825 */ or $v1, $v1, $v0 +/* 1D490 8008D090 0234102A */ slt $v0, $s1, $s4 +/* 1D494 8008D094 1440FFC3 */ bnez $v0, .L8008CFA4 +/* 1D498 8008D098 ACA30000 */ sw $v1, 0x0($a1) +.L8008D09C: +/* 1D49C 8008D09C 8E040038 */ lw $a0, 0x38($s0) +/* 1D4A0 8008D0A0 8E03003C */ lw $v1, 0x3C($s0) +/* 1D4A4 8008D0A4 01001021 */ addu $v0, $t0, $zero +/* 1D4A8 8008D0A8 00942021 */ addu $a0, $a0, $s4 +/* 1D4AC 8008D0AC AE040038 */ sw $a0, 0x38($s0) +/* 1D4B0 8008D0B0 8E040044 */ lw $a0, 0x44($s0) +/* 1D4B4 8008D0B4 02831821 */ addu $v1, $s4, $v1 +/* 1D4B8 8008D0B8 3063000F */ andi $v1, $v1, 0xF +/* 1D4BC 8008D0BC AE03003C */ sw $v1, 0x3C($s0) +/* 1D4C0 8008D0C0 001218C0 */ sll $v1, $s2, 3 +/* 1D4C4 8008D0C4 00721821 */ addu $v1, $v1, $s2 +/* 1D4C8 8008D0C8 00832021 */ addu $a0, $a0, $v1 +/* 1D4CC 8008D0CC 0802348D */ j .L8008D234 +/* 1D4D0 8008D0D0 AE040044 */ sw $a0, 0x44($s0) +.L8008D0D4: +/* 1D4D4 8008D0D4 8E040028 */ lw $a0, 0x28($s0) +/* 1D4D8 8008D0D8 3C0538E3 */ lui $a1, (0x38E38E39 >> 16) +/* 1D4DC 8008D0DC 8E030044 */ lw $v1, 0x44($s0) +/* 1D4E0 8008D0E0 8C820000 */ lw $v0, 0x0($a0) +/* 1D4E4 8008D0E4 8C840004 */ lw $a0, 0x4($a0) +/* 1D4E8 8008D0E8 34A58E39 */ ori $a1, $a1, (0x38E38E39 & 0xFFFF) +/* 1D4EC 8008D0EC 00671821 */ addu $v1, $v1, $a3 +/* 1D4F0 8008D0F0 00441021 */ addu $v0, $v0, $a0 +/* 1D4F4 8008D0F4 00622023 */ subu $a0, $v1, $v0 +/* 1D4F8 8008D0F8 00041027 */ nor $v0, $zero, $a0 +/* 1D4FC 8008D0FC 000217C3 */ sra $v0, $v0, 31 +/* 1D500 8008D100 00822024 */ and $a0, $a0, $v0 +/* 1D504 8008D104 00850018 */ mult $a0, $a1 +/* 1D508 8008D108 00128900 */ sll $s1, $s2, 4 +/* 1D50C 8008D10C 00041FC3 */ sra $v1, $a0, 31 +/* 1D510 8008D110 00005010 */ mfhi $t2 +/* 1D514 8008D114 000A1043 */ sra $v0, $t2, 1 +/* 1D518 8008D118 00431023 */ subu $v0, $v0, $v1 +/* 1D51C 8008D11C 00029900 */ sll $s3, $v0, 4 +/* 1D520 8008D120 02361821 */ addu $v1, $s1, $s6 +/* 1D524 8008D124 0073102A */ slt $v0, $v1, $s3 +/* 1D528 8008D128 54400001 */ bnel $v0, $zero, .L8008D130 +/* 1D52C 8008D12C 00609821 */ addu $s3, $v1, $zero +.L8008D130: +/* 1D530 8008D130 3262000F */ andi $v0, $s3, 0xF +/* 1D534 8008D134 02621023 */ subu $v0, $s3, $v0 +/* 1D538 8008D138 0054102A */ slt $v0, $v0, $s4 +/* 1D53C 8008D13C 10400022 */ beqz $v0, .L8008D1C8 +/* 1D540 8008D140 00E43823 */ subu $a3, $a3, $a0 +/* 1D544 8008D144 86A20000 */ lh $v0, 0x0($s5) +/* 1D548 8008D148 01002021 */ addu $a0, $t0, $zero +/* 1D54C 8008D14C AFA00014 */ sw $zero, 0x14($sp) +/* 1D550 8008D150 AFA20010 */ sw $v0, 0x10($sp) +/* 1D554 8008D154 8E020040 */ lw $v0, 0x40($s0) +/* 1D558 8008D158 02002821 */ addu $a1, $s0, $zero +/* 1D55C 8008D15C 02333023 */ subu $a2, $s1, $s3 +/* 1D560 8008D160 0C0235EB */ jal func_8008D7AC +/* 1D564 8008D164 AFA20018 */ sw $v0, 0x18($sp) +/* 1D568 8008D168 8E03003C */ lw $v1, 0x3C($s0) +/* 1D56C 8008D16C 241E0001 */ addiu $fp, $zero, 0x1 +/* 1D570 8008D170 10600005 */ beqz $v1, .L8008D188 +/* 1D574 8008D174 00404021 */ addu $t0, $v0, $zero +/* 1D578 8008D178 96A20000 */ lhu $v0, 0x0($s5) +/* 1D57C 8008D17C 00031840 */ sll $v1, $v1, 1 +/* 1D580 8008D180 08023464 */ j .L8008D190 +/* 1D584 8008D184 00431021 */ addu $v0, $v0, $v1 +.L8008D188: +/* 1D588 8008D188 96A20000 */ lhu $v0, 0x0($s5) +/* 1D58C 8008D18C 24420020 */ addiu $v0, $v0, 0x20 +.L8008D190: +/* 1D590 8008D190 A6A20000 */ sh $v0, 0x0($s5) +/* 1D594 8008D194 8E030038 */ lw $v1, 0x38($s0) +/* 1D598 8008D198 8E02003C */ lw $v0, 0x3C($s0) +/* 1D59C 8008D19C 00741821 */ addu $v1, $v1, $s4 +/* 1D5A0 8008D1A0 AE030038 */ sw $v1, 0x38($s0) +/* 1D5A4 8008D1A4 8E030044 */ lw $v1, 0x44($s0) +/* 1D5A8 8008D1A8 02821021 */ addu $v0, $s4, $v0 +/* 1D5AC 8008D1AC 3042000F */ andi $v0, $v0, 0xF +/* 1D5B0 8008D1B0 AE02003C */ sw $v0, 0x3C($s0) +/* 1D5B4 8008D1B4 001210C0 */ sll $v0, $s2, 3 +/* 1D5B8 8008D1B8 00521021 */ addu $v0, $v0, $s2 +/* 1D5BC 8008D1BC 00621821 */ addu $v1, $v1, $v0 +/* 1D5C0 8008D1C0 08023477 */ j .L8008D1DC +/* 1D5C4 8008D1C4 AE030044 */ sw $v1, 0x44($s0) +.L8008D1C8: +/* 1D5C8 8008D1C8 8E020044 */ lw $v0, 0x44($s0) +/* 1D5CC 8008D1CC 01321821 */ addu $v1, $t1, $s2 +/* 1D5D0 8008D1D0 AE00003C */ sw $zero, 0x3C($s0) +/* 1D5D4 8008D1D4 00431021 */ addu $v0, $v0, $v1 +/* 1D5D8 8008D1D8 AE020044 */ sw $v0, 0x44($s0) +.L8008D1DC: +/* 1D5DC 8008D1DC 12600015 */ beqz $s3, .L8008D234 +/* 1D5E0 8008D1E0 01001021 */ addu $v0, $t0, $zero +/* 1D5E4 8008D1E4 13C00005 */ beqz $fp, .L8008D1FC +/* 1D5E8 8008D1E8 AE00003C */ sw $zero, 0x3C($s0) +/* 1D5EC 8008D1EC 02D11021 */ addu $v0, $s6, $s1 +/* 1D5F0 8008D1F0 00531023 */ subu $v0, $v0, $s3 +/* 1D5F4 8008D1F4 08023480 */ j .L8008D200 +/* 1D5F8 8008D1F8 00023040 */ sll $a2, $v0, 1 +.L8008D1FC: +/* 1D5FC 8008D1FC 00003021 */ addu $a2, $zero, $zero +.L8008D200: +/* 1D600 8008D200 01002821 */ addu $a1, $t0, $zero +/* 1D604 8008D204 25080008 */ addiu $t0, $t0, 0x8 +/* 1D608 8008D208 3C0400FF */ lui $a0, (0xFFFFFF >> 16) +/* 1D60C 8008D20C 86A20000 */ lh $v0, 0x0($s5) +/* 1D610 8008D210 3484FFFF */ ori $a0, $a0, (0xFFFFFF & 0xFFFF) +/* 1D614 8008D214 00131840 */ sll $v1, $s3, 1 +/* 1D618 8008D218 ACA30004 */ sw $v1, 0x4($a1) +/* 1D61C 8008D21C 3C030200 */ lui $v1, (0x2000000 >> 16) +/* 1D620 8008D220 00C21021 */ addu $v0, $a2, $v0 +/* 1D624 8008D224 00441024 */ and $v0, $v0, $a0 +/* 1D628 8008D228 00431025 */ or $v0, $v0, $v1 +/* 1D62C 8008D22C ACA20000 */ sw $v0, 0x0($a1) +.L8008D230: +/* 1D630 8008D230 01001021 */ addu $v0, $t0, $zero +.L8008D234: +/* 1D634 8008D234 8FBF0054 */ lw $ra, 0x54($sp) +/* 1D638 8008D238 8FBE0050 */ lw $fp, 0x50($sp) +/* 1D63C 8008D23C 8FB7004C */ lw $s7, 0x4C($sp) +/* 1D640 8008D240 8FB60048 */ lw $s6, 0x48($sp) +/* 1D644 8008D244 8FB50044 */ lw $s5, 0x44($sp) +/* 1D648 8008D248 8FB40040 */ lw $s4, 0x40($sp) +/* 1D64C 8008D24C 8FB3003C */ lw $s3, 0x3C($sp) +/* 1D650 8008D250 8FB20038 */ lw $s2, 0x38($sp) +/* 1D654 8008D254 8FB10034 */ lw $s1, 0x34($sp) +/* 1D658 8008D258 8FB00030 */ lw $s0, 0x30($sp) +/* 1D65C 8008D25C 03E00008 */ jr $ra +/* 1D660 8008D260 27BD0058 */ addiu $sp, $sp, 0x58 +.size func_8008CE20, . - func_8008CE20 + +glabel func_8008D264 +/* 1D664 8008D264 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 1D668 8008D268 AFB3001C */ sw $s3, 0x1C($sp) +/* 1D66C 8008D26C 8FB30040 */ lw $s3, 0x40($sp) +/* 1D670 8008D270 AFB50024 */ sw $s5, 0x24($sp) +/* 1D674 8008D274 00A0A821 */ addu $s5, $a1, $zero +/* 1D678 8008D278 AFB60028 */ sw $s6, 0x28($sp) +/* 1D67C 8008D27C 00C0B021 */ addu $s6, $a2, $zero +/* 1D680 8008D280 AFB20018 */ sw $s2, 0x18($sp) +/* 1D684 8008D284 00809021 */ addu $s2, $a0, $zero +/* 1D688 8008D288 AFBF002C */ sw $ra, 0x2C($sp) +/* 1D68C 8008D28C AFB40020 */ sw $s4, 0x20($sp) +/* 1D690 8008D290 AFB10014 */ sw $s1, 0x14($sp) +/* 1D694 8008D294 AFB00010 */ sw $s0, 0x10($sp) +/* 1D698 8008D298 12C000CE */ beqz $s6, .L8008D5D4 +/* 1D69C 8008D29C 02608821 */ addu $s1, $s3, $zero +/* 1D6A0 8008D2A0 8E440038 */ lw $a0, 0x38($s2) +/* 1D6A4 8008D2A4 8E430020 */ lw $v1, 0x20($s2) +/* 1D6A8 8008D2A8 02C41021 */ addu $v0, $s6, $a0 +/* 1D6AC 8008D2AC 0062102B */ sltu $v0, $v1, $v0 +/* 1D6B0 8008D2B0 10400080 */ beqz $v0, .L8008D4B4 +/* 1D6B4 8008D2B4 00000000 */ nop +/* 1D6B8 8008D2B8 8E420024 */ lw $v0, 0x24($s2) +/* 1D6BC 8008D2BC 1040007D */ beqz $v0, .L8008D4B4 +/* 1D6C0 8008D2C0 0064A023 */ subu $s4, $v1, $a0 +/* 1D6C4 8008D2C4 1A80001A */ blez $s4, .L8008D330 +/* 1D6C8 8008D2C8 00148040 */ sll $s0, $s4, 1 +/* 1D6CC 8008D2CC 8E440044 */ lw $a0, 0x44($s2) +/* 1D6D0 8008D2D0 8E460034 */ lw $a2, 0x34($s2) +/* 1D6D4 8008D2D4 8E420030 */ lw $v0, 0x30($s2) +/* 1D6D8 8008D2D8 02002821 */ addu $a1, $s0, $zero +/* 1D6DC 8008D2DC 0040F809 */ jalr $v0 +/* 1D6E0 8008D2E0 26730008 */ addiu $s3, $s3, 0x8 +/* 1D6E4 8008D2E4 00403821 */ addu $a3, $v0, $zero +/* 1D6E8 8008D2E8 30E60007 */ andi $a2, $a3, 0x7 +/* 1D6EC 8008D2EC 02068021 */ addu $s0, $s0, $a2 +/* 1D6F0 8008D2F0 02602021 */ addu $a0, $s3, $zero +/* 1D6F4 8008D2F4 26730008 */ addiu $s3, $s3, 0x8 +/* 1D6F8 8008D2F8 96A30000 */ lhu $v1, 0x0($s5) +/* 1D6FC 8008D2FC 32020007 */ andi $v0, $s0, 0x7 +/* 1D700 8008D300 2442FFF8 */ addiu $v0, $v0, -0x8 +/* 1D704 8008D304 02021023 */ subu $v0, $s0, $v0 +/* 1D708 8008D308 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 1D70C 8008D30C AE220004 */ sw $v0, 0x4($s1) +/* 1D710 8008D310 3C020800 */ lui $v0, (0x8000000 >> 16) +/* 1D714 8008D314 00621825 */ or $v1, $v1, $v0 +/* 1D718 8008D318 3C020400 */ lui $v0, (0x4000000 >> 16) +/* 1D71C 8008D31C AE230000 */ sw $v1, 0x0($s1) +/* 1D720 8008D320 AC820000 */ sw $v0, 0x0($a0) +/* 1D724 8008D324 00E61023 */ subu $v0, $a3, $a2 +/* 1D728 8008D328 080234CD */ j .L8008D334 +/* 1D72C 8008D32C AC820004 */ sw $v0, 0x4($a0) +.L8008D330: +/* 1D730 8008D330 00003021 */ addu $a2, $zero, $zero +.L8008D334: +/* 1D734 8008D334 96A20000 */ lhu $v0, 0x0($s5) +/* 1D738 8008D338 00461021 */ addu $v0, $v0, $a2 +/* 1D73C 8008D33C A6A20000 */ sh $v0, 0x0($s5) +/* 1D740 8008D340 8E430028 */ lw $v1, 0x28($s2) +/* 1D744 8008D344 8E44001C */ lw $a0, 0x1C($s2) +/* 1D748 8008D348 8E42001C */ lw $v0, 0x1C($s2) +/* 1D74C 8008D34C 8C630000 */ lw $v1, 0x0($v1) +/* 1D750 8008D350 00021040 */ sll $v0, $v0, 1 +/* 1D754 8008D354 AE440038 */ sw $a0, 0x38($s2) +/* 1D758 8008D358 00621821 */ addu $v1, $v1, $v0 +/* 1D75C 8008D35C AE430044 */ sw $v1, 0x44($s2) +/* 1D760 8008D360 86B50000 */ lh $s5, 0x0($s5) +/* 1D764 8008D364 0296102A */ slt $v0, $s4, $s6 +/* 1D768 8008D368 10400049 */ beqz $v0, .L8008D490 +/* 1D76C 8008D36C 2671FFFC */ addiu $s1, $s3, -0x4 +/* 1D770 8008D370 00141040 */ sll $v0, $s4, 1 +.L8008D374: +/* 1D774 8008D374 8E440024 */ lw $a0, 0x24($s2) +/* 1D778 8008D378 02A2A821 */ addu $s5, $s5, $v0 +/* 1D77C 8008D37C 00041027 */ nor $v0, $zero, $a0 +/* 1D780 8008D380 0002102B */ sltu $v0, $zero, $v0 +/* 1D784 8008D384 0004182B */ sltu $v1, $zero, $a0 +/* 1D788 8008D388 00431024 */ and $v0, $v0, $v1 +/* 1D78C 8008D38C 10400003 */ beqz $v0, .L8008D39C +/* 1D790 8008D390 02D4B023 */ subu $s6, $s6, $s4 +/* 1D794 8008D394 2482FFFF */ addiu $v0, $a0, -0x1 +/* 1D798 8008D398 AE420024 */ sw $v0, 0x24($s2) +.L8008D39C: +/* 1D79C 8008D39C 8E430020 */ lw $v1, 0x20($s2) +/* 1D7A0 8008D3A0 8E42001C */ lw $v0, 0x1C($s2) +/* 1D7A4 8008D3A4 00621823 */ subu $v1, $v1, $v0 +/* 1D7A8 8008D3A8 02C3102B */ sltu $v0, $s6, $v1 +/* 1D7AC 8008D3AC 14400002 */ bnez $v0, .L8008D3B8 +/* 1D7B0 8008D3B0 02C0A021 */ addu $s4, $s6, $zero +/* 1D7B4 8008D3B4 0060A021 */ addu $s4, $v1, $zero +.L8008D3B8: +/* 1D7B8 8008D3B8 8E440044 */ lw $a0, 0x44($s2) +/* 1D7BC 8008D3BC 8E460034 */ lw $a2, 0x34($s2) +/* 1D7C0 8008D3C0 8E420030 */ lw $v0, 0x30($s2) +/* 1D7C4 8008D3C4 00148040 */ sll $s0, $s4, 1 +/* 1D7C8 8008D3C8 0040F809 */ jalr $v0 +/* 1D7CC 8008D3CC 02002821 */ addu $a1, $s0, $zero +/* 1D7D0 8008D3D0 00403821 */ addu $a3, $v0, $zero +/* 1D7D4 8008D3D4 30E60007 */ andi $a2, $a3, 0x7 +/* 1D7D8 8008D3D8 32A30007 */ andi $v1, $s5, 0x7 +/* 1D7DC 8008D3DC 10600004 */ beqz $v1, .L8008D3F0 +/* 1D7E0 8008D3E0 02068021 */ addu $s0, $s0, $a2 +/* 1D7E4 8008D3E4 24020008 */ addiu $v0, $zero, 0x8 +/* 1D7E8 8008D3E8 080234FD */ j .L8008D3F4 +/* 1D7EC 8008D3EC 00432023 */ subu $a0, $v0, $v1 +.L8008D3F0: +/* 1D7F0 8008D3F0 00002021 */ addu $a0, $zero, $zero +.L8008D3F4: +/* 1D7F4 8008D3F4 26310008 */ addiu $s1, $s1, 0x8 +/* 1D7F8 8008D3F8 02A41021 */ addu $v0, $s5, $a0 +/* 1D7FC 8008D3FC 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 1D800 8008D400 3C030800 */ lui $v1, (0x8000000 >> 16) +/* 1D804 8008D404 00431025 */ or $v0, $v0, $v1 +/* 1D808 8008D408 AE22FFFC */ sw $v0, -0x4($s1) +/* 1D80C 8008D40C 32020007 */ andi $v0, $s0, 0x7 +/* 1D810 8008D410 2442FFF8 */ addiu $v0, $v0, -0x8 +/* 1D814 8008D414 02021023 */ subu $v0, $s0, $v0 +/* 1D818 8008D418 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 1D81C 8008D41C AE220000 */ sw $v0, 0x0($s1) +/* 1D820 8008D420 26310008 */ addiu $s1, $s1, 0x8 +/* 1D824 8008D424 3C020400 */ lui $v0, (0x4000000 >> 16) +/* 1D828 8008D428 AE22FFFC */ sw $v0, -0x4($s1) +/* 1D82C 8008D42C 00E61023 */ subu $v0, $a3, $a2 +/* 1D830 8008D430 AE220000 */ sw $v0, 0x0($s1) +/* 1D834 8008D434 0006102B */ sltu $v0, $zero, $a2 +/* 1D838 8008D438 0004182B */ sltu $v1, $zero, $a0 +/* 1D83C 8008D43C 00431025 */ or $v0, $v0, $v1 +/* 1D840 8008D440 10400010 */ beqz $v0, .L8008D484 +/* 1D844 8008D444 26730010 */ addiu $s3, $s3, 0x10 +/* 1D848 8008D448 26310008 */ addiu $s1, $s1, 0x8 +/* 1D84C 8008D44C 26730008 */ addiu $s3, $s3, 0x8 +/* 1D850 8008D450 3C0300FF */ lui $v1, (0xFFFFFF >> 16) +/* 1D854 8008D454 3463FFFF */ ori $v1, $v1, (0xFFFFFF & 0xFFFF) +/* 1D858 8008D458 02A61021 */ addu $v0, $s5, $a2 +/* 1D85C 8008D45C 00441021 */ addu $v0, $v0, $a0 +/* 1D860 8008D460 00431024 */ and $v0, $v0, $v1 +/* 1D864 8008D464 3C030A00 */ lui $v1, (0xA000000 >> 16) +/* 1D868 8008D468 00431025 */ or $v0, $v0, $v1 +/* 1D86C 8008D46C 00151C00 */ sll $v1, $s5, 16 +/* 1D870 8008D470 AE22FFFC */ sw $v0, -0x4($s1) +/* 1D874 8008D474 00141040 */ sll $v0, $s4, 1 +/* 1D878 8008D478 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 1D87C 8008D47C 00621825 */ or $v1, $v1, $v0 +/* 1D880 8008D480 AE230000 */ sw $v1, 0x0($s1) +.L8008D484: +/* 1D884 8008D484 0296102A */ slt $v0, $s4, $s6 +/* 1D888 8008D488 1440FFBA */ bnez $v0, .L8008D374 +/* 1D88C 8008D48C 00141040 */ sll $v0, $s4, 1 +.L8008D490: +/* 1D890 8008D490 8E430038 */ lw $v1, 0x38($s2) +/* 1D894 8008D494 8E440044 */ lw $a0, 0x44($s2) +/* 1D898 8008D498 02601021 */ addu $v0, $s3, $zero +/* 1D89C 8008D49C 00761821 */ addu $v1, $v1, $s6 +/* 1D8A0 8008D4A0 AE430038 */ sw $v1, 0x38($s2) +/* 1D8A4 8008D4A4 00161840 */ sll $v1, $s6, 1 +/* 1D8A8 8008D4A8 00832021 */ addu $a0, $a0, $v1 +/* 1D8AC 8008D4AC 08023576 */ j .L8008D5D8 +/* 1D8B0 8008D4B0 AE440044 */ sw $a0, 0x44($s2) +.L8008D4B4: +/* 1D8B4 8008D4B4 8E430028 */ lw $v1, 0x28($s2) +/* 1D8B8 8008D4B8 8E440044 */ lw $a0, 0x44($s2) +/* 1D8BC 8008D4BC 8C620000 */ lw $v0, 0x0($v1) +/* 1D8C0 8008D4C0 8C630004 */ lw $v1, 0x4($v1) +/* 1D8C4 8008D4C4 00168040 */ sll $s0, $s6, 1 +/* 1D8C8 8008D4C8 00902821 */ addu $a1, $a0, $s0 +/* 1D8CC 8008D4CC 00431021 */ addu $v0, $v0, $v1 +/* 1D8D0 8008D4D0 00A28823 */ subu $s1, $a1, $v0 +/* 1D8D4 8008D4D4 00111027 */ nor $v0, $zero, $s1 +/* 1D8D8 8008D4D8 000217C3 */ sra $v0, $v0, 31 +/* 1D8DC 8008D4DC 02228824 */ and $s1, $s1, $v0 +/* 1D8E0 8008D4E0 0211102A */ slt $v0, $s0, $s1 +/* 1D8E4 8008D4E4 54400001 */ bnel $v0, $zero, .L8008D4EC +/* 1D8E8 8008D4E8 02008821 */ addu $s1, $s0, $zero +.L8008D4EC: +/* 1D8EC 8008D4EC 0230102A */ slt $v0, $s1, $s0 +/* 1D8F0 8008D4F0 50400027 */ beql $v0, $zero, .L8008D590 +/* 1D8F4 8008D4F4 AE450044 */ sw $a1, 0x44($s2) +/* 1D8F8 8008D4F8 1AC0001A */ blez $s6, .L8008D564 +/* 1D8FC 8008D4FC 02118023 */ subu $s0, $s0, $s1 +/* 1D900 8008D500 8E460034 */ lw $a2, 0x34($s2) +/* 1D904 8008D504 8E420030 */ lw $v0, 0x30($s2) +/* 1D908 8008D508 0040F809 */ jalr $v0 +/* 1D90C 8008D50C 02002821 */ addu $a1, $s0, $zero +/* 1D910 8008D510 00403821 */ addu $a3, $v0, $zero +/* 1D914 8008D514 30E60007 */ andi $a2, $a3, 0x7 +/* 1D918 8008D518 02068021 */ addu $s0, $s0, $a2 +/* 1D91C 8008D51C 02602021 */ addu $a0, $s3, $zero +/* 1D920 8008D520 26730008 */ addiu $s3, $s3, 0x8 +/* 1D924 8008D524 02602821 */ addu $a1, $s3, $zero +/* 1D928 8008D528 26730008 */ addiu $s3, $s3, 0x8 +/* 1D92C 8008D52C 96A30000 */ lhu $v1, 0x0($s5) +/* 1D930 8008D530 32020007 */ andi $v0, $s0, 0x7 +/* 1D934 8008D534 2442FFF8 */ addiu $v0, $v0, -0x8 +/* 1D938 8008D538 02021023 */ subu $v0, $s0, $v0 +/* 1D93C 8008D53C 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 1D940 8008D540 AC820004 */ sw $v0, 0x4($a0) +/* 1D944 8008D544 3C020800 */ lui $v0, (0x8000000 >> 16) +/* 1D948 8008D548 00621825 */ or $v1, $v1, $v0 +/* 1D94C 8008D54C 3C020400 */ lui $v0, (0x4000000 >> 16) +/* 1D950 8008D550 AC830000 */ sw $v1, 0x0($a0) +/* 1D954 8008D554 ACA20000 */ sw $v0, 0x0($a1) +/* 1D958 8008D558 00E61023 */ subu $v0, $a3, $a2 +/* 1D95C 8008D55C 0802355A */ j .L8008D568 +/* 1D960 8008D560 ACA20004 */ sw $v0, 0x4($a1) +.L8008D564: +/* 1D964 8008D564 00003021 */ addu $a2, $zero, $zero +.L8008D568: +/* 1D968 8008D568 96A20000 */ lhu $v0, 0x0($s5) +/* 1D96C 8008D56C 00461021 */ addu $v0, $v0, $a2 +/* 1D970 8008D570 A6A20000 */ sh $v0, 0x0($s5) +/* 1D974 8008D574 8E420038 */ lw $v0, 0x38($s2) +/* 1D978 8008D578 8E430044 */ lw $v1, 0x44($s2) +/* 1D97C 8008D57C 00561021 */ addu $v0, $v0, $s6 +/* 1D980 8008D580 AE420038 */ sw $v0, 0x38($s2) +/* 1D984 8008D584 00161040 */ sll $v0, $s6, 1 +/* 1D988 8008D588 00621821 */ addu $v1, $v1, $v0 +/* 1D98C 8008D58C AE430044 */ sw $v1, 0x44($s2) +.L8008D590: +/* 1D990 8008D590 12200010 */ beqz $s1, .L8008D5D4 +/* 1D994 8008D594 00161040 */ sll $v0, $s6, 1 +/* 1D998 8008D598 00511023 */ subu $v0, $v0, $s1 +/* 1D99C 8008D59C 00021827 */ nor $v1, $zero, $v0 +/* 1D9A0 8008D5A0 00031FC3 */ sra $v1, $v1, 31 +/* 1D9A4 8008D5A4 02603021 */ addu $a2, $s3, $zero +/* 1D9A8 8008D5A8 26730008 */ addiu $s3, $s3, 0x8 +/* 1D9AC 8008D5AC 86A40000 */ lh $a0, 0x0($s5) +/* 1D9B0 8008D5B0 3C0500FF */ lui $a1, (0xFFFFFF >> 16) +/* 1D9B4 8008D5B4 34A5FFFF */ ori $a1, $a1, (0xFFFFFF & 0xFFFF) +/* 1D9B8 8008D5B8 00431024 */ and $v0, $v0, $v1 +/* 1D9BC 8008D5BC 3C030200 */ lui $v1, (0x2000000 >> 16) +/* 1D9C0 8008D5C0 ACD10004 */ sw $s1, 0x4($a2) +/* 1D9C4 8008D5C4 00441021 */ addu $v0, $v0, $a0 +/* 1D9C8 8008D5C8 00451024 */ and $v0, $v0, $a1 +/* 1D9CC 8008D5CC 00431025 */ or $v0, $v0, $v1 +/* 1D9D0 8008D5D0 ACC20000 */ sw $v0, 0x0($a2) +.L8008D5D4: +/* 1D9D4 8008D5D4 02601021 */ addu $v0, $s3, $zero +.L8008D5D8: +/* 1D9D8 8008D5D8 8FBF002C */ lw $ra, 0x2C($sp) +/* 1D9DC 8008D5DC 8FB60028 */ lw $s6, 0x28($sp) +/* 1D9E0 8008D5E0 8FB50024 */ lw $s5, 0x24($sp) +/* 1D9E4 8008D5E4 8FB40020 */ lw $s4, 0x20($sp) +/* 1D9E8 8008D5E8 8FB3001C */ lw $s3, 0x1C($sp) +/* 1D9EC 8008D5EC 8FB20018 */ lw $s2, 0x18($sp) +/* 1D9F0 8008D5F0 8FB10014 */ lw $s1, 0x14($sp) +/* 1D9F4 8008D5F4 8FB00010 */ lw $s0, 0x10($sp) +/* 1D9F8 8008D5F8 03E00008 */ jr $ra +/* 1D9FC 8008D5FC 27BD0030 */ addiu $sp, $sp, 0x30 +.size func_8008D264, . - func_8008D264 + +glabel func_8008D600 +/* 1DA00 8008D600 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1DA04 8008D604 AFBF0010 */ sw $ra, 0x10($sp) +/* 1DA08 8008D608 24020004 */ addiu $v0, $zero, 0x4 +/* 1DA0C 8008D60C 10A20051 */ beq $a1, $v0, .L8008D754 +/* 1DA10 8008D610 00803821 */ addu $a3, $a0, $zero +/* 1DA14 8008D614 24020005 */ addiu $v0, $zero, 0x5 +/* 1DA18 8008D618 14A20061 */ bne $a1, $v0, .L8008D7A0 +/* 1DA1C 8008D61C 00000000 */ nop +/* 1DA20 8008D620 ACE60028 */ sw $a2, 0x28($a3) +/* 1DA24 8008D624 8CC20000 */ lw $v0, 0x0($a2) +/* 1DA28 8008D628 8CE30028 */ lw $v1, 0x28($a3) +/* 1DA2C 8008D62C ACE00038 */ sw $zero, 0x38($a3) +/* 1DA30 8008D630 ACE20044 */ sw $v0, 0x44($a3) +/* 1DA34 8008D634 90630008 */ lbu $v1, 0x8($v1) +/* 1DA38 8008D638 10600005 */ beqz $v1, .L8008D650 +/* 1DA3C 8008D63C 24020001 */ addiu $v0, $zero, 0x1 +/* 1DA40 8008D640 10620030 */ beq $v1, $v0, .L8008D704 +/* 1DA44 8008D644 00000000 */ nop +/* 1DA48 8008D648 080235E8 */ j .L8008D7A0 +/* 1DA4C 8008D64C 00000000 */ nop +.L8008D650: +/* 1DA50 8008D650 8CE40028 */ lw $a0, 0x28($a3) +/* 1DA54 8008D654 3C028009 */ lui $v0, %hi(func_8008CE20) +/* 1DA58 8008D658 2442CE20 */ addiu $v0, $v0, %lo(func_8008CE20) +/* 1DA5C 8008D65C ACE20004 */ sw $v0, 0x4($a3) +/* 1DA60 8008D660 8C820004 */ lw $v0, 0x4($a0) +/* 1DA64 8008D664 3C0338E3 */ lui $v1, (0x38E38E39 >> 16) +/* 1DA68 8008D668 34638E39 */ ori $v1, $v1, (0x38E38E39 & 0xFFFF) +/* 1DA6C 8008D66C 00430018 */ mult $v0, $v1 +/* 1DA70 8008D670 000217C3 */ sra $v0, $v0, 31 +/* 1DA74 8008D674 00004010 */ mfhi $t0 +/* 1DA78 8008D678 00081843 */ sra $v1, $t0, 1 +/* 1DA7C 8008D67C 00621823 */ subu $v1, $v1, $v0 +/* 1DA80 8008D680 000310C0 */ sll $v0, $v1, 3 +/* 1DA84 8008D684 00431021 */ addu $v0, $v0, $v1 +/* 1DA88 8008D688 AC820004 */ sw $v0, 0x4($a0) +/* 1DA8C 8008D68C 8CE20028 */ lw $v0, 0x28($a3) +/* 1DA90 8008D690 8C430010 */ lw $v1, 0x10($v0) +/* 1DA94 8008D694 8C620004 */ lw $v0, 0x4($v1) +/* 1DA98 8008D698 8C630000 */ lw $v1, 0x0($v1) +/* 1DA9C 8008D69C 00021040 */ sll $v0, $v0, 1 +/* 1DAA0 8008D6A0 00620018 */ mult $v1, $v0 +/* 1DAA4 8008D6A4 00001812 */ mflo $v1 +/* 1DAA8 8008D6A8 8CE20028 */ lw $v0, 0x28($a3) +/* 1DAAC 8008D6AC 000318C0 */ sll $v1, $v1, 3 +/* 1DAB0 8008D6B0 ACE3002C */ sw $v1, 0x2C($a3) +/* 1DAB4 8008D6B4 8C42000C */ lw $v0, 0xC($v0) +/* 1DAB8 8008D6B8 10400022 */ beqz $v0, .L8008D744 +/* 1DABC 8008D6BC 24060020 */ addiu $a2, $zero, 0x20 +/* 1DAC0 8008D6C0 8C420000 */ lw $v0, 0x0($v0) +/* 1DAC4 8008D6C4 8CE30028 */ lw $v1, 0x28($a3) +/* 1DAC8 8008D6C8 ACE2001C */ sw $v0, 0x1C($a3) +/* 1DACC 8008D6CC 8C62000C */ lw $v0, 0xC($v1) +/* 1DAD0 8008D6D0 8CE30028 */ lw $v1, 0x28($a3) +/* 1DAD4 8008D6D4 8C420004 */ lw $v0, 0x4($v0) +/* 1DAD8 8008D6D8 ACE20020 */ sw $v0, 0x20($a3) +/* 1DADC 8008D6DC 8C62000C */ lw $v0, 0xC($v1) +/* 1DAE0 8008D6E0 8CE30028 */ lw $v1, 0x28($a3) +/* 1DAE4 8008D6E4 8C420008 */ lw $v0, 0x8($v0) +/* 1DAE8 8008D6E8 ACE20024 */ sw $v0, 0x24($a3) +/* 1DAEC 8008D6EC 8C64000C */ lw $a0, 0xC($v1) +/* 1DAF0 8008D6F0 8CE50018 */ lw $a1, 0x18($a3) +/* 1DAF4 8008D6F4 0C023E38 */ jal func_8008F8E0 +/* 1DAF8 8008D6F8 2484000C */ addiu $a0, $a0, 0xC +/* 1DAFC 8008D6FC 080235E8 */ j .L8008D7A0 +/* 1DB00 8008D700 00000000 */ nop +.L8008D704: +/* 1DB04 8008D704 8CE30028 */ lw $v1, 0x28($a3) +/* 1DB08 8008D708 3C028009 */ lui $v0, %hi(func_8008D264) +/* 1DB0C 8008D70C 2442D264 */ addiu $v0, $v0, %lo(func_8008D264) +/* 1DB10 8008D710 ACE20004 */ sw $v0, 0x4($a3) +/* 1DB14 8008D714 8C62000C */ lw $v0, 0xC($v1) +/* 1DB18 8008D718 5040000B */ beql $v0, $zero, .L8008D748 +/* 1DB1C 8008D71C ACE00024 */ sw $zero, 0x24($a3) +/* 1DB20 8008D720 8C420000 */ lw $v0, 0x0($v0) +/* 1DB24 8008D724 8CE30028 */ lw $v1, 0x28($a3) +/* 1DB28 8008D728 ACE2001C */ sw $v0, 0x1C($a3) +/* 1DB2C 8008D72C 8C62000C */ lw $v0, 0xC($v1) +/* 1DB30 8008D730 8CE30028 */ lw $v1, 0x28($a3) +/* 1DB34 8008D734 8C420004 */ lw $v0, 0x4($v0) +/* 1DB38 8008D738 ACE20020 */ sw $v0, 0x20($a3) +/* 1DB3C 8008D73C 080235E6 */ j .L8008D798 +/* 1DB40 8008D740 8C62000C */ lw $v0, 0xC($v1) +.L8008D744: +/* 1DB44 8008D744 ACE00024 */ sw $zero, 0x24($a3) +.L8008D748: +/* 1DB48 8008D748 ACE00020 */ sw $zero, 0x20($a3) +/* 1DB4C 8008D74C 080235E8 */ j .L8008D7A0 +/* 1DB50 8008D750 ACE0001C */ sw $zero, 0x1C($a3) +.L8008D754: +/* 1DB54 8008D754 8CE20028 */ lw $v0, 0x28($a3) +/* 1DB58 8008D758 24040001 */ addiu $a0, $zero, 0x1 +/* 1DB5C 8008D75C ACE0003C */ sw $zero, 0x3C($a3) +/* 1DB60 8008D760 ACE40040 */ sw $a0, 0x40($a3) +/* 1DB64 8008D764 1040000E */ beqz $v0, .L8008D7A0 +/* 1DB68 8008D768 ACE00038 */ sw $zero, 0x38($a3) +/* 1DB6C 8008D76C 8C420000 */ lw $v0, 0x0($v0) +/* 1DB70 8008D770 8CE30028 */ lw $v1, 0x28($a3) +/* 1DB74 8008D774 ACE20044 */ sw $v0, 0x44($a3) +/* 1DB78 8008D778 90620008 */ lbu $v0, 0x8($v1) +/* 1DB7C 8008D77C 10400003 */ beqz $v0, .L8008D78C +/* 1DB80 8008D780 00000000 */ nop +/* 1DB84 8008D784 14440006 */ bne $v0, $a0, .L8008D7A0 +/* 1DB88 8008D788 00000000 */ nop +.L8008D78C: +/* 1DB8C 8008D78C 8C62000C */ lw $v0, 0xC($v1) +/* 1DB90 8008D790 10400003 */ beqz $v0, .L8008D7A0 +/* 1DB94 8008D794 00000000 */ nop +.L8008D798: +/* 1DB98 8008D798 8C420008 */ lw $v0, 0x8($v0) +/* 1DB9C 8008D79C ACE20024 */ sw $v0, 0x24($a3) +.L8008D7A0: +/* 1DBA0 8008D7A0 8FBF0010 */ lw $ra, 0x10($sp) +/* 1DBA4 8008D7A4 03E00008 */ jr $ra +/* 1DBA8 8008D7A8 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8008D600, . - func_8008D600 + +glabel func_8008D7AC +/* 1DBAC 8008D7AC 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 1DBB0 8008D7B0 AFB3001C */ sw $s3, 0x1C($sp) +/* 1DBB4 8008D7B4 8FB3004C */ lw $s3, 0x4C($sp) +/* 1DBB8 8008D7B8 AFB7002C */ sw $s7, 0x2C($sp) +/* 1DBBC 8008D7BC 8FB70050 */ lw $s7, 0x50($sp) +/* 1DBC0 8008D7C0 AFB50024 */ sw $s5, 0x24($sp) +/* 1DBC4 8008D7C4 97B5004A */ lhu $s5, 0x4A($sp) +/* 1DBC8 8008D7C8 AFB00010 */ sw $s0, 0x10($sp) +/* 1DBCC 8008D7CC 00808021 */ addu $s0, $a0, $zero +/* 1DBD0 8008D7D0 AFB20018 */ sw $s2, 0x18($sp) +/* 1DBD4 8008D7D4 00A09021 */ addu $s2, $a1, $zero +/* 1DBD8 8008D7D8 AFB60028 */ sw $s6, 0x28($sp) +/* 1DBDC 8008D7DC 00C0B021 */ addu $s6, $a2, $zero +/* 1DBE0 8008D7E0 AFB10014 */ sw $s1, 0x14($sp) +/* 1DBE4 8008D7E4 00E08821 */ addu $s1, $a3, $zero +/* 1DBE8 8008D7E8 AFBF0030 */ sw $ra, 0x30($sp) +/* 1DBEC 8008D7EC AFB40020 */ sw $s4, 0x20($sp) +/* 1DBF0 8008D7F0 1A20001A */ blez $s1, .L8008D85C +/* 1DBF4 8008D7F4 0260A021 */ addu $s4, $s3, $zero +/* 1DBF8 8008D7F8 8E420030 */ lw $v0, 0x30($s2) +/* 1DBFC 8008D7FC 8E440044 */ lw $a0, 0x44($s2) +/* 1DC00 8008D800 8E460034 */ lw $a2, 0x34($s2) +/* 1DC04 8008D804 0040F809 */ jalr $v0 +/* 1DC08 8008D808 02202821 */ addu $a1, $s1, $zero +/* 1DC0C 8008D80C 30470007 */ andi $a3, $v0, 0x7 +/* 1DC10 8008D810 02278821 */ addu $s1, $s1, $a3 +/* 1DC14 8008D814 02002821 */ addu $a1, $s0, $zero +/* 1DC18 8008D818 26100008 */ addiu $s0, $s0, 0x8 +/* 1DC1C 8008D81C 02003021 */ addu $a2, $s0, $zero +/* 1DC20 8008D820 26100008 */ addiu $s0, $s0, 0x8 +/* 1DC24 8008D824 3263FFFF */ andi $v1, $s3, 0xFFFF +/* 1DC28 8008D828 3C040800 */ lui $a0, (0x8000000 >> 16) +/* 1DC2C 8008D82C 00641825 */ or $v1, $v1, $a0 +/* 1DC30 8008D830 ACA30000 */ sw $v1, 0x0($a1) +/* 1DC34 8008D834 32230007 */ andi $v1, $s1, 0x7 +/* 1DC38 8008D838 2463FFF8 */ addiu $v1, $v1, -0x8 +/* 1DC3C 8008D83C 02231823 */ subu $v1, $s1, $v1 +/* 1DC40 8008D840 3063FFFF */ andi $v1, $v1, 0xFFFF +/* 1DC44 8008D844 ACA30004 */ sw $v1, 0x4($a1) +/* 1DC48 8008D848 3C030400 */ lui $v1, (0x4000000 >> 16) +/* 1DC4C 8008D84C 00471023 */ subu $v0, $v0, $a3 +/* 1DC50 8008D850 ACC30000 */ sw $v1, 0x0($a2) +/* 1DC54 8008D854 08023618 */ j .L8008D860 +/* 1DC58 8008D858 ACC20004 */ sw $v0, 0x4($a2) +.L8008D85C: +/* 1DC5C 8008D85C 00003821 */ addu $a3, $zero, $zero +.L8008D860: +/* 1DC60 8008D860 32E20002 */ andi $v0, $s7, 0x2 +/* 1DC64 8008D864 10400009 */ beqz $v0, .L8008D88C +/* 1DC68 8008D868 02002021 */ addu $a0, $s0, $zero +/* 1DC6C 8008D86C 26100008 */ addiu $s0, $s0, 0x8 +/* 1DC70 8008D870 3C020F00 */ lui $v0, (0xF000000 >> 16) +/* 1DC74 8008D874 AC820000 */ sw $v0, 0x0($a0) +/* 1DC78 8008D878 8E420018 */ lw $v0, 0x18($s2) +/* 1DC7C 8008D87C 3C031FFF */ lui $v1, (0x1FFFFFFF >> 16) +/* 1DC80 8008D880 3463FFFF */ ori $v1, $v1, (0x1FFFFFFF & 0xFFFF) +/* 1DC84 8008D884 00431024 */ and $v0, $v0, $v1 +/* 1DC88 8008D888 AC820004 */ sw $v0, 0x4($a0) +.L8008D88C: +/* 1DC8C 8008D88C 02002021 */ addu $a0, $s0, $zero +/* 1DC90 8008D890 26100008 */ addiu $s0, $s0, 0x8 +/* 1DC94 8008D894 3C051FFF */ lui $a1, (0x1FFFFFFF >> 16) +/* 1DC98 8008D898 00141400 */ sll $v0, $s4, 16 +/* 1DC9C 8008D89C 00021403 */ sra $v0, $v0, 16 +/* 1DCA0 8008D8A0 00471021 */ addu $v0, $v0, $a3 +/* 1DCA4 8008D8A4 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 1DCA8 8008D8A8 3C030800 */ lui $v1, (0x8000000 >> 16) +/* 1DCAC 8008D8AC 00431025 */ or $v0, $v0, $v1 +/* 1DCB0 8008D8B0 00151C00 */ sll $v1, $s5, 16 +/* 1DCB4 8008D8B4 AC820000 */ sw $v0, 0x0($a0) +/* 1DCB8 8008D8B8 00161040 */ sll $v0, $s6, 1 +/* 1DCBC 8008D8BC 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 1DCC0 8008D8C0 00621825 */ or $v1, $v1, $v0 +/* 1DCC4 8008D8C4 AC830004 */ sw $v1, 0x4($a0) +/* 1DCC8 8008D8C8 02002021 */ addu $a0, $s0, $zero +/* 1DCCC 8008D8CC 32E200FF */ andi $v0, $s7, 0xFF +/* 1DCD0 8008D8D0 00021400 */ sll $v0, $v0, 16 +/* 1DCD4 8008D8D4 3C030100 */ lui $v1, (0x1000000 >> 16) +/* 1DCD8 8008D8D8 00431025 */ or $v0, $v0, $v1 +/* 1DCDC 8008D8DC AC820000 */ sw $v0, 0x0($a0) +/* 1DCE0 8008D8E0 8E430014 */ lw $v1, 0x14($s2) +/* 1DCE4 8008D8E4 34A5FFFF */ ori $a1, $a1, (0x1FFFFFFF & 0xFFFF) +/* 1DCE8 8008D8E8 24820008 */ addiu $v0, $a0, 0x8 +/* 1DCEC 8008D8EC 00651824 */ and $v1, $v1, $a1 +/* 1DCF0 8008D8F0 AC830004 */ sw $v1, 0x4($a0) +/* 1DCF4 8008D8F4 AE400040 */ sw $zero, 0x40($s2) +/* 1DCF8 8008D8F8 8FBF0030 */ lw $ra, 0x30($sp) +/* 1DCFC 8008D8FC 8FB7002C */ lw $s7, 0x2C($sp) +/* 1DD00 8008D900 8FB60028 */ lw $s6, 0x28($sp) +/* 1DD04 8008D904 8FB50024 */ lw $s5, 0x24($sp) +/* 1DD08 8008D908 8FB40020 */ lw $s4, 0x20($sp) +/* 1DD0C 8008D90C 8FB3001C */ lw $s3, 0x1C($sp) +/* 1DD10 8008D910 8FB20018 */ lw $s2, 0x18($sp) +/* 1DD14 8008D914 8FB10014 */ lw $s1, 0x14($sp) +/* 1DD18 8008D918 8FB00010 */ lw $s0, 0x10($sp) +/* 1DD1C 8008D91C 03E00008 */ jr $ra +/* 1DD20 8008D920 27BD0038 */ addiu $sp, $sp, 0x38 +/* 1DD24 8008D924 00000000 */ nop +/* 1DD28 8008D928 00000000 */ nop +/* 1DD2C 8008D92C 00000000 */ nop +.size func_8008D7AC, . - func_8008D7AC + +glabel func_8008D930 +/* 1DD30 8008D930 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 1DD34 8008D934 AFB40030 */ sw $s4, 0x30($sp) +/* 1DD38 8008D938 00A0A021 */ addu $s4, $a1, $zero +/* 1DD3C 8008D93C AFB3002C */ sw $s3, 0x2C($sp) +/* 1DD40 8008D940 00C09821 */ addu $s3, $a2, $zero +/* 1DD44 8008D944 AFB50034 */ sw $s5, 0x34($sp) +/* 1DD48 8008D948 00E0A821 */ addu $s5, $a3, $zero +/* 1DD4C 8008D94C 8FA60050 */ lw $a2, 0x50($sp) +/* 1DD50 8008D950 3C030200 */ lui $v1, (0x20006C0 >> 16) +/* 1DD54 8008D954 346306C0 */ ori $v1, $v1, (0x20006C0 & 0xFFFF) +/* 1DD58 8008D958 3C050200 */ lui $a1, (0x2000800 >> 16) +/* 1DD5C 8008D95C 34A50800 */ ori $a1, $a1, (0x2000800 & 0xFFFF) +/* 1DD60 8008D960 AFB20028 */ sw $s2, 0x28($sp) +/* 1DD64 8008D964 00809021 */ addu $s2, $a0, $zero +/* 1DD68 8008D968 AFBF0038 */ sw $ra, 0x38($sp) +/* 1DD6C 8008D96C AFB10024 */ sw $s1, 0x24($sp) +/* 1DD70 8008D970 AFB00020 */ sw $s0, 0x20($sp) +/* 1DD74 8008D974 8E44001C */ lw $a0, 0x1C($s2) +/* 1DD78 8008D978 00C01021 */ addu $v0, $a2, $zero +/* 1DD7C 8008D97C 24C60008 */ addiu $a2, $a2, 0x8 +/* 1DD80 8008D980 AC430000 */ sw $v1, 0x0($v0) +/* 1DD84 8008D984 00131840 */ sll $v1, $s3, 1 +/* 1DD88 8008D988 AC430004 */ sw $v1, 0x4($v0) +/* 1DD8C 8008D98C 00C01021 */ addu $v0, $a2, $zero +/* 1DD90 8008D990 AC450000 */ sw $a1, 0x0($v0) +/* 1DD94 8008D994 AC430004 */ sw $v1, 0x4($v0) +/* 1DD98 8008D998 8E420014 */ lw $v0, 0x14($s2) +/* 1DD9C 8008D99C 00008821 */ addu $s1, $zero, $zero +/* 1DDA0 8008D9A0 18400010 */ blez $v0, .L8008D9E4 +/* 1DDA4 8008D9A4 24C60008 */ addiu $a2, $a2, 0x8 +/* 1DDA8 8008D9A8 00808021 */ addu $s0, $a0, $zero +.L8008D9AC: +/* 1DDAC 8008D9AC 8E020000 */ lw $v0, 0x0($s0) +/* 1DDB0 8008D9B0 AFA60010 */ sw $a2, 0x10($sp) +/* 1DDB4 8008D9B4 8E040000 */ lw $a0, 0x0($s0) +/* 1DDB8 8008D9B8 26100004 */ addiu $s0, $s0, 0x4 +/* 1DDBC 8008D9BC 02802821 */ addu $a1, $s4, $zero +/* 1DDC0 8008D9C0 8C420004 */ lw $v0, 0x4($v0) +/* 1DDC4 8008D9C4 02603021 */ addu $a2, $s3, $zero +/* 1DDC8 8008D9C8 0040F809 */ jalr $v0 +/* 1DDCC 8008D9CC 02A03821 */ addu $a3, $s5, $zero +/* 1DDD0 8008D9D0 8E430014 */ lw $v1, 0x14($s2) +/* 1DDD4 8008D9D4 26310001 */ addiu $s1, $s1, 0x1 +/* 1DDD8 8008D9D8 0223182A */ slt $v1, $s1, $v1 +/* 1DDDC 8008D9DC 1460FFF3 */ bnez $v1, .L8008D9AC +/* 1DDE0 8008D9E0 00403021 */ addu $a2, $v0, $zero +.L8008D9E4: +/* 1DDE4 8008D9E4 00C01021 */ addu $v0, $a2, $zero +/* 1DDE8 8008D9E8 8FBF0038 */ lw $ra, 0x38($sp) +/* 1DDEC 8008D9EC 8FB50034 */ lw $s5, 0x34($sp) +/* 1DDF0 8008D9F0 8FB40030 */ lw $s4, 0x30($sp) +/* 1DDF4 8008D9F4 8FB3002C */ lw $s3, 0x2C($sp) +/* 1DDF8 8008D9F8 8FB20028 */ lw $s2, 0x28($sp) +/* 1DDFC 8008D9FC 8FB10024 */ lw $s1, 0x24($sp) +/* 1DE00 8008DA00 8FB00020 */ lw $s0, 0x20($sp) +/* 1DE04 8008DA04 03E00008 */ jr $ra +/* 1DE08 8008DA08 27BD0040 */ addiu $sp, $sp, 0x40 +.size func_8008D930, . - func_8008D930 + +glabel func_8008DA0C +/* 1DE0C 8008DA0C 8C87001C */ lw $a3, 0x1C($a0) +/* 1DE10 8008DA10 24020002 */ addiu $v0, $zero, 0x2 +/* 1DE14 8008DA14 14A20007 */ bne $a1, $v0, .L8008DA34 +/* 1DE18 8008DA18 00000000 */ nop +/* 1DE1C 8008DA1C 8C820014 */ lw $v0, 0x14($a0) +/* 1DE20 8008DA20 24430001 */ addiu $v1, $v0, 0x1 +/* 1DE24 8008DA24 00021080 */ sll $v0, $v0, 2 +/* 1DE28 8008DA28 00471021 */ addu $v0, $v0, $a3 +/* 1DE2C 8008DA2C AC830014 */ sw $v1, 0x14($a0) +/* 1DE30 8008DA30 AC460000 */ sw $a2, 0x0($v0) +.L8008DA34: +/* 1DE34 8008DA34 03E00008 */ jr $ra +/* 1DE38 8008DA38 00001021 */ addu $v0, $zero, $zero +/* 1DE3C 8008DA3C 00000000 */ nop +.size func_8008DA0C, . - func_8008DA0C + +glabel func_8008DA40 +/* 1DE40 8008DA40 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 1DE44 8008DA44 AFB20030 */ sw $s2, 0x30($sp) +/* 1DE48 8008DA48 8FB20060 */ lw $s2, 0x60($sp) +/* 1DE4C 8008DA4C AFB00028 */ sw $s0, 0x28($sp) +/* 1DE50 8008DA50 00808021 */ addu $s0, $a0, $zero +/* 1DE54 8008DA54 AFBF004C */ sw $ra, 0x4C($sp) +/* 1DE58 8008DA58 AFBE0048 */ sw $fp, 0x48($sp) +/* 1DE5C 8008DA5C AFB70044 */ sw $s7, 0x44($sp) +/* 1DE60 8008DA60 AFB60040 */ sw $s6, 0x40($sp) +/* 1DE64 8008DA64 AFB5003C */ sw $s5, 0x3C($sp) +/* 1DE68 8008DA68 AFB40038 */ sw $s4, 0x38($sp) +/* 1DE6C 8008DA6C AFB30034 */ sw $s3, 0x34($sp) +/* 1DE70 8008DA70 AFB1002C */ sw $s1, 0x2C($sp) +/* 1DE74 8008DA74 8E02003C */ lw $v0, 0x3C($s0) +/* 1DE78 8008DA78 00C0B821 */ addu $s7, $a2, $zero +/* 1DE7C 8008DA7C 00E0B021 */ addu $s6, $a3, $zero +/* 1DE80 8008DA80 AFB60024 */ sw $s6, 0x24($sp) +/* 1DE84 8008DA84 A7A0001A */ sh $zero, 0x1A($sp) +/* 1DE88 8008DA88 10400113 */ beqz $v0, .L8008DED8 +/* 1DE8C 8008DA8C A7A00018 */ sh $zero, 0x18($sp) +/* 1DE90 8008DA90 241E0001 */ addiu $fp, $zero, 0x1 +/* 1DE94 8008DA94 3C14800B */ lui $s4, %hi(D_800AA5F0) +/* 1DE98 8008DA98 2694A5F0 */ addiu $s4, $s4, %lo(D_800AA5F0) +.L8008DA9C: +/* 1DE9C 8008DA9C 8E03003C */ lw $v1, 0x3C($s0) +/* 1DEA0 8008DAA0 8FA20024 */ lw $v0, 0x24($sp) +/* 1DEA4 8008DAA4 8C680004 */ lw $t0, 0x4($v1) +/* 1DEA8 8008DAA8 01029823 */ subu $s3, $t0, $v0 +/* 1DEAC 8008DAAC 02F3102A */ slt $v0, $s7, $s3 +/* 1DEB0 8008DAB0 14400109 */ bnez $v0, .L8008DED8 +/* 1DEB4 8008DAB4 AFA80024 */ sw $t0, 0x24($sp) +/* 1DEB8 8008DAB8 84630008 */ lh $v1, 0x8($v1) +/* 1DEBC 8008DABC 2C620011 */ sltiu $v0, $v1, 0x11 +/* 1DEC0 8008DAC0 104000E8 */ beqz $v0, .L8008DE64 +/* 1DEC4 8008DAC4 00031080 */ sll $v0, $v1, 2 +/* 1DEC8 8008DAC8 3C01800B */ lui $at, %hi(jtbl_800AE700) +/* 1DECC 8008DACC 00220821 */ addu $at, $at, $v0 +/* 1DED0 8008DAD0 8C22E700 */ lw $v0, %lo(jtbl_800AE700)($at) +/* 1DED4 8008DAD4 00400008 */ jr $v0 +/* 1DED8 8008DAD8 00000000 */ nop +glabel .L8008DADC +/* 1DEDC 8008DADC 8E11003C */ lw $s1, 0x3C($s0) +/* 1DEE0 8008DAE0 8622000A */ lh $v0, 0xA($s1) +/* 1DEE4 8008DAE4 10400006 */ beqz $v0, .L8008DB00 +/* 1DEE8 8008DAE8 0200A821 */ addu $s5, $s0, $zero +/* 1DEEC 8008DAEC 02002021 */ addu $a0, $s0, $zero +/* 1DEF0 8008DAF0 8E020008 */ lw $v0, 0x8($s0) +/* 1DEF4 8008DAF4 24050008 */ addiu $a1, $zero, 0x8 +/* 1DEF8 8008DAF8 0040F809 */ jalr $v0 +/* 1DEFC 8008DAFC 00003021 */ addu $a2, $zero, $zero +.L8008DB00: +/* 1DF00 8008DB00 8E260018 */ lw $a2, 0x18($s1) +/* 1DF04 8008DB04 8E020008 */ lw $v0, 0x8($s0) +/* 1DF08 8008DB08 02002021 */ addu $a0, $s0, $zero +/* 1DF0C 8008DB0C 0040F809 */ jalr $v0 +/* 1DF10 8008DB10 24050005 */ addiu $a1, $zero, 0x5 +/* 1DF14 8008DB14 02002021 */ addu $a0, $s0, $zero +/* 1DF18 8008DB18 8E020008 */ lw $v0, 0x8($s0) +/* 1DF1C 8008DB1C 24050009 */ addiu $a1, $zero, 0x9 +/* 1DF20 8008DB20 0040F809 */ jalr $v0 +/* 1DF24 8008DB24 00003021 */ addu $a2, $zero, $zero +/* 1DF28 8008DB28 AE1E0038 */ sw $fp, 0x38($s0) +/* 1DF2C 8008DB2C AE000030 */ sw $zero, 0x30($s0) +/* 1DF30 8008DB30 8E220014 */ lw $v0, 0x14($s1) +/* 1DF34 8008DB34 AE020034 */ sw $v0, 0x34($s0) +/* 1DF38 8008DB38 86220010 */ lh $v0, 0x10($s1) +/* 1DF3C 8008DB3C 00420018 */ mult $v0, $v0 +/* 1DF40 8008DB40 00001012 */ mflo $v0 +/* 1DF44 8008DB44 000213C3 */ sra $v0, $v0, 15 +/* 1DF48 8008DB48 A602001A */ sh $v0, 0x1A($s0) +/* 1DF4C 8008DB4C 92220012 */ lbu $v0, 0x12($s1) +/* 1DF50 8008DB50 A6020018 */ sh $v0, 0x18($s0) +/* 1DF54 8008DB54 92220013 */ lbu $v0, 0x13($s1) +/* 1DF58 8008DB58 00021040 */ sll $v0, $v0, 1 +/* 1DF5C 8008DB5C 00541021 */ addu $v0, $v0, $s4 +/* 1DF60 8008DB60 94420000 */ lhu $v0, 0x0($v0) +/* 1DF64 8008DB64 A6020020 */ sh $v0, 0x20($s0) +/* 1DF68 8008DB68 92220013 */ lbu $v0, 0x13($s1) +/* 1DF6C 8008DB6C 2408007F */ addiu $t0, $zero, 0x7F +/* 1DF70 8008DB70 01021023 */ subu $v0, $t0, $v0 +/* 1DF74 8008DB74 00021040 */ sll $v0, $v0, 1 +/* 1DF78 8008DB78 00541021 */ addu $v0, $v0, $s4 +/* 1DF7C 8008DB7C 94420000 */ lhu $v0, 0x0($v0) +/* 1DF80 8008DB80 A6020022 */ sh $v0, 0x22($s0) +/* 1DF84 8008DB84 8E220014 */ lw $v0, 0x14($s1) +/* 1DF88 8008DB88 10400004 */ beqz $v0, .L8008DB9C +/* 1DF8C 8008DB8C 00000000 */ nop +/* 1DF90 8008DB90 A61E001C */ sh $fp, 0x1C($s0) +/* 1DF94 8008DB94 080236FA */ j .L8008DBE8 +/* 1DF98 8008DB98 A61E001E */ sh $fp, 0x1E($s0) +.L8008DB9C: +/* 1DF9C 8008DB9C 86020018 */ lh $v0, 0x18($s0) +/* 1DFA0 8008DBA0 8603001A */ lh $v1, 0x1A($s0) +/* 1DFA4 8008DBA4 00021040 */ sll $v0, $v0, 1 +/* 1DFA8 8008DBA8 00541021 */ addu $v0, $v0, $s4 +/* 1DFAC 8008DBAC 84420000 */ lh $v0, 0x0($v0) +/* 1DFB0 8008DBB0 00620018 */ mult $v1, $v0 +/* 1DFB4 8008DBB4 00001812 */ mflo $v1 +/* 1DFB8 8008DBB8 86020018 */ lh $v0, 0x18($s0) +/* 1DFBC 8008DBBC 01021023 */ subu $v0, $t0, $v0 +/* 1DFC0 8008DBC0 00021040 */ sll $v0, $v0, 1 +/* 1DFC4 8008DBC4 00541021 */ addu $v0, $v0, $s4 +/* 1DFC8 8008DBC8 00031BC3 */ sra $v1, $v1, 15 +/* 1DFCC 8008DBCC A603001C */ sh $v1, 0x1C($s0) +/* 1DFD0 8008DBD0 8603001A */ lh $v1, 0x1A($s0) +/* 1DFD4 8008DBD4 84420000 */ lh $v0, 0x0($v0) +/* 1DFD8 8008DBD8 00620018 */ mult $v1, $v0 +/* 1DFDC 8008DBDC 00001812 */ mflo $v1 +/* 1DFE0 8008DBE0 00031BC3 */ sra $v1, $v1, 15 +/* 1DFE4 8008DBE4 A603001E */ sh $v1, 0x1E($s0) +.L8008DBE8: +/* 1DFE8 8008DBE8 8EA40000 */ lw $a0, 0x0($s5) +/* 1DFEC 8008DBEC 108000AB */ beqz $a0, .L8008DE9C +/* 1DFF0 8008DBF0 00000000 */ nop +/* 1DFF4 8008DBF4 8E26000C */ lw $a2, 0xC($s1) +/* 1DFF8 8008DBF8 8C820008 */ lw $v0, 0x8($a0) +/* 1DFFC 8008DBFC 0040F809 */ jalr $v0 +/* 1E000 8008DC00 24050007 */ addiu $a1, $zero, 0x7 +/* 1E004 8008DC04 080237A7 */ j .L8008DE9C +/* 1E008 8008DC08 00000000 */ nop +glabel .L8008DC0C +/* 1E00C 8008DC0C 02002021 */ addu $a0, $s0, $zero +/* 1E010 8008DC10 27A50018 */ addiu $a1, $sp, 0x18 +/* 1E014 8008DC14 27A6001A */ addiu $a2, $sp, 0x1A +/* 1E018 8008DC18 02603821 */ addu $a3, $s3, $zero +/* 1E01C 8008DC1C AFB60010 */ sw $s6, 0x10($sp) +/* 1E020 8008DC20 0C023805 */ jal func_8008E014 +/* 1E024 8008DC24 AFB20014 */ sw $s2, 0x14($sp) +/* 1E028 8008DC28 8E050030 */ lw $a1, 0x30($s0) +/* 1E02C 8008DC2C 8E030034 */ lw $v1, 0x34($s0) +/* 1E030 8008DC30 00A3182A */ slt $v1, $a1, $v1 +/* 1E034 8008DC34 1460001C */ bnez $v1, .L8008DCA8 +/* 1E038 8008DC38 00409021 */ addu $s2, $v0, $zero +/* 1E03C 8008DC3C 86020018 */ lh $v0, 0x18($s0) +/* 1E040 8008DC40 8603001A */ lh $v1, 0x1A($s0) +/* 1E044 8008DC44 00021040 */ sll $v0, $v0, 1 +/* 1E048 8008DC48 00541021 */ addu $v0, $v0, $s4 +/* 1E04C 8008DC4C 84420000 */ lh $v0, 0x0($v0) +/* 1E050 8008DC50 00620018 */ mult $v1, $v0 +/* 1E054 8008DC54 00001812 */ mflo $v1 +/* 1E058 8008DC58 86020018 */ lh $v0, 0x18($s0) +/* 1E05C 8008DC5C 2408007F */ addiu $t0, $zero, 0x7F +/* 1E060 8008DC60 01021023 */ subu $v0, $t0, $v0 +/* 1E064 8008DC64 00021040 */ sll $v0, $v0, 1 +/* 1E068 8008DC68 00541021 */ addu $v0, $v0, $s4 +/* 1E06C 8008DC6C 00031BC3 */ sra $v1, $v1, 15 +/* 1E070 8008DC70 A6030028 */ sh $v1, 0x28($s0) +/* 1E074 8008DC74 8603001A */ lh $v1, 0x1A($s0) +/* 1E078 8008DC78 84420000 */ lh $v0, 0x0($v0) +/* 1E07C 8008DC7C 00620018 */ mult $v1, $v0 +/* 1E080 8008DC80 00001812 */ mflo $v1 +/* 1E084 8008DC84 8E020034 */ lw $v0, 0x34($s0) +/* 1E088 8008DC88 00031BC3 */ sra $v1, $v1, 15 +/* 1E08C 8008DC8C A603002E */ sh $v1, 0x2E($s0) +/* 1E090 8008DC90 96030028 */ lhu $v1, 0x28($s0) +/* 1E094 8008DC94 9604002E */ lhu $a0, 0x2E($s0) +/* 1E098 8008DC98 AE020030 */ sw $v0, 0x30($s0) +/* 1E09C 8008DC9C A603001C */ sh $v1, 0x1C($s0) +/* 1E0A0 8008DCA0 08023740 */ j .L8008DD00 +/* 1E0A4 8008DCA4 A604001E */ sh $a0, 0x1E($s0) +.L8008DCA8: +/* 1E0A8 8008DCA8 86060026 */ lh $a2, 0x26($s0) +/* 1E0AC 8008DCAC 8602001C */ lh $v0, 0x1C($s0) +/* 1E0B0 8008DCB0 96070024 */ lhu $a3, 0x24($s0) +/* 1E0B4 8008DCB4 44826000 */ mtc1 $v0, $f12 +/* 1E0B8 8008DCB8 00000000 */ nop +/* 1E0BC 8008DCBC 0C02399B */ jal func_8008E66C +/* 1E0C0 8008DCC0 46806320 */ cvt.s.w $f12, $f12 +/* 1E0C4 8008DCC4 8E050030 */ lw $a1, 0x30($s0) +/* 1E0C8 8008DCC8 8606002C */ lh $a2, 0x2C($s0) +/* 1E0CC 8008DCCC 9607002A */ lhu $a3, 0x2A($s0) +/* 1E0D0 8008DCD0 8603001E */ lh $v1, 0x1E($s0) +/* 1E0D4 8008DCD4 4600008D */ trunc.w.s $f2, $f0 +/* 1E0D8 8008DCD8 44021000 */ mfc1 $v0, $f2 +/* 1E0DC 8008DCDC 44836000 */ mtc1 $v1, $f12 +/* 1E0E0 8008DCE0 00000000 */ nop +/* 1E0E4 8008DCE4 46806320 */ cvt.s.w $f12, $f12 +/* 1E0E8 8008DCE8 0C02399B */ jal func_8008E66C +/* 1E0EC 8008DCEC A602001C */ sh $v0, 0x1C($s0) +/* 1E0F0 8008DCF0 4600008D */ trunc.w.s $f2, $f0 +/* 1E0F4 8008DCF4 44021000 */ mfc1 $v0, $f2 +/* 1E0F8 8008DCF8 00000000 */ nop +/* 1E0FC 8008DCFC A602001E */ sh $v0, 0x1E($s0) +.L8008DD00: +/* 1E100 8008DD00 8602001C */ lh $v0, 0x1C($s0) +/* 1E104 8008DD04 50400001 */ beql $v0, $zero, .L8008DD0C +/* 1E108 8008DD08 A61E001C */ sh $fp, 0x1C($s0) +.L8008DD0C: +/* 1E10C 8008DD0C 8602001E */ lh $v0, 0x1E($s0) +/* 1E110 8008DD10 50400001 */ beql $v0, $zero, .L8008DD18 +/* 1E114 8008DD14 A61E001E */ sh $fp, 0x1E($s0) +.L8008DD18: +/* 1E118 8008DD18 8E04003C */ lw $a0, 0x3C($s0) +/* 1E11C 8008DD1C 84830008 */ lh $v1, 0x8($a0) +/* 1E120 8008DD20 2402000C */ addiu $v0, $zero, 0xC +/* 1E124 8008DD24 14620003 */ bne $v1, $v0, .L8008DD34 +/* 1E128 8008DD28 00000000 */ nop +/* 1E12C 8008DD2C 8C82000C */ lw $v0, 0xC($a0) +/* 1E130 8008DD30 A6020018 */ sh $v0, 0x18($s0) +.L8008DD34: +/* 1E134 8008DD34 8E02003C */ lw $v0, 0x3C($s0) +/* 1E138 8008DD38 84430008 */ lh $v1, 0x8($v0) +/* 1E13C 8008DD3C 2402000B */ addiu $v0, $zero, 0xB +/* 1E140 8008DD40 1462000B */ bne $v1, $v0, .L8008DD70 +/* 1E144 8008DD44 00000000 */ nop +/* 1E148 8008DD48 8E02003C */ lw $v0, 0x3C($s0) +/* 1E14C 8008DD4C AE000030 */ sw $zero, 0x30($s0) +/* 1E150 8008DD50 8C42000C */ lw $v0, 0xC($v0) +/* 1E154 8008DD54 00420018 */ mult $v0, $v0 +/* 1E158 8008DD58 00001012 */ mflo $v0 +/* 1E15C 8008DD5C 8E03003C */ lw $v1, 0x3C($s0) +/* 1E160 8008DD60 000213C3 */ sra $v0, $v0, 15 +/* 1E164 8008DD64 A602001A */ sh $v0, 0x1A($s0) +/* 1E168 8008DD68 8C620010 */ lw $v0, 0x10($v1) +/* 1E16C 8008DD6C AE020034 */ sw $v0, 0x34($s0) +.L8008DD70: +/* 1E170 8008DD70 8E04003C */ lw $a0, 0x3C($s0) +/* 1E174 8008DD74 84830008 */ lh $v1, 0x8($a0) +/* 1E178 8008DD78 24020010 */ addiu $v0, $zero, 0x10 +/* 1E17C 8008DD7C 54620047 */ bnel $v1, $v0, .L8008DE9C +/* 1E180 8008DD80 AE1E0038 */ sw $fp, 0x38($s0) +/* 1E184 8008DD84 8C82000C */ lw $v0, 0xC($a0) +/* 1E188 8008DD88 8E03003C */ lw $v1, 0x3C($s0) +/* 1E18C 8008DD8C 00021040 */ sll $v0, $v0, 1 +/* 1E190 8008DD90 00541021 */ addu $v0, $v0, $s4 +/* 1E194 8008DD94 94420000 */ lhu $v0, 0x0($v0) +/* 1E198 8008DD98 A6020020 */ sh $v0, 0x20($s0) +/* 1E19C 8008DD9C 8C62000C */ lw $v0, 0xC($v1) +/* 1E1A0 8008DDA0 2408007F */ addiu $t0, $zero, 0x7F +/* 1E1A4 8008DDA4 01021023 */ subu $v0, $t0, $v0 +/* 1E1A8 8008DDA8 00021040 */ sll $v0, $v0, 1 +/* 1E1AC 8008DDAC 00541021 */ addu $v0, $v0, $s4 +/* 1E1B0 8008DDB0 94420000 */ lhu $v0, 0x0($v0) +/* 1E1B4 8008DDB4 A6020022 */ sh $v0, 0x22($s0) +/* 1E1B8 8008DDB8 080237A7 */ j .L8008DE9C +/* 1E1BC 8008DDBC AE1E0038 */ sw $fp, 0x38($s0) +glabel .L8008DDC0 +/* 1E1C0 8008DDC0 8E11003C */ lw $s1, 0x3C($s0) +/* 1E1C4 8008DDC4 8622000A */ lh $v0, 0xA($s1) +/* 1E1C8 8008DDC8 10400005 */ beqz $v0, .L8008DDE0 +/* 1E1CC 8008DDCC 02002021 */ addu $a0, $s0, $zero +/* 1E1D0 8008DDD0 8E020008 */ lw $v0, 0x8($s0) +/* 1E1D4 8008DDD4 24050008 */ addiu $a1, $zero, 0x8 +/* 1E1D8 8008DDD8 0040F809 */ jalr $v0 +/* 1E1DC 8008DDDC 00003021 */ addu $a2, $zero, $zero +.L8008DDE0: +/* 1E1E0 8008DDE0 8E26000C */ lw $a2, 0xC($s1) +/* 1E1E4 8008DDE4 8E020008 */ lw $v0, 0x8($s0) +/* 1E1E8 8008DDE8 02002021 */ addu $a0, $s0, $zero +/* 1E1EC 8008DDEC 0040F809 */ jalr $v0 +/* 1E1F0 8008DDF0 24050005 */ addiu $a1, $zero, 0x5 +/* 1E1F4 8008DDF4 02002021 */ addu $a0, $s0, $zero +/* 1E1F8 8008DDF8 8E020008 */ lw $v0, 0x8($s0) +/* 1E1FC 8008DDFC 0802378C */ j .L8008DE30 +/* 1E200 8008DE00 24050009 */ addiu $a1, $zero, 0x9 +glabel .L8008DE04 +/* 1E204 8008DE04 02002021 */ addu $a0, $s0, $zero +/* 1E208 8008DE08 27A50018 */ addiu $a1, $sp, 0x18 +/* 1E20C 8008DE0C 27A6001A */ addiu $a2, $sp, 0x1A +/* 1E210 8008DE10 02603821 */ addu $a3, $s3, $zero +/* 1E214 8008DE14 AFB60010 */ sw $s6, 0x10($sp) +/* 1E218 8008DE18 0C023805 */ jal func_8008E014 +/* 1E21C 8008DE1C AFB20014 */ sw $s2, 0x14($sp) +/* 1E220 8008DE20 00409021 */ addu $s2, $v0, $zero +/* 1E224 8008DE24 02002021 */ addu $a0, $s0, $zero +/* 1E228 8008DE28 8E020008 */ lw $v0, 0x8($s0) +/* 1E22C 8008DE2C 24050004 */ addiu $a1, $zero, 0x4 +.L8008DE30: +/* 1E230 8008DE30 0040F809 */ jalr $v0 +/* 1E234 8008DE34 00003021 */ addu $a2, $zero, $zero +/* 1E238 8008DE38 080237A7 */ j .L8008DE9C +/* 1E23C 8008DE3C 00000000 */ nop +glabel .L8008DE40 +/* 1E240 8008DE40 8E02003C */ lw $v0, 0x3C($s0) +/* 1E244 8008DE44 3C04800B */ lui $a0, %hi(D_800AA710) +/* 1E248 8008DE48 8C84A710 */ lw $a0, %lo(D_800AA710)($a0) +/* 1E24C 8008DE4C 8C43000C */ lw $v1, 0xC($v0) +/* 1E250 8008DE50 AC6000D8 */ sw $zero, 0xD8($v1) +/* 1E254 8008DE54 0C023F8D */ jal func_8008FE34 +/* 1E258 8008DE58 8C45000C */ lw $a1, 0xC($v0) +/* 1E25C 8008DE5C 080237A7 */ j .L8008DE9C +/* 1E260 8008DE60 00000000 */ nop +glabel .L8008DE64 +/* 1E264 8008DE64 02002021 */ addu $a0, $s0, $zero +/* 1E268 8008DE68 27A50018 */ addiu $a1, $sp, 0x18 +/* 1E26C 8008DE6C 27A6001A */ addiu $a2, $sp, 0x1A +/* 1E270 8008DE70 02603821 */ addu $a3, $s3, $zero +/* 1E274 8008DE74 AFB60010 */ sw $s6, 0x10($sp) +/* 1E278 8008DE78 0C023805 */ jal func_8008E014 +/* 1E27C 8008DE7C AFB20014 */ sw $s2, 0x14($sp) +/* 1E280 8008DE80 8E03003C */ lw $v1, 0x3C($s0) +/* 1E284 8008DE84 84650008 */ lh $a1, 0x8($v1) +/* 1E288 8008DE88 8C66000C */ lw $a2, 0xC($v1) +/* 1E28C 8008DE8C 8E030008 */ lw $v1, 0x8($s0) +/* 1E290 8008DE90 00409021 */ addu $s2, $v0, $zero +/* 1E294 8008DE94 0060F809 */ jalr $v1 +/* 1E298 8008DE98 02002021 */ addu $a0, $s0, $zero +.L8008DE9C: +/* 1E29C 8008DE9C 8E05003C */ lw $a1, 0x3C($s0) +/* 1E2A0 8008DEA0 02F3B823 */ subu $s7, $s7, $s3 +/* 1E2A4 8008DEA4 97A2001A */ lhu $v0, 0x1A($sp) +/* 1E2A8 8008DEA8 8CA40000 */ lw $a0, 0x0($a1) +/* 1E2AC 8008DEAC 00131840 */ sll $v1, $s3, 1 +/* 1E2B0 8008DEB0 00431021 */ addu $v0, $v0, $v1 +/* 1E2B4 8008DEB4 A7A2001A */ sh $v0, 0x1A($sp) +/* 1E2B8 8008DEB8 14800002 */ bnez $a0, .L8008DEC4 +/* 1E2BC 8008DEBC AE04003C */ sw $a0, 0x3C($s0) +/* 1E2C0 8008DEC0 AE000040 */ sw $zero, 0x40($s0) +.L8008DEC4: +/* 1E2C4 8008DEC4 0C023F72 */ jal func_8008FDC8 +/* 1E2C8 8008DEC8 00A02021 */ addu $a0, $a1, $zero +/* 1E2CC 8008DECC 8E02003C */ lw $v0, 0x3C($s0) +/* 1E2D0 8008DED0 1440FEF2 */ bnez $v0, .L8008DA9C +/* 1E2D4 8008DED4 00000000 */ nop +.L8008DED8: +/* 1E2D8 8008DED8 02002021 */ addu $a0, $s0, $zero +/* 1E2DC 8008DEDC 27A50018 */ addiu $a1, $sp, 0x18 +/* 1E2E0 8008DEE0 27A6001A */ addiu $a2, $sp, 0x1A +/* 1E2E4 8008DEE4 02E03821 */ addu $a3, $s7, $zero +/* 1E2E8 8008DEE8 AFB60010 */ sw $s6, 0x10($sp) +/* 1E2EC 8008DEEC 0C023805 */ jal func_8008E014 +/* 1E2F0 8008DEF0 AFB20014 */ sw $s2, 0x14($sp) +/* 1E2F4 8008DEF4 8E030030 */ lw $v1, 0x30($s0) +/* 1E2F8 8008DEF8 8E040034 */ lw $a0, 0x34($s0) +/* 1E2FC 8008DEFC 0083182A */ slt $v1, $a0, $v1 +/* 1E300 8008DF00 10600002 */ beqz $v1, .L8008DF0C +/* 1E304 8008DF04 00409021 */ addu $s2, $v0, $zero +/* 1E308 8008DF08 AE040030 */ sw $a0, 0x30($s0) +.L8008DF0C: +/* 1E30C 8008DF0C 02401021 */ addu $v0, $s2, $zero +/* 1E310 8008DF10 8FBF004C */ lw $ra, 0x4C($sp) +/* 1E314 8008DF14 8FBE0048 */ lw $fp, 0x48($sp) +/* 1E318 8008DF18 8FB70044 */ lw $s7, 0x44($sp) +/* 1E31C 8008DF1C 8FB60040 */ lw $s6, 0x40($sp) +/* 1E320 8008DF20 8FB5003C */ lw $s5, 0x3C($sp) +/* 1E324 8008DF24 8FB40038 */ lw $s4, 0x38($sp) +/* 1E328 8008DF28 8FB30034 */ lw $s3, 0x34($sp) +/* 1E32C 8008DF2C 8FB20030 */ lw $s2, 0x30($sp) +/* 1E330 8008DF30 8FB1002C */ lw $s1, 0x2C($sp) +/* 1E334 8008DF34 8FB00028 */ lw $s0, 0x28($sp) +/* 1E338 8008DF38 03E00008 */ jr $ra +/* 1E33C 8008DF3C 27BD0050 */ addiu $sp, $sp, 0x50 +.size func_8008DA40, . - func_8008DA40 + +glabel func_8008DF40 +/* 1E340 8008DF40 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1E344 8008DF44 AFBF0010 */ sw $ra, 0x10($sp) +/* 1E348 8008DF48 24020003 */ addiu $v0, $zero, 0x3 +/* 1E34C 8008DF4C 10A2000F */ beq $a1, $v0, .L8008DF8C +/* 1E350 8008DF50 00801821 */ addu $v1, $a0, $zero +/* 1E354 8008DF54 28A20004 */ slti $v0, $a1, 0x4 +/* 1E358 8008DF58 10400005 */ beqz $v0, .L8008DF70 +/* 1E35C 8008DF5C 24020001 */ addiu $v0, $zero, 0x1 +/* 1E360 8008DF60 50A20028 */ beql $a1, $v0, .L8008E004 +/* 1E364 8008DF64 AC860000 */ sw $a2, 0x0($a0) +/* 1E368 8008DF68 080237FB */ j .L8008DFEC +/* 1E36C 8008DF6C 00000000 */ nop +.L8008DF70: +/* 1E370 8008DF70 24020004 */ addiu $v0, $zero, 0x4 +/* 1E374 8008DF74 10A2000B */ beq $a1, $v0, .L8008DFA4 +/* 1E378 8008DF78 24020009 */ addiu $v0, $zero, 0x9 +/* 1E37C 8008DF7C 10A20014 */ beq $a1, $v0, .L8008DFD0 +/* 1E380 8008DF80 24020001 */ addiu $v0, $zero, 0x1 +/* 1E384 8008DF84 080237FB */ j .L8008DFEC +/* 1E388 8008DF88 00000000 */ nop +.L8008DF8C: +/* 1E38C 8008DF8C 8C820040 */ lw $v0, 0x40($a0) +/* 1E390 8008DF90 50400002 */ beql $v0, $zero, .L8008DF9C +/* 1E394 8008DF94 AC86003C */ sw $a2, 0x3C($a0) +/* 1E398 8008DF98 AC460000 */ sw $a2, 0x0($v0) +.L8008DF9C: +/* 1E39C 8008DF9C 08023801 */ j .L8008E004 +/* 1E3A0 8008DFA0 AC660040 */ sw $a2, 0x40($v1) +.L8008DFA4: +/* 1E3A4 8008DFA4 8C830000 */ lw $v1, 0x0($a0) +/* 1E3A8 8008DFA8 24020001 */ addiu $v0, $zero, 0x1 +/* 1E3AC 8008DFAC AC820038 */ sw $v0, 0x38($a0) +/* 1E3B0 8008DFB0 24020001 */ addiu $v0, $zero, 0x1 +/* 1E3B4 8008DFB4 AC800048 */ sw $zero, 0x48($a0) +/* 1E3B8 8008DFB8 10600012 */ beqz $v1, .L8008E004 +/* 1E3BC 8008DFBC A482001A */ sh $v0, 0x1A($a0) +/* 1E3C0 8008DFC0 00602021 */ addu $a0, $v1, $zero +/* 1E3C4 8008DFC4 8C820008 */ lw $v0, 0x8($a0) +/* 1E3C8 8008DFC8 080237FF */ j .L8008DFFC +/* 1E3CC 8008DFCC 24050004 */ addiu $a1, $zero, 0x4 +.L8008DFD0: +/* 1E3D0 8008DFD0 8C830000 */ lw $v1, 0x0($a0) +/* 1E3D4 8008DFD4 1060000B */ beqz $v1, .L8008E004 +/* 1E3D8 8008DFD8 AC820048 */ sw $v0, 0x48($a0) +/* 1E3DC 8008DFDC 00602021 */ addu $a0, $v1, $zero +/* 1E3E0 8008DFE0 8C820008 */ lw $v0, 0x8($a0) +/* 1E3E4 8008DFE4 080237FF */ j .L8008DFFC +/* 1E3E8 8008DFE8 24050009 */ addiu $a1, $zero, 0x9 +.L8008DFEC: +/* 1E3EC 8008DFEC 8C840000 */ lw $a0, 0x0($a0) +/* 1E3F0 8008DFF0 10800004 */ beqz $a0, .L8008E004 +/* 1E3F4 8008DFF4 00000000 */ nop +/* 1E3F8 8008DFF8 8C820008 */ lw $v0, 0x8($a0) +.L8008DFFC: +/* 1E3FC 8008DFFC 0040F809 */ jalr $v0 +/* 1E400 8008E000 00000000 */ nop +.L8008E004: +/* 1E404 8008E004 8FBF0010 */ lw $ra, 0x10($sp) +/* 1E408 8008E008 00001021 */ addu $v0, $zero, $zero +/* 1E40C 8008E00C 03E00008 */ jr $ra +/* 1E410 8008E010 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8008DF40, . - func_8008DF40 + +glabel func_8008E014 +/* 1E414 8008E014 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 1E418 8008E018 AFB10024 */ sw $s1, 0x24($sp) +/* 1E41C 8008E01C 8FB1004C */ lw $s1, 0x4C($sp) +/* 1E420 8008E020 AFB40030 */ sw $s4, 0x30($sp) +/* 1E424 8008E024 00A0A021 */ addu $s4, $a1, $zero +/* 1E428 8008E028 AFB00020 */ sw $s0, 0x20($sp) +/* 1E42C 8008E02C AFB3002C */ sw $s3, 0x2C($sp) +/* 1E430 8008E030 00E09821 */ addu $s3, $a3, $zero +/* 1E434 8008E034 AFB20028 */ sw $s2, 0x28($sp) +/* 1E438 8008E038 00809021 */ addu $s2, $a0, $zero +/* 1E43C 8008E03C AFBF0034 */ sw $ra, 0x34($sp) +/* 1E440 8008E040 8E420048 */ lw $v0, 0x48($s2) +/* 1E444 8008E044 8E440000 */ lw $a0, 0x0($s2) +/* 1E448 8008E048 2E630001 */ sltiu $v1, $s3, 0x1 +/* 1E44C 8008E04C 38420001 */ xori $v0, $v0, 0x1 +/* 1E450 8008E050 0002102B */ sltu $v0, $zero, $v0 +/* 1E454 8008E054 00431025 */ or $v0, $v0, $v1 +/* 1E458 8008E058 10400003 */ beqz $v0, .L8008E068 +/* 1E45C 8008E05C 00C08021 */ addu $s0, $a2, $zero +/* 1E460 8008E060 080238B2 */ j .L8008E2C8 +/* 1E464 8008E064 02201021 */ addu $v0, $s1, $zero +.L8008E068: +/* 1E468 8008E068 AFB10010 */ sw $s1, 0x10($sp) +/* 1E46C 8008E06C 8C820004 */ lw $v0, 0x4($a0) +/* 1E470 8008E070 8FA70048 */ lw $a3, 0x48($sp) +/* 1E474 8008E074 02802821 */ addu $a1, $s4, $zero +/* 1E478 8008E078 0040F809 */ jalr $v0 +/* 1E47C 8008E07C 02603021 */ addu $a2, $s3, $zero +/* 1E480 8008E080 00408821 */ addu $s1, $v0, $zero +/* 1E484 8008E084 96820000 */ lhu $v0, 0x0($s4) +/* 1E488 8008E088 02202021 */ addu $a0, $s1, $zero +/* 1E48C 8008E08C 3C030800 */ lui $v1, (0x8000000 >> 16) +/* 1E490 8008E090 26310008 */ addiu $s1, $s1, 0x8 +/* 1E494 8008E094 00431025 */ or $v0, $v0, $v1 +/* 1E498 8008E098 AC820000 */ sw $v0, 0x0($a0) +/* 1E49C 8008E09C 86020000 */ lh $v0, 0x0($s0) +/* 1E4A0 8008E0A0 00131840 */ sll $v1, $s3, 1 +/* 1E4A4 8008E0A4 3063FFFF */ andi $v1, $v1, 0xFFFF +/* 1E4A8 8008E0A8 24420440 */ addiu $v0, $v0, 0x440 +/* 1E4AC 8008E0AC 00021400 */ sll $v0, $v0, 16 +/* 1E4B0 8008E0B0 00431025 */ or $v0, $v0, $v1 +/* 1E4B4 8008E0B4 AC820004 */ sw $v0, 0x4($a0) +/* 1E4B8 8008E0B8 86020000 */ lh $v0, 0x0($s0) +/* 1E4BC 8008E0BC 02202021 */ addu $a0, $s1, $zero +/* 1E4C0 8008E0C0 3C030808 */ lui $v1, (0x8080000 >> 16) +/* 1E4C4 8008E0C4 24420580 */ addiu $v0, $v0, 0x580 +/* 1E4C8 8008E0C8 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 1E4CC 8008E0CC 00431025 */ or $v0, $v0, $v1 +/* 1E4D0 8008E0D0 AC820000 */ sw $v0, 0x0($a0) +/* 1E4D4 8008E0D4 86020000 */ lh $v0, 0x0($s0) +/* 1E4D8 8008E0D8 244306C0 */ addiu $v1, $v0, 0x6C0 +/* 1E4DC 8008E0DC 00031C00 */ sll $v1, $v1, 16 +/* 1E4E0 8008E0E0 24420800 */ addiu $v0, $v0, 0x800 +/* 1E4E4 8008E0E4 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 1E4E8 8008E0E8 00621825 */ or $v1, $v1, $v0 +/* 1E4EC 8008E0EC AC830004 */ sw $v1, 0x4($a0) +/* 1E4F0 8008E0F0 8E420038 */ lw $v0, 0x38($s2) +/* 1E4F4 8008E0F4 10400065 */ beqz $v0, .L8008E28C +/* 1E4F8 8008E0F8 26310008 */ addiu $s1, $s1, 0x8 +/* 1E4FC 8008E0FC 86420018 */ lh $v0, 0x18($s2) +/* 1E500 8008E100 8643001A */ lh $v1, 0x1A($s2) +/* 1E504 8008E104 AE400038 */ sw $zero, 0x38($s2) +/* 1E508 8008E108 00021040 */ sll $v0, $v0, 1 +/* 1E50C 8008E10C 3C01800B */ lui $at, %hi(D_800AA5F0) +/* 1E510 8008E110 00220821 */ addu $at, $at, $v0 +/* 1E514 8008E114 8422A5F0 */ lh $v0, %lo(D_800AA5F0)($at) +/* 1E518 8008E118 00620018 */ mult $v1, $v0 +/* 1E51C 8008E11C 00001812 */ mflo $v1 +/* 1E520 8008E120 8642001C */ lh $v0, 0x1C($s2) +/* 1E524 8008E124 8E440034 */ lw $a0, 0x34($s2) +/* 1E528 8008E128 44826000 */ mtc1 $v0, $f12 +/* 1E52C 8008E12C 00000000 */ nop +/* 1E530 8008E130 46806321 */ cvt.d.w $f12, $f12 +/* 1E534 8008E134 00031BC3 */ sra $v1, $v1, 15 +/* 1E538 8008E138 00031400 */ sll $v0, $v1, 16 +/* 1E53C 8008E13C 00021403 */ sra $v0, $v0, 16 +/* 1E540 8008E140 44827000 */ mtc1 $v0, $f14 +/* 1E544 8008E144 00000000 */ nop +/* 1E548 8008E148 468073A1 */ cvt.d.w $f14, $f14 +/* 1E54C 8008E14C 26420024 */ addiu $v0, $s2, 0x24 +/* 1E550 8008E150 A6430028 */ sh $v1, 0x28($s2) +/* 1E554 8008E154 AFA40010 */ sw $a0, 0x10($sp) +/* 1E558 8008E158 0C0238FB */ jal func_8008E3EC +/* 1E55C 8008E15C AFA20014 */ sw $v0, 0x14($sp) +/* 1E560 8008E160 86440018 */ lh $a0, 0x18($s2) +/* 1E564 8008E164 8643001A */ lh $v1, 0x1A($s2) +/* 1E568 8008E168 A6420026 */ sh $v0, 0x26($s2) +/* 1E56C 8008E16C 2402007F */ addiu $v0, $zero, 0x7F +/* 1E570 8008E170 00441023 */ subu $v0, $v0, $a0 +/* 1E574 8008E174 00021040 */ sll $v0, $v0, 1 +/* 1E578 8008E178 3C01800B */ lui $at, %hi(D_800AA5F0) +/* 1E57C 8008E17C 00220821 */ addu $at, $at, $v0 +/* 1E580 8008E180 8422A5F0 */ lh $v0, %lo(D_800AA5F0)($at) +/* 1E584 8008E184 00620018 */ mult $v1, $v0 +/* 1E588 8008E188 00001812 */ mflo $v1 +/* 1E58C 8008E18C 8642001E */ lh $v0, 0x1E($s2) +/* 1E590 8008E190 8E440034 */ lw $a0, 0x34($s2) +/* 1E594 8008E194 44826000 */ mtc1 $v0, $f12 +/* 1E598 8008E198 00000000 */ nop +/* 1E59C 8008E19C 46806321 */ cvt.d.w $f12, $f12 +/* 1E5A0 8008E1A0 00031BC3 */ sra $v1, $v1, 15 +/* 1E5A4 8008E1A4 00031400 */ sll $v0, $v1, 16 +/* 1E5A8 8008E1A8 00021403 */ sra $v0, $v0, 16 +/* 1E5AC 8008E1AC 44827000 */ mtc1 $v0, $f14 +/* 1E5B0 8008E1B0 00000000 */ nop +/* 1E5B4 8008E1B4 468073A1 */ cvt.d.w $f14, $f14 +/* 1E5B8 8008E1B8 2642002A */ addiu $v0, $s2, 0x2A +/* 1E5BC 8008E1BC A643002E */ sh $v1, 0x2E($s2) +/* 1E5C0 8008E1C0 AFA40010 */ sw $a0, 0x10($sp) +/* 1E5C4 8008E1C4 0C0238FB */ jal func_8008E3EC +/* 1E5C8 8008E1C8 AFA20014 */ sw $v0, 0x14($sp) +/* 1E5CC 8008E1CC 9643001C */ lhu $v1, 0x1C($s2) +/* 1E5D0 8008E1D0 02202021 */ addu $a0, $s1, $zero +/* 1E5D4 8008E1D4 26310008 */ addiu $s1, $s1, 0x8 +/* 1E5D8 8008E1D8 A642002C */ sh $v0, 0x2C($s2) +/* 1E5DC 8008E1DC 3C020906 */ lui $v0, (0x9060000 >> 16) +/* 1E5E0 8008E1E0 AC800004 */ sw $zero, 0x4($a0) +/* 1E5E4 8008E1E4 00621825 */ or $v1, $v1, $v0 +/* 1E5E8 8008E1E8 AC830000 */ sw $v1, 0x0($a0) +/* 1E5EC 8008E1EC 9643001E */ lhu $v1, 0x1E($s2) +/* 1E5F0 8008E1F0 02202021 */ addu $a0, $s1, $zero +/* 1E5F4 8008E1F4 26310008 */ addiu $s1, $s1, 0x8 +/* 1E5F8 8008E1F8 3C020904 */ lui $v0, (0x9040000 >> 16) +/* 1E5FC 8008E1FC AC800004 */ sw $zero, 0x4($a0) +/* 1E600 8008E200 00621825 */ or $v1, $v1, $v0 +/* 1E604 8008E204 AC830000 */ sw $v1, 0x0($a0) +/* 1E608 8008E208 96420028 */ lhu $v0, 0x28($s2) +/* 1E60C 8008E20C 02202021 */ addu $a0, $s1, $zero +/* 1E610 8008E210 3C030902 */ lui $v1, (0x9020000 >> 16) +/* 1E614 8008E214 00431025 */ or $v0, $v0, $v1 +/* 1E618 8008E218 AC820000 */ sw $v0, 0x0($a0) +/* 1E61C 8008E21C 96420026 */ lhu $v0, 0x26($s2) +/* 1E620 8008E220 96430024 */ lhu $v1, 0x24($s2) +/* 1E624 8008E224 26310008 */ addiu $s1, $s1, 0x8 +/* 1E628 8008E228 00021400 */ sll $v0, $v0, 16 +/* 1E62C 8008E22C 00431025 */ or $v0, $v0, $v1 +/* 1E630 8008E230 AC820004 */ sw $v0, 0x4($a0) +/* 1E634 8008E234 9642002E */ lhu $v0, 0x2E($s2) +/* 1E638 8008E238 02202021 */ addu $a0, $s1, $zero +/* 1E63C 8008E23C 3C030900 */ lui $v1, (0x9000000 >> 16) +/* 1E640 8008E240 00431025 */ or $v0, $v0, $v1 +/* 1E644 8008E244 AC820000 */ sw $v0, 0x0($a0) +/* 1E648 8008E248 9642002C */ lhu $v0, 0x2C($s2) +/* 1E64C 8008E24C 9643002A */ lhu $v1, 0x2A($s2) +/* 1E650 8008E250 26310008 */ addiu $s1, $s1, 0x8 +/* 1E654 8008E254 00021400 */ sll $v0, $v0, 16 +/* 1E658 8008E258 00431025 */ or $v0, $v0, $v1 +/* 1E65C 8008E25C AC820004 */ sw $v0, 0x4($a0) +/* 1E660 8008E260 96420020 */ lhu $v0, 0x20($s2) +/* 1E664 8008E264 02202021 */ addu $a0, $s1, $zero +/* 1E668 8008E268 3C030908 */ lui $v1, (0x9080000 >> 16) +/* 1E66C 8008E26C 00431025 */ or $v0, $v0, $v1 +/* 1E670 8008E270 AC820000 */ sw $v0, 0x0($a0) +/* 1E674 8008E274 96420022 */ lhu $v0, 0x22($s2) +/* 1E678 8008E278 26310008 */ addiu $s1, $s1, 0x8 +/* 1E67C 8008E27C 02208021 */ addu $s0, $s1, $zero +/* 1E680 8008E280 AC820004 */ sw $v0, 0x4($a0) +/* 1E684 8008E284 080238A5 */ j .L8008E294 +/* 1E688 8008E288 3C020309 */ lui $v0, (0x3090000 >> 16) +.L8008E28C: +/* 1E68C 8008E28C 02208021 */ addu $s0, $s1, $zero +/* 1E690 8008E290 3C020308 */ lui $v0, (0x3080000 >> 16) +.L8008E294: +/* 1E694 8008E294 AE020000 */ sw $v0, 0x0($s0) +/* 1E698 8008E298 8E440014 */ lw $a0, 0x14($s2) +/* 1E69C 8008E29C 0C0241E0 */ jal func_80090780 +/* 1E6A0 8008E2A0 26310008 */ addiu $s1, $s1, 0x8 +/* 1E6A4 8008E2A4 AE020004 */ sw $v0, 0x4($s0) +/* 1E6A8 8008E2A8 96820000 */ lhu $v0, 0x0($s4) +/* 1E6AC 8008E2AC 00131840 */ sll $v1, $s3, 1 +/* 1E6B0 8008E2B0 00431021 */ addu $v0, $v0, $v1 +/* 1E6B4 8008E2B4 A6820000 */ sh $v0, 0x0($s4) +/* 1E6B8 8008E2B8 8E430030 */ lw $v1, 0x30($s2) +/* 1E6BC 8008E2BC 02201021 */ addu $v0, $s1, $zero +/* 1E6C0 8008E2C0 00731821 */ addu $v1, $v1, $s3 +/* 1E6C4 8008E2C4 AE430030 */ sw $v1, 0x30($s2) +.L8008E2C8: +/* 1E6C8 8008E2C8 8FBF0034 */ lw $ra, 0x34($sp) +/* 1E6CC 8008E2CC 8FB40030 */ lw $s4, 0x30($sp) +/* 1E6D0 8008E2D0 8FB3002C */ lw $s3, 0x2C($sp) +/* 1E6D4 8008E2D4 8FB20028 */ lw $s2, 0x28($sp) +/* 1E6D8 8008E2D8 8FB10024 */ lw $s1, 0x24($sp) +/* 1E6DC 8008E2DC 8FB00020 */ lw $s0, 0x20($sp) +/* 1E6E0 8008E2E0 03E00008 */ jr $ra +/* 1E6E4 8008E2E4 27BD0038 */ addiu $sp, $sp, 0x38 +.size func_8008E014, . - func_8008E014 + +glabel func_8008E2E8 +/* 1E6E8 8008E2E8 44800000 */ mtc1 $zero, $f0 +/* 1E6EC 8008E2EC 44800800 */ mtc1 $zero, $f1 +/* 1E6F0 8008E2F0 00000000 */ nop +/* 1E6F4 8008E2F4 46206032 */ c.eq.d $f12, $f0 +/* 1E6F8 8008E2F8 00000000 */ nop +/* 1E6FC 8008E2FC 00000000 */ nop +/* 1E700 8008E300 45000003 */ bc1f .L8008E310 +/* 1E704 8008E304 ACC00000 */ sw $zero, 0x0($a2) +/* 1E708 8008E308 080238F0 */ j .L8008E3C0 +/* 1E70C 8008E30C 46206006 */ mov.d $f0, $f12 +.L8008E310: +/* 1E710 8008E310 462C003C */ c.lt.d $f0, $f12 +/* 1E714 8008E314 00000000 */ nop +/* 1E718 8008E318 00000000 */ nop +/* 1E71C 8008E31C 45010002 */ bc1t .L8008E328 +/* 1E720 8008E320 46206086 */ mov.d $f2, $f12 +/* 1E724 8008E324 46206087 */ neg.d $f2, $f12 +.L8008E328: +/* 1E728 8008E328 3C01800B */ lui $at, %hi(D_800AE748) +/* 1E72C 8008E32C D420E748 */ ldc1 $f0, %lo(D_800AE748)($at) +/* 1E730 8008E330 4622003E */ c.le.d $f0, $f2 +/* 1E734 8008E334 00000000 */ nop +/* 1E738 8008E338 4500000B */ bc1f .L8008E368 +/* 1E73C 8008E33C 00000000 */ nop +/* 1E740 8008E340 3C01800B */ lui $at, %hi(D_800AE750) +/* 1E744 8008E344 D424E750 */ ldc1 $f4, %lo(D_800AE750)($at) +.L8008E348: +/* 1E748 8008E348 00000000 */ nop +/* 1E74C 8008E34C 46241082 */ mul.d $f2, $f2, $f4 +/* 1E750 8008E350 8CC20000 */ lw $v0, 0x0($a2) +/* 1E754 8008E354 4622003E */ c.le.d $f0, $f2 +/* 1E758 8008E358 24420001 */ addiu $v0, $v0, 0x1 +/* 1E75C 8008E35C 00000000 */ nop +/* 1E760 8008E360 4501FFF9 */ bc1t .L8008E348 +/* 1E764 8008E364 ACC20000 */ sw $v0, 0x0($a2) +.L8008E368: +/* 1E768 8008E368 3C01800B */ lui $at, %hi(D_800AE758) +/* 1E76C 8008E36C D420E758 */ ldc1 $f0, %lo(D_800AE758)($at) +/* 1E770 8008E370 4620103C */ c.lt.d $f2, $f0 +/* 1E774 8008E374 00000000 */ nop +/* 1E778 8008E378 45000008 */ bc1f .L8008E39C +/* 1E77C 8008E37C 00000000 */ nop +.L8008E380: +/* 1E780 8008E380 46221080 */ add.d $f2, $f2, $f2 +/* 1E784 8008E384 8CC20000 */ lw $v0, 0x0($a2) +/* 1E788 8008E388 4620103C */ c.lt.d $f2, $f0 +/* 1E78C 8008E38C 2442FFFF */ addiu $v0, $v0, -0x1 +/* 1E790 8008E390 00000000 */ nop +/* 1E794 8008E394 4501FFFA */ bc1t .L8008E380 +/* 1E798 8008E398 ACC20000 */ sw $v0, 0x0($a2) +.L8008E39C: +/* 1E79C 8008E39C 44800000 */ mtc1 $zero, $f0 +/* 1E7A0 8008E3A0 44800800 */ mtc1 $zero, $f1 +/* 1E7A4 8008E3A4 00000000 */ nop +/* 1E7A8 8008E3A8 462C003C */ c.lt.d $f0, $f12 +/* 1E7AC 8008E3AC 00000000 */ nop +/* 1E7B0 8008E3B0 00000000 */ nop +/* 1E7B4 8008E3B4 45010002 */ bc1t .L8008E3C0 +/* 1E7B8 8008E3B8 46201006 */ mov.d $f0, $f2 +/* 1E7BC 8008E3BC 46200007 */ neg.d $f0, $f0 +.L8008E3C0: +/* 1E7C0 8008E3C0 03E00008 */ jr $ra +/* 1E7C4 8008E3C4 00000000 */ nop +.size func_8008E2E8, . - func_8008E2E8 + +glabel func_8008E3C8 +/* 1E7C8 8008E3C8 10C00006 */ beqz $a2, .L8008E3E4 +/* 1E7CC 8008E3CC 24020001 */ addiu $v0, $zero, 0x1 +/* 1E7D0 8008E3D0 00C21004 */ sllv $v0, $v0, $a2 +/* 1E7D4 8008E3D4 44820000 */ mtc1 $v0, $f0 +/* 1E7D8 8008E3D8 00000000 */ nop +/* 1E7DC 8008E3DC 46800021 */ cvt.d.w $f0, $f0 +/* 1E7E0 8008E3E0 46206302 */ mul.d $f12, $f12, $f0 +.L8008E3E4: +/* 1E7E4 8008E3E4 03E00008 */ jr $ra +/* 1E7E8 8008E3E8 46206006 */ mov.d $f0, $f12 +.size func_8008E3C8, . - func_8008E3C8 + +glabel func_8008E3EC +/* 1E7EC 8008E3EC 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 1E7F0 8008E3F0 8FA20058 */ lw $v0, 0x58($sp) +/* 1E7F4 8008E3F4 3C01800B */ lui $at, %hi(D_800AE7A0) +/* 1E7F8 8008E3F8 D422E7A0 */ ldc1 $f2, %lo(D_800AE7A0)($at) +/* 1E7FC 8008E3FC 8FA9005C */ lw $t1, 0x5C($sp) +/* 1E800 8008E400 44820000 */ mtc1 $v0, $f0 +/* 1E804 8008E404 00000000 */ nop +/* 1E808 8008E408 46800021 */ cvt.d.w $f0, $f0 +/* 1E80C 8008E40C 1440000C */ bnez $v0, .L8008E440 +/* 1E810 8008E410 46201103 */ div.d $f4, $f2, $f0 +/* 1E814 8008E414 462E603E */ c.le.d $f12, $f14 +/* 1E818 8008E418 00000000 */ nop +/* 1E81C 8008E41C 00000000 */ nop +/* 1E820 8008E420 45000004 */ bc1f .L8008E434 +/* 1E824 8008E424 3402FFFF */ ori $v0, $zero, 0xFFFF +/* 1E828 8008E428 A5220000 */ sh $v0, 0x0($t1) +/* 1E82C 8008E42C 08023999 */ j .L8008E664 +/* 1E830 8008E430 24027FFF */ addiu $v0, $zero, 0x7FFF +.L8008E434: +/* 1E834 8008E434 A5200000 */ sh $zero, 0x0($t1) +/* 1E838 8008E438 08023999 */ j .L8008E664 +/* 1E83C 8008E43C 00001021 */ addu $v0, $zero, $zero +.L8008E440: +/* 1E840 8008E440 4622703C */ c.lt.d $f14, $f2 +/* 1E844 8008E444 00000000 */ nop +/* 1E848 8008E448 00000000 */ nop +/* 1E84C 8008E44C 45030001 */ bc1tl .L8008E454 +/* 1E850 8008E450 46201386 */ mov.d $f14, $f2 +.L8008E454: +/* 1E854 8008E454 44800000 */ mtc1 $zero, $f0 +/* 1E858 8008E458 44800800 */ mtc1 $zero, $f1 +/* 1E85C 8008E45C 00000000 */ nop +/* 1E860 8008E460 4620603E */ c.le.d $f12, $f0 +/* 1E864 8008E464 00000000 */ nop +/* 1E868 8008E468 00000000 */ nop +/* 1E86C 8008E46C 45030001 */ bc1tl .L8008E474 +/* 1E870 8008E470 46201306 */ mov.d $f12, $f2 +.L8008E474: +/* 1E874 8008E474 03A03821 */ addu $a3, $sp, $zero +/* 1E878 8008E478 3C06800B */ lui $a2, %hi(D_800AE760) +/* 1E87C 8008E47C 24C6E760 */ addiu $a2, $a2, %lo(D_800AE760) +/* 1E880 8008E480 24C80040 */ addiu $t0, $a2, 0x40 +.L8008E484: +/* 1E884 8008E484 8CC20000 */ lw $v0, 0x0($a2) +/* 1E888 8008E488 8CC30004 */ lw $v1, 0x4($a2) +/* 1E88C 8008E48C 8CC40008 */ lw $a0, 0x8($a2) +/* 1E890 8008E490 8CC5000C */ lw $a1, 0xC($a2) +/* 1E894 8008E494 ACE20000 */ sw $v0, 0x0($a3) +/* 1E898 8008E498 ACE30004 */ sw $v1, 0x4($a3) +/* 1E89C 8008E49C ACE40008 */ sw $a0, 0x8($a3) +/* 1E8A0 8008E4A0 ACE5000C */ sw $a1, 0xC($a3) +/* 1E8A4 8008E4A4 24C60010 */ addiu $a2, $a2, 0x10 +/* 1E8A8 8008E4A8 14C8FFF6 */ bne $a2, $t0, .L8008E484 +/* 1E8AC 8008E4AC 24E70010 */ addiu $a3, $a3, 0x10 +/* 1E8B0 8008E4B0 462C7303 */ div.d $f12, $f14, $f12 +/* 1E8B4 8008E4B4 3C01800B */ lui $at, %hi(D_800AE7A8) +/* 1E8B8 8008E4B8 D420E7A8 */ ldc1 $f0, %lo(D_800AE7A8)($at) +/* 1E8BC 8008E4BC 46202002 */ mul.d $f0, $f4, $f0 +/* 1E8C0 8008E4C0 44802000 */ mtc1 $zero, $f4 +/* 1E8C4 8008E4C4 44802800 */ mtc1 $zero, $f5 +/* 1E8C8 8008E4C8 00000000 */ nop +/* 1E8CC 8008E4CC 46246032 */ c.eq.d $f12, $f4 +/* 1E8D0 8008E4D0 4620008D */ trunc.w.d $f2, $f0 +/* 1E8D4 8008E4D4 44041000 */ mfc1 $a0, $f2 +/* 1E8D8 8008E4D8 00000000 */ nop +/* 1E8DC 8008E4DC 4501002E */ bc1t .L8008E598 +/* 1E8E0 8008E4E0 AFA00040 */ sw $zero, 0x40($sp) +/* 1E8E4 8008E4E4 462C203C */ c.lt.d $f4, $f12 +/* 1E8E8 8008E4E8 00000000 */ nop +/* 1E8EC 8008E4EC 00000000 */ nop +/* 1E8F0 8008E4F0 45010002 */ bc1t .L8008E4FC +/* 1E8F4 8008E4F4 46206086 */ mov.d $f2, $f12 +/* 1E8F8 8008E4F8 46206087 */ neg.d $f2, $f12 +.L8008E4FC: +/* 1E8FC 8008E4FC 3C01800B */ lui $at, %hi(D_800AE7B0) +/* 1E900 8008E500 D420E7B0 */ ldc1 $f0, %lo(D_800AE7B0)($at) +/* 1E904 8008E504 4622003E */ c.le.d $f0, $f2 +/* 1E908 8008E508 00000000 */ nop +/* 1E90C 8008E50C 4500000B */ bc1f .L8008E53C +/* 1E910 8008E510 00000000 */ nop +/* 1E914 8008E514 3C01800B */ lui $at, %hi(D_800AE7B8) +/* 1E918 8008E518 D424E7B8 */ ldc1 $f4, %lo(D_800AE7B8)($at) +.L8008E51C: +/* 1E91C 8008E51C 00000000 */ nop +/* 1E920 8008E520 46241082 */ mul.d $f2, $f2, $f4 +/* 1E924 8008E524 8FA20040 */ lw $v0, 0x40($sp) +/* 1E928 8008E528 4622003E */ c.le.d $f0, $f2 +/* 1E92C 8008E52C 24420001 */ addiu $v0, $v0, 0x1 +/* 1E930 8008E530 00000000 */ nop +/* 1E934 8008E534 4501FFF9 */ bc1t .L8008E51C +/* 1E938 8008E538 AFA20040 */ sw $v0, 0x40($sp) +.L8008E53C: +/* 1E93C 8008E53C 3C01800B */ lui $at, %hi(D_800AE7C0) +/* 1E940 8008E540 D420E7C0 */ ldc1 $f0, %lo(D_800AE7C0)($at) +/* 1E944 8008E544 4620103C */ c.lt.d $f2, $f0 +/* 1E948 8008E548 00000000 */ nop +/* 1E94C 8008E54C 45000008 */ bc1f .L8008E570 +/* 1E950 8008E550 00000000 */ nop +.L8008E554: +/* 1E954 8008E554 46221080 */ add.d $f2, $f2, $f2 +/* 1E958 8008E558 8FA20040 */ lw $v0, 0x40($sp) +/* 1E95C 8008E55C 4620103C */ c.lt.d $f2, $f0 +/* 1E960 8008E560 2442FFFF */ addiu $v0, $v0, -0x1 +/* 1E964 8008E564 00000000 */ nop +/* 1E968 8008E568 4501FFFA */ bc1t .L8008E554 +/* 1E96C 8008E56C AFA20040 */ sw $v0, 0x40($sp) +.L8008E570: +/* 1E970 8008E570 44800000 */ mtc1 $zero, $f0 +/* 1E974 8008E574 44800800 */ mtc1 $zero, $f1 +/* 1E978 8008E578 00000000 */ nop +/* 1E97C 8008E57C 462C003C */ c.lt.d $f0, $f12 +/* 1E980 8008E580 00000000 */ nop +/* 1E984 8008E584 00000000 */ nop +/* 1E988 8008E588 45010002 */ bc1t .L8008E594 +/* 1E98C 8008E58C 46201006 */ mov.d $f0, $f2 +/* 1E990 8008E590 46200007 */ neg.d $f0, $f0 +.L8008E594: +/* 1E994 8008E594 46200306 */ mov.d $f12, $f0 +.L8008E598: +/* 1E998 8008E598 3C01800B */ lui $at, %hi(D_800AE7C8) +/* 1E99C 8008E59C D420E7C8 */ ldc1 $f0, %lo(D_800AE7C8)($at) +/* 1E9A0 8008E5A0 46206002 */ mul.d $f0, $f12, $f0 +/* 1E9A4 8008E5A4 4620008D */ trunc.w.d $f2, $f0 +/* 1E9A8 8008E5A8 44021000 */ mfc1 $v0, $f2 +/* 1E9AC 8008E5AC 00000000 */ nop +/* 1E9B0 8008E5B0 000210C0 */ sll $v0, $v0, 3 +/* 1E9B4 8008E5B4 005D1021 */ addu $v0, $v0, $sp +/* 1E9B8 8008E5B8 D440FFC0 */ ldc1 $f0, -0x40($v0) +/* 1E9BC 8008E5BC C7A20040 */ lwc1 $f2, 0x40($sp) +/* 1E9C0 8008E5C0 468010A1 */ cvt.d.w $f2, $f2 +/* 1E9C4 8008E5C4 46220000 */ add.d $f0, $f0, $f2 +/* 1E9C8 8008E5C8 3C01800B */ lui $at, %hi(D_800AE7D0) +/* 1E9CC 8008E5CC D422E7D0 */ ldc1 $f2, %lo(D_800AE7D0)($at) +/* 1E9D0 8008E5D0 46220002 */ mul.d $f0, $f0, $f2 +/* 1E9D4 8008E5D4 3C01800B */ lui $at, %hi(D_800AE7D8) +/* 1E9D8 8008E5D8 D422E7D8 */ ldc1 $f2, %lo(D_800AE7D8)($at) +/* 1E9DC 8008E5DC 46220003 */ div.d $f0, $f0, $f2 +/* 1E9E0 8008E5E0 3C01800B */ lui $at, %hi(D_800AE7E0) +/* 1E9E4 8008E5E4 D422E7E0 */ ldc1 $f2, %lo(D_800AE7E0)($at) +/* 1E9E8 8008E5E8 10800007 */ beqz $a0, .L8008E608 +/* 1E9EC 8008E5EC 46220000 */ add.d $f0, $f0, $f2 +.L8008E5F0: +/* 1E9F0 8008E5F0 30820001 */ andi $v0, $a0, 0x1 +/* 1E9F4 8008E5F4 54400001 */ bnel $v0, $zero, .L8008E5FC +/* 1E9F8 8008E5F8 46201082 */ mul.d $f2, $f2, $f0 +.L8008E5FC: +/* 1E9FC 8008E5FC 00042043 */ sra $a0, $a0, 1 +/* 1EA00 8008E600 1480FFFB */ bnez $a0, .L8008E5F0 +/* 1EA04 8008E604 46200002 */ mul.d $f0, $f0, $f0 +.L8008E608: +/* 1EA08 8008E608 00000000 */ nop +/* 1EA0C 8008E60C 46221082 */ mul.d $f2, $f2, $f2 +/* 1EA10 8008E610 00000000 */ nop +/* 1EA14 8008E614 46221082 */ mul.d $f2, $f2, $f2 +/* 1EA18 8008E618 00000000 */ nop +/* 1EA1C 8008E61C 46221082 */ mul.d $f2, $f2, $f2 +/* 1EA20 8008E620 4620100D */ trunc.w.d $f0, $f2 +/* 1EA24 8008E624 44020000 */ mfc1 $v0, $f0 +/* 1EA28 8008E628 00000000 */ nop +/* 1EA2C 8008E62C 00021400 */ sll $v0, $v0, 16 +/* 1EA30 8008E630 00021403 */ sra $v0, $v0, 16 +/* 1EA34 8008E634 44820000 */ mtc1 $v0, $f0 +/* 1EA38 8008E638 00000000 */ nop +/* 1EA3C 8008E63C 46800020 */ cvt.s.w $f0, $f0 +/* 1EA40 8008E640 46000021 */ cvt.d.s $f0, $f0 +/* 1EA44 8008E644 46201001 */ sub.d $f0, $f2, $f0 +/* 1EA48 8008E648 3C01800B */ lui $at, %hi(D_800AE7E8) +/* 1EA4C 8008E64C D422E7E8 */ ldc1 $f2, %lo(D_800AE7E8)($at) +/* 1EA50 8008E650 46220002 */ mul.d $f0, $f0, $f2 +/* 1EA54 8008E654 4620008D */ trunc.w.d $f2, $f0 +/* 1EA58 8008E658 44031000 */ mfc1 $v1, $f2 +/* 1EA5C 8008E65C 00000000 */ nop +/* 1EA60 8008E660 A5230000 */ sh $v1, 0x0($t1) +.L8008E664: +/* 1EA64 8008E664 03E00008 */ jr $ra +/* 1EA68 8008E668 27BD0048 */ addiu $sp, $sp, 0x48 +.size func_8008E3EC, . - func_8008E3EC + +glabel func_8008E66C +/* 1EA6C 8008E66C 000528C3 */ sra $a1, $a1, 3 +/* 1EA70 8008E670 14A00003 */ bnez $a1, .L8008E680 +/* 1EA74 8008E674 00061400 */ sll $v0, $a2, 16 +/* 1EA78 8008E678 080239BA */ j .L8008E6E8 +/* 1EA7C 8008E67C 46006006 */ mov.s $f0, $f12 +.L8008E680: +/* 1EA80 8008E680 44821000 */ mtc1 $v0, $f2 +/* 1EA84 8008E684 00000000 */ nop +/* 1EA88 8008E688 468010A0 */ cvt.s.w $f2, $f2 +/* 1EA8C 8008E68C 30E2FFFF */ andi $v0, $a3, 0xFFFF +/* 1EA90 8008E690 44820000 */ mtc1 $v0, $f0 +/* 1EA94 8008E694 00000000 */ nop +/* 1EA98 8008E698 46800020 */ cvt.s.w $f0, $f0 +/* 1EA9C 8008E69C 46001080 */ add.s $f2, $f2, $f0 +/* 1EAA0 8008E6A0 3C014780 */ lui $at, (0x47800000 >> 16) +/* 1EAA4 8008E6A4 44810000 */ mtc1 $at, $f0 +/* 1EAA8 8008E6A8 3C013F80 */ lui $at, (0x3F800000 >> 16) +/* 1EAAC 8008E6AC 44812000 */ mtc1 $at, $f4 +/* 1EAB0 8008E6B0 00001821 */ addu $v1, $zero, $zero +/* 1EAB4 8008E6B4 46001083 */ div.s $f2, $f2, $f0 +.L8008E6B8: +/* 1EAB8 8008E6B8 30A20001 */ andi $v0, $a1, 0x1 +/* 1EABC 8008E6BC 54400001 */ bnel $v0, $zero, .L8008E6C4 +/* 1EAC0 8008E6C0 46022102 */ mul.s $f4, $f4, $f2 +.L8008E6C4: +/* 1EAC4 8008E6C4 00052843 */ sra $a1, $a1, 1 +/* 1EAC8 8008E6C8 50A00007 */ beql $a1, $zero, .L8008E6E8 +/* 1EACC 8008E6CC 46046002 */ mul.s $f0, $f12, $f4 +/* 1EAD0 8008E6D0 24630001 */ addiu $v1, $v1, 0x1 +/* 1EAD4 8008E6D4 28620020 */ slti $v0, $v1, 0x20 +/* 1EAD8 8008E6D8 1440FFF7 */ bnez $v0, .L8008E6B8 +/* 1EADC 8008E6DC 46021082 */ mul.s $f2, $f2, $f2 +/* 1EAE0 8008E6E0 00000000 */ nop +/* 1EAE4 8008E6E4 46046002 */ mul.s $f0, $f12, $f4 +.L8008E6E8: +/* 1EAE8 8008E6E8 03E00008 */ jr $ra +/* 1EAEC 8008E6EC 00000000 */ nop +.size func_8008E66C, . - func_8008E66C + +glabel func_8008E6F0 +/* 1EAF0 8008E6F0 AC800000 */ sw $zero, 0x0($a0) +/* 1EAF4 8008E6F4 AC850004 */ sw $a1, 0x4($a0) +/* 1EAF8 8008E6F8 AC860008 */ sw $a2, 0x8($a0) +/* 1EAFC 8008E6FC A480000C */ sh $zero, 0xC($a0) +/* 1EB00 8008E700 A480000E */ sh $zero, 0xE($a0) +/* 1EB04 8008E704 03E00008 */ jr $ra +/* 1EB08 8008E708 AC870010 */ sw $a3, 0x10($a0) +/* 1EB0C 8008E70C 00000000 */ nop +.size func_8008E6F0, . - func_8008E6F0 + +glabel func_8008E710 +/* 1EB10 8008E710 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 1EB14 8008E714 AFBE0048 */ sw $fp, 0x48($sp) +/* 1EB18 8008E718 00A0F021 */ addu $fp, $a1, $zero +/* 1EB1C 8008E71C AFB40038 */ sw $s4, 0x38($sp) +/* 1EB20 8008E720 00C0A021 */ addu $s4, $a2, $zero +/* 1EB24 8008E724 8FA60060 */ lw $a2, 0x60($sp) +/* 1EB28 8008E728 3C030200 */ lui $v1, (0x2000440 >> 16) +/* 1EB2C 8008E72C 34630440 */ ori $v1, $v1, (0x2000440 & 0xFFFF) +/* 1EB30 8008E730 3C050200 */ lui $a1, (0x2000580 >> 16) +/* 1EB34 8008E734 34A50580 */ ori $a1, $a1, (0x2000580 & 0xFFFF) +/* 1EB38 8008E738 AFB30034 */ sw $s3, 0x34($sp) +/* 1EB3C 8008E73C 00809821 */ addu $s3, $a0, $zero +/* 1EB40 8008E740 AFBF004C */ sw $ra, 0x4C($sp) +/* 1EB44 8008E744 AFB70044 */ sw $s7, 0x44($sp) +/* 1EB48 8008E748 AFB60040 */ sw $s6, 0x40($sp) +/* 1EB4C 8008E74C AFB5003C */ sw $s5, 0x3C($sp) +/* 1EB50 8008E750 AFB20030 */ sw $s2, 0x30($sp) +/* 1EB54 8008E754 AFB1002C */ sw $s1, 0x2C($sp) +/* 1EB58 8008E758 AFB00028 */ sw $s0, 0x28($sp) +/* 1EB5C 8008E75C AFA7001C */ sw $a3, 0x1C($sp) +/* 1EB60 8008E760 8E64001C */ lw $a0, 0x1C($s3) +/* 1EB64 8008E764 00C01021 */ addu $v0, $a2, $zero +/* 1EB68 8008E768 24C60008 */ addiu $a2, $a2, 0x8 +/* 1EB6C 8008E76C AC430000 */ sw $v1, 0x0($v0) +/* 1EB70 8008E770 00141840 */ sll $v1, $s4, 1 +/* 1EB74 8008E774 AC430004 */ sw $v1, 0x4($v0) +/* 1EB78 8008E778 00C01021 */ addu $v0, $a2, $zero +/* 1EB7C 8008E77C AC450000 */ sw $a1, 0x0($v0) +/* 1EB80 8008E780 AC430004 */ sw $v1, 0x4($v0) +/* 1EB84 8008E784 8E620014 */ lw $v0, 0x14($s3) +/* 1EB88 8008E788 00008821 */ addu $s1, $zero, $zero +/* 1EB8C 8008E78C 18400023 */ blez $v0, .L8008E81C +/* 1EB90 8008E790 24C60008 */ addiu $a2, $a2, 0x8 +/* 1EB94 8008E794 3077FFFF */ andi $s7, $v1, 0xFFFF +/* 1EB98 8008E798 3C120C00 */ lui $s2, (0xC007FFF >> 16) +/* 1EB9C 8008E79C 36527FFF */ ori $s2, $s2, (0xC007FFF & 0xFFFF) +/* 1EBA0 8008E7A0 3C1606C0 */ lui $s6, (0x6C00440 >> 16) +/* 1EBA4 8008E7A4 36D60440 */ ori $s6, $s6, (0x6C00440 & 0xFFFF) +/* 1EBA8 8008E7A8 3C150800 */ lui $s5, (0x8000580 >> 16) +/* 1EBAC 8008E7AC 36B50580 */ ori $s5, $s5, (0x8000580 & 0xFFFF) +/* 1EBB0 8008E7B0 00808021 */ addu $s0, $a0, $zero +.L8008E7B4: +/* 1EBB4 8008E7B4 8E020000 */ lw $v0, 0x0($s0) +/* 1EBB8 8008E7B8 AFA60010 */ sw $a2, 0x10($sp) +/* 1EBBC 8008E7BC 8E040000 */ lw $a0, 0x0($s0) +/* 1EBC0 8008E7C0 26100004 */ addiu $s0, $s0, 0x4 +/* 1EBC4 8008E7C4 8FA7001C */ lw $a3, 0x1C($sp) +/* 1EBC8 8008E7C8 8C420004 */ lw $v0, 0x4($v0) +/* 1EBCC 8008E7CC 03C02821 */ addu $a1, $fp, $zero +/* 1EBD0 8008E7D0 0040F809 */ jalr $v0 +/* 1EBD4 8008E7D4 02803021 */ addu $a2, $s4, $zero +/* 1EBD8 8008E7D8 00403021 */ addu $a2, $v0, $zero +/* 1EBDC 8008E7DC 24C60008 */ addiu $a2, $a2, 0x8 +/* 1EBE0 8008E7E0 00C01821 */ addu $v1, $a2, $zero +/* 1EBE4 8008E7E4 24C60008 */ addiu $a2, $a2, 0x8 +/* 1EBE8 8008E7E8 3C080800 */ lui $t0, (0x8000000 >> 16) +/* 1EBEC 8008E7EC AC480000 */ sw $t0, 0x0($v0) +/* 1EBF0 8008E7F0 AC570004 */ sw $s7, 0x4($v0) +/* 1EBF4 8008E7F4 00C01021 */ addu $v0, $a2, $zero +/* 1EBF8 8008E7F8 AC720000 */ sw $s2, 0x0($v1) +/* 1EBFC 8008E7FC AC760004 */ sw $s6, 0x4($v1) +/* 1EC00 8008E800 AC520000 */ sw $s2, 0x0($v0) +/* 1EC04 8008E804 AC550004 */ sw $s5, 0x4($v0) +/* 1EC08 8008E808 8E620014 */ lw $v0, 0x14($s3) +/* 1EC0C 8008E80C 26310001 */ addiu $s1, $s1, 0x1 +/* 1EC10 8008E810 0222102A */ slt $v0, $s1, $v0 +/* 1EC14 8008E814 1440FFE7 */ bnez $v0, .L8008E7B4 +/* 1EC18 8008E818 24C60008 */ addiu $a2, $a2, 0x8 +.L8008E81C: +/* 1EC1C 8008E81C 00C01021 */ addu $v0, $a2, $zero +/* 1EC20 8008E820 8FBF004C */ lw $ra, 0x4C($sp) +/* 1EC24 8008E824 8FBE0048 */ lw $fp, 0x48($sp) +/* 1EC28 8008E828 8FB70044 */ lw $s7, 0x44($sp) +/* 1EC2C 8008E82C 8FB60040 */ lw $s6, 0x40($sp) +/* 1EC30 8008E830 8FB5003C */ lw $s5, 0x3C($sp) +/* 1EC34 8008E834 8FB40038 */ lw $s4, 0x38($sp) +/* 1EC38 8008E838 8FB30034 */ lw $s3, 0x34($sp) +/* 1EC3C 8008E83C 8FB20030 */ lw $s2, 0x30($sp) +/* 1EC40 8008E840 8FB1002C */ lw $s1, 0x2C($sp) +/* 1EC44 8008E844 8FB00028 */ lw $s0, 0x28($sp) +/* 1EC48 8008E848 03E00008 */ jr $ra +/* 1EC4C 8008E84C 27BD0050 */ addiu $sp, $sp, 0x50 +.size func_8008E710, . - func_8008E710 + +glabel func_8008E850 +/* 1EC50 8008E850 8C87001C */ lw $a3, 0x1C($a0) +/* 1EC54 8008E854 24020002 */ addiu $v0, $zero, 0x2 +/* 1EC58 8008E858 14A20007 */ bne $a1, $v0, .L8008E878 +/* 1EC5C 8008E85C 00000000 */ nop +/* 1EC60 8008E860 8C820014 */ lw $v0, 0x14($a0) +/* 1EC64 8008E864 24430001 */ addiu $v1, $v0, 0x1 +/* 1EC68 8008E868 00021080 */ sll $v0, $v0, 2 +/* 1EC6C 8008E86C 00471021 */ addu $v0, $v0, $a3 +/* 1EC70 8008E870 AC830014 */ sw $v1, 0x14($a0) +/* 1EC74 8008E874 AC460000 */ sw $a2, 0x0($v0) +.L8008E878: +/* 1EC78 8008E878 03E00008 */ jr $ra +/* 1EC7C 8008E87C 00001021 */ addu $v0, $zero, $zero +.size func_8008E850, . - func_8008E850 + +glabel func_8008E880 +/* 1EC80 8008E880 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 1EC84 8008E884 AFB10024 */ sw $s1, 0x24($sp) +/* 1EC88 8008E888 8FB10050 */ lw $s1, 0x50($sp) +/* 1EC8C 8008E88C AFB20028 */ sw $s2, 0x28($sp) +/* 1EC90 8008E890 00809021 */ addu $s2, $a0, $zero +/* 1EC94 8008E894 AFB3002C */ sw $s3, 0x2C($sp) +/* 1EC98 8008E898 AFB00020 */ sw $s0, 0x20($sp) +/* 1EC9C 8008E89C 00C08021 */ addu $s0, $a2, $zero +/* 1ECA0 8008E8A0 24020140 */ addiu $v0, $zero, 0x140 +/* 1ECA4 8008E8A4 AFBF0030 */ sw $ra, 0x30($sp) +/* 1ECA8 8008E8A8 F7B40038 */ sdc1 $f20, 0x38($sp) +/* 1ECAC 8008E8AC A7A20018 */ sh $v0, 0x18($sp) +/* 1ECB0 8008E8B0 8E440000 */ lw $a0, 0x0($s2) +/* 1ECB4 8008E8B4 12000064 */ beqz $s0, .L8008EA48 +/* 1ECB8 8008E8B8 00A09821 */ addu $s3, $a1, $zero +/* 1ECBC 8008E8BC 8E42001C */ lw $v0, 0x1C($s2) +/* 1ECC0 8008E8C0 10400016 */ beqz $v0, .L8008E91C +/* 1ECC4 8008E8C4 27A50018 */ addiu $a1, $sp, 0x18 +/* 1ECC8 8008E8C8 AFB10010 */ sw $s1, 0x10($sp) +/* 1ECCC 8008E8CC 8C820004 */ lw $v0, 0x4($a0) +/* 1ECD0 8008E8D0 0040F809 */ jalr $v0 +/* 1ECD4 8008E8D4 02003021 */ addu $a2, $s0, $zero +/* 1ECD8 8008E8D8 00408821 */ addu $s1, $v0, $zero +/* 1ECDC 8008E8DC 3C0300FF */ lui $v1, (0xFFFFFF >> 16) +/* 1ECE0 8008E8E0 87A20018 */ lh $v0, 0x18($sp) +/* 1ECE4 8008E8E4 3463FFFF */ ori $v1, $v1, (0xFFFFFF & 0xFFFF) +/* 1ECE8 8008E8E8 02202021 */ addu $a0, $s1, $zero +/* 1ECEC 8008E8EC 26310008 */ addiu $s1, $s1, 0x8 +/* 1ECF0 8008E8F0 00431024 */ and $v0, $v0, $v1 +/* 1ECF4 8008E8F4 3C030A00 */ lui $v1, (0xA000000 >> 16) +/* 1ECF8 8008E8F8 00431025 */ or $v0, $v0, $v1 +/* 1ECFC 8008E8FC AC820000 */ sw $v0, 0x0($a0) +/* 1ED00 8008E900 96630000 */ lhu $v1, 0x0($s3) +/* 1ED04 8008E904 00101040 */ sll $v0, $s0, 1 +/* 1ED08 8008E908 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 1ED0C 8008E90C 00031C00 */ sll $v1, $v1, 16 +/* 1ED10 8008E910 00621825 */ or $v1, $v1, $v0 +/* 1ED14 8008E914 08023A92 */ j .L8008EA48 +/* 1ED18 8008E918 AC830004 */ sw $v1, 0x4($a0) +.L8008E91C: +/* 1ED1C 8008E91C C6400018 */ lwc1 $f0, 0x18($s2) +/* 1ED20 8008E920 3C01800B */ lui $at, %hi(D_800AE7F0) +/* 1ED24 8008E924 D422E7F0 */ ldc1 $f2, %lo(D_800AE7F0)($at) +/* 1ED28 8008E928 46000021 */ cvt.d.s $f0, $f0 +/* 1ED2C 8008E92C 4620103C */ c.lt.d $f2, $f0 +/* 1ED30 8008E930 00000000 */ nop +/* 1ED34 8008E934 45000006 */ bc1f .L8008E950 +/* 1ED38 8008E938 00000000 */ nop +/* 1ED3C 8008E93C 3C013FFF */ lui $at, (0x3FFFFEB0 >> 16) +/* 1ED40 8008E940 3421FEB0 */ ori $at, $at, (0x3FFFFEB0 & 0xFFFF) +/* 1ED44 8008E944 44810000 */ mtc1 $at, $f0 +/* 1ED48 8008E948 00000000 */ nop +/* 1ED4C 8008E94C E6400018 */ swc1 $f0, 0x18($s2) +.L8008E950: +/* 1ED50 8008E950 C6400018 */ lwc1 $f0, 0x18($s2) +/* 1ED54 8008E954 3C014700 */ lui $at, (0x47000000 >> 16) +/* 1ED58 8008E958 4481A000 */ mtc1 $at, $f20 +/* 1ED5C 8008E95C 00000000 */ nop +/* 1ED60 8008E960 46140002 */ mul.s $f0, $f0, $f20 +/* 1ED64 8008E964 4600008D */ trunc.w.s $f2, $f0 +/* 1ED68 8008E968 44021000 */ mfc1 $v0, $f2 +/* 1ED6C 8008E96C 00000000 */ nop +/* 1ED70 8008E970 44822000 */ mtc1 $v0, $f4 +/* 1ED74 8008E974 00000000 */ nop +/* 1ED78 8008E978 46802120 */ cvt.s.w $f4, $f4 +/* 1ED7C 8008E97C 46142103 */ div.s $f4, $f4, $f20 +/* 1ED80 8008E980 44900000 */ mtc1 $s0, $f0 +/* 1ED84 8008E984 00000000 */ nop +/* 1ED88 8008E988 46800020 */ cvt.s.w $f0, $f0 +/* 1ED8C 8008E98C 46002002 */ mul.s $f0, $f4, $f0 +/* 1ED90 8008E990 C6420020 */ lwc1 $f2, 0x20($s2) +/* 1ED94 8008E994 46001080 */ add.s $f2, $f2, $f0 +/* 1ED98 8008E998 4600100D */ trunc.w.s $f0, $f2 +/* 1ED9C 8008E99C 44060000 */ mfc1 $a2, $f0 +/* 1EDA0 8008E9A0 00000000 */ nop +/* 1EDA4 8008E9A4 44860000 */ mtc1 $a2, $f0 +/* 1EDA8 8008E9A8 00000000 */ nop +/* 1EDAC 8008E9AC 46800020 */ cvt.s.w $f0, $f0 +/* 1EDB0 8008E9B0 46001081 */ sub.s $f2, $f2, $f0 +/* 1EDB4 8008E9B4 E6440018 */ swc1 $f4, 0x18($s2) +/* 1EDB8 8008E9B8 E6420020 */ swc1 $f2, 0x20($s2) +/* 1EDBC 8008E9BC AFB10010 */ sw $s1, 0x10($sp) +/* 1EDC0 8008E9C0 8C820004 */ lw $v0, 0x4($a0) +/* 1EDC4 8008E9C4 0040F809 */ jalr $v0 +/* 1EDC8 8008E9C8 27A50018 */ addiu $a1, $sp, 0x18 +/* 1EDCC 8008E9CC 00408821 */ addu $s1, $v0, $zero +/* 1EDD0 8008E9D0 C6400018 */ lwc1 $f0, 0x18($s2) +/* 1EDD4 8008E9D4 97A20018 */ lhu $v0, 0x18($sp) +/* 1EDD8 8008E9D8 02202021 */ addu $a0, $s1, $zero +/* 1EDDC 8008E9DC 3C030800 */ lui $v1, (0x8000000 >> 16) +/* 1EDE0 8008E9E0 00431025 */ or $v0, $v0, $v1 +/* 1EDE4 8008E9E4 AC820000 */ sw $v0, 0x0($a0) +/* 1EDE8 8008E9E8 96630000 */ lhu $v1, 0x0($s3) +/* 1EDEC 8008E9EC 00101040 */ sll $v0, $s0, 1 +/* 1EDF0 8008E9F0 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 1EDF4 8008E9F4 46140002 */ mul.s $f0, $f0, $f20 +/* 1EDF8 8008E9F8 00031C00 */ sll $v1, $v1, 16 +/* 1EDFC 8008E9FC 00621825 */ or $v1, $v1, $v0 +/* 1EE00 8008EA00 AC830004 */ sw $v1, 0x4($a0) +/* 1EE04 8008EA04 92440027 */ lbu $a0, 0x27($s2) +/* 1EE08 8008EA08 26310008 */ addiu $s1, $s1, 0x8 +/* 1EE0C 8008EA0C 02208021 */ addu $s0, $s1, $zero +/* 1EE10 8008EA10 00042400 */ sll $a0, $a0, 16 +/* 1EE14 8008EA14 4600008D */ trunc.w.s $f2, $f0 +/* 1EE18 8008EA18 44021000 */ mfc1 $v0, $f2 +/* 1EE1C 8008EA1C 00000000 */ nop +/* 1EE20 8008EA20 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 1EE24 8008EA24 3C030500 */ lui $v1, (0x5000000 >> 16) +/* 1EE28 8008EA28 00431025 */ or $v0, $v0, $v1 +/* 1EE2C 8008EA2C 00822025 */ or $a0, $a0, $v0 +/* 1EE30 8008EA30 AE040000 */ sw $a0, 0x0($s0) +/* 1EE34 8008EA34 8E440014 */ lw $a0, 0x14($s2) +/* 1EE38 8008EA38 0C0241E0 */ jal func_80090780 +/* 1EE3C 8008EA3C 26310008 */ addiu $s1, $s1, 0x8 +/* 1EE40 8008EA40 AE020004 */ sw $v0, 0x4($s0) +/* 1EE44 8008EA44 AE400024 */ sw $zero, 0x24($s2) +.L8008EA48: +/* 1EE48 8008EA48 02201021 */ addu $v0, $s1, $zero +/* 1EE4C 8008EA4C 8FBF0030 */ lw $ra, 0x30($sp) +/* 1EE50 8008EA50 8FB3002C */ lw $s3, 0x2C($sp) +/* 1EE54 8008EA54 8FB20028 */ lw $s2, 0x28($sp) +/* 1EE58 8008EA58 8FB10024 */ lw $s1, 0x24($sp) +/* 1EE5C 8008EA5C 8FB00020 */ lw $s0, 0x20($sp) +/* 1EE60 8008EA60 D7B40038 */ ldc1 $f20, 0x38($sp) +/* 1EE64 8008EA64 03E00008 */ jr $ra +/* 1EE68 8008EA68 27BD0040 */ addiu $sp, $sp, 0x40 +.size func_8008E880, . - func_8008E880 + +glabel func_8008EA6C +/* 1EE6C 8008EA6C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1EE70 8008EA70 AFBF0010 */ sw $ra, 0x10($sp) +/* 1EE74 8008EA74 24A7FFFF */ addiu $a3, $a1, -0x1 +/* 1EE78 8008EA78 2CE20009 */ sltiu $v0, $a3, 0x9 +/* 1EE7C 8008EA7C 10400021 */ beqz $v0, .L8008EB04 +/* 1EE80 8008EA80 00801821 */ addu $v1, $a0, $zero +/* 1EE84 8008EA84 00071080 */ sll $v0, $a3, 2 +/* 1EE88 8008EA88 3C01800B */ lui $at, %hi(jtbl_800AE7F8) +/* 1EE8C 8008EA8C 00220821 */ addu $at, $at, $v0 +/* 1EE90 8008EA90 8C22E7F8 */ lw $v0, %lo(jtbl_800AE7F8)($at) +/* 1EE94 8008EA94 00400008 */ jr $v0 +/* 1EE98 8008EA98 00000000 */ nop +glabel .L8008EA9C +/* 1EE9C 8008EA9C 08023AC7 */ j .L8008EB1C +/* 1EEA0 8008EAA0 AC860000 */ sw $a2, 0x0($a0) +glabel .L8008EAA4 +/* 1EEA4 8008EAA4 24020001 */ addiu $v0, $zero, 0x1 +/* 1EEA8 8008EAA8 AC600020 */ sw $zero, 0x20($v1) +/* 1EEAC 8008EAAC AC620024 */ sw $v0, 0x24($v1) +/* 1EEB0 8008EAB0 AC600030 */ sw $zero, 0x30($v1) +/* 1EEB4 8008EAB4 AC60001C */ sw $zero, 0x1C($v1) +/* 1EEB8 8008EAB8 8C840000 */ lw $a0, 0x0($a0) +/* 1EEBC 8008EABC 10800017 */ beqz $a0, .L8008EB1C +/* 1EEC0 8008EAC0 24050004 */ addiu $a1, $zero, 0x4 +/* 1EEC4 8008EAC4 8C820008 */ lw $v0, 0x8($a0) +/* 1EEC8 8008EAC8 08023AC5 */ j .L8008EB14 +/* 1EECC 8008EACC 00003021 */ addu $a2, $zero, $zero +glabel .L8008EAD0 +/* 1EED0 8008EAD0 24020001 */ addiu $v0, $zero, 0x1 +/* 1EED4 8008EAD4 AC620030 */ sw $v0, 0x30($v1) +/* 1EED8 8008EAD8 8C840000 */ lw $a0, 0x0($a0) +/* 1EEDC 8008EADC 1080000F */ beqz $a0, .L8008EB1C +/* 1EEE0 8008EAE0 24050009 */ addiu $a1, $zero, 0x9 +/* 1EEE4 8008EAE4 8C820008 */ lw $v0, 0x8($a0) +/* 1EEE8 8008EAE8 08023AC5 */ j .L8008EB14 +/* 1EEEC 8008EAEC 00003021 */ addu $a2, $zero, $zero +glabel .L8008EAF0 +/* 1EEF0 8008EAF0 08023AC7 */ j .L8008EB1C +/* 1EEF4 8008EAF4 AC660018 */ sw $a2, 0x18($v1) +glabel .L8008EAF8 +/* 1EEF8 8008EAF8 24020001 */ addiu $v0, $zero, 0x1 +/* 1EEFC 8008EAFC 08023AC7 */ j .L8008EB1C +/* 1EF00 8008EB00 AC62001C */ sw $v0, 0x1C($v1) +glabel .L8008EB04 +/* 1EF04 8008EB04 8C840000 */ lw $a0, 0x0($a0) +/* 1EF08 8008EB08 10800004 */ beqz $a0, .L8008EB1C +/* 1EF0C 8008EB0C 00000000 */ nop +/* 1EF10 8008EB10 8C820008 */ lw $v0, 0x8($a0) +.L8008EB14: +/* 1EF14 8008EB14 0040F809 */ jalr $v0 +/* 1EF18 8008EB18 00000000 */ nop +.L8008EB1C: +/* 1EF1C 8008EB1C 8FBF0010 */ lw $ra, 0x10($sp) +/* 1EF20 8008EB20 00001021 */ addu $v0, $zero, $zero +/* 1EF24 8008EB24 03E00008 */ jr $ra +/* 1EF28 8008EB28 27BD0018 */ addiu $sp, $sp, 0x18 +/* 1EF2C 8008EB2C 00000000 */ nop +.size func_8008EA6C, . - func_8008EA6C + +glabel func_8008EB30 +/* 1EF30 8008EB30 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 1EF34 8008EB34 8FAB0078 */ lw $t3, 0x78($sp) +/* 1EF38 8008EB38 AFB20048 */ sw $s2, 0x48($sp) +/* 1EF3C 8008EB3C 00809021 */ addu $s2, $a0, $zero +/* 1EF40 8008EB40 AFBF0064 */ sw $ra, 0x64($sp) +/* 1EF44 8008EB44 AFBE0060 */ sw $fp, 0x60($sp) +/* 1EF48 8008EB48 AFB7005C */ sw $s7, 0x5C($sp) +/* 1EF4C 8008EB4C AFB60058 */ sw $s6, 0x58($sp) +/* 1EF50 8008EB50 AFB50054 */ sw $s5, 0x54($sp) +/* 1EF54 8008EB54 AFB40050 */ sw $s4, 0x50($sp) +/* 1EF58 8008EB58 AFB3004C */ sw $s3, 0x4C($sp) +/* 1EF5C 8008EB5C AFB10044 */ sw $s1, 0x44($sp) +/* 1EF60 8008EB60 AFB00040 */ sw $s0, 0x40($sp) +/* 1EF64 8008EB64 8E440000 */ lw $a0, 0x0($s2) +/* 1EF68 8008EB68 00C0A021 */ addu $s4, $a2, $zero +/* 1EF6C 8008EB6C A7A0001E */ sh $zero, 0x1E($sp) +/* 1EF70 8008EB70 AFAB0010 */ sw $t3, 0x10($sp) +/* 1EF74 8008EB74 8C820004 */ lw $v0, 0x4($a0) +/* 1EF78 8008EB78 0000B021 */ addu $s6, $zero, $zero +/* 1EF7C 8008EB7C 0040F809 */ jalr $v0 +/* 1EF80 8008EB80 24150140 */ addiu $s5, $zero, 0x140 +/* 1EF84 8008EB84 00405821 */ addu $t3, $v0, $zero +/* 1EF88 8008EB88 01603821 */ addu $a3, $t3, $zero +/* 1EF8C 8008EB8C 256B0008 */ addiu $t3, $t3, 0x8 +/* 1EF90 8008EB90 01604021 */ addu $t0, $t3, $zero +/* 1EF94 8008EB94 256B0008 */ addiu $t3, $t3, 0x8 +/* 1EF98 8008EB98 3C0A0C00 */ lui $t2, (0xC00DA83 >> 16) +/* 1EF9C 8008EB9C 354ADA83 */ ori $t2, $t2, (0xC00DA83 & 0xFFFF) +/* 1EFA0 8008EBA0 3C0906C0 */ lui $t1, (0x6C006C0 >> 16) +/* 1EFA4 8008EBA4 352906C0 */ ori $t1, $t1, (0x6C006C0 & 0xFFFF) +/* 1EFA8 8008EBA8 01601821 */ addu $v1, $t3, $zero +/* 1EFAC 8008EBAC 256B0008 */ addiu $t3, $t3, 0x8 +/* 1EFB0 8008EBB0 3C060C00 */ lui $a2, (0xC005A82 >> 16) +/* 1EFB4 8008EBB4 34C65A82 */ ori $a2, $a2, (0xC005A82 & 0xFFFF) +/* 1EFB8 8008EBB8 3C050800 */ lui $a1, (0x80006C0 >> 16) +/* 1EFBC 8008EBBC 34A506C0 */ ori $a1, $a1, (0x80006C0 & 0xFFFF) +/* 1EFC0 8008EBC0 02402021 */ addu $a0, $s2, $zero +/* 1EFC4 8008EBC4 3C020800 */ lui $v0, (0x8000000 >> 16) +/* 1EFC8 8008EBC8 00148040 */ sll $s0, $s4, 1 +/* 1EFCC 8008EBCC ACE20000 */ sw $v0, 0x0($a3) +/* 1EFD0 8008EBD0 3202FFFF */ andi $v0, $s0, 0xFFFF +/* 1EFD4 8008EBD4 ACE20004 */ sw $v0, 0x4($a3) +/* 1EFD8 8008EBD8 AD0A0000 */ sw $t2, 0x0($t0) +/* 1EFDC 8008EBDC AD090004 */ sw $t1, 0x4($t0) +/* 1EFE0 8008EBE0 AC660000 */ sw $a2, 0x0($v1) +/* 1EFE4 8008EBE4 AC650004 */ sw $a1, 0x4($v1) +/* 1EFE8 8008EBE8 AFAB0010 */ sw $t3, 0x10($sp) +/* 1EFEC 8008EBEC 8E450018 */ lw $a1, 0x18($s2) +/* 1EFF0 8008EBF0 240606C0 */ addiu $a2, $zero, 0x6C0 +/* 1EFF4 8008EBF4 0C023D0C */ jal func_8008F430 +/* 1EFF8 8008EBF8 02803821 */ addu $a3, $s4, $zero +/* 1EFFC 8008EBFC 00405821 */ addu $t3, $v0, $zero +/* 1F000 8008EC00 3C030200 */ lui $v1, (0x2000800 >> 16) +/* 1F004 8008EC04 34630800 */ ori $v1, $v1, (0x2000800 & 0xFFFF) +/* 1F008 8008EC08 AC430000 */ sw $v1, 0x0($v0) +/* 1F00C 8008EC0C AC500004 */ sw $s0, 0x4($v0) +/* 1F010 8008EC10 92420024 */ lbu $v0, 0x24($s2) +/* 1F014 8008EC14 0000B821 */ addu $s7, $zero, $zero +/* 1F018 8008EC18 1840007E */ blez $v0, .L8008EE14 +/* 1F01C 8008EC1C 256B0008 */ addiu $t3, $t3, 0x8 +.L8008EC20: +/* 1F020 8008EC20 97AC001E */ lhu $t4, 0x1E($sp) +/* 1F024 8008EC24 8E440020 */ lw $a0, 0x20($s2) +/* 1F028 8008EC28 000C1C00 */ sll $v1, $t4, 16 +/* 1F02C 8008EC2C 00031C03 */ sra $v1, $v1, 16 +/* 1F030 8008EC30 00031080 */ sll $v0, $v1, 2 +/* 1F034 8008EC34 00431021 */ addu $v0, $v0, $v1 +/* 1F038 8008EC38 000210C0 */ sll $v0, $v0, 3 +/* 1F03C 8008EC3C 00828821 */ addu $s1, $a0, $v0 +/* 1F040 8008EC40 8E220000 */ lw $v0, 0x0($s1) +/* 1F044 8008EC44 8E440018 */ lw $a0, 0x18($s2) +/* 1F048 8008EC48 8E230004 */ lw $v1, 0x4($s1) +/* 1F04C 8008EC4C 00021040 */ sll $v0, $v0, 1 +/* 1F050 8008EC50 00829823 */ subu $s3, $a0, $v0 +/* 1F054 8008EC54 00031840 */ sll $v1, $v1, 1 +/* 1F058 8008EC58 16770005 */ bne $s3, $s7, .L8008EC70 +/* 1F05C 8008EC5C 0083F023 */ subu $fp, $a0, $v1 +/* 1F060 8008EC60 02A01021 */ addu $v0, $s5, $zero +/* 1F064 8008EC64 02C0A821 */ addu $s5, $s6, $zero +/* 1F068 8008EC68 08023B24 */ j .L8008EC90 +/* 1F06C 8008EC6C 0040B021 */ addu $s6, $v0, $zero +.L8008EC70: +/* 1F070 8008EC70 AFAB0010 */ sw $t3, 0x10($sp) +/* 1F074 8008EC74 02402021 */ addu $a0, $s2, $zero +/* 1F078 8008EC78 02602821 */ addu $a1, $s3, $zero +/* 1F07C 8008EC7C 00163400 */ sll $a2, $s6, 16 +/* 1F080 8008EC80 00063403 */ sra $a2, $a2, 16 +/* 1F084 8008EC84 0C023CB0 */ jal func_8008F2C0 +/* 1F088 8008EC88 02803821 */ addu $a3, $s4, $zero +/* 1F08C 8008EC8C 00405821 */ addu $t3, $v0, $zero +.L8008EC90: +/* 1F090 8008EC90 02402021 */ addu $a0, $s2, $zero +/* 1F094 8008EC94 02202821 */ addu $a1, $s1, $zero +/* 1F098 8008EC98 00151400 */ sll $v0, $s5, 16 +/* 1F09C 8008EC9C 00028403 */ sra $s0, $v0, 16 +/* 1F0A0 8008ECA0 02003021 */ addu $a2, $s0, $zero +/* 1F0A4 8008ECA4 02803821 */ addu $a3, $s4, $zero +/* 1F0A8 8008ECA8 0C023C2A */ jal func_8008F0A8 +/* 1F0AC 8008ECAC AFAB0010 */ sw $t3, 0x10($sp) +/* 1F0B0 8008ECB0 86230008 */ lh $v1, 0x8($s1) +/* 1F0B4 8008ECB4 00405821 */ addu $t3, $v0, $zero +/* 1F0B8 8008ECB8 10600016 */ beqz $v1, .L8008ED14 +/* 1F0BC 8008ECBC 00601021 */ addu $v0, $v1, $zero +/* 1F0C0 8008ECC0 01602021 */ addu $a0, $t3, $zero +/* 1F0C4 8008ECC4 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 1F0C8 8008ECC8 3C0C0C00 */ lui $t4, (0xC000000 >> 16) +/* 1F0CC 8008ECCC 004C1025 */ or $v0, $v0, $t4 +/* 1F0D0 8008ECD0 AC820000 */ sw $v0, 0x0($a0) +/* 1F0D4 8008ECD4 00161400 */ sll $v0, $s6, 16 +/* 1F0D8 8008ECD8 3203FFFF */ andi $v1, $s0, 0xFFFF +/* 1F0DC 8008ECDC 00431025 */ or $v0, $v0, $v1 +/* 1F0E0 8008ECE0 AC820004 */ sw $v0, 0x4($a0) +/* 1F0E4 8008ECE4 8E220024 */ lw $v0, 0x24($s1) +/* 1F0E8 8008ECE8 1440000A */ bnez $v0, .L8008ED14 +/* 1F0EC 8008ECEC 256B0008 */ addiu $t3, $t3, 0x8 +/* 1F0F0 8008ECF0 8E220020 */ lw $v0, 0x20($s1) +/* 1F0F4 8008ECF4 14400007 */ bnez $v0, .L8008ED14 +/* 1F0F8 8008ECF8 02402021 */ addu $a0, $s2, $zero +/* 1F0FC 8008ECFC AFAB0010 */ sw $t3, 0x10($sp) +/* 1F100 8008ED00 03C02821 */ addu $a1, $fp, $zero +/* 1F104 8008ED04 02003021 */ addu $a2, $s0, $zero +/* 1F108 8008ED08 0C023D0C */ jal func_8008F430 +/* 1F10C 8008ED0C 02803821 */ addu $a3, $s4, $zero +/* 1F110 8008ED10 00405821 */ addu $t3, $v0, $zero +.L8008ED14: +/* 1F114 8008ED14 8622000A */ lh $v0, 0xA($s1) +/* 1F118 8008ED18 10400013 */ beqz $v0, .L8008ED68 +/* 1F11C 8008ED1C 00401821 */ addu $v1, $v0, $zero +/* 1F120 8008ED20 01604021 */ addu $t0, $t3, $zero +/* 1F124 8008ED24 256B0008 */ addiu $t3, $t3, 0x8 +/* 1F128 8008ED28 02402021 */ addu $a0, $s2, $zero +/* 1F12C 8008ED2C 02602821 */ addu $a1, $s3, $zero +/* 1F130 8008ED30 00163400 */ sll $a2, $s6, 16 +/* 1F134 8008ED34 00063403 */ sra $a2, $a2, 16 +/* 1F138 8008ED38 02803821 */ addu $a3, $s4, $zero +/* 1F13C 8008ED3C 3062FFFF */ andi $v0, $v1, 0xFFFF +/* 1F140 8008ED40 3C0C0C00 */ lui $t4, (0xC000000 >> 16) +/* 1F144 8008ED44 004C1025 */ or $v0, $v0, $t4 +/* 1F148 8008ED48 AD020000 */ sw $v0, 0x0($t0) +/* 1F14C 8008ED4C 00151400 */ sll $v0, $s5, 16 +/* 1F150 8008ED50 30C3FFFF */ andi $v1, $a2, 0xFFFF +/* 1F154 8008ED54 00431025 */ or $v0, $v0, $v1 +/* 1F158 8008ED58 AD020004 */ sw $v0, 0x4($t0) +/* 1F15C 8008ED5C 0C023D0C */ jal func_8008F430 +/* 1F160 8008ED60 AFAB0010 */ sw $t3, 0x10($sp) +/* 1F164 8008ED64 00405821 */ addu $t3, $v0, $zero +.L8008ED68: +/* 1F168 8008ED68 8E240020 */ lw $a0, 0x20($s1) +/* 1F16C 8008ED6C 10800006 */ beqz $a0, .L8008ED88 +/* 1F170 8008ED70 00152C00 */ sll $a1, $s5, 16 +/* 1F174 8008ED74 00052C03 */ sra $a1, $a1, 16 +/* 1F178 8008ED78 02803021 */ addu $a2, $s4, $zero +/* 1F17C 8008ED7C 0C023D68 */ jal func_8008F5A0 +/* 1F180 8008ED80 01603821 */ addu $a3, $t3, $zero +/* 1F184 8008ED84 00405821 */ addu $t3, $v0, $zero +.L8008ED88: +/* 1F188 8008ED88 8E220024 */ lw $v0, 0x24($s1) +/* 1F18C 8008ED8C 14400008 */ bnez $v0, .L8008EDB0 +/* 1F190 8008ED90 02402021 */ addu $a0, $s2, $zero +/* 1F194 8008ED94 AFAB0010 */ sw $t3, 0x10($sp) +/* 1F198 8008ED98 03C02821 */ addu $a1, $fp, $zero +/* 1F19C 8008ED9C 00153400 */ sll $a2, $s5, 16 +/* 1F1A0 8008EDA0 00063403 */ sra $a2, $a2, 16 +/* 1F1A4 8008EDA4 0C023D0C */ jal func_8008F430 +/* 1F1A8 8008EDA8 02803821 */ addu $a3, $s4, $zero +/* 1F1AC 8008EDAC 00405821 */ addu $t3, $v0, $zero +.L8008EDB0: +/* 1F1B0 8008EDB0 8622000C */ lh $v0, 0xC($s1) +/* 1F1B4 8008EDB4 1040000A */ beqz $v0, .L8008EDE0 +/* 1F1B8 8008EDB8 00401821 */ addu $v1, $v0, $zero +/* 1F1BC 8008EDBC 01601021 */ addu $v0, $t3, $zero +/* 1F1C0 8008EDC0 256B0008 */ addiu $t3, $t3, 0x8 +/* 1F1C4 8008EDC4 3063FFFF */ andi $v1, $v1, 0xFFFF +/* 1F1C8 8008EDC8 3C0C0C00 */ lui $t4, (0xC000000 >> 16) +/* 1F1CC 8008EDCC 006C1825 */ or $v1, $v1, $t4 +/* 1F1D0 8008EDD0 AC430000 */ sw $v1, 0x0($v0) +/* 1F1D4 8008EDD4 00151C00 */ sll $v1, $s5, 16 +/* 1F1D8 8008EDD8 34630800 */ ori $v1, $v1, 0x800 +/* 1F1DC 8008EDDC AC430004 */ sw $v1, 0x4($v0) +.L8008EDE0: +/* 1F1E0 8008EDE0 97AC001E */ lhu $t4, 0x1E($sp) +/* 1F1E4 8008EDE4 8E230004 */ lw $v1, 0x4($s1) +/* 1F1E8 8008EDE8 8E440018 */ lw $a0, 0x18($s2) +/* 1F1EC 8008EDEC 25820001 */ addiu $v0, $t4, 0x1 +/* 1F1F0 8008EDF0 00031840 */ sll $v1, $v1, 1 +/* 1F1F4 8008EDF4 0083B821 */ addu $s7, $a0, $v1 +/* 1F1F8 8008EDF8 A7A2001E */ sh $v0, 0x1E($sp) +/* 1F1FC 8008EDFC 92430024 */ lbu $v1, 0x24($s2) +/* 1F200 8008EE00 00021400 */ sll $v0, $v0, 16 +/* 1F204 8008EE04 00021403 */ sra $v0, $v0, 16 +/* 1F208 8008EE08 0043102A */ slt $v0, $v0, $v1 +/* 1F20C 8008EE0C 1440FF84 */ bnez $v0, .L8008EC20 +/* 1F210 8008EE10 00000000 */ nop +.L8008EE14: +/* 1F214 8008EE14 8E420018 */ lw $v0, 0x18($s2) +/* 1F218 8008EE18 8E44001C */ lw $a0, 0x1C($s2) +/* 1F21C 8008EE1C 8E430014 */ lw $v1, 0x14($s2) +/* 1F220 8008EE20 00143040 */ sll $a2, $s4, 1 +/* 1F224 8008EE24 00461021 */ addu $v0, $v0, $a2 +/* 1F228 8008EE28 00042040 */ sll $a0, $a0, 1 +/* 1F22C 8008EE2C 00641821 */ addu $v1, $v1, $a0 +/* 1F230 8008EE30 0062182B */ sltu $v1, $v1, $v0 +/* 1F234 8008EE34 10600003 */ beqz $v1, .L8008EE44 +/* 1F238 8008EE38 AE420018 */ sw $v0, 0x18($s2) +/* 1F23C 8008EE3C 00441023 */ subu $v0, $v0, $a0 +/* 1F240 8008EE40 AE420018 */ sw $v0, 0x18($s2) +.L8008EE44: +/* 1F244 8008EE44 25620008 */ addiu $v0, $t3, 0x8 +/* 1F248 8008EE48 01602821 */ addu $a1, $t3, $zero +/* 1F24C 8008EE4C 240C0800 */ addiu $t4, $zero, 0x800 +/* 1F250 8008EE50 000C1C00 */ sll $v1, $t4, 16 +/* 1F254 8008EE54 00031C02 */ srl $v1, $v1, 16 +/* 1F258 8008EE58 3C040A00 */ lui $a0, (0xA000000 >> 16) +/* 1F25C 8008EE5C 00641825 */ or $v1, $v1, $a0 +/* 1F260 8008EE60 ACA30000 */ sw $v1, 0x0($a1) +/* 1F264 8008EE64 30C3FFFF */ andi $v1, $a2, 0xFFFF +/* 1F268 8008EE68 3C0406C0 */ lui $a0, (0x6C00000 >> 16) +/* 1F26C 8008EE6C 00641825 */ or $v1, $v1, $a0 +/* 1F270 8008EE70 ACA30004 */ sw $v1, 0x4($a1) +/* 1F274 8008EE74 8FBF0064 */ lw $ra, 0x64($sp) +/* 1F278 8008EE78 8FBE0060 */ lw $fp, 0x60($sp) +/* 1F27C 8008EE7C 8FB7005C */ lw $s7, 0x5C($sp) +/* 1F280 8008EE80 8FB60058 */ lw $s6, 0x58($sp) +/* 1F284 8008EE84 8FB50054 */ lw $s5, 0x54($sp) +/* 1F288 8008EE88 8FB40050 */ lw $s4, 0x50($sp) +/* 1F28C 8008EE8C 8FB3004C */ lw $s3, 0x4C($sp) +/* 1F290 8008EE90 8FB20048 */ lw $s2, 0x48($sp) +/* 1F294 8008EE94 8FB10044 */ lw $s1, 0x44($sp) +/* 1F298 8008EE98 8FB00040 */ lw $s0, 0x40($sp) +/* 1F29C 8008EE9C 03E00008 */ jr $ra +/* 1F2A0 8008EEA0 27BD0068 */ addiu $sp, $sp, 0x68 +.size func_8008EB30, . - func_8008EB30 + +glabel func_8008EEA4 +/* 1F2A4 8008EEA4 24020001 */ addiu $v0, $zero, 0x1 +/* 1F2A8 8008EEA8 50A20001 */ beql $a1, $v0, .L8008EEB0 +/* 1F2AC 8008EEAC AC860000 */ sw $a2, 0x0($a0) +.L8008EEB0: +/* 1F2B0 8008EEB0 03E00008 */ jr $ra +/* 1F2B4 8008EEB4 00001021 */ addu $v0, $zero, $zero +.size func_8008EEA4, . - func_8008EEA4 + +glabel func_8008EEB8 +/* 1F2B8 8008EEB8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1F2BC 8008EEBC AFBF0010 */ sw $ra, 0x10($sp) +/* 1F2C0 8008EEC0 24A3FFFE */ addiu $v1, $a1, -0x2 +/* 1F2C4 8008EEC4 04610002 */ bgez $v1, .L8008EED0 +/* 1F2C8 8008EEC8 00601021 */ addu $v0, $v1, $zero +/* 1F2CC 8008EECC 24A20005 */ addiu $v0, $a1, 0x5 +.L8008EED0: +/* 1F2D0 8008EED0 000238C3 */ sra $a3, $v0, 3 +/* 1F2D4 8008EED4 00E02821 */ addu $a1, $a3, $zero +/* 1F2D8 8008EED8 000510C0 */ sll $v0, $a1, 3 +/* 1F2DC 8008EEDC 00623823 */ subu $a3, $v1, $v0 +/* 1F2E0 8008EEE0 8CC60000 */ lw $a2, 0x0($a2) +/* 1F2E4 8008EEE4 2CE20008 */ sltiu $v0, $a3, 0x8 +/* 1F2E8 8008EEE8 1040006B */ beqz $v0, .L8008F098 +/* 1F2EC 8008EEEC 00000000 */ nop +/* 1F2F0 8008EEF0 00071080 */ sll $v0, $a3, 2 +/* 1F2F4 8008EEF4 3C01800B */ lui $at, %hi(jtbl_800AE820) +/* 1F2F8 8008EEF8 00220821 */ addu $at, $at, $v0 +/* 1F2FC 8008EEFC 8C22E820 */ lw $v0, %lo(jtbl_800AE820)($at) +/* 1F300 8008EF00 00400008 */ jr $v0 +/* 1F304 8008EF04 00000000 */ nop +glabel .L8008EF08 +/* 1F308 8008EF08 8C820020 */ lw $v0, 0x20($a0) +/* 1F30C 8008EF0C 00051880 */ sll $v1, $a1, 2 +/* 1F310 8008EF10 00651821 */ addu $v1, $v1, $a1 +/* 1F314 8008EF14 000318C0 */ sll $v1, $v1, 3 +/* 1F318 8008EF18 00621821 */ addu $v1, $v1, $v0 +/* 1F31C 8008EF1C 2402FFF8 */ addiu $v0, $zero, -0x8 +/* 1F320 8008EF20 00C21024 */ and $v0, $a2, $v0 +/* 1F324 8008EF24 08023C26 */ j .L8008F098 +/* 1F328 8008EF28 AC620000 */ sw $v0, 0x0($v1) +glabel .L8008EF2C +/* 1F32C 8008EF2C 8C820020 */ lw $v0, 0x20($a0) +/* 1F330 8008EF30 00051880 */ sll $v1, $a1, 2 +/* 1F334 8008EF34 00651821 */ addu $v1, $v1, $a1 +/* 1F338 8008EF38 000318C0 */ sll $v1, $v1, 3 +/* 1F33C 8008EF3C 00621821 */ addu $v1, $v1, $v0 +/* 1F340 8008EF40 2402FFF8 */ addiu $v0, $zero, -0x8 +/* 1F344 8008EF44 00C21024 */ and $v0, $a2, $v0 +/* 1F348 8008EF48 08023C26 */ j .L8008F098 +/* 1F34C 8008EF4C AC620004 */ sw $v0, 0x4($v1) +glabel .L8008EF50 +/* 1F350 8008EF50 8C830020 */ lw $v1, 0x20($a0) +/* 1F354 8008EF54 00051080 */ sll $v0, $a1, 2 +/* 1F358 8008EF58 00451021 */ addu $v0, $v0, $a1 +/* 1F35C 8008EF5C 000210C0 */ sll $v0, $v0, 3 +/* 1F360 8008EF60 00431021 */ addu $v0, $v0, $v1 +/* 1F364 8008EF64 08023C26 */ j .L8008F098 +/* 1F368 8008EF68 A4460008 */ sh $a2, 0x8($v0) +glabel .L8008EF6C +/* 1F36C 8008EF6C 8C830020 */ lw $v1, 0x20($a0) +/* 1F370 8008EF70 00051080 */ sll $v0, $a1, 2 +/* 1F374 8008EF74 00451021 */ addu $v0, $v0, $a1 +/* 1F378 8008EF78 000210C0 */ sll $v0, $v0, 3 +/* 1F37C 8008EF7C 00431021 */ addu $v0, $v0, $v1 +/* 1F380 8008EF80 08023C26 */ j .L8008F098 +/* 1F384 8008EF84 A446000A */ sh $a2, 0xA($v0) +glabel .L8008EF88 +/* 1F388 8008EF88 8C830020 */ lw $v1, 0x20($a0) +/* 1F38C 8008EF8C 00051080 */ sll $v0, $a1, 2 +/* 1F390 8008EF90 00451021 */ addu $v0, $v0, $a1 +/* 1F394 8008EF94 000210C0 */ sll $v0, $v0, 3 +/* 1F398 8008EF98 00431021 */ addu $v0, $v0, $v1 +/* 1F39C 8008EF9C 08023C26 */ j .L8008F098 +/* 1F3A0 8008EFA0 A446000C */ sh $a2, 0xC($v0) +glabel .L8008EFA4 +/* 1F3A4 8008EFA4 3C01447A */ lui $at, (0x447A0000 >> 16) +/* 1F3A8 8008EFA8 44811000 */ mtc1 $at, $f2 +/* 1F3AC 8008EFAC 44860000 */ mtc1 $a2, $f0 +/* 1F3B0 8008EFB0 00000000 */ nop +/* 1F3B4 8008EFB4 46800020 */ cvt.s.w $f0, $f0 +/* 1F3B8 8008EFB8 46020003 */ div.s $f0, $f0, $f2 +/* 1F3BC 8008EFBC 3C02800B */ lui $v0, %hi(D_800AA710) +/* 1F3C0 8008EFC0 8C42A710 */ lw $v0, %lo(D_800AA710)($v0) +/* 1F3C4 8008EFC4 46000021 */ cvt.d.s $f0, $f0 +/* 1F3C8 8008EFC8 46200000 */ add.d $f0, $f0, $f0 +/* 1F3CC 8008EFCC C4420044 */ lwc1 $f2, 0x44($v0) +/* 1F3D0 8008EFD0 468010A1 */ cvt.d.w $f2, $f2 +/* 1F3D4 8008EFD4 46220003 */ div.d $f0, $f0, $f2 +/* 1F3D8 8008EFD8 8C830020 */ lw $v1, 0x20($a0) +/* 1F3DC 8008EFDC 00051080 */ sll $v0, $a1, 2 +/* 1F3E0 8008EFE0 00451021 */ addu $v0, $v0, $a1 +/* 1F3E4 8008EFE4 000210C0 */ sll $v0, $v0, 3 +/* 1F3E8 8008EFE8 00431021 */ addu $v0, $v0, $v1 +/* 1F3EC 8008EFEC 46200020 */ cvt.s.d $f0, $f0 +/* 1F3F0 8008EFF0 08023C26 */ j .L8008F098 +/* 1F3F4 8008EFF4 E4400010 */ swc1 $f0, 0x10($v0) +glabel .L8008EFF8 +/* 1F3F8 8008EFF8 8C830020 */ lw $v1, 0x20($a0) +/* 1F3FC 8008EFFC 00051080 */ sll $v0, $a1, 2 +/* 1F400 8008F000 00451021 */ addu $v0, $v0, $a1 +/* 1F404 8008F004 000210C0 */ sll $v0, $v0, 3 +/* 1F408 8008F008 3C01800B */ lui $at, %hi(D_800AE840) +/* 1F40C 8008F00C D422E840 */ ldc1 $f2, %lo(D_800AE840)($at) +/* 1F410 8008F010 44860000 */ mtc1 $a2, $f0 +/* 1F414 8008F014 00000000 */ nop +/* 1F418 8008F018 46800020 */ cvt.s.w $f0, $f0 +/* 1F41C 8008F01C 00432021 */ addu $a0, $v0, $v1 +/* 1F420 8008F020 8C830004 */ lw $v1, 0x4($a0) +/* 1F424 8008F024 8C820000 */ lw $v0, 0x0($a0) +/* 1F428 8008F028 46000021 */ cvt.d.s $f0, $f0 +/* 1F42C 8008F02C 00621823 */ subu $v1, $v1, $v0 +/* 1F430 8008F030 44832000 */ mtc1 $v1, $f4 +/* 1F434 8008F034 00000000 */ nop +/* 1F438 8008F038 46802121 */ cvt.d.w $f4, $f4 +/* 1F43C 8008F03C 04610004 */ bgez $v1, .L8008F050 +/* 1F440 8008F040 46220083 */ div.d $f2, $f0, $f2 +/* 1F444 8008F044 3C01800B */ lui $at, %hi(D_800AE848) +/* 1F448 8008F048 D420E848 */ ldc1 $f0, %lo(D_800AE848)($at) +/* 1F44C 8008F04C 46202100 */ add.d $f4, $f4, $f0 +.L8008F050: +/* 1F450 8008F050 00000000 */ nop +/* 1F454 8008F054 46241002 */ mul.d $f0, $f2, $f4 +/* 1F458 8008F058 46200020 */ cvt.s.d $f0, $f0 +/* 1F45C 8008F05C 08023C26 */ j .L8008F098 +/* 1F460 8008F060 E480001C */ swc1 $f0, 0x1C($a0) +glabel .L8008F064 +/* 1F464 8008F064 8C830020 */ lw $v1, 0x20($a0) +/* 1F468 8008F068 00051080 */ sll $v0, $a1, 2 +/* 1F46C 8008F06C 00451021 */ addu $v0, $v0, $a1 +/* 1F470 8008F070 000228C0 */ sll $a1, $v0, 3 +/* 1F474 8008F074 00A31821 */ addu $v1, $a1, $v1 +/* 1F478 8008F078 8C620020 */ lw $v0, 0x20($v1) +/* 1F47C 8008F07C 10400006 */ beqz $v0, .L8008F098 +/* 1F480 8008F080 00000000 */ nop +/* 1F484 8008F084 A4460000 */ sh $a2, 0x0($v0) +/* 1F488 8008F088 8C820020 */ lw $v0, 0x20($a0) +/* 1F48C 8008F08C 00A21021 */ addu $v0, $a1, $v0 +/* 1F490 8008F090 0C02317C */ jal func_8008C5F0 +/* 1F494 8008F094 8C440020 */ lw $a0, 0x20($v0) +.L8008F098: +/* 1F498 8008F098 8FBF0010 */ lw $ra, 0x10($sp) +/* 1F49C 8008F09C 00001021 */ addu $v0, $zero, $zero +/* 1F4A0 8008F0A0 03E00008 */ jr $ra +/* 1F4A4 8008F0A4 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8008EEB8, . - func_8008EEB8 + +glabel func_8008F0A8 +/* 1F4A8 8008F0A8 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 1F4AC 8008F0AC AFB40028 */ sw $s4, 0x28($sp) +/* 1F4B0 8008F0B0 0080A021 */ addu $s4, $a0, $zero +/* 1F4B4 8008F0B4 AFB20020 */ sw $s2, 0x20($sp) +/* 1F4B8 8008F0B8 00A09021 */ addu $s2, $a1, $zero +/* 1F4BC 8008F0BC AFB60030 */ sw $s6, 0x30($sp) +/* 1F4C0 8008F0C0 00C0B021 */ addu $s6, $a2, $zero +/* 1F4C4 8008F0C4 AFBF0034 */ sw $ra, 0x34($sp) +/* 1F4C8 8008F0C8 AFB5002C */ sw $s5, 0x2C($sp) +/* 1F4CC 8008F0CC AFB30024 */ sw $s3, 0x24($sp) +/* 1F4D0 8008F0D0 AFB1001C */ sw $s1, 0x1C($sp) +/* 1F4D4 8008F0D4 AFB00018 */ sw $s0, 0x18($sp) +/* 1F4D8 8008F0D8 F7B60040 */ sdc1 $f22, 0x40($sp) +/* 1F4DC 8008F0DC F7B40038 */ sdc1 $f20, 0x38($sp) +/* 1F4E0 8008F0E0 8E420024 */ lw $v0, 0x24($s2) +/* 1F4E4 8008F0E4 8FB30058 */ lw $s3, 0x58($sp) +/* 1F4E8 8008F0E8 1040005E */ beqz $v0, .L8008F264 +/* 1F4EC 8008F0EC 00E0A821 */ addu $s5, $a3, $zero +/* 1F4F0 8008F0F0 8E500004 */ lw $s0, 0x4($s2) +/* 1F4F4 8008F0F4 8E420000 */ lw $v0, 0x0($s2) +/* 1F4F8 8008F0F8 02402021 */ addu $a0, $s2, $zero +/* 1F4FC 8008F0FC 02A02821 */ addu $a1, $s5, $zero +/* 1F500 8008F100 0C023D8F */ jal func_8008F63C +/* 1F504 8008F104 02028023 */ subu $s0, $s0, $v0 +/* 1F508 8008F108 44901000 */ mtc1 $s0, $f2 +/* 1F50C 8008F10C 00000000 */ nop +/* 1F510 8008F110 468010A0 */ cvt.s.w $f2, $f2 +/* 1F514 8008F114 46020003 */ div.s $f0, $f0, $f2 +/* 1F518 8008F118 3C014700 */ lui $at, (0x47000000 >> 16) +/* 1F51C 8008F11C 4481B000 */ mtc1 $at, $f22 +/* 1F520 8008F120 00000000 */ nop +/* 1F524 8008F124 46160002 */ mul.s $f0, $f0, $f22 +/* 1F528 8008F128 4600008D */ trunc.w.s $f2, $f0 +/* 1F52C 8008F12C 44021000 */ mfc1 $v0, $f2 +/* 1F530 8008F130 00000000 */ nop +/* 1F534 8008F134 44820000 */ mtc1 $v0, $f0 +/* 1F538 8008F138 00000000 */ nop +/* 1F53C 8008F13C 46800020 */ cvt.s.w $f0, $f0 +/* 1F540 8008F140 46160003 */ div.s $f0, $f0, $f22 +/* 1F544 8008F144 3C01800B */ lui $at, %hi(D_800AE850) +/* 1F548 8008F148 D434E850 */ ldc1 $f20, %lo(D_800AE850)($at) +/* 1F54C 8008F14C 46000021 */ cvt.d.s $f0, $f0 +/* 1F550 8008F150 4620A501 */ sub.d $f20, $f20, $f0 +/* 1F554 8008F154 44951000 */ mtc1 $s5, $f2 +/* 1F558 8008F158 00000000 */ nop +/* 1F55C 8008F15C 468010A0 */ cvt.s.w $f2, $f2 +/* 1F560 8008F160 4620A520 */ cvt.s.d $f20, $f20 +/* 1F564 8008F164 4602A082 */ mul.s $f2, $f20, $f2 +/* 1F568 8008F168 8E420024 */ lw $v0, 0x24($s2) +/* 1F56C 8008F16C C4400020 */ lwc1 $f0, 0x20($v0) +/* 1F570 8008F170 46020000 */ add.s $f0, $f0, $f2 +/* 1F574 8008F174 4600008D */ trunc.w.s $f2, $f0 +/* 1F578 8008F178 44111000 */ mfc1 $s1, $f2 +/* 1F57C 8008F17C 00000000 */ nop +/* 1F580 8008F180 44911000 */ mtc1 $s1, $f2 +/* 1F584 8008F184 00000000 */ nop +/* 1F588 8008F188 468010A0 */ cvt.s.w $f2, $f2 +/* 1F58C 8008F18C 46020001 */ sub.s $f0, $f0, $f2 +/* 1F590 8008F190 E4400020 */ swc1 $f0, 0x20($v0) +/* 1F594 8008F194 8E420018 */ lw $v0, 0x18($s2) +/* 1F598 8008F198 8E430004 */ lw $v1, 0x4($s2) +/* 1F59C 8008F19C 8E850018 */ lw $a1, 0x18($s4) +/* 1F5A0 8008F1A0 02802021 */ addu $a0, $s4, $zero +/* 1F5A4 8008F1A4 24060280 */ addiu $a2, $zero, 0x280 +/* 1F5A8 8008F1A8 AFB30010 */ sw $s3, 0x10($sp) +/* 1F5AC 8008F1AC 00431023 */ subu $v0, $v0, $v1 +/* 1F5B0 8008F1B0 00021040 */ sll $v0, $v0, 1 +/* 1F5B4 8008F1B4 00A22821 */ addu $a1, $a1, $v0 +/* 1F5B8 8008F1B8 30A70007 */ andi $a3, $a1, 0x7 +/* 1F5BC 8008F1BC 00073843 */ sra $a3, $a3, 1 +/* 1F5C0 8008F1C0 00078040 */ sll $s0, $a3, 1 +/* 1F5C4 8008F1C4 00B02823 */ subu $a1, $a1, $s0 +/* 1F5C8 8008F1C8 0C023CB0 */ jal func_8008F2C0 +/* 1F5CC 8008F1CC 02273821 */ addu $a3, $s1, $a3 +/* 1F5D0 8008F1D0 00409821 */ addu $s3, $v0, $zero +/* 1F5D4 8008F1D4 3C020800 */ lui $v0, (0x8000280 >> 16) +/* 1F5D8 8008F1D8 34420280 */ ori $v0, $v0, (0x8000280 & 0xFFFF) +/* 1F5DC 8008F1DC 02602021 */ addu $a0, $s3, $zero +/* 1F5E0 8008F1E0 02028025 */ or $s0, $s0, $v0 +/* 1F5E4 8008F1E4 00161C00 */ sll $v1, $s6, 16 +/* 1F5E8 8008F1E8 00151040 */ sll $v0, $s5, 1 +/* 1F5EC 8008F1EC 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 1F5F0 8008F1F0 00621825 */ or $v1, $v1, $v0 +/* 1F5F4 8008F1F4 AC900000 */ sw $s0, 0x0($a0) +/* 1F5F8 8008F1F8 AC830004 */ sw $v1, 0x4($a0) +/* 1F5FC 8008F1FC 8E420024 */ lw $v0, 0x24($s2) +/* 1F600 8008F200 4616A502 */ mul.s $f20, $f20, $f22 +/* 1F604 8008F204 90440027 */ lbu $a0, 0x27($v0) +/* 1F608 8008F208 26730008 */ addiu $s3, $s3, 0x8 +/* 1F60C 8008F20C 02608021 */ addu $s0, $s3, $zero +/* 1F610 8008F210 00042400 */ sll $a0, $a0, 16 +/* 1F614 8008F214 4600A00D */ trunc.w.s $f0, $f20 +/* 1F618 8008F218 44020000 */ mfc1 $v0, $f0 +/* 1F61C 8008F21C 00000000 */ nop +/* 1F620 8008F220 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 1F624 8008F224 3C030500 */ lui $v1, (0x5000000 >> 16) +/* 1F628 8008F228 00431025 */ or $v0, $v0, $v1 +/* 1F62C 8008F22C 00822025 */ or $a0, $a0, $v0 +/* 1F630 8008F230 AE040000 */ sw $a0, 0x0($s0) +/* 1F634 8008F234 8E420024 */ lw $v0, 0x24($s2) +/* 1F638 8008F238 8C440014 */ lw $a0, 0x14($v0) +/* 1F63C 8008F23C 0C0241E0 */ jal func_80090780 +/* 1F640 8008F240 26730008 */ addiu $s3, $s3, 0x8 +/* 1F644 8008F244 AE020004 */ sw $v0, 0x4($s0) +/* 1F648 8008F248 8E420024 */ lw $v0, 0x24($s2) +/* 1F64C 8008F24C AC400024 */ sw $zero, 0x24($v0) +/* 1F650 8008F250 8E420018 */ lw $v0, 0x18($s2) +/* 1F654 8008F254 02358823 */ subu $s1, $s1, $s5 +/* 1F658 8008F258 00511021 */ addu $v0, $v0, $s1 +/* 1F65C 8008F25C 08023CA3 */ j .L8008F28C +/* 1F660 8008F260 AE420018 */ sw $v0, 0x18($s2) +.L8008F264: +/* 1F664 8008F264 02802021 */ addu $a0, $s4, $zero +/* 1F668 8008F268 8E450004 */ lw $a1, 0x4($s2) +/* 1F66C 8008F26C 8C820018 */ lw $v0, 0x18($a0) +/* 1F670 8008F270 02C03021 */ addu $a2, $s6, $zero +/* 1F674 8008F274 02A03821 */ addu $a3, $s5, $zero +/* 1F678 8008F278 AFB30010 */ sw $s3, 0x10($sp) +/* 1F67C 8008F27C 00052840 */ sll $a1, $a1, 1 +/* 1F680 8008F280 0C023CB0 */ jal func_8008F2C0 +/* 1F684 8008F284 00452823 */ subu $a1, $v0, $a1 +/* 1F688 8008F288 00409821 */ addu $s3, $v0, $zero +.L8008F28C: +/* 1F68C 8008F28C 02601021 */ addu $v0, $s3, $zero +/* 1F690 8008F290 8FBF0034 */ lw $ra, 0x34($sp) +/* 1F694 8008F294 8FB60030 */ lw $s6, 0x30($sp) +/* 1F698 8008F298 8FB5002C */ lw $s5, 0x2C($sp) +/* 1F69C 8008F29C 8FB40028 */ lw $s4, 0x28($sp) +/* 1F6A0 8008F2A0 8FB30024 */ lw $s3, 0x24($sp) +/* 1F6A4 8008F2A4 8FB20020 */ lw $s2, 0x20($sp) +/* 1F6A8 8008F2A8 8FB1001C */ lw $s1, 0x1C($sp) +/* 1F6AC 8008F2AC 8FB00018 */ lw $s0, 0x18($sp) +/* 1F6B0 8008F2B0 D7B60040 */ ldc1 $f22, 0x40($sp) +/* 1F6B4 8008F2B4 D7B40038 */ ldc1 $f20, 0x38($sp) +/* 1F6B8 8008F2B8 03E00008 */ jr $ra +/* 1F6BC 8008F2BC 27BD0048 */ addiu $sp, $sp, 0x48 +.size func_8008F0A8, . - func_8008F0A8 + +glabel func_8008F2C0 +/* 1F6C0 8008F2C0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 1F6C4 8008F2C4 AFB50024 */ sw $s5, 0x24($sp) +/* 1F6C8 8008F2C8 8FB50048 */ lw $s5, 0x48($sp) +/* 1F6CC 8008F2CC AFB7002C */ sw $s7, 0x2C($sp) +/* 1F6D0 8008F2D0 0080B821 */ addu $s7, $a0, $zero +/* 1F6D4 8008F2D4 00A02021 */ addu $a0, $a1, $zero +/* 1F6D8 8008F2D8 AFB60028 */ sw $s6, 0x28($sp) +/* 1F6DC 8008F2DC 00C0B021 */ addu $s6, $a2, $zero +/* 1F6E0 8008F2E0 AFBE0030 */ sw $fp, 0x30($sp) +/* 1F6E4 8008F2E4 00E0F021 */ addu $fp, $a3, $zero +/* 1F6E8 8008F2E8 AFBF0034 */ sw $ra, 0x34($sp) +/* 1F6EC 8008F2EC AFB40020 */ sw $s4, 0x20($sp) +/* 1F6F0 8008F2F0 AFB3001C */ sw $s3, 0x1C($sp) +/* 1F6F4 8008F2F4 AFB20018 */ sw $s2, 0x18($sp) +/* 1F6F8 8008F2F8 AFB10014 */ sw $s1, 0x14($sp) +/* 1F6FC 8008F2FC AFB00010 */ sw $s0, 0x10($sp) +/* 1F700 8008F300 8EE3001C */ lw $v1, 0x1C($s7) +/* 1F704 8008F304 8EE20014 */ lw $v0, 0x14($s7) +/* 1F708 8008F308 00031840 */ sll $v1, $v1, 1 +/* 1F70C 8008F30C 00432821 */ addu $a1, $v0, $v1 +/* 1F710 8008F310 0082102B */ sltu $v0, $a0, $v0 +/* 1F714 8008F314 10400002 */ beqz $v0, .L8008F320 +/* 1F718 8008F318 02A03021 */ addu $a2, $s5, $zero +/* 1F71C 8008F31C 00832021 */ addu $a0, $a0, $v1 +.L8008F320: +/* 1F720 8008F320 001E3840 */ sll $a3, $fp, 1 +/* 1F724 8008F324 00878821 */ addu $s1, $a0, $a3 +/* 1F728 8008F328 00B1102B */ sltu $v0, $a1, $s1 +/* 1F72C 8008F32C 10400020 */ beqz $v0, .L8008F3B0 +/* 1F730 8008F330 32C2FFFF */ andi $v0, $s6, 0xFFFF +/* 1F734 8008F334 26B50008 */ addiu $s5, $s5, 0x8 +/* 1F738 8008F338 02A0A021 */ addu $s4, $s5, $zero +/* 1F73C 8008F33C 26B50008 */ addiu $s5, $s5, 0x8 +/* 1F740 8008F340 3C130800 */ lui $s3, (0x8000000 >> 16) +/* 1F744 8008F344 00531025 */ or $v0, $v0, $s3 +/* 1F748 8008F348 00A48023 */ subu $s0, $a1, $a0 +/* 1F74C 8008F34C 00108043 */ sra $s0, $s0, 1 +/* 1F750 8008F350 00108040 */ sll $s0, $s0, 1 +/* 1F754 8008F354 ACC20000 */ sw $v0, 0x0($a2) +/* 1F758 8008F358 3202FFFF */ andi $v0, $s0, 0xFFFF +/* 1F75C 8008F35C 3C120400 */ lui $s2, (0x4000000 >> 16) +/* 1F760 8008F360 02258823 */ subu $s1, $s1, $a1 +/* 1F764 8008F364 00118843 */ sra $s1, $s1, 1 +/* 1F768 8008F368 ACC20004 */ sw $v0, 0x4($a2) +/* 1F76C 8008F36C 0C0241E0 */ jal func_80090780 +/* 1F770 8008F370 AE920000 */ sw $s2, 0x0($s4) +/* 1F774 8008F374 02A01821 */ addu $v1, $s5, $zero +/* 1F778 8008F378 26B50008 */ addiu $s5, $s5, 0x8 +/* 1F77C 8008F37C 02D08021 */ addu $s0, $s6, $s0 +/* 1F780 8008F380 3210FFFF */ andi $s0, $s0, 0xFFFF +/* 1F784 8008F384 02138025 */ or $s0, $s0, $s3 +/* 1F788 8008F388 00118840 */ sll $s1, $s1, 1 +/* 1F78C 8008F38C 3231FFFF */ andi $s1, $s1, 0xFFFF +/* 1F790 8008F390 AE820004 */ sw $v0, 0x4($s4) +/* 1F794 8008F394 AC700000 */ sw $s0, 0x0($v1) +/* 1F798 8008F398 02A08021 */ addu $s0, $s5, $zero +/* 1F79C 8008F39C AC710004 */ sw $s1, 0x4($v1) +/* 1F7A0 8008F3A0 AE120000 */ sw $s2, 0x0($s0) +/* 1F7A4 8008F3A4 8EE40014 */ lw $a0, 0x14($s7) +/* 1F7A8 8008F3A8 08023CF6 */ j .L8008F3D8 +/* 1F7AC 8008F3AC 26B50008 */ addiu $s5, $s5, 0x8 +.L8008F3B0: +/* 1F7B0 8008F3B0 26B50008 */ addiu $s5, $s5, 0x8 +/* 1F7B4 8008F3B4 02A08021 */ addu $s0, $s5, $zero +/* 1F7B8 8008F3B8 26B50008 */ addiu $s5, $s5, 0x8 +/* 1F7BC 8008F3BC 3C030800 */ lui $v1, (0x8000000 >> 16) +/* 1F7C0 8008F3C0 00431025 */ or $v0, $v0, $v1 +/* 1F7C4 8008F3C4 ACC20000 */ sw $v0, 0x0($a2) +/* 1F7C8 8008F3C8 30E2FFFF */ andi $v0, $a3, 0xFFFF +/* 1F7CC 8008F3CC ACC20004 */ sw $v0, 0x4($a2) +/* 1F7D0 8008F3D0 3C020400 */ lui $v0, (0x4000000 >> 16) +/* 1F7D4 8008F3D4 AE020000 */ sw $v0, 0x0($s0) +.L8008F3D8: +/* 1F7D8 8008F3D8 0C0241E0 */ jal func_80090780 +/* 1F7DC 8008F3DC 00000000 */ nop +/* 1F7E0 8008F3E0 AE020004 */ sw $v0, 0x4($s0) +/* 1F7E4 8008F3E4 26A20008 */ addiu $v0, $s5, 0x8 +/* 1F7E8 8008F3E8 02A02021 */ addu $a0, $s5, $zero +/* 1F7EC 8008F3EC 3C030800 */ lui $v1, (0x8000000 >> 16) +/* 1F7F0 8008F3F0 AC830000 */ sw $v1, 0x0($a0) +/* 1F7F4 8008F3F4 001E1840 */ sll $v1, $fp, 1 +/* 1F7F8 8008F3F8 3063FFFF */ andi $v1, $v1, 0xFFFF +/* 1F7FC 8008F3FC AC830004 */ sw $v1, 0x4($a0) +/* 1F800 8008F400 8FBF0034 */ lw $ra, 0x34($sp) +/* 1F804 8008F404 8FBE0030 */ lw $fp, 0x30($sp) +/* 1F808 8008F408 8FB7002C */ lw $s7, 0x2C($sp) +/* 1F80C 8008F40C 8FB60028 */ lw $s6, 0x28($sp) +/* 1F810 8008F410 8FB50024 */ lw $s5, 0x24($sp) +/* 1F814 8008F414 8FB40020 */ lw $s4, 0x20($sp) +/* 1F818 8008F418 8FB3001C */ lw $s3, 0x1C($sp) +/* 1F81C 8008F41C 8FB20018 */ lw $s2, 0x18($sp) +/* 1F820 8008F420 8FB10014 */ lw $s1, 0x14($sp) +/* 1F824 8008F424 8FB00010 */ lw $s0, 0x10($sp) +/* 1F828 8008F428 03E00008 */ jr $ra +/* 1F82C 8008F42C 27BD0038 */ addiu $sp, $sp, 0x38 +.size func_8008F2C0, . - func_8008F2C0 + +glabel func_8008F430 +/* 1F830 8008F430 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 1F834 8008F434 AFB50024 */ sw $s5, 0x24($sp) +/* 1F838 8008F438 8FB50048 */ lw $s5, 0x48($sp) +/* 1F83C 8008F43C AFB7002C */ sw $s7, 0x2C($sp) +/* 1F840 8008F440 0080B821 */ addu $s7, $a0, $zero +/* 1F844 8008F444 00A02021 */ addu $a0, $a1, $zero +/* 1F848 8008F448 AFB60028 */ sw $s6, 0x28($sp) +/* 1F84C 8008F44C 00C0B021 */ addu $s6, $a2, $zero +/* 1F850 8008F450 AFBF0034 */ sw $ra, 0x34($sp) +/* 1F854 8008F454 AFBE0030 */ sw $fp, 0x30($sp) +/* 1F858 8008F458 AFB40020 */ sw $s4, 0x20($sp) +/* 1F85C 8008F45C AFB3001C */ sw $s3, 0x1C($sp) +/* 1F860 8008F460 AFB20018 */ sw $s2, 0x18($sp) +/* 1F864 8008F464 AFB10014 */ sw $s1, 0x14($sp) +/* 1F868 8008F468 AFB00010 */ sw $s0, 0x10($sp) +/* 1F86C 8008F46C 8EE3001C */ lw $v1, 0x1C($s7) +/* 1F870 8008F470 8EE20014 */ lw $v0, 0x14($s7) +/* 1F874 8008F474 00031840 */ sll $v1, $v1, 1 +/* 1F878 8008F478 00432821 */ addu $a1, $v0, $v1 +/* 1F87C 8008F47C 0082102B */ sltu $v0, $a0, $v0 +/* 1F880 8008F480 10400002 */ beqz $v0, .L8008F48C +/* 1F884 8008F484 02A03021 */ addu $a2, $s5, $zero +/* 1F888 8008F488 00832021 */ addu $a0, $a0, $v1 +.L8008F48C: +/* 1F88C 8008F48C 0007F040 */ sll $fp, $a3, 1 +/* 1F890 8008F490 009E8021 */ addu $s0, $a0, $fp +/* 1F894 8008F494 00B0102B */ sltu $v0, $a1, $s0 +/* 1F898 8008F498 10400027 */ beqz $v0, .L8008F538 +/* 1F89C 8008F49C 3C120800 */ lui $s2, (0x8000000 >> 16) +/* 1F8A0 8008F4A0 26B50008 */ addiu $s5, $s5, 0x8 +/* 1F8A4 8008F4A4 02A0A021 */ addu $s4, $s5, $zero +/* 1F8A8 8008F4A8 26B50008 */ addiu $s5, $s5, 0x8 +/* 1F8AC 8008F4AC 00A48823 */ subu $s1, $a1, $a0 +/* 1F8B0 8008F4B0 00118843 */ sra $s1, $s1, 1 +/* 1F8B4 8008F4B4 00161400 */ sll $v0, $s6, 16 +/* 1F8B8 8008F4B8 00118840 */ sll $s1, $s1, 1 +/* 1F8BC 8008F4BC 3223FFFF */ andi $v1, $s1, 0xFFFF +/* 1F8C0 8008F4C0 00431025 */ or $v0, $v0, $v1 +/* 1F8C4 8008F4C4 3C130600 */ lui $s3, (0x6000000 >> 16) +/* 1F8C8 8008F4C8 02058023 */ subu $s0, $s0, $a1 +/* 1F8CC 8008F4CC 00108043 */ sra $s0, $s0, 1 +/* 1F8D0 8008F4D0 ACD20000 */ sw $s2, 0x0($a2) +/* 1F8D4 8008F4D4 ACC20004 */ sw $v0, 0x4($a2) +/* 1F8D8 8008F4D8 0C0241E0 */ jal func_80090780 +/* 1F8DC 8008F4DC AE930000 */ sw $s3, 0x0($s4) +/* 1F8E0 8008F4E0 02A01821 */ addu $v1, $s5, $zero +/* 1F8E4 8008F4E4 26B50008 */ addiu $s5, $s5, 0x8 +/* 1F8E8 8008F4E8 02D18821 */ addu $s1, $s6, $s1 +/* 1F8EC 8008F4EC 00118C00 */ sll $s1, $s1, 16 +/* 1F8F0 8008F4F0 00108040 */ sll $s0, $s0, 1 +/* 1F8F4 8008F4F4 3210FFFF */ andi $s0, $s0, 0xFFFF +/* 1F8F8 8008F4F8 02308825 */ or $s1, $s1, $s0 +/* 1F8FC 8008F4FC 02A08021 */ addu $s0, $s5, $zero +/* 1F900 8008F500 AE820004 */ sw $v0, 0x4($s4) +/* 1F904 8008F504 AC720000 */ sw $s2, 0x0($v1) +/* 1F908 8008F508 AC710004 */ sw $s1, 0x4($v1) +/* 1F90C 8008F50C AE130000 */ sw $s3, 0x0($s0) +/* 1F910 8008F510 8EE40014 */ lw $a0, 0x14($s7) +/* 1F914 8008F514 0C0241E0 */ jal func_80090780 +/* 1F918 8008F518 26B50008 */ addiu $s5, $s5, 0x8 +/* 1F91C 8008F51C 02A01821 */ addu $v1, $s5, $zero +/* 1F920 8008F520 26B50008 */ addiu $s5, $s5, 0x8 +/* 1F924 8008F524 AE020004 */ sw $v0, 0x4($s0) +/* 1F928 8008F528 33C2FFFF */ andi $v0, $fp, 0xFFFF +/* 1F92C 8008F52C AC720000 */ sw $s2, 0x0($v1) +/* 1F930 8008F530 08023D5B */ j .L8008F56C +/* 1F934 8008F534 AC620004 */ sw $v0, 0x4($v1) +.L8008F538: +/* 1F938 8008F538 26B50008 */ addiu $s5, $s5, 0x8 +/* 1F93C 8008F53C 02A08021 */ addu $s0, $s5, $zero +/* 1F940 8008F540 26B50008 */ addiu $s5, $s5, 0x8 +/* 1F944 8008F544 3C020800 */ lui $v0, (0x8000000 >> 16) +/* 1F948 8008F548 ACC20000 */ sw $v0, 0x0($a2) +/* 1F94C 8008F54C 00161400 */ sll $v0, $s6, 16 +/* 1F950 8008F550 33C3FFFF */ andi $v1, $fp, 0xFFFF +/* 1F954 8008F554 00431025 */ or $v0, $v0, $v1 +/* 1F958 8008F558 ACC20004 */ sw $v0, 0x4($a2) +/* 1F95C 8008F55C 3C020600 */ lui $v0, (0x6000000 >> 16) +/* 1F960 8008F560 0C0241E0 */ jal func_80090780 +/* 1F964 8008F564 AE020000 */ sw $v0, 0x0($s0) +/* 1F968 8008F568 AE020004 */ sw $v0, 0x4($s0) +.L8008F56C: +/* 1F96C 8008F56C 02A01021 */ addu $v0, $s5, $zero +/* 1F970 8008F570 8FBF0034 */ lw $ra, 0x34($sp) +/* 1F974 8008F574 8FBE0030 */ lw $fp, 0x30($sp) +/* 1F978 8008F578 8FB7002C */ lw $s7, 0x2C($sp) +/* 1F97C 8008F57C 8FB60028 */ lw $s6, 0x28($sp) +/* 1F980 8008F580 8FB50024 */ lw $s5, 0x24($sp) +/* 1F984 8008F584 8FB40020 */ lw $s4, 0x20($sp) +/* 1F988 8008F588 8FB3001C */ lw $s3, 0x1C($sp) +/* 1F98C 8008F58C 8FB20018 */ lw $s2, 0x18($sp) +/* 1F990 8008F590 8FB10014 */ lw $s1, 0x14($sp) +/* 1F994 8008F594 8FB00010 */ lw $s0, 0x10($sp) +/* 1F998 8008F598 03E00008 */ jr $ra +/* 1F99C 8008F59C 27BD0038 */ addiu $sp, $sp, 0x38 +.size func_8008F430, . - func_8008F430 + +glabel func_8008F5A0 +/* 1F9A0 8008F5A0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 1F9A4 8008F5A4 AFB10014 */ sw $s1, 0x14($sp) +/* 1F9A8 8008F5A8 00808821 */ addu $s1, $a0, $zero +/* 1F9AC 8008F5AC 3C030B00 */ lui $v1, (0xB000020 >> 16) +/* 1F9B0 8008F5B0 34630020 */ ori $v1, $v1, (0xB000020 & 0xFFFF) +/* 1F9B4 8008F5B4 26240008 */ addiu $a0, $s1, 0x8 +/* 1F9B8 8008F5B8 AFB00010 */ sw $s0, 0x10($sp) +/* 1F9BC 8008F5BC 00E08021 */ addu $s0, $a3, $zero +/* 1F9C0 8008F5C0 30A5FFFF */ andi $a1, $a1, 0xFFFF +/* 1F9C4 8008F5C4 3C020800 */ lui $v0, (0x8000000 >> 16) +/* 1F9C8 8008F5C8 00A21025 */ or $v0, $a1, $v0 +/* 1F9CC 8008F5CC 00052C00 */ sll $a1, $a1, 16 +/* 1F9D0 8008F5D0 00063040 */ sll $a2, $a2, 1 +/* 1F9D4 8008F5D4 30C6FFFF */ andi $a2, $a2, 0xFFFF +/* 1F9D8 8008F5D8 00A62825 */ or $a1, $a1, $a2 +/* 1F9DC 8008F5DC AFBF0018 */ sw $ra, 0x18($sp) +/* 1F9E0 8008F5E0 AE020000 */ sw $v0, 0x0($s0) +/* 1F9E4 8008F5E4 AE050004 */ sw $a1, 0x4($s0) +/* 1F9E8 8008F5E8 0C0241E0 */ jal func_80090780 +/* 1F9EC 8008F5EC AE030008 */ sw $v1, 0x8($s0) +/* 1F9F0 8008F5F0 AE02000C */ sw $v0, 0xC($s0) +/* 1F9F4 8008F5F4 9222002F */ lbu $v0, 0x2F($s1) +/* 1F9F8 8008F5F8 96230002 */ lhu $v1, 0x2($s1) +/* 1F9FC 8008F5FC 3C040E00 */ lui $a0, (0xE000000 >> 16) +/* 1FA00 8008F600 00021400 */ sll $v0, $v0, 16 +/* 1FA04 8008F604 00641825 */ or $v1, $v1, $a0 +/* 1FA08 8008F608 00431025 */ or $v0, $v0, $v1 +/* 1FA0C 8008F60C AE020010 */ sw $v0, 0x10($s0) +/* 1FA10 8008F610 0C0241E0 */ jal func_80090780 +/* 1FA14 8008F614 8E240028 */ lw $a0, 0x28($s1) +/* 1FA18 8008F618 AE020014 */ sw $v0, 0x14($s0) +/* 1FA1C 8008F61C 26100018 */ addiu $s0, $s0, 0x18 +/* 1FA20 8008F620 02001021 */ addu $v0, $s0, $zero +/* 1FA24 8008F624 AE20002C */ sw $zero, 0x2C($s1) +/* 1FA28 8008F628 8FBF0018 */ lw $ra, 0x18($sp) +/* 1FA2C 8008F62C 8FB10014 */ lw $s1, 0x14($sp) +/* 1FA30 8008F630 8FB00010 */ lw $s0, 0x10($sp) +/* 1FA34 8008F634 03E00008 */ jr $ra +/* 1FA38 8008F638 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_8008F5A0, . - func_8008F5A0 + +glabel func_8008F63C +/* 1FA3C 8008F63C C4800010 */ lwc1 $f0, 0x10($a0) +/* 1FA40 8008F640 44851000 */ mtc1 $a1, $f2 +/* 1FA44 8008F644 00000000 */ nop +/* 1FA48 8008F648 468010A0 */ cvt.s.w $f2, $f2 +/* 1FA4C 8008F64C 46020002 */ mul.s $f0, $f0, $f2 +/* 1FA50 8008F650 C4820014 */ lwc1 $f2, 0x14($a0) +/* 1FA54 8008F654 46001080 */ add.s $f2, $f2, $f0 +/* 1FA58 8008F658 3C01800B */ lui $at, %hi(D_800AE858) +/* 1FA5C 8008F65C D420E858 */ ldc1 $f0, %lo(D_800AE858)($at) +/* 1FA60 8008F660 46001121 */ cvt.d.s $f4, $f2 +/* 1FA64 8008F664 4624003C */ c.lt.d $f0, $f4 +/* 1FA68 8008F668 00000000 */ nop +/* 1FA6C 8008F66C 00000000 */ nop +/* 1FA70 8008F670 45000005 */ bc1f .L8008F688 +/* 1FA74 8008F674 E4820014 */ swc1 $f2, 0x14($a0) +/* 1FA78 8008F678 3C01800B */ lui $at, %hi(D_800AE860) +/* 1FA7C 8008F67C D420E860 */ ldc1 $f0, %lo(D_800AE860)($at) +/* 1FA80 8008F680 46202001 */ sub.d $f0, $f4, $f0 +/* 1FA84 8008F684 462000A0 */ cvt.s.d $f2, $f0 +.L8008F688: +/* 1FA88 8008F688 44800000 */ mtc1 $zero, $f0 +/* 1FA8C 8008F68C 00000000 */ nop +/* 1FA90 8008F690 4600103C */ c.lt.s $f2, $f0 +/* 1FA94 8008F694 46001106 */ mov.s $f4, $f2 +/* 1FA98 8008F698 00000000 */ nop +/* 1FA9C 8008F69C 45000002 */ bc1f .L8008F6A8 +/* 1FAA0 8008F6A0 E4820014 */ swc1 $f2, 0x14($a0) +/* 1FAA4 8008F6A4 46001107 */ neg.s $f4, $f2 +.L8008F6A8: +/* 1FAA8 8008F6A8 3C01800B */ lui $at, %hi(D_800AE868) +/* 1FAAC 8008F6AC D420E868 */ ldc1 $f0, %lo(D_800AE868)($at) +/* 1FAB0 8008F6B0 460020A1 */ cvt.d.s $f2, $f4 +/* 1FAB4 8008F6B4 46201081 */ sub.d $f2, $f2, $f0 +/* 1FAB8 8008F6B8 C480001C */ lwc1 $f0, 0x1C($a0) +/* 1FABC 8008F6BC 462010A0 */ cvt.s.d $f2, $f2 +/* 1FAC0 8008F6C0 03E00008 */ jr $ra +/* 1FAC4 8008F6C4 46020002 */ mul.s $f0, $f0, $f2 +/* 1FAC8 8008F6C8 00000000 */ nop +/* 1FACC 8008F6CC 00000000 */ nop +.size func_8008F63C, . - func_8008F63C + +glabel func_8008F6D0 +/* 1FAD0 8008F6D0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 1FAD4 8008F6D4 8FA20038 */ lw $v0, 0x38($sp) +/* 1FAD8 8008F6D8 AFB1001C */ sw $s1, 0x1C($sp) +/* 1FADC 8008F6DC 00808821 */ addu $s1, $a0, $zero +/* 1FAE0 8008F6E0 AFBF0020 */ sw $ra, 0x20($sp) +/* 1FAE4 8008F6E4 AFB00018 */ sw $s0, 0x18($sp) +/* 1FAE8 8008F6E8 8E240000 */ lw $a0, 0x0($s1) +/* 1FAEC 8008F6EC AFA20010 */ sw $v0, 0x10($sp) +/* 1FAF0 8008F6F0 8C820004 */ lw $v0, 0x4($a0) +/* 1FAF4 8008F6F4 0040F809 */ jalr $v0 +/* 1FAF8 8008F6F8 00C08021 */ addu $s0, $a2, $zero +/* 1FAFC 8008F6FC 00401821 */ addu $v1, $v0, $zero +/* 1FB00 8008F700 00602821 */ addu $a1, $v1, $zero +/* 1FB04 8008F704 24630008 */ addiu $v1, $v1, 0x8 +/* 1FB08 8008F708 00603021 */ addu $a2, $v1, $zero +/* 1FB0C 8008F70C 24630008 */ addiu $v1, $v1, 0x8 +/* 1FB10 8008F710 3C080440 */ lui $t0, (0x4400580 >> 16) +/* 1FB14 8008F714 35080580 */ ori $t0, $t0, (0x4400580 & 0xFFFF) +/* 1FB18 8008F718 00603821 */ addu $a3, $v1, $zero +/* 1FB1C 8008F71C 24630008 */ addiu $v1, $v1, 0x8 +/* 1FB20 8008F720 3C040800 */ lui $a0, (0x8000000 >> 16) +/* 1FB24 8008F724 00101040 */ sll $v0, $s0, 1 +/* 1FB28 8008F728 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 1FB2C 8008F72C ACA20004 */ sw $v0, 0x4($a1) +/* 1FB30 8008F730 3C020D00 */ lui $v0, (0xD000000 >> 16) +/* 1FB34 8008F734 00108080 */ sll $s0, $s0, 2 +/* 1FB38 8008F738 3210FFFF */ andi $s0, $s0, 0xFFFF +/* 1FB3C 8008F73C ACA40000 */ sw $a0, 0x0($a1) +/* 1FB40 8008F740 ACC20000 */ sw $v0, 0x0($a2) +/* 1FB44 8008F744 3C020600 */ lui $v0, (0x6000000 >> 16) +/* 1FB48 8008F748 ACC80004 */ sw $t0, 0x4($a2) +/* 1FB4C 8008F74C ACE40000 */ sw $a0, 0x0($a3) +/* 1FB50 8008F750 ACF00004 */ sw $s0, 0x4($a3) +/* 1FB54 8008F754 AC620000 */ sw $v0, 0x0($v1) +/* 1FB58 8008F758 8E240014 */ lw $a0, 0x14($s1) +/* 1FB5C 8008F75C 24620008 */ addiu $v0, $v1, 0x8 +/* 1FB60 8008F760 AC640004 */ sw $a0, 0x4($v1) +/* 1FB64 8008F764 8FBF0020 */ lw $ra, 0x20($sp) +/* 1FB68 8008F768 8FB1001C */ lw $s1, 0x1C($sp) +/* 1FB6C 8008F76C 8FB00018 */ lw $s0, 0x18($sp) +/* 1FB70 8008F770 03E00008 */ jr $ra +/* 1FB74 8008F774 27BD0028 */ addiu $sp, $sp, 0x28 +.size func_8008F6D0, . - func_8008F6D0 + +glabel func_8008F778 +/* 1FB78 8008F778 24020001 */ addiu $v0, $zero, 0x1 +/* 1FB7C 8008F77C 10A20005 */ beq $a1, $v0, .L8008F794 +/* 1FB80 8008F780 24020006 */ addiu $v0, $zero, 0x6 +/* 1FB84 8008F784 50A20004 */ beql $a1, $v0, .L8008F798 +/* 1FB88 8008F788 AC860014 */ sw $a2, 0x14($a0) +/* 1FB8C 8008F78C 08023DE6 */ j .L8008F798 +/* 1FB90 8008F790 00000000 */ nop +.L8008F794: +/* 1FB94 8008F794 AC860000 */ sw $a2, 0x0($a0) +.L8008F798: +/* 1FB98 8008F798 03E00008 */ jr $ra +/* 1FB9C 8008F79C 00001021 */ addu $v0, $zero, $zero +.size func_8008F778, . - func_8008F778 + +glabel func_8008F7A0 +/* 1FBA0 8008F7A0 3C02800B */ lui $v0, %hi(D_800AA710) +/* 1FBA4 8008F7A4 8C42A710 */ lw $v0, %lo(D_800AA710)($v0) +/* 1FBA8 8008F7A8 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1FBAC 8008F7AC 14400004 */ bnez $v0, .L8008F7C0 +/* 1FBB0 8008F7B0 AFBF0010 */ sw $ra, 0x10($sp) +/* 1FBB4 8008F7B4 3C01800B */ lui $at, %hi(D_800AA710) +/* 1FBB8 8008F7B8 0C023E48 */ jal func_8008F920 +/* 1FBBC 8008F7BC AC24A710 */ sw $a0, %lo(D_800AA710)($at) +.L8008F7C0: +/* 1FBC0 8008F7C0 8FBF0010 */ lw $ra, 0x10($sp) +/* 1FBC4 8008F7C4 03E00008 */ jr $ra +/* 1FBC8 8008F7C8 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8008F7A0, . - func_8008F7A0 + +glabel func_8008F7CC +/* 1FBCC 8008F7CC 3C02800B */ lui $v0, %hi(D_800AA710) +/* 1FBD0 8008F7D0 8C42A710 */ lw $v0, %lo(D_800AA710)($v0) +/* 1FBD4 8008F7D4 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 1FBD8 8008F7D8 10400005 */ beqz $v0, .L8008F7F0 +/* 1FBDC 8008F7DC AFBF0010 */ sw $ra, 0x10($sp) +/* 1FBE0 8008F7E0 0C023FD8 */ jal func_8008FF60 +/* 1FBE4 8008F7E4 00000000 */ nop +/* 1FBE8 8008F7E8 3C01800B */ lui $at, %hi(D_800AA710) +/* 1FBEC 8008F7EC AC20A710 */ sw $zero, %lo(D_800AA710)($at) +.L8008F7F0: +/* 1FBF0 8008F7F0 8FBF0010 */ lw $ra, 0x10($sp) +/* 1FBF4 8008F7F4 03E00008 */ jr $ra +/* 1FBF8 8008F7F8 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8008F7CC, . - func_8008F7CC + +glabel func_8008F7FC +/* 1FBFC 8008F7FC 8CA20000 */ lw $v0, 0x0($a1) +/* 1FC00 8008F800 AC850004 */ sw $a1, 0x4($a0) +/* 1FC04 8008F804 AC820000 */ sw $v0, 0x0($a0) +/* 1FC08 8008F808 8CA20000 */ lw $v0, 0x0($a1) +/* 1FC0C 8008F80C 54400001 */ bnel $v0, $zero, .L8008F814 +/* 1FC10 8008F810 AC440004 */ sw $a0, 0x4($v0) +.L8008F814: +/* 1FC14 8008F814 03E00008 */ jr $ra +/* 1FC18 8008F818 ACA40000 */ sw $a0, 0x0($a1) +.size func_8008F7FC, . - func_8008F7FC + +glabel func_8008F81C +/* 1FC1C 8008F81C 8C830000 */ lw $v1, 0x0($a0) +/* 1FC20 8008F820 10600003 */ beqz $v1, .L8008F830 +/* 1FC24 8008F824 00000000 */ nop +/* 1FC28 8008F828 8C820004 */ lw $v0, 0x4($a0) +/* 1FC2C 8008F82C AC620004 */ sw $v0, 0x4($v1) +.L8008F830: +/* 1FC30 8008F830 8C830004 */ lw $v1, 0x4($a0) +/* 1FC34 8008F834 10600003 */ beqz $v1, .L8008F844 +/* 1FC38 8008F838 00000000 */ nop +/* 1FC3C 8008F83C 8C820000 */ lw $v0, 0x0($a0) +/* 1FC40 8008F840 AC620000 */ sw $v0, 0x0($v1) +.L8008F844: +/* 1FC44 8008F844 03E00008 */ jr $ra +/* 1FC48 8008F848 00000000 */ nop +/* 1FC4C 8008F84C 00000000 */ nop +.size func_8008F81C, . - func_8008F81C + +glabel func_8008F850 +/* 1FC50 8008F850 30A3000F */ andi $v1, $a1, 0xF +/* 1FC54 8008F854 24020010 */ addiu $v0, $zero, 0x10 +/* 1FC58 8008F858 00431823 */ subu $v1, $v0, $v1 +/* 1FC5C 8008F85C 10620003 */ beq $v1, $v0, .L8008F86C +/* 1FC60 8008F860 00A31021 */ addu $v0, $a1, $v1 +/* 1FC64 8008F864 08023E1C */ j .L8008F870 +/* 1FC68 8008F868 AC820000 */ sw $v0, 0x0($a0) +.L8008F86C: +/* 1FC6C 8008F86C AC850000 */ sw $a1, 0x0($a0) +.L8008F870: +/* 1FC70 8008F870 8C820000 */ lw $v0, 0x0($a0) +/* 1FC74 8008F874 AC860008 */ sw $a2, 0x8($a0) +/* 1FC78 8008F878 AC80000C */ sw $zero, 0xC($a0) +/* 1FC7C 8008F87C 03E00008 */ jr $ra +/* 1FC80 8008F880 AC820004 */ sw $v0, 0x4($a0) +/* 1FC84 8008F884 00000000 */ nop +/* 1FC88 8008F888 00000000 */ nop +/* 1FC8C 8008F88C 00000000 */ nop +.size func_8008F850, . - func_8008F850 + +glabel func_8008F890 +/* 1FC90 8008F890 8FA20010 */ lw $v0, 0x10($sp) +/* 1FC94 8008F894 00E20018 */ mult $a3, $v0 +/* 1FC98 8008F898 00003812 */ mflo $a3 +/* 1FC9C 8008F89C 8CC30008 */ lw $v1, 0x8($a2) +/* 1FCA0 8008F8A0 8CC20000 */ lw $v0, 0x0($a2) +/* 1FCA4 8008F8A4 2404FFF0 */ addiu $a0, $zero, -0x10 +/* 1FCA8 8008F8A8 8CC50004 */ lw $a1, 0x4($a2) +/* 1FCAC 8008F8AC 00431021 */ addu $v0, $v0, $v1 +/* 1FCB0 8008F8B0 24E7000F */ addiu $a3, $a3, 0xF +/* 1FCB4 8008F8B4 00E43824 */ and $a3, $a3, $a0 +/* 1FCB8 8008F8B8 00A72021 */ addu $a0, $a1, $a3 +/* 1FCBC 8008F8BC 0044102B */ sltu $v0, $v0, $a0 +/* 1FCC0 8008F8C0 14400003 */ bnez $v0, .L8008F8D0 +/* 1FCC4 8008F8C4 00004021 */ addu $t0, $zero, $zero +/* 1FCC8 8008F8C8 00A04021 */ addu $t0, $a1, $zero +/* 1FCCC 8008F8CC ACC40004 */ sw $a0, 0x4($a2) +.L8008F8D0: +/* 1FCD0 8008F8D0 03E00008 */ jr $ra +/* 1FCD4 8008F8D4 01001021 */ addu $v0, $t0, $zero +/* 1FCD8 8008F8D8 00000000 */ nop +/* 1FCDC 8008F8DC 00000000 */ nop +.size func_8008F890, . - func_8008F890 + +glabel func_8008F8E0 +/* 1FCE0 8008F8E0 27BDFFF8 */ addiu $sp, $sp, -0x8 +/* 1FCE4 8008F8E4 18C00008 */ blez $a2, .L8008F908 +/* 1FCE8 8008F8E8 00001821 */ addu $v1, $zero, $zero +.L8008F8EC: +/* 1FCEC 8008F8EC 90820000 */ lbu $v0, 0x0($a0) +/* 1FCF0 8008F8F0 24840001 */ addiu $a0, $a0, 0x1 +/* 1FCF4 8008F8F4 24630001 */ addiu $v1, $v1, 0x1 +/* 1FCF8 8008F8F8 A0A20000 */ sb $v0, 0x0($a1) +/* 1FCFC 8008F8FC 0066102A */ slt $v0, $v1, $a2 +/* 1FD00 8008F900 1440FFFA */ bnez $v0, .L8008F8EC +/* 1FD04 8008F904 24A50001 */ addiu $a1, $a1, 0x1 +.L8008F908: +/* 1FD08 8008F908 27BD0008 */ addiu $sp, $sp, 0x8 +/* 1FD0C 8008F90C 03E00008 */ jr $ra +/* 1FD10 8008F910 00000000 */ nop +/* 1FD14 8008F914 00000000 */ nop +/* 1FD18 8008F918 00000000 */ nop +/* 1FD1C 8008F91C 00000000 */ nop +.size func_8008F8E0, . - func_8008F8E0 + +glabel func_8008F920 +/* 1FD20 8008F920 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 1FD24 8008F924 AFB5003C */ sw $s5, 0x3C($sp) +/* 1FD28 8008F928 00A0A821 */ addu $s5, $a1, $zero +/* 1FD2C 8008F92C AFBF0048 */ sw $ra, 0x48($sp) +/* 1FD30 8008F930 AFB70044 */ sw $s7, 0x44($sp) +/* 1FD34 8008F934 AFB60040 */ sw $s6, 0x40($sp) +/* 1FD38 8008F938 AFB40038 */ sw $s4, 0x38($sp) +/* 1FD3C 8008F93C AFB30034 */ sw $s3, 0x34($sp) +/* 1FD40 8008F940 AFB20030 */ sw $s2, 0x30($sp) +/* 1FD44 8008F944 AFB1002C */ sw $s1, 0x2C($sp) +/* 1FD48 8008F948 AFB00028 */ sw $s0, 0x28($sp) +/* 1FD4C 8008F94C 8EB60014 */ lw $s6, 0x14($s5) +/* 1FD50 8008F950 0080A021 */ addu $s4, $a0, $zero +/* 1FD54 8008F954 AE800000 */ sw $zero, 0x0($s4) +/* 1FD58 8008F958 8EA20004 */ lw $v0, 0x4($s5) +/* 1FD5C 8008F95C 00002021 */ addu $a0, $zero, $zero +/* 1FD60 8008F960 AE800020 */ sw $zero, 0x20($s4) +/* 1FD64 8008F964 AE80001C */ sw $zero, 0x1C($s4) +/* 1FD68 8008F968 AE82003C */ sw $v0, 0x3C($s4) +/* 1FD6C 8008F96C 8EA30018 */ lw $v1, 0x18($s5) +/* 1FD70 8008F970 00002821 */ addu $a1, $zero, $zero +/* 1FD74 8008F974 240200A0 */ addiu $v0, $zero, 0xA0 +/* 1FD78 8008F978 AE820048 */ sw $v0, 0x48($s4) +/* 1FD7C 8008F97C AE830044 */ sw $v1, 0x44($s4) +/* 1FD80 8008F980 8EA20010 */ lw $v0, 0x10($s5) +/* 1FD84 8008F984 24070001 */ addiu $a3, $zero, 0x1 +/* 1FD88 8008F988 02C03021 */ addu $a2, $s6, $zero +/* 1FD8C 8008F98C AE820024 */ sw $v0, 0x24($s4) +/* 1FD90 8008F990 2402001C */ addiu $v0, $zero, 0x1C +/* 1FD94 8008F994 0C023E24 */ jal func_8008F890 +/* 1FD98 8008F998 AFA20010 */ sw $v0, 0x10($sp) +/* 1FD9C 8008F99C 0040B821 */ addu $s7, $v0, $zero +/* 1FDA0 8008F9A0 0C023376 */ jal func_8008CDD8 +/* 1FDA4 8008F9A4 02E02021 */ addu $a0, $s7, $zero +/* 1FDA8 8008F9A8 00002021 */ addu $a0, $zero, $zero +/* 1FDAC 8008F9AC 00002821 */ addu $a1, $zero, $zero +/* 1FDB0 8008F9B0 02C03021 */ addu $a2, $s6, $zero +/* 1FDB4 8008F9B4 24070001 */ addiu $a3, $zero, 0x1 +/* 1FDB8 8008F9B8 2402004C */ addiu $v0, $zero, 0x4C +/* 1FDBC 8008F9BC AE970038 */ sw $s7, 0x38($s4) +/* 1FDC0 8008F9C0 0C023E24 */ jal func_8008F890 +/* 1FDC4 8008F9C4 AFA20010 */ sw $v0, 0x10($sp) +/* 1FDC8 8008F9C8 00002021 */ addu $a0, $zero, $zero +/* 1FDCC 8008F9CC AE820034 */ sw $v0, 0x34($s4) +/* 1FDD0 8008F9D0 24020001 */ addiu $v0, $zero, 0x1 +/* 1FDD4 8008F9D4 24100004 */ addiu $s0, $zero, 0x4 +/* 1FDD8 8008F9D8 AE820040 */ sw $v0, 0x40($s4) +/* 1FDDC 8008F9DC AFB00010 */ sw $s0, 0x10($sp) +/* 1FDE0 8008F9E0 8EA70004 */ lw $a3, 0x4($s5) +/* 1FDE4 8008F9E4 00002821 */ addu $a1, $zero, $zero +/* 1FDE8 8008F9E8 0C023E24 */ jal func_8008F890 +/* 1FDEC 8008F9EC 02C03021 */ addu $a2, $s6, $zero +/* 1FDF0 8008F9F0 8E840034 */ lw $a0, 0x34($s4) +/* 1FDF4 8008F9F4 8EA60004 */ lw $a2, 0x4($s5) +/* 1FDF8 8008F9F8 0C023348 */ jal func_8008CD20 +/* 1FDFC 8008F9FC 00402821 */ addu $a1, $v0, $zero +/* 1FE00 8008FA00 00002021 */ addu $a0, $zero, $zero +/* 1FE04 8008FA04 00002821 */ addu $a1, $zero, $zero +/* 1FE08 8008FA08 02C03021 */ addu $a2, $s6, $zero +/* 1FE0C 8008FA0C 24070001 */ addiu $a3, $zero, 0x1 +/* 1FE10 8008FA10 24020020 */ addiu $v0, $zero, 0x20 +/* 1FE14 8008FA14 0C023E24 */ jal func_8008F890 +/* 1FE18 8008FA18 AFA20010 */ sw $v0, 0x10($sp) +/* 1FE1C 8008FA1C 00002021 */ addu $a0, $zero, $zero +/* 1FE20 8008FA20 AE820030 */ sw $v0, 0x30($s4) +/* 1FE24 8008FA24 AFB00010 */ sw $s0, 0x10($sp) +/* 1FE28 8008FA28 8EA70004 */ lw $a3, 0x4($s5) +/* 1FE2C 8008FA2C 00002821 */ addu $a1, $zero, $zero +/* 1FE30 8008FA30 0C023E24 */ jal func_8008F890 +/* 1FE34 8008FA34 02C03021 */ addu $a2, $s6, $zero +/* 1FE38 8008FA38 8E840030 */ lw $a0, 0x30($s4) +/* 1FE3C 8008FA3C 8EA60004 */ lw $a2, 0x4($s5) +/* 1FE40 8008FA40 0C02335F */ jal func_8008CD7C +/* 1FE44 8008FA44 00402821 */ addu $a1, $v0, $zero +/* 1FE48 8008FA48 92A2001C */ lbu $v0, 0x1C($s5) +/* 1FE4C 8008FA4C 10400007 */ beqz $v0, .L8008FA6C +/* 1FE50 8008FA50 02802021 */ addu $a0, $s4, $zero +/* 1FE54 8008FA54 00002821 */ addu $a1, $zero, $zero +/* 1FE58 8008FA58 02A03021 */ addu $a2, $s5, $zero +/* 1FE5C 8008FA5C 0C023FDC */ jal func_8008FF70 +/* 1FE60 8008FA60 02C03821 */ addu $a3, $s6, $zero +/* 1FE64 8008FA64 08023EA0 */ j .L8008FA80 +/* 1FE68 8008FA68 00002021 */ addu $a0, $zero, $zero +.L8008FA6C: +/* 1FE6C 8008FA6C 8E840030 */ lw $a0, 0x30($s4) +/* 1FE70 8008FA70 8E860034 */ lw $a2, 0x34($s4) +/* 1FE74 8008FA74 0C023A14 */ jal func_8008E850 +/* 1FE78 8008FA78 24050002 */ addiu $a1, $zero, 0x2 +/* 1FE7C 8008FA7C 00002021 */ addu $a0, $zero, $zero +.L8008FA80: +/* 1FE80 8008FA80 240200DC */ addiu $v0, $zero, 0xDC +/* 1FE84 8008FA84 AE800004 */ sw $zero, 0x4($s4) +/* 1FE88 8008FA88 AE800008 */ sw $zero, 0x8($s4) +/* 1FE8C 8008FA8C AE800014 */ sw $zero, 0x14($s4) +/* 1FE90 8008FA90 AE800018 */ sw $zero, 0x18($s4) +/* 1FE94 8008FA94 AE80000C */ sw $zero, 0xC($s4) +/* 1FE98 8008FA98 AE800010 */ sw $zero, 0x10($s4) +/* 1FE9C 8008FA9C AFA20010 */ sw $v0, 0x10($sp) +/* 1FEA0 8008FAA0 8EA70004 */ lw $a3, 0x4($s5) +/* 1FEA4 8008FAA4 00002821 */ addu $a1, $zero, $zero +/* 1FEA8 8008FAA8 0C023E24 */ jal func_8008F890 +/* 1FEAC 8008FAAC 02C03021 */ addu $a2, $s6, $zero +/* 1FEB0 8008FAB0 8EA30004 */ lw $v1, 0x4($s5) +/* 1FEB4 8008FAB4 18600029 */ blez $v1, .L8008FB5C +/* 1FEB8 8008FAB8 00009821 */ addu $s3, $zero, $zero +/* 1FEBC 8008FABC 00409021 */ addu $s2, $v0, $zero +.L8008FAC0: +/* 1FEC0 8008FAC0 02402021 */ addu $a0, $s2, $zero +/* 1FEC4 8008FAC4 0C023DFF */ jal func_8008F7FC +/* 1FEC8 8008FAC8 26850004 */ addiu $a1, $s4, 0x4 +/* 1FECC 8008FACC AE400008 */ sw $zero, 0x8($s2) +/* 1FED0 8008FAD0 8E850024 */ lw $a1, 0x24($s4) +/* 1FED4 8008FAD4 26500010 */ addiu $s0, $s2, 0x10 +/* 1FED8 8008FAD8 02002021 */ addu $a0, $s0, $zero +/* 1FEDC 8008FADC 0C0232F9 */ jal func_8008CBE4 +/* 1FEE0 8008FAE0 02C03021 */ addu $a2, $s6, $zero +/* 1FEE4 8008FAE4 02002021 */ addu $a0, $s0, $zero +/* 1FEE8 8008FAE8 24050001 */ addiu $a1, $zero, 0x1 +/* 1FEEC 8008FAEC 0C023580 */ jal func_8008D600 +/* 1FEF0 8008FAF0 00003021 */ addu $a2, $zero, $zero +/* 1FEF4 8008FAF4 26510058 */ addiu $s1, $s2, 0x58 +/* 1FEF8 8008FAF8 02202021 */ addu $a0, $s1, $zero +/* 1FEFC 8008FAFC 0C023325 */ jal func_8008CC94 +/* 1FF00 8008FB00 02C02821 */ addu $a1, $s6, $zero +/* 1FF04 8008FB04 02202021 */ addu $a0, $s1, $zero +/* 1FF08 8008FB08 24050001 */ addiu $a1, $zero, 0x1 +/* 1FF0C 8008FB0C 0C023A9B */ jal func_8008EA6C +/* 1FF10 8008FB10 02003021 */ addu $a2, $s0, $zero +/* 1FF14 8008FB14 2650008C */ addiu $s0, $s2, 0x8C +/* 1FF18 8008FB18 02002021 */ addu $a0, $s0, $zero +/* 1FF1C 8008FB1C 0C0232CB */ jal func_8008CB2C +/* 1FF20 8008FB20 02C02821 */ addu $a1, $s6, $zero +/* 1FF24 8008FB24 02002021 */ addu $a0, $s0, $zero +/* 1FF28 8008FB28 24050001 */ addiu $a1, $zero, 0x1 +/* 1FF2C 8008FB2C 0C0237D0 */ jal func_8008DF40 +/* 1FF30 8008FB30 02203021 */ addu $a2, $s1, $zero +/* 1FF34 8008FB34 8E840034 */ lw $a0, 0x34($s4) +/* 1FF38 8008FB38 24050002 */ addiu $a1, $zero, 0x2 +/* 1FF3C 8008FB3C 0C023683 */ jal func_8008DA0C +/* 1FF40 8008FB40 02003021 */ addu $a2, $s0, $zero +/* 1FF44 8008FB44 AE50000C */ sw $s0, 0xC($s2) +/* 1FF48 8008FB48 8EA20004 */ lw $v0, 0x4($s5) +/* 1FF4C 8008FB4C 26730001 */ addiu $s3, $s3, 0x1 +/* 1FF50 8008FB50 0262102A */ slt $v0, $s3, $v0 +/* 1FF54 8008FB54 1440FFDA */ bnez $v0, .L8008FAC0 +/* 1FF58 8008FB58 265200DC */ addiu $s2, $s2, 0xDC +.L8008FB5C: +/* 1FF5C 8008FB5C 8E860030 */ lw $a2, 0x30($s4) +/* 1FF60 8008FB60 02E02021 */ addu $a0, $s7, $zero +/* 1FF64 8008FB64 0C023DDE */ jal func_8008F778 +/* 1FF68 8008FB68 24050001 */ addiu $a1, $zero, 0x1 +/* 1FF6C 8008FB6C 00002021 */ addu $a0, $zero, $zero +/* 1FF70 8008FB70 2402001C */ addiu $v0, $zero, 0x1C +/* 1FF74 8008FB74 AFA20010 */ sw $v0, 0x10($sp) +/* 1FF78 8008FB78 8EA70008 */ lw $a3, 0x8($s5) +/* 1FF7C 8008FB7C 00002821 */ addu $a1, $zero, $zero +/* 1FF80 8008FB80 0C023E24 */ jal func_8008F890 +/* 1FF84 8008FB84 02C03021 */ addu $a2, $s6, $zero +/* 1FF88 8008FB88 AE80002C */ sw $zero, 0x2C($s4) +/* 1FF8C 8008FB8C 8EA30008 */ lw $v1, 0x8($s5) +/* 1FF90 8008FB90 1860000A */ blez $v1, .L8008FBBC +/* 1FF94 8008FB94 00009821 */ addu $s3, $zero, $zero +/* 1FF98 8008FB98 00401821 */ addu $v1, $v0, $zero +.L8008FB9C: +/* 1FF9C 8008FB9C 8E82002C */ lw $v0, 0x2C($s4) +/* 1FFA0 8008FBA0 AC620000 */ sw $v0, 0x0($v1) +/* 1FFA4 8008FBA4 AE83002C */ sw $v1, 0x2C($s4) +/* 1FFA8 8008FBA8 8EA20008 */ lw $v0, 0x8($s5) +/* 1FFAC 8008FBAC 26730001 */ addiu $s3, $s3, 0x1 +/* 1FFB0 8008FBB0 0262102A */ slt $v0, $s3, $v0 +/* 1FFB4 8008FBB4 1440FFF9 */ bnez $v0, .L8008FB9C +/* 1FFB8 8008FBB8 2463001C */ addiu $v1, $v1, 0x1C +.L8008FBBC: +/* 1FFBC 8008FBBC AE960028 */ sw $s6, 0x28($s4) +/* 1FFC0 8008FBC0 8FBF0048 */ lw $ra, 0x48($sp) +/* 1FFC4 8008FBC4 8FB70044 */ lw $s7, 0x44($sp) +/* 1FFC8 8008FBC8 8FB60040 */ lw $s6, 0x40($sp) +/* 1FFCC 8008FBCC 8FB5003C */ lw $s5, 0x3C($sp) +/* 1FFD0 8008FBD0 8FB40038 */ lw $s4, 0x38($sp) +/* 1FFD4 8008FBD4 8FB30034 */ lw $s3, 0x34($sp) +/* 1FFD8 8008FBD8 8FB20030 */ lw $s2, 0x30($sp) +/* 1FFDC 8008FBDC 8FB1002C */ lw $s1, 0x2C($sp) +/* 1FFE0 8008FBE0 8FB00028 */ lw $s0, 0x28($sp) +/* 1FFE4 8008FBE4 03E00008 */ jr $ra +/* 1FFE8 8008FBE8 27BD0050 */ addiu $sp, $sp, 0x50 +.size func_8008F920, . - func_8008F920 + +glabel func_8008FBEC +/* 1FFEC 8008FBEC 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 1FFF0 8008FBF0 AFB20028 */ sw $s2, 0x28($sp) +/* 1FFF4 8008FBF4 3C12800B */ lui $s2, %hi(D_800AA710) +/* 1FFF8 8008FBF8 8E52A710 */ lw $s2, %lo(D_800AA710)($s2) +/* 1FFFC 8008FBFC AFB7003C */ sw $s7, 0x3C($sp) +/* 20000 8008FC00 0080B821 */ addu $s7, $a0, $zero +/* 20004 8008FC04 AFBE0040 */ sw $fp, 0x40($sp) +/* 20008 8008FC08 00A0F021 */ addu $fp, $a1, $zero +/* 2000C 8008FC0C AFB3002C */ sw $s3, 0x2C($sp) +/* 20010 8008FC10 00E09821 */ addu $s3, $a3, $zero +/* 20014 8008FC14 AFBF0044 */ sw $ra, 0x44($sp) +/* 20018 8008FC18 AFB60038 */ sw $s6, 0x38($sp) +/* 2001C 8008FC1C AFB50034 */ sw $s5, 0x34($sp) +/* 20020 8008FC20 AFB40030 */ sw $s4, 0x30($sp) +/* 20024 8008FC24 AFB10024 */ sw $s1, 0x24($sp) +/* 20028 8008FC28 AFB00020 */ sw $s0, 0x20($sp) +/* 2002C 8008FC2C 8E420000 */ lw $v0, 0x0($s2) +/* 20030 8008FC30 02E0A021 */ addu $s4, $s7, $zero +/* 20034 8008FC34 00C0A821 */ addu $s5, $a2, $zero +/* 20038 8008FC38 14400003 */ bnez $v0, .L8008FC48 +/* 2003C 8008FC3C A7A0001C */ sh $zero, 0x1C($sp) +/* 20040 8008FC40 08023F5A */ j .L8008FD68 +/* 20044 8008FC44 AFC00000 */ sw $zero, 0x0($fp) +.L8008FC48: +/* 20048 8008FC48 02402021 */ addu $a0, $s2, $zero +/* 2004C 8008FC4C 0C023FC2 */ jal func_8008FF08 +/* 20050 8008FC50 27A50018 */ addiu $a1, $sp, 0x18 +/* 20054 8008FC54 8E430020 */ lw $v1, 0x20($s2) +/* 20058 8008FC58 AE42001C */ sw $v0, 0x1C($s2) +/* 2005C 8008FC5C 00431023 */ subu $v0, $v0, $v1 +/* 20060 8008FC60 0053102A */ slt $v0, $v0, $s3 +/* 20064 8008FC64 10400019 */ beqz $v0, .L8008FCCC +/* 20068 8008FC68 00000000 */ nop +/* 2006C 8008FC6C 2410FFF0 */ addiu $s0, $zero, -0x10 +.L8008FC70: +/* 20070 8008FC70 8E42001C */ lw $v0, 0x1C($s2) +/* 20074 8008FC74 8FA40018 */ lw $a0, 0x18($sp) +/* 20078 8008FC78 00501024 */ and $v0, $v0, $s0 +/* 2007C 8008FC7C AE42001C */ sw $v0, 0x1C($s2) +/* 20080 8008FC80 8C820008 */ lw $v0, 0x8($a0) +/* 20084 8008FC84 0040F809 */ jalr $v0 +/* 20088 8008FC88 00000000 */ nop +/* 2008C 8008FC8C 02402021 */ addu $a0, $s2, $zero +/* 20090 8008FC90 0C023F9D */ jal func_8008FE74 +/* 20094 8008FC94 00402821 */ addu $a1, $v0, $zero +/* 20098 8008FC98 8FA60018 */ lw $a2, 0x18($sp) +/* 2009C 8008FC9C 8CC30010 */ lw $v1, 0x10($a2) +/* 200A0 8008FCA0 02402021 */ addu $a0, $s2, $zero +/* 200A4 8008FCA4 27A50018 */ addiu $a1, $sp, 0x18 +/* 200A8 8008FCA8 00621821 */ addu $v1, $v1, $v0 +/* 200AC 8008FCAC 0C023FC2 */ jal func_8008FF08 +/* 200B0 8008FCB0 ACC30010 */ sw $v1, 0x10($a2) +/* 200B4 8008FCB4 8E430020 */ lw $v1, 0x20($s2) +/* 200B8 8008FCB8 AE42001C */ sw $v0, 0x1C($s2) +/* 200BC 8008FCBC 00431023 */ subu $v0, $v0, $v1 +/* 200C0 8008FCC0 0053102A */ slt $v0, $v0, $s3 +/* 200C4 8008FCC4 1440FFEA */ bnez $v0, .L8008FC70 +/* 200C8 8008FCC8 00000000 */ nop +.L8008FCCC: +/* 200CC 8008FCCC 8E42001C */ lw $v0, 0x1C($s2) +/* 200D0 8008FCD0 2403FFF0 */ addiu $v1, $zero, -0x10 +/* 200D4 8008FCD4 00431024 */ and $v0, $v0, $v1 +/* 200D8 8008FCD8 1A60001E */ blez $s3, .L8008FD54 +/* 200DC 8008FCDC AE42001C */ sw $v0, 0x1C($s2) +/* 200E0 8008FCE0 3C160700 */ lui $s6, (0x7000000 >> 16) +.L8008FCE4: +/* 200E4 8008FCE4 8E510048 */ lw $s1, 0x48($s2) +/* 200E8 8008FCE8 0271102A */ slt $v0, $s3, $s1 +/* 200EC 8008FCEC 54400001 */ bnel $v0, $zero, .L8008FCF4 +/* 200F0 8008FCF0 02608821 */ addu $s1, $s3, $zero +.L8008FCF4: +/* 200F4 8008FCF4 AE960000 */ sw $s6, 0x0($s4) +/* 200F8 8008FCF8 AE800004 */ sw $zero, 0x4($s4) +/* 200FC 8008FCFC 8E500038 */ lw $s0, 0x38($s2) +/* 20100 8008FD00 24050006 */ addiu $a1, $zero, 0x6 +/* 20104 8008FD04 02A03021 */ addu $a2, $s5, $zero +/* 20108 8008FD08 8E020008 */ lw $v0, 0x8($s0) +/* 2010C 8008FD0C 02719823 */ subu $s3, $s3, $s1 +/* 20110 8008FD10 0040F809 */ jalr $v0 +/* 20114 8008FD14 02002021 */ addu $a0, $s0, $zero +/* 20118 8008FD18 02002021 */ addu $a0, $s0, $zero +/* 2011C 8008FD1C 26820008 */ addiu $v0, $s4, 0x8 +/* 20120 8008FD20 AFA20010 */ sw $v0, 0x10($sp) +/* 20124 8008FD24 8C820004 */ lw $v0, 0x4($a0) +/* 20128 8008FD28 8E470020 */ lw $a3, 0x20($s2) +/* 2012C 8008FD2C 27A5001C */ addiu $a1, $sp, 0x1C +/* 20130 8008FD30 0040F809 */ jalr $v0 +/* 20134 8008FD34 02203021 */ addu $a2, $s1, $zero +/* 20138 8008FD38 0040A021 */ addu $s4, $v0, $zero +/* 2013C 8008FD3C 8E430020 */ lw $v1, 0x20($s2) +/* 20140 8008FD40 00111080 */ sll $v0, $s1, 2 +/* 20144 8008FD44 02A2A821 */ addu $s5, $s5, $v0 +/* 20148 8008FD48 00711821 */ addu $v1, $v1, $s1 +/* 2014C 8008FD4C 1E60FFE5 */ bgtz $s3, .L8008FCE4 +/* 20150 8008FD50 AE430020 */ sw $v1, 0x20($s2) +.L8008FD54: +/* 20154 8008FD54 02971023 */ subu $v0, $s4, $s7 +/* 20158 8008FD58 000210C3 */ sra $v0, $v0, 3 +/* 2015C 8008FD5C AFC20000 */ sw $v0, 0x0($fp) +/* 20160 8008FD60 0C023F78 */ jal func_8008FDE0 +/* 20164 8008FD64 02402021 */ addu $a0, $s2, $zero +.L8008FD68: +/* 20168 8008FD68 02801021 */ addu $v0, $s4, $zero +/* 2016C 8008FD6C 8FBF0044 */ lw $ra, 0x44($sp) +/* 20170 8008FD70 8FBE0040 */ lw $fp, 0x40($sp) +/* 20174 8008FD74 8FB7003C */ lw $s7, 0x3C($sp) +/* 20178 8008FD78 8FB60038 */ lw $s6, 0x38($sp) +/* 2017C 8008FD7C 8FB50034 */ lw $s5, 0x34($sp) +/* 20180 8008FD80 8FB40030 */ lw $s4, 0x30($sp) +/* 20184 8008FD84 8FB3002C */ lw $s3, 0x2C($sp) +/* 20188 8008FD88 8FB20028 */ lw $s2, 0x28($sp) +/* 2018C 8008FD8C 8FB10024 */ lw $s1, 0x24($sp) +/* 20190 8008FD90 8FB00020 */ lw $s0, 0x20($sp) +/* 20194 8008FD94 03E00008 */ jr $ra +/* 20198 8008FD98 27BD0048 */ addiu $sp, $sp, 0x48 +.size func_8008FBEC, . - func_8008FBEC + +glabel func_8008FD9C +/* 2019C 8008FD9C 3C04800B */ lui $a0, %hi(D_800AA710) +/* 201A0 8008FDA0 8C84A710 */ lw $a0, %lo(D_800AA710)($a0) +/* 201A4 8008FDA4 8C82002C */ lw $v0, 0x2C($a0) +/* 201A8 8008FDA8 10400005 */ beqz $v0, .L8008FDC0 +/* 201AC 8008FDAC 00001821 */ addu $v1, $zero, $zero +/* 201B0 8008FDB0 00401821 */ addu $v1, $v0, $zero +/* 201B4 8008FDB4 8C620000 */ lw $v0, 0x0($v1) +/* 201B8 8008FDB8 AC82002C */ sw $v0, 0x2C($a0) +/* 201BC 8008FDBC AC600000 */ sw $zero, 0x0($v1) +.L8008FDC0: +/* 201C0 8008FDC0 03E00008 */ jr $ra +/* 201C4 8008FDC4 00601021 */ addu $v0, $v1, $zero +.size func_8008FD9C, . - func_8008FD9C + +glabel func_8008FDC8 +/* 201C8 8008FDC8 3C03800B */ lui $v1, %hi(D_800AA710) +/* 201CC 8008FDCC 8C63A710 */ lw $v1, %lo(D_800AA710)($v1) +/* 201D0 8008FDD0 8C62002C */ lw $v0, 0x2C($v1) +/* 201D4 8008FDD4 AC820000 */ sw $v0, 0x0($a0) +/* 201D8 8008FDD8 03E00008 */ jr $ra +/* 201DC 8008FDDC AC64002C */ sw $a0, 0x2C($v1) +.size func_8008FDC8, . - func_8008FDC8 + +glabel func_8008FDE0 +/* 201E0 8008FDE0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 201E4 8008FDE4 AFB10014 */ sw $s1, 0x14($sp) +/* 201E8 8008FDE8 00808821 */ addu $s1, $a0, $zero +/* 201EC 8008FDEC AFBF0018 */ sw $ra, 0x18($sp) +/* 201F0 8008FDF0 AFB00010 */ sw $s0, 0x10($sp) +/* 201F4 8008FDF4 8E300014 */ lw $s0, 0x14($s1) +/* 201F8 8008FDF8 12000009 */ beqz $s0, .L8008FE20 +/* 201FC 8008FDFC 00000000 */ nop +.L8008FE00: +/* 20200 8008FE00 0C023E07 */ jal func_8008F81C +/* 20204 8008FE04 02002021 */ addu $a0, $s0, $zero +/* 20208 8008FE08 02002021 */ addu $a0, $s0, $zero +/* 2020C 8008FE0C 0C023DFF */ jal func_8008F7FC +/* 20210 8008FE10 26250004 */ addiu $a1, $s1, 0x4 +/* 20214 8008FE14 8E300014 */ lw $s0, 0x14($s1) +/* 20218 8008FE18 1600FFF9 */ bnez $s0, .L8008FE00 +/* 2021C 8008FE1C 00000000 */ nop +.L8008FE20: +/* 20220 8008FE20 8FBF0018 */ lw $ra, 0x18($sp) +/* 20224 8008FE24 8FB10014 */ lw $s1, 0x14($sp) +/* 20228 8008FE28 8FB00010 */ lw $s0, 0x10($sp) +/* 2022C 8008FE2C 03E00008 */ jr $ra +/* 20230 8008FE30 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_8008FDE0, . - func_8008FDE0 + +glabel func_8008FE34 +/* 20234 8008FE34 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 20238 8008FE38 AFB10014 */ sw $s1, 0x14($sp) +/* 2023C 8008FE3C 00808821 */ addu $s1, $a0, $zero +/* 20240 8008FE40 AFB00010 */ sw $s0, 0x10($sp) +/* 20244 8008FE44 00A08021 */ addu $s0, $a1, $zero +/* 20248 8008FE48 AFBF0018 */ sw $ra, 0x18($sp) +/* 2024C 8008FE4C 0C023E07 */ jal func_8008F81C +/* 20250 8008FE50 02002021 */ addu $a0, $s0, $zero +/* 20254 8008FE54 02002021 */ addu $a0, $s0, $zero +/* 20258 8008FE58 0C023DFF */ jal func_8008F7FC +/* 2025C 8008FE5C 26250014 */ addiu $a1, $s1, 0x14 +/* 20260 8008FE60 8FBF0018 */ lw $ra, 0x18($sp) +/* 20264 8008FE64 8FB10014 */ lw $s1, 0x14($sp) +/* 20268 8008FE68 8FB00010 */ lw $s0, 0x10($sp) +/* 2026C 8008FE6C 03E00008 */ jr $ra +/* 20270 8008FE70 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_8008FE34, . - func_8008FE34 + +glabel func_8008FE74 +/* 20274 8008FE74 44850000 */ mtc1 $a1, $f0 +/* 20278 8008FE78 00000000 */ nop +/* 2027C 8008FE7C 46800020 */ cvt.s.w $f0, $f0 +/* 20280 8008FE80 C4820044 */ lwc1 $f2, 0x44($a0) +/* 20284 8008FE84 468010A0 */ cvt.s.w $f2, $f2 +/* 20288 8008FE88 46020002 */ mul.s $f0, $f0, $f2 +/* 2028C 8008FE8C 3C01800B */ lui $at, %hi(D_800AE870) +/* 20290 8008FE90 D422E870 */ ldc1 $f2, %lo(D_800AE870)($at) +/* 20294 8008FE94 46000021 */ cvt.d.s $f0, $f0 +/* 20298 8008FE98 46220003 */ div.d $f0, $f0, $f2 +/* 2029C 8008FE9C 3C01800B */ lui $at, %hi(D_800AE878) +/* 202A0 8008FEA0 D422E878 */ ldc1 $f2, %lo(D_800AE878)($at) +/* 202A4 8008FEA4 46220000 */ add.d $f0, $f0, $f2 +/* 202A8 8008FEA8 46200020 */ cvt.s.d $f0, $f0 +/* 202AC 8008FEAC 4600008D */ trunc.w.s $f2, $f0 +/* 202B0 8008FEB0 44021000 */ mfc1 $v0, $f2 +/* 202B4 8008FEB4 03E00008 */ jr $ra +/* 202B8 8008FEB8 00000000 */ nop +.size func_8008FE74, . - func_8008FE74 + +glabel func_8008FEBC +/* 202BC 8008FEBC 44850000 */ mtc1 $a1, $f0 +/* 202C0 8008FEC0 00000000 */ nop +/* 202C4 8008FEC4 46800020 */ cvt.s.w $f0, $f0 +/* 202C8 8008FEC8 C4820044 */ lwc1 $f2, 0x44($a0) +/* 202CC 8008FECC 468010A0 */ cvt.s.w $f2, $f2 +/* 202D0 8008FED0 46020002 */ mul.s $f0, $f0, $f2 +/* 202D4 8008FED4 3C01800B */ lui $at, %hi(D_800AE880) +/* 202D8 8008FED8 D422E880 */ ldc1 $f2, %lo(D_800AE880)($at) +/* 202DC 8008FEDC 46000021 */ cvt.d.s $f0, $f0 +/* 202E0 8008FEE0 46220003 */ div.d $f0, $f0, $f2 +/* 202E4 8008FEE4 3C01800B */ lui $at, %hi(D_800AE888) +/* 202E8 8008FEE8 D422E888 */ ldc1 $f2, %lo(D_800AE888)($at) +/* 202EC 8008FEEC 46220000 */ add.d $f0, $f0, $f2 +/* 202F0 8008FEF0 46200020 */ cvt.s.d $f0, $f0 +/* 202F4 8008FEF4 4600008D */ trunc.w.s $f2, $f0 +/* 202F8 8008FEF8 44031000 */ mfc1 $v1, $f2 +/* 202FC 8008FEFC 2402FFF0 */ addiu $v0, $zero, -0x10 +/* 20300 8008FF00 03E00008 */ jr $ra +/* 20304 8008FF04 00621024 */ and $v0, $v1, $v0 +.size func_8008FEBC, . - func_8008FEBC + +glabel func_8008FF08 +/* 20308 8008FF08 ACA00000 */ sw $zero, 0x0($a1) +/* 2030C 8008FF0C 8C860000 */ lw $a2, 0x0($a0) +/* 20310 8008FF10 3C077FFF */ lui $a3, (0x7FFFFFFF >> 16) +/* 20314 8008FF14 10C0000E */ beqz $a2, .L8008FF50 +/* 20318 8008FF18 34E7FFFF */ ori $a3, $a3, (0x7FFFFFFF & 0xFFFF) +.L8008FF1C: +/* 2031C 8008FF1C 8CC20010 */ lw $v0, 0x10($a2) +/* 20320 8008FF20 8C830020 */ lw $v1, 0x20($a0) +/* 20324 8008FF24 00431023 */ subu $v0, $v0, $v1 +/* 20328 8008FF28 0047102A */ slt $v0, $v0, $a3 +/* 2032C 8008FF2C 10400005 */ beqz $v0, .L8008FF44 +/* 20330 8008FF30 00000000 */ nop +/* 20334 8008FF34 ACA60000 */ sw $a2, 0x0($a1) +/* 20338 8008FF38 8CC30010 */ lw $v1, 0x10($a2) +/* 2033C 8008FF3C 8C820020 */ lw $v0, 0x20($a0) +/* 20340 8008FF40 00623823 */ subu $a3, $v1, $v0 +.L8008FF44: +/* 20344 8008FF44 8CC60000 */ lw $a2, 0x0($a2) +/* 20348 8008FF48 14C0FFF4 */ bnez $a2, .L8008FF1C +/* 2034C 8008FF4C 00000000 */ nop +.L8008FF50: +/* 20350 8008FF50 8CA20000 */ lw $v0, 0x0($a1) +/* 20354 8008FF54 03E00008 */ jr $ra +/* 20358 8008FF58 8C420010 */ lw $v0, 0x10($v0) +/* 2035C 8008FF5C 00000000 */ nop +.size func_8008FF08, . - func_8008FF08 + +glabel func_8008FF60 +/* 20360 8008FF60 03E00008 */ jr $ra +/* 20364 8008FF64 AC800000 */ sw $zero, 0x0($a0) +/* 20368 8008FF68 00000000 */ nop +/* 2036C 8008FF6C 00000000 */ nop +.size func_8008FF60, . - func_8008FF60 + +glabel func_8008FF70 +/* 20370 8008FF70 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 20374 8008FF74 AFB10014 */ sw $s1, 0x14($sp) +/* 20378 8008FF78 00808821 */ addu $s1, $a0, $zero +/* 2037C 8008FF7C 00051400 */ sll $v0, $a1, 16 +/* 20380 8008FF80 00C02821 */ addu $a1, $a2, $zero +/* 20384 8008FF84 00E03021 */ addu $a2, $a3, $zero +/* 20388 8008FF88 00021403 */ sra $v0, $v0, 16 +/* 2038C 8008FF8C AFB00010 */ sw $s0, 0x10($sp) +/* 20390 8008FF90 00028080 */ sll $s0, $v0, 2 +/* 20394 8008FF94 02028021 */ addu $s0, $s0, $v0 +/* 20398 8008FF98 00108080 */ sll $s0, $s0, 2 +/* 2039C 8008FF9C AFBF0018 */ sw $ra, 0x18($sp) +/* 203A0 8008FFA0 8E240034 */ lw $a0, 0x34($s1) +/* 203A4 8008FFA4 02028023 */ subu $s0, $s0, $v0 +/* 203A8 8008FFA8 00108080 */ sll $s0, $s0, 2 +/* 203AC 8008FFAC 00902021 */ addu $a0, $a0, $s0 +/* 203B0 8008FFB0 0C0231A5 */ jal func_8008C694 +/* 203B4 8008FFB4 24840020 */ addiu $a0, $a0, 0x20 +/* 203B8 8008FFB8 8E260034 */ lw $a2, 0x34($s1) +/* 203BC 8008FFBC 24050001 */ addiu $a1, $zero, 0x1 +/* 203C0 8008FFC0 00D03021 */ addu $a2, $a2, $s0 +/* 203C4 8008FFC4 0C023BA9 */ jal func_8008EEA4 +/* 203C8 8008FFC8 24C40020 */ addiu $a0, $a2, 0x20 +/* 203CC 8008FFCC 8E260034 */ lw $a2, 0x34($s1) +/* 203D0 8008FFD0 8E240030 */ lw $a0, 0x30($s1) +/* 203D4 8008FFD4 24050002 */ addiu $a1, $zero, 0x2 +/* 203D8 8008FFD8 00D03021 */ addu $a2, $a2, $s0 +/* 203DC 8008FFDC 0C023A14 */ jal func_8008E850 +/* 203E0 8008FFE0 24C60020 */ addiu $a2, $a2, 0x20 +/* 203E4 8008FFE4 8E220034 */ lw $v0, 0x34($s1) +/* 203E8 8008FFE8 00501021 */ addu $v0, $v0, $s0 +/* 203EC 8008FFEC 24420020 */ addiu $v0, $v0, 0x20 +/* 203F0 8008FFF0 8FBF0018 */ lw $ra, 0x18($sp) +/* 203F4 8008FFF4 8FB10014 */ lw $s1, 0x14($sp) +/* 203F8 8008FFF8 8FB00010 */ lw $s0, 0x10($sp) +/* 203FC 8008FFFC 03E00008 */ jr $ra +/* 20400 80090000 27BD0020 */ addiu $sp, $sp, 0x20 +/* 20404 80090004 00000000 */ nop +/* 20408 80090008 00000000 */ nop +/* 2040C 8009000C 00000000 */ nop +.size func_8008FF70, . - func_8008FF70 + +# Handwritten function +glabel func_80090010 +/* 20410 80090010 18A00020 */ blez $a1, .L80090094 +/* 20414 80090014 00000000 */ nop +/* 20418 80090018 240B2000 */ addiu $t3, $zero, 0x2000 +/* 2041C 8009001C 00AB082B */ sltu $at, $a1, $t3 +/* 20420 80090020 1020001E */ beqz $at, .L8009009C +/* 20424 80090024 00000000 */ nop +/* 20428 80090028 00804021 */ addu $t0, $a0, $zero +/* 2042C 8009002C 00854821 */ addu $t1, $a0, $a1 +/* 20430 80090030 0109082B */ sltu $at, $t0, $t1 +/* 20434 80090034 10200017 */ beqz $at, .L80090094 +/* 20438 80090038 00000000 */ nop +/* 2043C 8009003C 2529FFF0 */ addiu $t1, $t1, -0x10 +/* 20440 80090040 310A000F */ andi $t2, $t0, 0xF +/* 20444 80090044 11400007 */ beqz $t2, .L80090064 +/* 20448 80090048 00000000 */ nop +/* 2044C 8009004C 010A4023 */ subu $t0, $t0, $t2 +/* 20450 80090050 BD150000 */ cache 0x15, 0x0($t0) # handwritten instruction +/* 20454 80090054 0109082B */ sltu $at, $t0, $t1 +/* 20458 80090058 1020000E */ beqz $at, .L80090094 +/* 2045C 8009005C 00000000 */ nop +/* 20460 80090060 25080010 */ addiu $t0, $t0, 0x10 +.L80090064: +/* 20464 80090064 312A000F */ andi $t2, $t1, 0xF +/* 20468 80090068 11400006 */ beqz $t2, .L80090084 +/* 2046C 8009006C 00000000 */ nop +/* 20470 80090070 012A4823 */ subu $t1, $t1, $t2 +/* 20474 80090074 BD350010 */ cache 0x15, 0x10($t1) # handwritten instruction +/* 20478 80090078 0128082B */ sltu $at, $t1, $t0 +/* 2047C 8009007C 14200005 */ bnez $at, .L80090094 +/* 20480 80090080 00000000 */ nop +.L80090084: +/* 20484 80090084 BD110000 */ cache 0x11, 0x0($t0) # handwritten instruction +/* 20488 80090088 0109082B */ sltu $at, $t0, $t1 +/* 2048C 8009008C 1420FFFD */ bnez $at, .L80090084 +/* 20490 80090090 25080010 */ addiu $t0, $t0, 0x10 +.L80090094: +/* 20494 80090094 03E00008 */ jr $ra +/* 20498 80090098 00000000 */ nop +.L8009009C: +/* 2049C 8009009C 3C088000 */ lui $t0, 0x8000 +/* 204A0 800900A0 010B4821 */ addu $t1, $t0, $t3 +/* 204A4 800900A4 2529FFF0 */ addiu $t1, $t1, -0x10 +.L800900A8: +/* 204A8 800900A8 BD010000 */ cache 0x01, 0x0($t0) # handwritten instruction +/* 204AC 800900AC 0109082B */ sltu $at, $t0, $t1 +/* 204B0 800900B0 1420FFFD */ bnez $at, .L800900A8 +/* 204B4 800900B4 25080010 */ addiu $t0, $t0, (0x80000010 & 0xFFFF) +/* 204B8 800900B8 03E00008 */ jr $ra +/* 204BC 800900BC 00000000 */ nop +.size func_80090010, . - func_80090010 + +# Handwritten function +glabel func_800900C0 +/* 204C0 800900C0 18A00011 */ blez $a1, .L80090108 +/* 204C4 800900C4 00000000 */ nop +/* 204C8 800900C8 240B4000 */ addiu $t3, $zero, 0x4000 +/* 204CC 800900CC 00AB082B */ sltu $at, $a1, $t3 +/* 204D0 800900D0 1020000F */ beqz $at, .L80090110 +/* 204D4 800900D4 00000000 */ nop +/* 204D8 800900D8 00804021 */ addu $t0, $a0, $zero +/* 204DC 800900DC 00854821 */ addu $t1, $a0, $a1 +/* 204E0 800900E0 0109082B */ sltu $at, $t0, $t1 +/* 204E4 800900E4 10200008 */ beqz $at, .L80090108 +/* 204E8 800900E8 00000000 */ nop +/* 204EC 800900EC 2529FFE0 */ addiu $t1, $t1, -0x20 +/* 204F0 800900F0 310A001F */ andi $t2, $t0, 0x1F +/* 204F4 800900F4 010A4023 */ subu $t0, $t0, $t2 +.L800900F8: +/* 204F8 800900F8 BD100000 */ cache 0x10, 0x0($t0) # handwritten instruction +/* 204FC 800900FC 0109082B */ sltu $at, $t0, $t1 +/* 20500 80090100 1420FFFD */ bnez $at, .L800900F8 +/* 20504 80090104 25080020 */ addiu $t0, $t0, 0x20 +.L80090108: +/* 20508 80090108 03E00008 */ jr $ra +/* 2050C 8009010C 00000000 */ nop +.L80090110: +/* 20510 80090110 3C088000 */ lui $t0, 0x8000 +/* 20514 80090114 010B4821 */ addu $t1, $t0, $t3 +/* 20518 80090118 2529FFE0 */ addiu $t1, $t1, -0x20 +.L8009011C: +/* 2051C 8009011C BD000000 */ cache 0x00, 0x0($t0) # handwritten instruction +/* 20520 80090120 0109082B */ sltu $at, $t0, $t1 +/* 20524 80090124 1420FFFD */ bnez $at, .L8009011C +/* 20528 80090128 25080020 */ addiu $t0, $t0, (0x80000020 & 0xFFFF) +/* 2052C 8009012C 03E00008 */ jr $ra +/* 20530 80090130 00000000 */ nop +/* 20534 80090134 00000000 */ nop +/* 20538 80090138 00000000 */ nop +/* 2053C 8009013C 00000000 */ nop +.size func_800900C0, . - func_800900C0 + +# Handwritten function +glabel func_80090140 +/* 20540 80090140 18A00011 */ blez $a1, .L80090188 +/* 20544 80090144 00000000 */ nop +/* 20548 80090148 240B2000 */ addiu $t3, $zero, 0x2000 +/* 2054C 8009014C 00AB082B */ sltu $at, $a1, $t3 +/* 20550 80090150 1020000F */ beqz $at, .L80090190 +/* 20554 80090154 00000000 */ nop +/* 20558 80090158 00804021 */ addu $t0, $a0, $zero +/* 2055C 8009015C 00854821 */ addu $t1, $a0, $a1 +/* 20560 80090160 0109082B */ sltu $at, $t0, $t1 +/* 20564 80090164 10200008 */ beqz $at, .L80090188 +/* 20568 80090168 00000000 */ nop +/* 2056C 8009016C 2529FFF0 */ addiu $t1, $t1, -0x10 +/* 20570 80090170 310A000F */ andi $t2, $t0, 0xF +/* 20574 80090174 010A4023 */ subu $t0, $t0, $t2 +.L80090178: +/* 20578 80090178 BD190000 */ cache 0x19, 0x0($t0) # handwritten instruction +/* 2057C 8009017C 0109082B */ sltu $at, $t0, $t1 +/* 20580 80090180 1420FFFD */ bnez $at, .L80090178 +/* 20584 80090184 25080010 */ addiu $t0, $t0, 0x10 +.L80090188: +/* 20588 80090188 03E00008 */ jr $ra +/* 2058C 8009018C 00000000 */ nop +.L80090190: +/* 20590 80090190 3C088000 */ lui $t0, 0x8000 +/* 20594 80090194 010B4821 */ addu $t1, $t0, $t3 +/* 20598 80090198 2529FFF0 */ addiu $t1, $t1, -0x10 +.L8009019C: +/* 2059C 8009019C BD010000 */ cache 0x01, 0x0($t0) # handwritten instruction +/* 205A0 800901A0 0109082B */ sltu $at, $t0, $t1 +/* 205A4 800901A4 1420FFFD */ bnez $at, .L8009019C +/* 205A8 800901A8 25080010 */ addiu $t0, $t0, (0x80000010 & 0xFFFF) +/* 205AC 800901AC 03E00008 */ jr $ra +/* 205B0 800901B0 00000000 */ nop +/* 205B4 800901B4 00000000 */ nop +/* 205B8 800901B8 00000000 */ nop +/* 205BC 800901BC 00000000 */ nop +.size func_80090140, . - func_80090140 + +# Handwritten function +glabel func_800901C0 +/* 205C0 800901C0 3C088000 */ lui $t0, 0x8000 +/* 205C4 800901C4 240A2000 */ addiu $t2, $zero, 0x2000 +/* 205C8 800901C8 010A4821 */ addu $t1, $t0, $t2 +/* 205CC 800901CC 2529FFF0 */ addiu $t1, $t1, -0x10 +.L800901D0: +/* 205D0 800901D0 BD010000 */ cache 0x01, 0x0($t0) # handwritten instruction +/* 205D4 800901D4 0109082B */ sltu $at, $t0, $t1 +/* 205D8 800901D8 1420FFFD */ bnez $at, .L800901D0 +/* 205DC 800901DC 25080010 */ addiu $t0, $t0, (0x80000010 & 0xFFFF) +/* 205E0 800901E0 03E00008 */ jr $ra +/* 205E4 800901E4 00000000 */ nop +/* 205E8 800901E8 00000000 */ nop +/* 205EC 800901EC 00000000 */ nop +.size func_800901C0, . - func_800901C0 + +glabel func_800901F0 +/* 205F0 800901F0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 205F4 800901F4 AFB00010 */ sw $s0, 0x10($sp) +/* 205F8 800901F8 AFBF0014 */ sw $ra, 0x14($sp) +/* 205FC 800901FC 0C0251F1 */ jal func_800947C4 +/* 20600 80090200 00808021 */ addu $s0, $a0, $zero +/* 20604 80090204 3C02800E */ lui $v0, %hi(D_800E79A8) +/* 20608 80090208 904279A8 */ lbu $v0, %lo(D_800E79A8)($v0) +/* 2060C 8009020C 1040000B */ beqz $v0, .L8009023C +/* 20610 80090210 00000000 */ nop +/* 20614 80090214 0C0241B0 */ jal func_800906C0 +/* 20618 80090218 00002021 */ addu $a0, $zero, $zero +/* 2061C 8009021C 3C05800C */ lui $a1, %hi(D_800C4A20) +/* 20620 80090220 24A54A20 */ addiu $a1, $a1, %lo(D_800C4A20) +/* 20624 80090224 0C0251B0 */ jal func_800946C0 +/* 20628 80090228 24040001 */ addiu $a0, $zero, 0x1 +/* 2062C 8009022C 02002021 */ addu $a0, $s0, $zero +/* 20630 80090230 00002821 */ addu $a1, $zero, $zero +/* 20634 80090234 0C024DB8 */ jal func_800936E0 +/* 20638 80090238 24060001 */ addiu $a2, $zero, 0x1 +.L8009023C: +/* 2063C 8009023C 3C05800C */ lui $a1, %hi(D_800C4A20) +/* 20640 80090240 24A54A20 */ addiu $a1, $a1, %lo(D_800C4A20) +/* 20644 80090244 0C0251B0 */ jal func_800946C0 +/* 20648 80090248 00002021 */ addu $a0, $zero, $zero +/* 2064C 8009024C 3C01800E */ lui $at, %hi(D_800E79A8) +/* 20650 80090250 A02079A8 */ sb $zero, %lo(D_800E79A8)($at) +/* 20654 80090254 0C02520C */ jal func_80094830 +/* 20658 80090258 00408021 */ addu $s0, $v0, $zero +/* 2065C 8009025C 02001021 */ addu $v0, $s0, $zero +/* 20660 80090260 8FBF0014 */ lw $ra, 0x14($sp) +/* 20664 80090264 8FB00010 */ lw $s0, 0x10($sp) +/* 20668 80090268 03E00008 */ jr $ra +/* 2066C 8009026C 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_800901F0, . - func_800901F0 + +glabel func_80090270 +/* 20670 80090270 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 20674 80090274 AFBF0018 */ sw $ra, 0x18($sp) +/* 20678 80090278 00802821 */ addu $a1, $a0, $zero +/* 2067C 8009027C 0C024183 */ jal func_8009060C +/* 20680 80090280 27A40010 */ addiu $a0, $sp, 0x10 +/* 20684 80090284 8FBF0018 */ lw $ra, 0x18($sp) +/* 20688 80090288 03E00008 */ jr $ra +/* 2068C 8009028C 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80090270, . - func_80090270 + +glabel func_80090290 +/* 20690 80090290 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 20694 80090294 AFB00010 */ sw $s0, 0x10($sp) +/* 20698 80090298 AFBF0014 */ sw $ra, 0x14($sp) +/* 2069C 8009029C 0C0251F1 */ jal func_800947C4 +/* 206A0 800902A0 00808021 */ addu $s0, $a0, $zero +/* 206A4 800902A4 3C03800E */ lui $v1, %hi(D_800E79A8) +/* 206A8 800902A8 906379A8 */ lbu $v1, %lo(D_800E79A8)($v1) +/* 206AC 800902AC 24020001 */ addiu $v0, $zero, 0x1 +/* 206B0 800902B0 1062000B */ beq $v1, $v0, .L800902E0 +/* 206B4 800902B4 00000000 */ nop +/* 206B8 800902B8 0C0240ED */ jal func_800903B4 +/* 206BC 800902BC 00000000 */ nop +/* 206C0 800902C0 3C05800C */ lui $a1, %hi(D_800C4A20) +/* 206C4 800902C4 24A54A20 */ addiu $a1, $a1, %lo(D_800C4A20) +/* 206C8 800902C8 0C0251B0 */ jal func_800946C0 +/* 206CC 800902CC 24040001 */ addiu $a0, $zero, 0x1 +/* 206D0 800902D0 02002021 */ addu $a0, $s0, $zero +/* 206D4 800902D4 00002821 */ addu $a1, $zero, $zero +/* 206D8 800902D8 0C024DB8 */ jal func_800936E0 +/* 206DC 800902DC 24060001 */ addiu $a2, $zero, 0x1 +.L800902E0: +/* 206E0 800902E0 3C05800C */ lui $a1, %hi(D_800C4A20) +/* 206E4 800902E4 24A54A20 */ addiu $a1, $a1, %lo(D_800C4A20) +/* 206E8 800902E8 0C0251B0 */ jal func_800946C0 +/* 206EC 800902EC 00002021 */ addu $a0, $zero, $zero +/* 206F0 800902F0 24030001 */ addiu $v1, $zero, 0x1 +/* 206F4 800902F4 3C01800E */ lui $at, %hi(D_800E79A8) +/* 206F8 800902F8 A02379A8 */ sb $v1, %lo(D_800E79A8)($at) +/* 206FC 800902FC 0C02520C */ jal func_80094830 +/* 20700 80090300 00408021 */ addu $s0, $v0, $zero +/* 20704 80090304 02001021 */ addu $v0, $s0, $zero +/* 20708 80090308 8FBF0014 */ lw $ra, 0x14($sp) +/* 2070C 8009030C 8FB00010 */ lw $s0, 0x10($sp) +/* 20710 80090310 03E00008 */ jr $ra +/* 20714 80090314 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80090290, . - func_80090290 + +glabel func_80090318 +/* 20718 80090318 27BDFFF0 */ addiu $sp, $sp, -0x10 +/* 2071C 8009031C 00804821 */ addu $t1, $a0, $zero +/* 20720 80090320 3C02800C */ lui $v0, %hi(D_800C4C1C) +/* 20724 80090324 90424C1C */ lbu $v0, %lo(D_800C4C1C)($v0) +/* 20728 80090328 3C08800C */ lui $t0, %hi(D_800C4A20) +/* 2072C 8009032C 25084A20 */ addiu $t0, $t0, %lo(D_800C4A20) +/* 20730 80090330 1840001D */ blez $v0, .L800903A8 +/* 20734 80090334 00003821 */ addu $a3, $zero, $zero +/* 20738 80090338 24860003 */ addiu $a2, $a0, 0x3 +.L8009033C: +/* 2073C 8009033C 89020000 */ lwl $v0, 0x0($t0) +/* 20740 80090340 99020003 */ lwr $v0, 0x3($t0) +/* 20744 80090344 89030004 */ lwl $v1, 0x4($t0) +/* 20748 80090348 99030007 */ lwr $v1, 0x7($t0) +/* 2074C 8009034C ABA20000 */ swl $v0, 0x0($sp) +/* 20750 80090350 BBA20003 */ swr $v0, 0x3($sp) +/* 20754 80090354 ABA30004 */ swl $v1, 0x4($sp) +/* 20758 80090358 BBA30007 */ swr $v1, 0x7($sp) +/* 2075C 8009035C 93A20002 */ lbu $v0, 0x2($sp) +/* 20760 80090360 304200C0 */ andi $v0, $v0, 0xC0 +/* 20764 80090364 00021102 */ srl $v0, $v0, 4 +/* 20768 80090368 14400007 */ bnez $v0, .L80090388 +/* 2076C 8009036C A0C20001 */ sb $v0, 0x1($a2) +/* 20770 80090370 97A20004 */ lhu $v0, 0x4($sp) +/* 20774 80090374 A5220000 */ sh $v0, 0x0($t1) +/* 20778 80090378 93A20006 */ lbu $v0, 0x6($sp) +/* 2077C 8009037C A0C2FFFF */ sb $v0, -0x1($a2) +/* 20780 80090380 93A20007 */ lbu $v0, 0x7($sp) +/* 20784 80090384 A0C20000 */ sb $v0, 0x0($a2) +.L80090388: +/* 20788 80090388 24E70001 */ addiu $a3, $a3, 0x1 +/* 2078C 8009038C 25080008 */ addiu $t0, $t0, 0x8 +/* 20790 80090390 3C02800C */ lui $v0, %hi(D_800C4C1C) +/* 20794 80090394 90424C1C */ lbu $v0, %lo(D_800C4C1C)($v0) +/* 20798 80090398 24C60006 */ addiu $a2, $a2, 0x6 +/* 2079C 8009039C 00E2102A */ slt $v0, $a3, $v0 +/* 207A0 800903A0 1440FFE6 */ bnez $v0, .L8009033C +/* 207A4 800903A4 25290006 */ addiu $t1, $t1, 0x6 +.L800903A8: +/* 207A8 800903A8 27BD0010 */ addiu $sp, $sp, 0x10 +/* 207AC 800903AC 03E00008 */ jr $ra +/* 207B0 800903B0 00000000 */ nop +.size func_80090318, . - func_80090318 + +glabel func_800903B4 +/* 207B4 800903B4 27BDFFF0 */ addiu $sp, $sp, -0x10 +/* 207B8 800903B8 3C07800C */ lui $a3, %hi(D_800C4A20) +/* 207BC 800903BC 24E74A20 */ addiu $a3, $a3, %lo(D_800C4A20) +/* 207C0 800903C0 2406000E */ addiu $a2, $zero, 0xE +/* 207C4 800903C4 24E20038 */ addiu $v0, $a3, 0x38 +.L800903C8: +/* 207C8 800903C8 AC400000 */ sw $zero, 0x0($v0) +/* 207CC 800903CC 24C6FFFF */ addiu $a2, $a2, -0x1 +/* 207D0 800903D0 04C1FFFD */ bgez $a2, .L800903C8 +/* 207D4 800903D4 2442FFFC */ addiu $v0, $v0, -0x4 +/* 207D8 800903D8 24020001 */ addiu $v0, $zero, 0x1 +/* 207DC 800903DC 3C04800C */ lui $a0, %hi(D_800C4C1C) +/* 207E0 800903E0 90844C1C */ lbu $a0, %lo(D_800C4C1C)($a0) +/* 207E4 800903E4 00003021 */ addu $a2, $zero, $zero +/* 207E8 800903E8 3C01800C */ lui $at, %hi(D_800C4A5C) +/* 207EC 800903EC AC224A5C */ sw $v0, %lo(D_800C4A5C)($at) +/* 207F0 800903F0 240200FF */ addiu $v0, $zero, 0xFF +/* 207F4 800903F4 24030001 */ addiu $v1, $zero, 0x1 +/* 207F8 800903F8 A3A20000 */ sb $v0, 0x0($sp) +/* 207FC 800903FC 24020004 */ addiu $v0, $zero, 0x4 +/* 20800 80090400 A3A20002 */ sb $v0, 0x2($sp) +/* 20804 80090404 3402FFFF */ ori $v0, $zero, 0xFFFF +/* 20808 80090408 A7A20004 */ sh $v0, 0x4($sp) +/* 2080C 8009040C 2402FFFF */ addiu $v0, $zero, -0x1 +/* 20810 80090410 A3A30001 */ sb $v1, 0x1($sp) +/* 20814 80090414 A3A30003 */ sb $v1, 0x3($sp) +/* 20818 80090418 A3A20006 */ sb $v0, 0x6($sp) +/* 2081C 8009041C 1880000F */ blez $a0, .L8009045C +/* 20820 80090420 A3A20007 */ sb $v0, 0x7($sp) +.L80090424: +/* 20824 80090424 8BA20000 */ lwl $v0, 0x0($sp) +/* 20828 80090428 9BA20003 */ lwr $v0, 0x3($sp) +/* 2082C 8009042C 8BA30004 */ lwl $v1, 0x4($sp) +/* 20830 80090430 9BA30007 */ lwr $v1, 0x7($sp) +/* 20834 80090434 A8E20000 */ swl $v0, 0x0($a3) +/* 20838 80090438 B8E20003 */ swr $v0, 0x3($a3) +/* 2083C 8009043C A8E30004 */ swl $v1, 0x4($a3) +/* 20840 80090440 B8E30007 */ swr $v1, 0x7($a3) +/* 20844 80090444 3C02800C */ lui $v0, %hi(D_800C4C1C) +/* 20848 80090448 90424C1C */ lbu $v0, %lo(D_800C4C1C)($v0) +/* 2084C 8009044C 24C60001 */ addiu $a2, $a2, 0x1 +/* 20850 80090450 00C2102A */ slt $v0, $a2, $v0 +/* 20854 80090454 1440FFF3 */ bnez $v0, .L80090424 +/* 20858 80090458 24E70008 */ addiu $a3, $a3, 0x8 +.L8009045C: +/* 2085C 8009045C 240200FE */ addiu $v0, $zero, 0xFE +/* 20860 80090460 A0E20000 */ sb $v0, 0x0($a3) +/* 20864 80090464 03E00008 */ jr $ra +/* 20868 80090468 27BD0010 */ addiu $sp, $sp, 0x10 +/* 2086C 8009046C 00000000 */ nop +.size func_800903B4, . - func_800903B4 + +glabel func_80090470 +/* 20870 80090470 3C02800B */ lui $v0, %hi(D_800AA720) +/* 20874 80090474 8C42A720 */ lw $v0, %lo(D_800AA720)($v0) +/* 20878 80090478 27BDFF80 */ addiu $sp, $sp, -0x80 +/* 2087C 8009047C AFB40070 */ sw $s4, 0x70($sp) +/* 20880 80090480 0080A021 */ addu $s4, $a0, $zero +/* 20884 80090484 AFB50074 */ sw $s5, 0x74($sp) +/* 20888 80090488 00A0A821 */ addu $s5, $a1, $zero +/* 2088C 8009048C AFB60078 */ sw $s6, 0x78($sp) +/* 20890 80090490 00C0B021 */ addu $s6, $a2, $zero +/* 20894 80090494 AFBF007C */ sw $ra, 0x7C($sp) +/* 20898 80090498 AFB3006C */ sw $s3, 0x6C($sp) +/* 2089C 8009049C AFB20068 */ sw $s2, 0x68($sp) +/* 208A0 800904A0 AFB10064 */ sw $s1, 0x64($sp) +/* 208A4 800904A4 10400003 */ beqz $v0, .L800904B4 +/* 208A8 800904A8 AFB00060 */ sw $s0, 0x60($sp) +/* 208AC 800904AC 08024179 */ j .L800905E4 +/* 208B0 800904B0 00001021 */ addu $v0, $zero, $zero +.L800904B4: +/* 208B4 800904B4 24020001 */ addiu $v0, $zero, 0x1 +/* 208B8 800904B8 3C01800B */ lui $at, %hi(D_800AA720) +/* 208BC 800904BC 0C025324 */ jal func_80094C90 +/* 208C0 800904C0 AC22A720 */ sw $v0, %lo(D_800AA720)($at) +/* 208C4 800904C4 00409021 */ addu $s2, $v0, $zero +/* 208C8 800904C8 00609821 */ addu $s3, $v1, $zero +/* 208CC 800904CC 56400022 */ bnel $s2, $zero, .L80090558 +/* 208D0 800904D0 24020004 */ addiu $v0, $zero, 0x4 +/* 208D4 800904D4 16400007 */ bnez $s2, .L800904F4 +/* 208D8 800904D8 27B10040 */ addiu $s1, $sp, 0x40 +/* 208DC 800904DC 3C020165 */ lui $v0, (0x165A0BB >> 16) +/* 208E0 800904E0 3442A0BB */ ori $v0, $v0, (0x165A0BB & 0xFFFF) +/* 208E4 800904E4 0053102B */ sltu $v0, $v0, $s3 +/* 208E8 800904E8 1440001B */ bnez $v0, .L80090558 +/* 208EC 800904EC 24020004 */ addiu $v0, $zero, 0x4 +/* 208F0 800904F0 27B10040 */ addiu $s1, $sp, 0x40 +.L800904F4: +/* 208F4 800904F4 02202021 */ addu $a0, $s1, $zero +/* 208F8 800904F8 27B00058 */ addiu $s0, $sp, 0x58 +/* 208FC 800904FC 02002821 */ addu $a1, $s0, $zero +/* 20900 80090500 0C024D5C */ jal func_80093570 +/* 20904 80090504 24060001 */ addiu $a2, $zero, 0x1 +/* 20908 80090508 00004021 */ addu $t0, $zero, $zero +/* 2090C 8009050C 00004821 */ addu $t1, $zero, $zero +/* 20910 80090510 27A40020 */ addiu $a0, $sp, 0x20 +/* 20914 80090514 24060000 */ addiu $a2, $zero, 0x0 +/* 20918 80090518 3C070165 */ lui $a3, (0x165A0BC >> 16) +/* 2091C 8009051C 34E7A0BC */ ori $a3, $a3, (0x165A0BC & 0xFFFF) +/* 20920 80090520 00F3102B */ sltu $v0, $a3, $s3 +/* 20924 80090524 00F33823 */ subu $a3, $a3, $s3 +/* 20928 80090528 00D23023 */ subu $a2, $a2, $s2 +/* 2092C 8009052C 00C23023 */ subu $a2, $a2, $v0 +/* 20930 80090530 AFA80010 */ sw $t0, 0x10($sp) +/* 20934 80090534 AFA90014 */ sw $t1, 0x14($sp) +/* 20938 80090538 AFB10018 */ sw $s1, 0x18($sp) +/* 2093C 8009053C 0C025350 */ jal func_80094D40 +/* 20940 80090540 AFB0001C */ sw $s0, 0x1C($sp) +/* 20944 80090544 02202021 */ addu $a0, $s1, $zero +/* 20948 80090548 02002821 */ addu $a1, $s0, $zero +/* 2094C 8009054C 0C024DB8 */ jal func_800936E0 +/* 20950 80090550 24060001 */ addiu $a2, $zero, 0x1 +/* 20954 80090554 24020004 */ addiu $v0, $zero, 0x4 +.L80090558: +/* 20958 80090558 3C01800C */ lui $at, %hi(D_800C4C1C) +/* 2095C 8009055C A0224C1C */ sb $v0, %lo(D_800C4C1C)($at) +/* 20960 80090560 0C0241B0 */ jal func_800906C0 +/* 20964 80090564 00002021 */ addu $a0, $zero, $zero +/* 20968 80090568 24040001 */ addiu $a0, $zero, 0x1 +/* 2096C 8009056C 3C11800C */ lui $s1, %hi(D_800C4A20) +/* 20970 80090570 26314A20 */ addiu $s1, $s1, %lo(D_800C4A20) +/* 20974 80090574 0C0251B0 */ jal func_800946C0 +/* 20978 80090578 02202821 */ addu $a1, $s1, $zero +/* 2097C 8009057C 02802021 */ addu $a0, $s4, $zero +/* 20980 80090580 27B00058 */ addiu $s0, $sp, 0x58 +/* 20984 80090584 02002821 */ addu $a1, $s0, $zero +/* 20988 80090588 0C024DB8 */ jal func_800936E0 +/* 2098C 8009058C 24060001 */ addiu $a2, $zero, 0x1 +/* 20990 80090590 00002021 */ addu $a0, $zero, $zero +/* 20994 80090594 0C0251B0 */ jal func_800946C0 +/* 20998 80090598 02202821 */ addu $a1, $s1, $zero +/* 2099C 8009059C 02802021 */ addu $a0, $s4, $zero +/* 209A0 800905A0 02002821 */ addu $a1, $s0, $zero +/* 209A4 800905A4 24060001 */ addiu $a2, $zero, 0x1 +/* 209A8 800905A8 0C024DB8 */ jal func_800936E0 +/* 209AC 800905AC 00408021 */ addu $s0, $v0, $zero +/* 209B0 800905B0 02A02021 */ addu $a0, $s5, $zero +/* 209B4 800905B4 0C024183 */ jal func_8009060C +/* 209B8 800905B8 02C02821 */ addu $a1, $s6, $zero +/* 209BC 800905BC 3C01800E */ lui $at, %hi(D_800E79A8) +/* 209C0 800905C0 0C0251DC */ jal func_80094770 +/* 209C4 800905C4 A02079A8 */ sb $zero, %lo(D_800E79A8)($at) +/* 209C8 800905C8 3C04800F */ lui $a0, %hi(D_800E99D0) +/* 209CC 800905CC 248499D0 */ addiu $a0, $a0, %lo(D_800E99D0) +/* 209D0 800905D0 3C05800E */ lui $a1, %hi(D_800E79B8) +/* 209D4 800905D4 24A579B8 */ addiu $a1, $a1, %lo(D_800E79B8) +/* 209D8 800905D8 0C024D5C */ jal func_80093570 +/* 209DC 800905DC 24060001 */ addiu $a2, $zero, 0x1 +/* 209E0 800905E0 02001021 */ addu $v0, $s0, $zero +.L800905E4: +/* 209E4 800905E4 8FBF007C */ lw $ra, 0x7C($sp) +/* 209E8 800905E8 8FB60078 */ lw $s6, 0x78($sp) +/* 209EC 800905EC 8FB50074 */ lw $s5, 0x74($sp) +/* 209F0 800905F0 8FB40070 */ lw $s4, 0x70($sp) +/* 209F4 800905F4 8FB3006C */ lw $s3, 0x6C($sp) +/* 209F8 800905F8 8FB20068 */ lw $s2, 0x68($sp) +/* 209FC 800905FC 8FB10064 */ lw $s1, 0x64($sp) +/* 20A00 80090600 8FB00060 */ lw $s0, 0x60($sp) +/* 20A04 80090604 03E00008 */ jr $ra +/* 20A08 80090608 27BD0080 */ addiu $sp, $sp, 0x80 +.size func_80090470, . - func_80090470 + +glabel func_8009060C +/* 20A0C 8009060C 27BDFFF0 */ addiu $sp, $sp, -0x10 +/* 20A10 80090610 00805821 */ addu $t3, $a0, $zero +/* 20A14 80090614 00A04821 */ addu $t1, $a1, $zero +/* 20A18 80090618 00005021 */ addu $t2, $zero, $zero +/* 20A1C 8009061C 3C02800C */ lui $v0, %hi(D_800C4C1C) +/* 20A20 80090620 90424C1C */ lbu $v0, %lo(D_800C4C1C)($v0) +/* 20A24 80090624 3C08800C */ lui $t0, %hi(D_800C4A20) +/* 20A28 80090628 25084A20 */ addiu $t0, $t0, %lo(D_800C4A20) +/* 20A2C 8009062C 18400021 */ blez $v0, .L800906B4 +/* 20A30 80090630 00003821 */ addu $a3, $zero, $zero +/* 20A34 80090634 240C0001 */ addiu $t4, $zero, 0x1 +/* 20A38 80090638 24A60002 */ addiu $a2, $a1, 0x2 +.L8009063C: +/* 20A3C 8009063C 89020000 */ lwl $v0, 0x0($t0) +/* 20A40 80090640 99020003 */ lwr $v0, 0x3($t0) +/* 20A44 80090644 89030004 */ lwl $v1, 0x4($t0) +/* 20A48 80090648 99030007 */ lwr $v1, 0x7($t0) +/* 20A4C 8009064C ABA20000 */ swl $v0, 0x0($sp) +/* 20A50 80090650 BBA20003 */ swr $v0, 0x3($sp) +/* 20A54 80090654 ABA30004 */ swl $v1, 0x4($sp) +/* 20A58 80090658 BBA30007 */ swr $v1, 0x7($sp) +/* 20A5C 8009065C 93A20002 */ lbu $v0, 0x2($sp) +/* 20A60 80090660 304200C0 */ andi $v0, $v0, 0xC0 +/* 20A64 80090664 00021102 */ srl $v0, $v0, 4 +/* 20A68 80090668 1440000A */ bnez $v0, .L80090694 +/* 20A6C 8009066C A0C20001 */ sb $v0, 0x1($a2) +/* 20A70 80090670 93A20005 */ lbu $v0, 0x5($sp) +/* 20A74 80090674 93A30004 */ lbu $v1, 0x4($sp) +/* 20A78 80090678 00021200 */ sll $v0, $v0, 8 +/* 20A7C 8009067C 00621825 */ or $v1, $v1, $v0 +/* 20A80 80090680 A5230000 */ sh $v1, 0x0($t1) +/* 20A84 80090684 93A30006 */ lbu $v1, 0x6($sp) +/* 20A88 80090688 00EC1004 */ sllv $v0, $t4, $a3 +/* 20A8C 8009068C 01425025 */ or $t2, $t2, $v0 +/* 20A90 80090690 A0C30000 */ sb $v1, 0x0($a2) +.L80090694: +/* 20A94 80090694 24E70001 */ addiu $a3, $a3, 0x1 +/* 20A98 80090698 25080008 */ addiu $t0, $t0, 0x8 +/* 20A9C 8009069C 3C02800C */ lui $v0, %hi(D_800C4C1C) +/* 20AA0 800906A0 90424C1C */ lbu $v0, %lo(D_800C4C1C)($v0) +/* 20AA4 800906A4 24C60004 */ addiu $a2, $a2, 0x4 +/* 20AA8 800906A8 00E2102A */ slt $v0, $a3, $v0 +/* 20AAC 800906AC 1440FFE3 */ bnez $v0, .L8009063C +/* 20AB0 800906B0 25290004 */ addiu $t1, $t1, 0x4 +.L800906B4: +/* 20AB4 800906B4 A16A0000 */ sb $t2, 0x0($t3) +/* 20AB8 800906B8 03E00008 */ jr $ra +/* 20ABC 800906BC 27BD0010 */ addiu $sp, $sp, 0x10 +.size func_8009060C, . - func_8009060C + +glabel func_800906C0 +/* 20AC0 800906C0 27BDFFF0 */ addiu $sp, $sp, -0x10 +/* 20AC4 800906C4 00802821 */ addu $a1, $a0, $zero +/* 20AC8 800906C8 2406000E */ addiu $a2, $zero, 0xE +/* 20ACC 800906CC 3C02800C */ lui $v0, %hi(D_800C4A58) +/* 20AD0 800906D0 24424A58 */ addiu $v0, $v0, %lo(D_800C4A58) +.L800906D4: +/* 20AD4 800906D4 AC400000 */ sw $zero, 0x0($v0) +/* 20AD8 800906D8 24C6FFFF */ addiu $a2, $a2, -0x1 +/* 20ADC 800906DC 04C1FFFD */ bgez $a2, .L800906D4 +/* 20AE0 800906E0 2442FFFC */ addiu $v0, $v0, -0x4 +/* 20AE4 800906E4 3C03800C */ lui $v1, %hi(D_800C4A5C) +/* 20AE8 800906E8 24634A5C */ addiu $v1, $v1, %lo(D_800C4A5C) +/* 20AEC 800906EC 2467FFC4 */ addiu $a3, $v1, -0x3C +/* 20AF0 800906F0 3C04800C */ lui $a0, %hi(D_800C4C1C) +/* 20AF4 800906F4 90844C1C */ lbu $a0, %lo(D_800C4C1C)($a0) +/* 20AF8 800906F8 00003021 */ addu $a2, $zero, $zero +/* 20AFC 800906FC 24020001 */ addiu $v0, $zero, 0x1 +/* 20B00 80090700 AC620000 */ sw $v0, 0x0($v1) +/* 20B04 80090704 240300FF */ addiu $v1, $zero, 0xFF +/* 20B08 80090708 24020001 */ addiu $v0, $zero, 0x1 +/* 20B0C 8009070C A3A20001 */ sb $v0, 0x1($sp) +/* 20B10 80090710 24020003 */ addiu $v0, $zero, 0x3 +/* 20B14 80090714 A3A30000 */ sb $v1, 0x0($sp) +/* 20B18 80090718 A3A20002 */ sb $v0, 0x2($sp) +/* 20B1C 8009071C A3A50003 */ sb $a1, 0x3($sp) +/* 20B20 80090720 A3A30004 */ sb $v1, 0x4($sp) +/* 20B24 80090724 A3A30005 */ sb $v1, 0x5($sp) +/* 20B28 80090728 A3A30006 */ sb $v1, 0x6($sp) +/* 20B2C 8009072C 1880000F */ blez $a0, .L8009076C +/* 20B30 80090730 A3A30007 */ sb $v1, 0x7($sp) +.L80090734: +/* 20B34 80090734 8BA20000 */ lwl $v0, 0x0($sp) +/* 20B38 80090738 9BA20003 */ lwr $v0, 0x3($sp) +/* 20B3C 8009073C 8BA30004 */ lwl $v1, 0x4($sp) +/* 20B40 80090740 9BA30007 */ lwr $v1, 0x7($sp) +/* 20B44 80090744 A8E20000 */ swl $v0, 0x0($a3) +/* 20B48 80090748 B8E20003 */ swr $v0, 0x3($a3) +/* 20B4C 8009074C A8E30004 */ swl $v1, 0x4($a3) +/* 20B50 80090750 B8E30007 */ swr $v1, 0x7($a3) +/* 20B54 80090754 3C02800C */ lui $v0, %hi(D_800C4C1C) +/* 20B58 80090758 90424C1C */ lbu $v0, %lo(D_800C4C1C)($v0) +/* 20B5C 8009075C 24C60001 */ addiu $a2, $a2, 0x1 +/* 20B60 80090760 00C2102A */ slt $v0, $a2, $v0 +/* 20B64 80090764 1440FFF3 */ bnez $v0, .L80090734 +/* 20B68 80090768 24E70008 */ addiu $a3, $a3, 0x8 +.L8009076C: +/* 20B6C 8009076C 240200FE */ addiu $v0, $zero, 0xFE +/* 20B70 80090770 A0E20000 */ sb $v0, 0x0($a3) +/* 20B74 80090774 03E00008 */ jr $ra +/* 20B78 80090778 27BD0010 */ addiu $sp, $sp, 0x10 +/* 20B7C 8009077C 00000000 */ nop +.size func_800906C0, . - func_800906C0 + +glabel func_80090780 +/* 20B80 80090780 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 20B84 80090784 3C031FFF */ lui $v1, (0x1FFFFFFF >> 16) +/* 20B88 80090788 3463FFFF */ ori $v1, $v1, (0x1FFFFFFF & 0xFFFF) +/* 20B8C 8009078C 3C028000 */ lui $v0, (0x80000000 >> 16) +/* 20B90 80090790 00821023 */ subu $v0, $a0, $v0 +/* 20B94 80090794 0062102B */ sltu $v0, $v1, $v0 +/* 20B98 80090798 1040000A */ beqz $v0, .L800907C4 +/* 20B9C 8009079C AFBF0010 */ sw $ra, 0x10($sp) +/* 20BA0 800907A0 3C026000 */ lui $v0, (0x60000000 >> 16) +/* 20BA4 800907A4 00821021 */ addu $v0, $a0, $v0 +/* 20BA8 800907A8 0062102B */ sltu $v0, $v1, $v0 +/* 20BAC 800907AC 10400006 */ beqz $v0, .L800907C8 +/* 20BB0 800907B0 00831024 */ and $v0, $a0, $v1 +/* 20BB4 800907B4 0C025438 */ jal func_800950E0 +/* 20BB8 800907B8 00000000 */ nop +/* 20BBC 800907BC 080241F2 */ j .L800907C8 +/* 20BC0 800907C0 00000000 */ nop +.L800907C4: +/* 20BC4 800907C4 00831024 */ and $v0, $a0, $v1 +.L800907C8: +/* 20BC8 800907C8 8FBF0010 */ lw $ra, 0x10($sp) +/* 20BCC 800907CC 03E00008 */ jr $ra +/* 20BD0 800907D0 27BD0018 */ addiu $sp, $sp, 0x18 +/* 20BD4 800907D4 00000000 */ nop +/* 20BD8 800907D8 00000000 */ nop +/* 20BDC 800907DC 00000000 */ nop +.size func_80090780, . - func_80090780 + +glabel func_800907E0 +/* 20BE0 800907E0 03E00008 */ jr $ra +/* 20BE4 800907E4 46006004 */ sqrt.s $f0, $f12 +/* 20BE8 800907E8 00000000 */ nop +/* 20BEC 800907EC 00000000 */ nop +.size func_800907E0, . - func_800907E0 + +glabel func_800907F0 +/* 20BF0 800907F0 E7AC0000 */ swc1 $f12, 0x0($sp) +/* 20BF4 800907F4 8FA20000 */ lw $v0, 0x0($sp) +/* 20BF8 800907F8 00021583 */ sra $v0, $v0, 22 +/* 20BFC 800907FC 304201FF */ andi $v0, $v0, 0x1FF +/* 20C00 80090800 28420136 */ slti $v0, $v0, 0x136 +/* 20C04 80090804 10400043 */ beqz $v0, .L80090914 +/* 20C08 80090808 00000000 */ nop +/* 20C0C 8009080C 44800000 */ mtc1 $zero, $f0 +/* 20C10 80090810 00000000 */ nop +/* 20C14 80090814 460C003C */ c.lt.s $f0, $f12 +/* 20C18 80090818 00000000 */ nop +/* 20C1C 8009081C 00000000 */ nop +/* 20C20 80090820 45010002 */ bc1t .L8009082C +/* 20C24 80090824 46006106 */ mov.s $f4, $f12 +/* 20C28 80090828 46006107 */ neg.s $f4, $f12 +.L8009082C: +/* 20C2C 8009082C 3C01800B */ lui $at, %hi(D_800AE8B8) +/* 20C30 80090830 D420E8B8 */ ldc1 $f0, %lo(D_800AE8B8)($at) +/* 20C34 80090834 460021A1 */ cvt.d.s $f6, $f4 +/* 20C38 80090838 46203002 */ mul.d $f0, $f6, $f0 +/* 20C3C 8009083C 3C01800B */ lui $at, %hi(D_800AE8D8) +/* 20C40 80090840 D422E8D8 */ ldc1 $f2, %lo(D_800AE8D8)($at) +/* 20C44 80090844 46220100 */ add.d $f4, $f0, $f2 +/* 20C48 80090848 44800000 */ mtc1 $zero, $f0 +/* 20C4C 8009084C 44800800 */ mtc1 $zero, $f1 +/* 20C50 80090850 00000000 */ nop +/* 20C54 80090854 4624003E */ c.le.d $f0, $f4 +/* 20C58 80090858 00000000 */ nop +/* 20C5C 8009085C 00000000 */ nop +/* 20C60 80090860 45020002 */ bc1fl .L8009086C +/* 20C64 80090864 46222001 */ sub.d $f0, $f4, $f2 +/* 20C68 80090868 46222000 */ add.d $f0, $f4, $f2 +.L8009086C: +/* 20C6C 8009086C 4620008D */ trunc.w.d $f2, $f0 +/* 20C70 80090870 44031000 */ mfc1 $v1, $f2 +/* 20C74 80090874 3C01800B */ lui $at, %hi(D_800AE8E0) +/* 20C78 80090878 D420E8E0 */ ldc1 $f0, %lo(D_800AE8E0)($at) +/* 20C7C 8009087C 44832000 */ mtc1 $v1, $f4 +/* 20C80 80090880 00000000 */ nop +/* 20C84 80090884 46802121 */ cvt.d.w $f4, $f4 +/* 20C88 80090888 46202101 */ sub.d $f4, $f4, $f0 +/* 20C8C 8009088C 3C01800B */ lui $at, %hi(D_800AE8C0) +/* 20C90 80090890 D422E8C0 */ ldc1 $f2, %lo(D_800AE8C0)($at) +/* 20C94 80090894 46222082 */ mul.d $f2, $f4, $f2 +/* 20C98 80090898 3C01800B */ lui $at, %hi(D_800AE8C8) +/* 20C9C 8009089C D420E8C8 */ ldc1 $f0, %lo(D_800AE8C8)($at) +/* 20CA0 800908A0 46202002 */ mul.d $f0, $f4, $f0 +/* 20CA4 800908A4 46223181 */ sub.d $f6, $f6, $f2 +/* 20CA8 800908A8 46203181 */ sub.d $f6, $f6, $f0 +/* 20CAC 800908AC 46263102 */ mul.d $f4, $f6, $f6 +/* 20CB0 800908B0 3C01800B */ lui $at, %hi(D_800AE8B0) +/* 20CB4 800908B4 D420E8B0 */ ldc1 $f0, %lo(D_800AE8B0)($at) +/* 20CB8 800908B8 46240002 */ mul.d $f0, $f0, $f4 +/* 20CBC 800908BC 3C01800B */ lui $at, %hi(D_800AE8A8) +/* 20CC0 800908C0 D422E8A8 */ ldc1 $f2, %lo(D_800AE8A8)($at) +/* 20CC4 800908C4 46220000 */ add.d $f0, $f0, $f2 +/* 20CC8 800908C8 46240002 */ mul.d $f0, $f0, $f4 +/* 20CCC 800908CC 3C01800B */ lui $at, %hi(D_800AE8A0) +/* 20CD0 800908D0 D422E8A0 */ ldc1 $f2, %lo(D_800AE8A0)($at) +/* 20CD4 800908D4 46220000 */ add.d $f0, $f0, $f2 +/* 20CD8 800908D8 46240002 */ mul.d $f0, $f0, $f4 +/* 20CDC 800908DC 00000000 */ nop +/* 20CE0 800908E0 46243102 */ mul.d $f4, $f6, $f4 +/* 20CE4 800908E4 3C01800B */ lui $at, %hi(D_800AE898) +/* 20CE8 800908E8 D422E898 */ ldc1 $f2, %lo(D_800AE898)($at) +/* 20CEC 800908EC 46220000 */ add.d $f0, $f0, $f2 +/* 20CF0 800908F0 46202102 */ mul.d $f4, $f4, $f0 +/* 20CF4 800908F4 30620001 */ andi $v0, $v1, 0x1 +/* 20CF8 800908F8 14400003 */ bnez $v0, .L80090908 +/* 20CFC 800908FC 46243000 */ add.d $f0, $f6, $f4 +/* 20D00 80090900 0802424E */ j .L80090938 +/* 20D04 80090904 46200020 */ cvt.s.d $f0, $f0 +.L80090908: +/* 20D08 80090908 46200020 */ cvt.s.d $f0, $f0 +/* 20D0C 8009090C 0802424E */ j .L80090938 +/* 20D10 80090910 46000007 */ neg.s $f0, $f0 +.L80090914: +/* 20D14 80090914 460C6032 */ c.eq.s $f12, $f12 +/* 20D18 80090918 00000000 */ nop +/* 20D1C 8009091C 45000004 */ bc1f .L80090930 +/* 20D20 80090920 00000000 */ nop +/* 20D24 80090924 3C01800B */ lui $at, %hi(D_800AE8D0) +/* 20D28 80090928 0802424E */ j .L80090938 +/* 20D2C 8009092C C420E8D0 */ lwc1 $f0, %lo(D_800AE8D0)($at) +.L80090930: +/* 20D30 80090930 3C01800B */ lui $at, %hi(D_800AEA70) +/* 20D34 80090934 C420EA70 */ lwc1 $f0, %lo(D_800AEA70)($at) +.L80090938: +/* 20D38 80090938 03E00008 */ jr $ra +/* 20D3C 8009093C 00000000 */ nop +.size func_800907F0, . - func_800907F0 + +glabel func_80090940 +/* 20D40 80090940 27BDFF90 */ addiu $sp, $sp, -0x70 +/* 20D44 80090944 AFB30024 */ sw $s3, 0x24($sp) +/* 20D48 80090948 8FB3008C */ lw $s3, 0x8C($sp) +/* 20D4C 8009094C AFB20020 */ sw $s2, 0x20($sp) +/* 20D50 80090950 8FB20090 */ lw $s2, 0x90($sp) +/* 20D54 80090954 F7BA0058 */ sdc1 $f26, 0x58($sp) +/* 20D58 80090958 C7BA0094 */ lwc1 $f26, 0x94($sp) +/* 20D5C 8009095C F7B40040 */ sdc1 $f20, 0x40($sp) +/* 20D60 80090960 C7B40080 */ lwc1 $f20, 0x80($sp) +/* 20D64 80090964 F7B60048 */ sdc1 $f22, 0x48($sp) +/* 20D68 80090968 C7B60084 */ lwc1 $f22, 0x84($sp) +/* 20D6C 8009096C F7B80050 */ sdc1 $f24, 0x50($sp) +/* 20D70 80090970 C7B80088 */ lwc1 $f24, 0x88($sp) +/* 20D74 80090974 AFB00018 */ sw $s0, 0x18($sp) +/* 20D78 80090978 00808021 */ addu $s0, $a0, $zero +/* 20D7C 8009097C AFB40028 */ sw $s4, 0x28($sp) +/* 20D80 80090980 00A0A021 */ addu $s4, $a1, $zero +/* 20D84 80090984 AFB5002C */ sw $s5, 0x2C($sp) +/* 20D88 80090988 00C0A821 */ addu $s5, $a2, $zero +/* 20D8C 8009098C AFBE0038 */ sw $fp, 0x38($sp) +/* 20D90 80090990 AFBF003C */ sw $ra, 0x3C($sp) +/* 20D94 80090994 AFB70034 */ sw $s7, 0x34($sp) +/* 20D98 80090998 AFB60030 */ sw $s6, 0x30($sp) +/* 20D9C 8009099C AFB1001C */ sw $s1, 0x1C($sp) +/* 20DA0 800909A0 F7BE0068 */ sdc1 $f30, 0x68($sp) +/* 20DA4 800909A4 F7BC0060 */ sdc1 $f28, 0x60($sp) +/* 20DA8 800909A8 0C026210 */ jal func_80098840 +/* 20DAC 800909AC 00E0F021 */ addu $fp, $a3, $zero +/* 20DB0 800909B0 44947000 */ mtc1 $s4, $f14 +/* 20DB4 800909B4 00000000 */ nop +/* 20DB8 800909B8 460EA701 */ sub.s $f28, $f20, $f14 +/* 20DBC 800909BC 44959000 */ mtc1 $s5, $f18 +/* 20DC0 800909C0 461CE002 */ mul.s $f0, $f28, $f28 +/* 20DC4 800909C4 4612B781 */ sub.s $f30, $f22, $f18 +/* 20DC8 800909C8 449E7000 */ mtc1 $fp, $f14 +/* 20DCC 800909CC 00000000 */ nop +/* 20DD0 800909D0 460EC381 */ sub.s $f14, $f24, $f14 +/* 20DD4 800909D4 461EF102 */ mul.s $f4, $f30, $f30 +/* 20DD8 800909D8 44117000 */ mfc1 $s1, $f14 +/* 20DDC 800909DC 00000000 */ nop +/* 20DE0 800909E0 44919000 */ mtc1 $s1, $f18 +/* 20DE4 800909E4 00000000 */ nop +/* 20DE8 800909E8 46127082 */ mul.s $f2, $f14, $f18 +/* 20DEC 800909EC 46040000 */ add.s $f0, $f0, $f4 +/* 20DF0 800909F0 46020300 */ add.s $f12, $f0, $f2 +/* 20DF4 800909F4 46006084 */ sqrt.s $f2, $f12 +/* 20DF8 800909F8 46021032 */ c.eq.s $f2, $f2 +/* 20DFC 800909FC 00000000 */ nop +/* 20E00 80090A00 45010004 */ bc1t .L80090A14 +/* 20E04 80090A04 00000000 */ nop +/* 20E08 80090A08 0C0241F8 */ jal func_800907E0 +/* 20E0C 80090A0C 00000000 */ nop +/* 20E10 80090A10 46000086 */ mov.s $f2, $f0 +.L80090A14: +/* 20E14 80090A14 3C01800B */ lui $at, %hi(D_800AE8F0) +/* 20E18 80090A18 D420E8F0 */ ldc1 $f0, %lo(D_800AE8F0)($at) +/* 20E1C 80090A1C 460010A1 */ cvt.d.s $f2, $f2 +/* 20E20 80090A20 46220003 */ div.d $f0, $f0, $f2 +/* 20E24 80090A24 46200420 */ cvt.s.d $f16, $f0 +/* 20E28 80090A28 4610E702 */ mul.s $f28, $f28, $f16 +/* 20E2C 80090A2C 44917000 */ mtc1 $s1, $f14 +/* 20E30 80090A30 00000000 */ nop +/* 20E34 80090A34 46107382 */ mul.s $f14, $f14, $f16 +/* 20E38 80090A38 00000000 */ nop +/* 20E3C 80090A3C 4610F782 */ mul.s $f30, $f30, $f16 +/* 20E40 80090A40 44929000 */ mtc1 $s2, $f18 +/* 20E44 80090A44 00000000 */ nop +/* 20E48 80090A48 460E9102 */ mul.s $f4, $f18, $f14 +/* 20E4C 80090A4C 00000000 */ nop +/* 20E50 80090A50 461ED002 */ mul.s $f0, $f26, $f30 +/* 20E54 80090A54 00000000 */ nop +/* 20E58 80090A58 461CD202 */ mul.s $f8, $f26, $f28 +/* 20E5C 80090A5C 44939000 */ mtc1 $s3, $f18 +/* 20E60 80090A60 00000000 */ nop +/* 20E64 80090A64 460E9082 */ mul.s $f2, $f18, $f14 +/* 20E68 80090A68 00000000 */ nop +/* 20E6C 80090A6C 461E9282 */ mul.s $f10, $f18, $f30 +/* 20E70 80090A70 44117000 */ mfc1 $s1, $f14 +/* 20E74 80090A74 44927000 */ mtc1 $s2, $f14 +/* 20E78 80090A78 00000000 */ nop +/* 20E7C 80090A7C 461C7182 */ mul.s $f6, $f14, $f28 +/* 20E80 80090A80 46002601 */ sub.s $f24, $f4, $f0 +/* 20E84 80090A84 4618C002 */ mul.s $f0, $f24, $f24 +/* 20E88 80090A88 46024581 */ sub.s $f22, $f8, $f2 +/* 20E8C 80090A8C 4616B102 */ mul.s $f4, $f22, $f22 +/* 20E90 80090A90 46065501 */ sub.s $f20, $f10, $f6 +/* 20E94 80090A94 4614A082 */ mul.s $f2, $f20, $f20 +/* 20E98 80090A98 46040000 */ add.s $f0, $f0, $f4 +/* 20E9C 80090A9C 46020300 */ add.s $f12, $f0, $f2 +/* 20EA0 80090AA0 46006004 */ sqrt.s $f0, $f12 +/* 20EA4 80090AA4 46000032 */ c.eq.s $f0, $f0 +/* 20EA8 80090AA8 00000000 */ nop +/* 20EAC 80090AAC 45010003 */ bc1t .L80090ABC +/* 20EB0 80090AB0 00000000 */ nop +/* 20EB4 80090AB4 0C0241F8 */ jal func_800907E0 +/* 20EB8 80090AB8 00000000 */ nop +.L80090ABC: +/* 20EBC 80090ABC 3C01800B */ lui $at, %hi(D_800AE8F8) +/* 20EC0 80090AC0 8C36E8F8 */ lw $s6, %lo(D_800AE8F8)($at) +/* 20EC4 80090AC4 8C37E8FC */ lw $s7, %lo(D_800AE8FC)($at) +/* 20EC8 80090AC8 44979000 */ mtc1 $s7, $f18 +/* 20ECC 80090ACC 44969800 */ mtc1 $s6, $f19 +/* 20ED0 80090AD0 46000021 */ cvt.d.s $f0, $f0 +/* 20ED4 80090AD4 46209003 */ div.d $f0, $f18, $f0 +/* 20ED8 80090AD8 46200420 */ cvt.s.d $f16, $f0 +/* 20EDC 80090ADC 4610C602 */ mul.s $f24, $f24, $f16 +/* 20EE0 80090AE0 00000000 */ nop +/* 20EE4 80090AE4 4610A502 */ mul.s $f20, $f20, $f16 +/* 20EE8 80090AE8 00000000 */ nop +/* 20EEC 80090AEC 4610B582 */ mul.s $f22, $f22, $f16 +/* 20EF0 80090AF0 00000000 */ nop +/* 20EF4 80090AF4 4614F102 */ mul.s $f4, $f30, $f20 +/* 20EF8 80090AF8 44917000 */ mtc1 $s1, $f14 +/* 20EFC 80090AFC 00000000 */ nop +/* 20F00 80090B00 46167002 */ mul.s $f0, $f14, $f22 +/* 20F04 80090B04 00000000 */ nop +/* 20F08 80090B08 46187202 */ mul.s $f8, $f14, $f24 +/* 20F0C 80090B0C 00000000 */ nop +/* 20F10 80090B10 4614E082 */ mul.s $f2, $f28, $f20 +/* 20F14 80090B14 00000000 */ nop +/* 20F18 80090B18 4616E282 */ mul.s $f10, $f28, $f22 +/* 20F1C 80090B1C 00000000 */ nop +/* 20F20 80090B20 4618F182 */ mul.s $f6, $f30, $f24 +/* 20F24 80090B24 46002101 */ sub.s $f4, $f4, $f0 +/* 20F28 80090B28 46042002 */ mul.s $f0, $f4, $f4 +/* 20F2C 80090B2C 46024201 */ sub.s $f8, $f8, $f2 +/* 20F30 80090B30 44132000 */ mfc1 $s3, $f4 +/* 20F34 80090B34 46084102 */ mul.s $f4, $f8, $f8 +/* 20F38 80090B38 46065681 */ sub.s $f26, $f10, $f6 +/* 20F3C 80090B3C 461AD082 */ mul.s $f2, $f26, $f26 +/* 20F40 80090B40 46040000 */ add.s $f0, $f0, $f4 +/* 20F44 80090B44 46020300 */ add.s $f12, $f0, $f2 +/* 20F48 80090B48 46006004 */ sqrt.s $f0, $f12 +/* 20F4C 80090B4C 46000032 */ c.eq.s $f0, $f0 +/* 20F50 80090B50 44124000 */ mfc1 $s2, $f8 +/* 20F54 80090B54 00000000 */ nop +/* 20F58 80090B58 45030006 */ bc1tl .L80090B74 +/* 20F5C 80090B5C 46000021 */ cvt.d.s $f0, $f0 +/* 20F60 80090B60 0C0241F8 */ jal func_800907E0 +/* 20F64 80090B64 00000000 */ nop +/* 20F68 80090B68 44979000 */ mtc1 $s7, $f18 +/* 20F6C 80090B6C 44969800 */ mtc1 $s6, $f19 +/* 20F70 80090B70 46000021 */ cvt.d.s $f0, $f0 +.L80090B74: +/* 20F74 80090B74 46209003 */ div.d $f0, $f18, $f0 +/* 20F78 80090B78 44937000 */ mtc1 $s3, $f14 +/* 20F7C 80090B7C 46200420 */ cvt.s.d $f16, $f0 +/* 20F80 80090B80 46107382 */ mul.s $f14, $f14, $f16 +/* 20F84 80090B84 44929000 */ mtc1 $s2, $f18 +/* 20F88 80090B88 00000000 */ nop +/* 20F8C 80090B8C 46109482 */ mul.s $f18, $f18, $f16 +/* 20F90 80090B90 00000000 */ nop +/* 20F94 80090B94 4610D682 */ mul.s $f26, $f26, $f16 +/* 20F98 80090B98 44137000 */ mfc1 $s3, $f14 +/* 20F9C 80090B9C 44947000 */ mtc1 $s4, $f14 +/* 20FA0 80090BA0 00000000 */ nop +/* 20FA4 80090BA4 46187082 */ mul.s $f2, $f14, $f24 +/* 20FA8 80090BA8 44129000 */ mfc1 $s2, $f18 +/* 20FAC 80090BAC 44959000 */ mtc1 $s5, $f18 +/* 20FB0 80090BB0 00000000 */ nop +/* 20FB4 80090BB4 46169182 */ mul.s $f6, $f18, $f22 +/* 20FB8 80090BB8 449E7000 */ mtc1 $fp, $f14 +/* 20FBC 80090BBC 00000000 */ nop +/* 20FC0 80090BC0 46147202 */ mul.s $f8, $f14, $f20 +/* 20FC4 80090BC4 44949000 */ mtc1 $s4, $f18 +/* 20FC8 80090BC8 44937000 */ mtc1 $s3, $f14 +/* 20FCC 80090BCC 00000000 */ nop +/* 20FD0 80090BD0 460E9102 */ mul.s $f4, $f18, $f14 +/* 20FD4 80090BD4 44959000 */ mtc1 $s5, $f18 +/* 20FD8 80090BD8 44927000 */ mtc1 $s2, $f14 +/* 20FDC 80090BDC 00000000 */ nop +/* 20FE0 80090BE0 460E9282 */ mul.s $f10, $f18, $f14 +/* 20FE4 80090BE4 44949000 */ mtc1 $s4, $f18 +/* 20FE8 80090BE8 00000000 */ nop +/* 20FEC 80090BEC 461C9002 */ mul.s $f0, $f18, $f28 +/* 20FF0 80090BF0 44957000 */ mtc1 $s5, $f14 +/* 20FF4 80090BF4 00000000 */ nop +/* 20FF8 80090BF8 461E7302 */ mul.s $f12, $f14, $f30 +/* 20FFC 80090BFC 46061080 */ add.s $f2, $f2, $f6 +/* 21000 80090C00 44917000 */ mtc1 $s1, $f14 +/* 21004 80090C04 449E9000 */ mtc1 $fp, $f18 +/* 21008 80090C08 46081080 */ add.s $f2, $f2, $f8 +/* 2100C 80090C0C E6180000 */ swc1 $f24, 0x0($s0) +/* 21010 80090C10 460E9382 */ mul.s $f14, $f18, $f14 +/* 21014 80090C14 E6160010 */ swc1 $f22, 0x10($s0) +/* 21018 80090C18 460A2100 */ add.s $f4, $f4, $f10 +/* 2101C 80090C1C E6140020 */ swc1 $f20, 0x20($s0) +/* 21020 80090C20 E61C0008 */ swc1 $f28, 0x8($s0) +/* 21024 80090C24 3C013F80 */ lui $at, (0x3F800000 >> 16) +/* 21028 80090C28 44813000 */ mtc1 $at, $f6 +/* 2102C 80090C2C 460C0000 */ add.s $f0, $f0, $f12 +/* 21030 80090C30 461A9202 */ mul.s $f8, $f18, $f26 +/* 21034 80090C34 E61E0018 */ swc1 $f30, 0x18($s0) +/* 21038 80090C38 AE110028 */ sw $s1, 0x28($s0) +/* 2103C 80090C3C 460E0000 */ add.s $f0, $f0, $f14 +/* 21040 80090C40 AE00000C */ sw $zero, 0xC($s0) +/* 21044 80090C44 AE00001C */ sw $zero, 0x1C($s0) +/* 21048 80090C48 AE00002C */ sw $zero, 0x2C($s0) +/* 2104C 80090C4C 46082100 */ add.s $f4, $f4, $f8 +/* 21050 80090C50 E61A0024 */ swc1 $f26, 0x24($s0) +/* 21054 80090C54 AE130004 */ sw $s3, 0x4($s0) +/* 21058 80090C58 AE120014 */ sw $s2, 0x14($s0) +/* 2105C 80090C5C 46001087 */ neg.s $f2, $f2 +/* 21060 80090C60 E606003C */ swc1 $f6, 0x3C($s0) +/* 21064 80090C64 46000007 */ neg.s $f0, $f0 +/* 21068 80090C68 E6020030 */ swc1 $f2, 0x30($s0) +/* 2106C 80090C6C 46002107 */ neg.s $f4, $f4 +/* 21070 80090C70 E6000038 */ swc1 $f0, 0x38($s0) +/* 21074 80090C74 E6040034 */ swc1 $f4, 0x34($s0) +/* 21078 80090C78 8FBF003C */ lw $ra, 0x3C($sp) +/* 2107C 80090C7C 8FBE0038 */ lw $fp, 0x38($sp) +/* 21080 80090C80 8FB70034 */ lw $s7, 0x34($sp) +/* 21084 80090C84 8FB60030 */ lw $s6, 0x30($sp) +/* 21088 80090C88 8FB5002C */ lw $s5, 0x2C($sp) +/* 2108C 80090C8C 8FB40028 */ lw $s4, 0x28($sp) +/* 21090 80090C90 8FB30024 */ lw $s3, 0x24($sp) +/* 21094 80090C94 8FB20020 */ lw $s2, 0x20($sp) +/* 21098 80090C98 8FB1001C */ lw $s1, 0x1C($sp) +/* 2109C 80090C9C 8FB00018 */ lw $s0, 0x18($sp) +/* 210A0 80090CA0 D7BE0068 */ ldc1 $f30, 0x68($sp) +/* 210A4 80090CA4 D7BC0060 */ ldc1 $f28, 0x60($sp) +/* 210A8 80090CA8 D7BA0058 */ ldc1 $f26, 0x58($sp) +/* 210AC 80090CAC D7B80050 */ ldc1 $f24, 0x50($sp) +/* 210B0 80090CB0 D7B60048 */ ldc1 $f22, 0x48($sp) +/* 210B4 80090CB4 D7B40040 */ ldc1 $f20, 0x40($sp) +/* 210B8 80090CB8 03E00008 */ jr $ra +/* 210BC 80090CBC 27BD0070 */ addiu $sp, $sp, 0x70 +.size func_80090940, . - func_80090940 + +glabel func_80090CC0 +/* 210C0 80090CC0 27BDFF48 */ addiu $sp, $sp, -0xB8 +/* 210C4 80090CC4 AFB20068 */ sw $s2, 0x68($sp) +/* 210C8 80090CC8 8FB200D4 */ lw $s2, 0xD4($sp) +/* 210CC 80090CCC AFB10064 */ sw $s1, 0x64($sp) +/* 210D0 80090CD0 8FB100D8 */ lw $s1, 0xD8($sp) +/* 210D4 80090CD4 AFB00060 */ sw $s0, 0x60($sp) +/* 210D8 80090CD8 8FB000DC */ lw $s0, 0xDC($sp) +/* 210DC 80090CDC F7B40088 */ sdc1 $f20, 0x88($sp) +/* 210E0 80090CE0 C7B400C8 */ lwc1 $f20, 0xC8($sp) +/* 210E4 80090CE4 F7B60090 */ sdc1 $f22, 0x90($sp) +/* 210E8 80090CE8 C7B600CC */ lwc1 $f22, 0xCC($sp) +/* 210EC 80090CEC F7B80098 */ sdc1 $f24, 0x98($sp) +/* 210F0 80090CF0 C7B800D0 */ lwc1 $f24, 0xD0($sp) +/* 210F4 80090CF4 AFB3006C */ sw $s3, 0x6C($sp) +/* 210F8 80090CF8 00A09821 */ addu $s3, $a1, $zero +/* 210FC 80090CFC AFB40070 */ sw $s4, 0x70($sp) +/* 21100 80090D00 00C0A021 */ addu $s4, $a2, $zero +/* 21104 80090D04 AFB50074 */ sw $s5, 0x74($sp) +/* 21108 80090D08 00E0A821 */ addu $s5, $a3, $zero +/* 2110C 80090D0C AFBE0080 */ sw $fp, 0x80($sp) +/* 21110 80090D10 27BE0010 */ addiu $fp, $sp, 0x10 +/* 21114 80090D14 AFA40054 */ sw $a0, 0x54($sp) +/* 21118 80090D18 AFBF0084 */ sw $ra, 0x84($sp) +/* 2111C 80090D1C AFB7007C */ sw $s7, 0x7C($sp) +/* 21120 80090D20 AFB60078 */ sw $s6, 0x78($sp) +/* 21124 80090D24 F7BE00B0 */ sdc1 $f30, 0xB0($sp) +/* 21128 80090D28 F7BC00A8 */ sdc1 $f28, 0xA8($sp) +/* 2112C 80090D2C F7BA00A0 */ sdc1 $f26, 0xA0($sp) +/* 21130 80090D30 0C026210 */ jal func_80098840 +/* 21134 80090D34 03C02021 */ addu $a0, $fp, $zero +/* 21138 80090D38 44937000 */ mtc1 $s3, $f14 +/* 2113C 80090D3C 00000000 */ nop +/* 21140 80090D40 460EA681 */ sub.s $f26, $f20, $f14 +/* 21144 80090D44 461AD002 */ mul.s $f0, $f26, $f26 +/* 21148 80090D48 44949000 */ mtc1 $s4, $f18 +/* 2114C 80090D4C 00000000 */ nop +/* 21150 80090D50 4612B701 */ sub.s $f28, $f22, $f18 +/* 21154 80090D54 461CE102 */ mul.s $f4, $f28, $f28 +/* 21158 80090D58 44957000 */ mtc1 $s5, $f14 +/* 2115C 80090D5C 00000000 */ nop +/* 21160 80090D60 460EC781 */ sub.s $f30, $f24, $f14 +/* 21164 80090D64 461EF082 */ mul.s $f2, $f30, $f30 +/* 21168 80090D68 46040000 */ add.s $f0, $f0, $f4 +/* 2116C 80090D6C 46020300 */ add.s $f12, $f0, $f2 +/* 21170 80090D70 46006084 */ sqrt.s $f2, $f12 +/* 21174 80090D74 46021032 */ c.eq.s $f2, $f2 +/* 21178 80090D78 00000000 */ nop +/* 2117C 80090D7C 45010004 */ bc1t .L80090D90 +/* 21180 80090D80 00000000 */ nop +/* 21184 80090D84 0C0241F8 */ jal func_800907E0 +/* 21188 80090D88 00000000 */ nop +/* 2118C 80090D8C 46000086 */ mov.s $f2, $f0 +.L80090D90: +/* 21190 80090D90 3C01800B */ lui $at, %hi(D_800AE900) +/* 21194 80090D94 D420E900 */ ldc1 $f0, %lo(D_800AE900)($at) +/* 21198 80090D98 460010A1 */ cvt.d.s $f2, $f2 +/* 2119C 80090D9C 46220003 */ div.d $f0, $f0, $f2 +/* 211A0 80090DA0 46200420 */ cvt.s.d $f16, $f0 +/* 211A4 80090DA4 4610D682 */ mul.s $f26, $f26, $f16 +/* 211A8 80090DA8 00000000 */ nop +/* 211AC 80090DAC 4610F782 */ mul.s $f30, $f30, $f16 +/* 211B0 80090DB0 00000000 */ nop +/* 211B4 80090DB4 4610E702 */ mul.s $f28, $f28, $f16 +/* 211B8 80090DB8 44919000 */ mtc1 $s1, $f18 +/* 211BC 80090DBC 00000000 */ nop +/* 211C0 80090DC0 461E9102 */ mul.s $f4, $f18, $f30 +/* 211C4 80090DC4 44907000 */ mtc1 $s0, $f14 +/* 211C8 80090DC8 00000000 */ nop +/* 211CC 80090DCC 461C7002 */ mul.s $f0, $f14, $f28 +/* 211D0 80090DD0 00000000 */ nop +/* 211D4 80090DD4 461A7202 */ mul.s $f8, $f14, $f26 +/* 211D8 80090DD8 44929000 */ mtc1 $s2, $f18 +/* 211DC 80090DDC 00000000 */ nop +/* 211E0 80090DE0 461E9082 */ mul.s $f2, $f18, $f30 +/* 211E4 80090DE4 00000000 */ nop +/* 211E8 80090DE8 461C9282 */ mul.s $f10, $f18, $f28 +/* 211EC 80090DEC 44917000 */ mtc1 $s1, $f14 +/* 211F0 80090DF0 00000000 */ nop +/* 211F4 80090DF4 461A7182 */ mul.s $f6, $f14, $f26 +/* 211F8 80090DF8 46002601 */ sub.s $f24, $f4, $f0 +/* 211FC 80090DFC 4618C002 */ mul.s $f0, $f24, $f24 +/* 21200 80090E00 46024581 */ sub.s $f22, $f8, $f2 +/* 21204 80090E04 4616B102 */ mul.s $f4, $f22, $f22 +/* 21208 80090E08 46065501 */ sub.s $f20, $f10, $f6 +/* 2120C 80090E0C 4614A082 */ mul.s $f2, $f20, $f20 +/* 21210 80090E10 46040000 */ add.s $f0, $f0, $f4 +/* 21214 80090E14 46020300 */ add.s $f12, $f0, $f2 +/* 21218 80090E18 46006004 */ sqrt.s $f0, $f12 +/* 2121C 80090E1C 46000032 */ c.eq.s $f0, $f0 +/* 21220 80090E20 00000000 */ nop +/* 21224 80090E24 45010003 */ bc1t .L80090E34 +/* 21228 80090E28 00000000 */ nop +/* 2122C 80090E2C 0C0241F8 */ jal func_800907E0 +/* 21230 80090E30 00000000 */ nop +.L80090E34: +/* 21234 80090E34 3C01800B */ lui $at, %hi(D_800AE908) +/* 21238 80090E38 8C36E908 */ lw $s6, %lo(D_800AE908)($at) +/* 2123C 80090E3C 8C37E90C */ lw $s7, %lo(D_800AE90C)($at) +/* 21240 80090E40 44979000 */ mtc1 $s7, $f18 +/* 21244 80090E44 44969800 */ mtc1 $s6, $f19 +/* 21248 80090E48 46000021 */ cvt.d.s $f0, $f0 +/* 2124C 80090E4C 46209003 */ div.d $f0, $f18, $f0 +/* 21250 80090E50 46200420 */ cvt.s.d $f16, $f0 +/* 21254 80090E54 4610C602 */ mul.s $f24, $f24, $f16 +/* 21258 80090E58 00000000 */ nop +/* 2125C 80090E5C 4610A502 */ mul.s $f20, $f20, $f16 +/* 21260 80090E60 00000000 */ nop +/* 21264 80090E64 4610B582 */ mul.s $f22, $f22, $f16 +/* 21268 80090E68 00000000 */ nop +/* 2126C 80090E6C 4614E102 */ mul.s $f4, $f28, $f20 +/* 21270 80090E70 00000000 */ nop +/* 21274 80090E74 4616F002 */ mul.s $f0, $f30, $f22 +/* 21278 80090E78 00000000 */ nop +/* 2127C 80090E7C 4618F202 */ mul.s $f8, $f30, $f24 +/* 21280 80090E80 00000000 */ nop +/* 21284 80090E84 4614D082 */ mul.s $f2, $f26, $f20 +/* 21288 80090E88 00000000 */ nop +/* 2128C 80090E8C 4616D282 */ mul.s $f10, $f26, $f22 +/* 21290 80090E90 00000000 */ nop +/* 21294 80090E94 4618E182 */ mul.s $f6, $f28, $f24 +/* 21298 80090E98 46002101 */ sub.s $f4, $f4, $f0 +/* 2129C 80090E9C 46042002 */ mul.s $f0, $f4, $f4 +/* 212A0 80090EA0 46024201 */ sub.s $f8, $f8, $f2 +/* 212A4 80090EA4 44122000 */ mfc1 $s2, $f4 +/* 212A8 80090EA8 46084102 */ mul.s $f4, $f8, $f8 +/* 212AC 80090EAC 46065281 */ sub.s $f10, $f10, $f6 +/* 212B0 80090EB0 460A5082 */ mul.s $f2, $f10, $f10 +/* 212B4 80090EB4 46040000 */ add.s $f0, $f0, $f4 +/* 212B8 80090EB8 46020300 */ add.s $f12, $f0, $f2 +/* 212BC 80090EBC 46006004 */ sqrt.s $f0, $f12 +/* 212C0 80090EC0 46000032 */ c.eq.s $f0, $f0 +/* 212C4 80090EC4 44114000 */ mfc1 $s1, $f8 +/* 212C8 80090EC8 44105000 */ mfc1 $s0, $f10 +/* 212CC 80090ECC 45010003 */ bc1t .L80090EDC +/* 212D0 80090ED0 00000000 */ nop +/* 212D4 80090ED4 0C0241F8 */ jal func_800907E0 +/* 212D8 80090ED8 00000000 */ nop +.L80090EDC: +/* 212DC 80090EDC 44977000 */ mtc1 $s7, $f14 +/* 212E0 80090EE0 44967800 */ mtc1 $s6, $f15 +/* 212E4 80090EE4 46000021 */ cvt.d.s $f0, $f0 +/* 212E8 80090EE8 46207003 */ div.d $f0, $f14, $f0 +/* 212EC 80090EEC 44929000 */ mtc1 $s2, $f18 +/* 212F0 80090EF0 46200420 */ cvt.s.d $f16, $f0 +/* 212F4 80090EF4 46109482 */ mul.s $f18, $f18, $f16 +/* 212F8 80090EF8 44917000 */ mtc1 $s1, $f14 +/* 212FC 80090EFC 00000000 */ nop +/* 21300 80090F00 46107382 */ mul.s $f14, $f14, $f16 +/* 21304 80090F04 44129000 */ mfc1 $s2, $f18 +/* 21308 80090F08 44939000 */ mtc1 $s3, $f18 +/* 2130C 80090F0C 00000000 */ nop +/* 21310 80090F10 46189082 */ mul.s $f2, $f18, $f24 +/* 21314 80090F14 44117000 */ mfc1 $s1, $f14 +/* 21318 80090F18 44947000 */ mtc1 $s4, $f14 +/* 2131C 80090F1C 00000000 */ nop +/* 21320 80090F20 46167182 */ mul.s $f6, $f14, $f22 +/* 21324 80090F24 44959000 */ mtc1 $s5, $f18 +/* 21328 80090F28 00000000 */ nop +/* 2132C 80090F2C 46149202 */ mul.s $f8, $f18, $f20 +/* 21330 80090F30 44937000 */ mtc1 $s3, $f14 +/* 21334 80090F34 44929000 */ mtc1 $s2, $f18 +/* 21338 80090F38 00000000 */ nop +/* 2133C 80090F3C 46127102 */ mul.s $f4, $f14, $f18 +/* 21340 80090F40 44947000 */ mtc1 $s4, $f14 +/* 21344 80090F44 44919000 */ mtc1 $s1, $f18 +/* 21348 80090F48 00000000 */ nop +/* 2134C 80090F4C 46127282 */ mul.s $f10, $f14, $f18 +/* 21350 80090F50 44937000 */ mtc1 $s3, $f14 +/* 21354 80090F54 00000000 */ nop +/* 21358 80090F58 461A7002 */ mul.s $f0, $f14, $f26 +/* 2135C 80090F5C 44949000 */ mtc1 $s4, $f18 +/* 21360 80090F60 00000000 */ nop +/* 21364 80090F64 461C9302 */ mul.s $f12, $f18, $f28 +/* 21368 80090F68 44957000 */ mtc1 $s5, $f14 +/* 2136C 80090F6C 8FA50054 */ lw $a1, 0x54($sp) +/* 21370 80090F70 461E7382 */ mul.s $f14, $f14, $f30 +/* 21374 80090F74 46061080 */ add.s $f2, $f2, $f6 +/* 21378 80090F78 3C013F80 */ lui $at, (0x3F800000 >> 16) +/* 2137C 80090F7C 44813000 */ mtc1 $at, $f6 +/* 21380 80090F80 03C02021 */ addu $a0, $fp, $zero +/* 21384 80090F84 E7B80010 */ swc1 $f24, 0x10($sp) +/* 21388 80090F88 44909000 */ mtc1 $s0, $f18 +/* 2138C 80090F8C 460C0000 */ add.s $f0, $f0, $f12 +/* 21390 80090F90 E7B60020 */ swc1 $f22, 0x20($sp) +/* 21394 80090F94 46109482 */ mul.s $f18, $f18, $f16 +/* 21398 80090F98 E7B40030 */ swc1 $f20, 0x30($sp) +/* 2139C 80090F9C 460E0000 */ add.s $f0, $f0, $f14 +/* 213A0 80090FA0 E7BA0018 */ swc1 $f26, 0x18($sp) +/* 213A4 80090FA4 E7BC0028 */ swc1 $f28, 0x28($sp) +/* 213A8 80090FA8 44957000 */ mtc1 $s5, $f14 +/* 213AC 80090FAC 46081080 */ add.s $f2, $f2, $f8 +/* 213B0 80090FB0 46127202 */ mul.s $f8, $f14, $f18 +/* 213B4 80090FB4 E7BE0038 */ swc1 $f30, 0x38($sp) +/* 213B8 80090FB8 AFA0001C */ sw $zero, 0x1C($sp) +/* 213BC 80090FBC 460A2100 */ add.s $f4, $f4, $f10 +/* 213C0 80090FC0 AFA0002C */ sw $zero, 0x2C($sp) +/* 213C4 80090FC4 AFA0003C */ sw $zero, 0x3C($sp) +/* 213C8 80090FC8 AFB20014 */ sw $s2, 0x14($sp) +/* 213CC 80090FCC 46082100 */ add.s $f4, $f4, $f8 +/* 213D0 80090FD0 AFB10024 */ sw $s1, 0x24($sp) +/* 213D4 80090FD4 E7A6004C */ swc1 $f6, 0x4C($sp) +/* 213D8 80090FD8 44109000 */ mfc1 $s0, $f18 +/* 213DC 80090FDC 46001087 */ neg.s $f2, $f2 +/* 213E0 80090FE0 AFB00034 */ sw $s0, 0x34($sp) +/* 213E4 80090FE4 46000007 */ neg.s $f0, $f0 +/* 213E8 80090FE8 E7A20040 */ swc1 $f2, 0x40($sp) +/* 213EC 80090FEC 46002107 */ neg.s $f4, $f4 +/* 213F0 80090FF0 E7A00048 */ swc1 $f0, 0x48($sp) +/* 213F4 80090FF4 0C026228 */ jal func_800988A0 +/* 213F8 80090FF8 E7A40044 */ swc1 $f4, 0x44($sp) +/* 213FC 80090FFC 8FBF0084 */ lw $ra, 0x84($sp) +/* 21400 80091000 8FBE0080 */ lw $fp, 0x80($sp) +/* 21404 80091004 8FB7007C */ lw $s7, 0x7C($sp) +/* 21408 80091008 8FB60078 */ lw $s6, 0x78($sp) +/* 2140C 8009100C 8FB50074 */ lw $s5, 0x74($sp) +/* 21410 80091010 8FB40070 */ lw $s4, 0x70($sp) +/* 21414 80091014 8FB3006C */ lw $s3, 0x6C($sp) +/* 21418 80091018 8FB20068 */ lw $s2, 0x68($sp) +/* 2141C 8009101C 8FB10064 */ lw $s1, 0x64($sp) +/* 21420 80091020 8FB00060 */ lw $s0, 0x60($sp) +/* 21424 80091024 D7BE00B0 */ ldc1 $f30, 0xB0($sp) +/* 21428 80091028 D7BC00A8 */ ldc1 $f28, 0xA8($sp) +/* 2142C 8009102C D7BA00A0 */ ldc1 $f26, 0xA0($sp) +/* 21430 80091030 D7B80098 */ ldc1 $f24, 0x98($sp) +/* 21434 80091034 D7B60090 */ ldc1 $f22, 0x90($sp) +/* 21438 80091038 D7B40088 */ ldc1 $f20, 0x88($sp) +/* 2143C 8009103C 03E00008 */ jr $ra +/* 21440 80091040 27BD00B8 */ addiu $sp, $sp, 0xB8 +/* 21444 80091044 00000000 */ nop +/* 21448 80091048 00000000 */ nop +/* 2144C 8009104C 00000000 */ nop +.size func_80090CC0, . - func_80090CC0 + +glabel func_80091050 +/* 21450 80091050 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 21454 80091054 F7BE0070 */ sdc1 $f30, 0x70($sp) +/* 21458 80091058 C7BE009C */ lwc1 $f30, 0x9C($sp) +/* 2145C 8009105C AFB50034 */ sw $s5, 0x34($sp) +/* 21460 80091060 8FB500A0 */ lw $s5, 0xA0($sp) +/* 21464 80091064 F7BC0068 */ sdc1 $f28, 0x68($sp) +/* 21468 80091068 C7BC00A4 */ lwc1 $f28, 0xA4($sp) +/* 2146C 8009106C F7B40048 */ sdc1 $f20, 0x48($sp) +/* 21470 80091070 C7B40090 */ lwc1 $f20, 0x90($sp) +/* 21474 80091074 F7B60050 */ sdc1 $f22, 0x50($sp) +/* 21478 80091078 C7B60094 */ lwc1 $f22, 0x94($sp) +/* 2147C 8009107C F7B80058 */ sdc1 $f24, 0x58($sp) +/* 21480 80091080 C7B80098 */ lwc1 $f24, 0x98($sp) +/* 21484 80091084 AFB10024 */ sw $s1, 0x24($sp) +/* 21488 80091088 00808821 */ addu $s1, $a0, $zero +/* 2148C 8009108C AFB00020 */ sw $s0, 0x20($sp) +/* 21490 80091090 00A08021 */ addu $s0, $a1, $zero +/* 21494 80091094 AFBF0044 */ sw $ra, 0x44($sp) +/* 21498 80091098 AFBE0040 */ sw $fp, 0x40($sp) +/* 2149C 8009109C AFB7003C */ sw $s7, 0x3C($sp) +/* 214A0 800910A0 AFB60038 */ sw $s6, 0x38($sp) +/* 214A4 800910A4 AFB40030 */ sw $s4, 0x30($sp) +/* 214A8 800910A8 AFB3002C */ sw $s3, 0x2C($sp) +/* 214AC 800910AC AFB20028 */ sw $s2, 0x28($sp) +/* 214B0 800910B0 F7BA0060 */ sdc1 $f26, 0x60($sp) +/* 214B4 800910B4 AFA60014 */ sw $a2, 0x14($sp) +/* 214B8 800910B8 0C026210 */ jal func_80098840 +/* 214BC 800910BC AFA7001C */ sw $a3, 0x1C($sp) +/* 214C0 800910C0 C7B00088 */ lwc1 $f16, 0x88($sp) +/* 214C4 800910C4 4610B401 */ sub.s $f16, $f22, $f16 +/* 214C8 800910C8 C7AE001C */ lwc1 $f14, 0x1C($sp) +/* 214CC 800910CC 44178000 */ mfc1 $s7, $f16 +/* 214D0 800910D0 460EA501 */ sub.s $f20, $f20, $f14 +/* 214D4 800910D4 44977000 */ mtc1 $s7, $f14 +/* 214D8 800910D8 00000000 */ nop +/* 214DC 800910DC 460E8102 */ mul.s $f4, $f16, $f14 +/* 214E0 800910E0 C7B0008C */ lwc1 $f16, 0x8C($sp) +/* 214E4 800910E4 4610C401 */ sub.s $f16, $f24, $f16 +/* 214E8 800910E8 4614A002 */ mul.s $f0, $f20, $f20 +/* 214EC 800910EC 44168000 */ mfc1 $s6, $f16 +/* 214F0 800910F0 00000000 */ nop +/* 214F4 800910F4 44967000 */ mtc1 $s6, $f14 +/* 214F8 800910F8 00000000 */ nop +/* 214FC 800910FC 460E8082 */ mul.s $f2, $f16, $f14 +/* 21500 80091100 46040000 */ add.s $f0, $f0, $f4 +/* 21504 80091104 46020300 */ add.s $f12, $f0, $f2 +/* 21508 80091108 46006084 */ sqrt.s $f2, $f12 +/* 2150C 8009110C 46021032 */ c.eq.s $f2, $f2 +/* 21510 80091110 441EA000 */ mfc1 $fp, $f20 +/* 21514 80091114 45010004 */ bc1t .L80091128 +/* 21518 80091118 00000000 */ nop +/* 2151C 8009111C 0C0241F8 */ jal func_800907E0 +/* 21520 80091120 00000000 */ nop +/* 21524 80091124 46000086 */ mov.s $f2, $f0 +.L80091128: +/* 21528 80091128 3C01800B */ lui $at, %hi(D_800AE910) +/* 2152C 8009112C D420E910 */ ldc1 $f0, %lo(D_800AE910)($at) +/* 21530 80091130 460010A1 */ cvt.d.s $f2, $f2 +/* 21534 80091134 46220003 */ div.d $f0, $f0, $f2 +/* 21538 80091138 449E8000 */ mtc1 $fp, $f16 +/* 2153C 8009113C 46200020 */ cvt.s.d $f0, $f0 +/* 21540 80091140 46008402 */ mul.s $f16, $f16, $f0 +/* 21544 80091144 441E8000 */ mfc1 $fp, $f16 +/* 21548 80091148 44978000 */ mtc1 $s7, $f16 +/* 2154C 8009114C 00000000 */ nop +/* 21550 80091150 46008402 */ mul.s $f16, $f16, $f0 +/* 21554 80091154 44967000 */ mtc1 $s6, $f14 +/* 21558 80091158 00000000 */ nop +/* 2155C 8009115C 46007382 */ mul.s $f14, $f14, $f0 +/* 21560 80091160 44178000 */ mfc1 $s7, $f16 +/* 21564 80091164 44958000 */ mtc1 $s5, $f16 +/* 21568 80091168 00000000 */ nop +/* 2156C 8009116C 460E8102 */ mul.s $f4, $f16, $f14 +/* 21570 80091170 44167000 */ mfc1 $s6, $f14 +/* 21574 80091174 44977000 */ mtc1 $s7, $f14 +/* 21578 80091178 00000000 */ nop +/* 2157C 8009117C 460EE002 */ mul.s $f0, $f28, $f14 +/* 21580 80091180 449E8000 */ mtc1 $fp, $f16 +/* 21584 80091184 00000000 */ nop +/* 21588 80091188 4610E202 */ mul.s $f8, $f28, $f16 +/* 2158C 8009118C 44967000 */ mtc1 $s6, $f14 +/* 21590 80091190 00000000 */ nop +/* 21594 80091194 460EF082 */ mul.s $f2, $f30, $f14 +/* 21598 80091198 44978000 */ mtc1 $s7, $f16 +/* 2159C 8009119C 00000000 */ nop +/* 215A0 800911A0 4610F282 */ mul.s $f10, $f30, $f16 +/* 215A4 800911A4 44957000 */ mtc1 $s5, $f14 +/* 215A8 800911A8 449E8000 */ mtc1 $fp, $f16 +/* 215AC 800911AC 00000000 */ nop +/* 215B0 800911B0 46107182 */ mul.s $f6, $f14, $f16 +/* 215B4 800911B4 46002101 */ sub.s $f4, $f4, $f0 +/* 215B8 800911B8 46042002 */ mul.s $f0, $f4, $f4 +/* 215BC 800911BC 46024201 */ sub.s $f8, $f8, $f2 +/* 215C0 800911C0 44122000 */ mfc1 $s2, $f4 +/* 215C4 800911C4 46084102 */ mul.s $f4, $f8, $f8 +/* 215C8 800911C8 46065281 */ sub.s $f10, $f10, $f6 +/* 215CC 800911CC 460A5082 */ mul.s $f2, $f10, $f10 +/* 215D0 800911D0 46040000 */ add.s $f0, $f0, $f4 +/* 215D4 800911D4 46020300 */ add.s $f12, $f0, $f2 +/* 215D8 800911D8 46006004 */ sqrt.s $f0, $f12 +/* 215DC 800911DC 46000032 */ c.eq.s $f0, $f0 +/* 215E0 800911E0 44134000 */ mfc1 $s3, $f8 +/* 215E4 800911E4 44145000 */ mfc1 $s4, $f10 +/* 215E8 800911E8 45010003 */ bc1t .L800911F8 +/* 215EC 800911EC 00000000 */ nop +/* 215F0 800911F0 0C0241F8 */ jal func_800907E0 +/* 215F4 800911F4 00000000 */ nop +.L800911F8: +/* 215F8 800911F8 3C01800B */ lui $at, %hi(D_800AE918) +/* 215FC 800911FC D43AE918 */ ldc1 $f26, %lo(D_800AE918)($at) +/* 21600 80091200 46000021 */ cvt.d.s $f0, $f0 +/* 21604 80091204 4620D003 */ div.d $f0, $f26, $f0 +/* 21608 80091208 44927000 */ mtc1 $s2, $f14 +/* 2160C 8009120C 46200020 */ cvt.s.d $f0, $f0 +/* 21610 80091210 46007382 */ mul.s $f14, $f14, $f0 +/* 21614 80091214 44127000 */ mfc1 $s2, $f14 +/* 21618 80091218 44937000 */ mtc1 $s3, $f14 +/* 2161C 8009121C 00000000 */ nop +/* 21620 80091220 46007382 */ mul.s $f14, $f14, $f0 +/* 21624 80091224 44948000 */ mtc1 $s4, $f16 +/* 21628 80091228 00000000 */ nop +/* 2162C 8009122C 46008402 */ mul.s $f16, $f16, $f0 +/* 21630 80091230 44137000 */ mfc1 $s3, $f14 +/* 21634 80091234 44977000 */ mtc1 $s7, $f14 +/* 21638 80091238 00000000 */ nop +/* 2163C 8009123C 46107102 */ mul.s $f4, $f14, $f16 +/* 21640 80091240 44148000 */ mfc1 $s4, $f16 +/* 21644 80091244 44968000 */ mtc1 $s6, $f16 +/* 21648 80091248 44937000 */ mtc1 $s3, $f14 +/* 2164C 8009124C 00000000 */ nop +/* 21650 80091250 460E8002 */ mul.s $f0, $f16, $f14 +/* 21654 80091254 44927000 */ mtc1 $s2, $f14 +/* 21658 80091258 00000000 */ nop +/* 2165C 8009125C 460E8202 */ mul.s $f8, $f16, $f14 +/* 21660 80091260 449E8000 */ mtc1 $fp, $f16 +/* 21664 80091264 44947000 */ mtc1 $s4, $f14 +/* 21668 80091268 00000000 */ nop +/* 2166C 8009126C 460E8082 */ mul.s $f2, $f16, $f14 +/* 21670 80091270 44937000 */ mtc1 $s3, $f14 +/* 21674 80091274 00000000 */ nop +/* 21678 80091278 460E8282 */ mul.s $f10, $f16, $f14 +/* 2167C 8009127C 44978000 */ mtc1 $s7, $f16 +/* 21680 80091280 44927000 */ mtc1 $s2, $f14 +/* 21684 80091284 00000000 */ nop +/* 21688 80091288 460E8182 */ mul.s $f6, $f16, $f14 +/* 2168C 8009128C 46002781 */ sub.s $f30, $f4, $f0 +/* 21690 80091290 461EF002 */ mul.s $f0, $f30, $f30 +/* 21694 80091294 46024201 */ sub.s $f8, $f8, $f2 +/* 21698 80091298 46084102 */ mul.s $f4, $f8, $f8 +/* 2169C 8009129C 46065701 */ sub.s $f28, $f10, $f6 +/* 216A0 800912A0 461CE082 */ mul.s $f2, $f28, $f28 +/* 216A4 800912A4 46040000 */ add.s $f0, $f0, $f4 +/* 216A8 800912A8 46020300 */ add.s $f12, $f0, $f2 +/* 216AC 800912AC 46006184 */ sqrt.s $f6, $f12 +/* 216B0 800912B0 46063032 */ c.eq.s $f6, $f6 +/* 216B4 800912B4 44154000 */ mfc1 $s5, $f8 +/* 216B8 800912B8 45010004 */ bc1t .L800912CC +/* 216BC 800912BC 00000000 */ nop +/* 216C0 800912C0 0C0241F8 */ jal func_800907E0 +/* 216C4 800912C4 00000000 */ nop +/* 216C8 800912C8 46000186 */ mov.s $f6, $f0 +.L800912CC: +/* 216CC 800912CC C7B000A8 */ lwc1 $f16, 0xA8($sp) +/* 216D0 800912D0 C7AE00A8 */ lwc1 $f14, 0xA8($sp) +/* 216D4 800912D4 460E8002 */ mul.s $f0, $f16, $f14 +/* 216D8 800912D8 C7B000AC */ lwc1 $f16, 0xAC($sp) +/* 216DC 800912DC C7AE00AC */ lwc1 $f14, 0xAC($sp) +/* 216E0 800912E0 460E8082 */ mul.s $f2, $f16, $f14 +/* 216E4 800912E4 C7B000B0 */ lwc1 $f16, 0xB0($sp) +/* 216E8 800912E8 C7AE00B0 */ lwc1 $f14, 0xB0($sp) +/* 216EC 800912EC 460E8102 */ mul.s $f4, $f16, $f14 +/* 216F0 800912F0 46020000 */ add.s $f0, $f0, $f2 +/* 216F4 800912F4 46040300 */ add.s $f12, $f0, $f4 +/* 216F8 800912F8 46006084 */ sqrt.s $f2, $f12 +/* 216FC 800912FC 46003021 */ cvt.d.s $f0, $f6 +/* 21700 80091300 4620D003 */ div.d $f0, $f26, $f0 +/* 21704 80091304 46200020 */ cvt.s.d $f0, $f0 +/* 21708 80091308 4600F782 */ mul.s $f30, $f30, $f0 +/* 2170C 8009130C 44958000 */ mtc1 $s5, $f16 +/* 21710 80091310 00000000 */ nop +/* 21714 80091314 46008402 */ mul.s $f16, $f16, $f0 +/* 21718 80091318 46021032 */ c.eq.s $f2, $f2 +/* 2171C 8009131C 44158000 */ mfc1 $s5, $f16 +/* 21720 80091320 00000000 */ nop +/* 21724 80091324 45010004 */ bc1t .L80091338 +/* 21728 80091328 4600E702 */ mul.s $f28, $f28, $f0 +/* 2172C 8009132C 0C0241F8 */ jal func_800907E0 +/* 21730 80091330 00000000 */ nop +/* 21734 80091334 46000086 */ mov.s $f2, $f0 +.L80091338: +/* 21738 80091338 46001021 */ cvt.d.s $f0, $f2 +/* 2173C 8009133C 4620D003 */ div.d $f0, $f26, $f0 +/* 21740 80091340 C7AE00A8 */ lwc1 $f14, 0xA8($sp) +/* 21744 80091344 46200020 */ cvt.s.d $f0, $f0 +/* 21748 80091348 46007382 */ mul.s $f14, $f14, $f0 +/* 2174C 8009134C C7B000AC */ lwc1 $f16, 0xAC($sp) +/* 21750 80091350 46008402 */ mul.s $f16, $f16, $f0 +/* 21754 80091354 E7AE00A8 */ swc1 $f14, 0xA8($sp) +/* 21758 80091358 C7AE00B0 */ lwc1 $f14, 0xB0($sp) +/* 2175C 8009135C 46007382 */ mul.s $f14, $f14, $f0 +/* 21760 80091360 E7B000AC */ swc1 $f16, 0xAC($sp) +/* 21764 80091364 C7B000A8 */ lwc1 $f16, 0xA8($sp) +/* 21768 80091368 E7AE00B0 */ swc1 $f14, 0xB0($sp) +/* 2176C 8009136C 449E7000 */ mtc1 $fp, $f14 +/* 21770 80091370 00000000 */ nop +/* 21774 80091374 460E8600 */ add.s $f24, $f16, $f14 +/* 21778 80091378 C7B000AC */ lwc1 $f16, 0xAC($sp) +/* 2177C 8009137C 4618C002 */ mul.s $f0, $f24, $f24 +/* 21780 80091380 44977000 */ mtc1 $s7, $f14 +/* 21784 80091384 00000000 */ nop +/* 21788 80091388 460E8500 */ add.s $f20, $f16, $f14 +/* 2178C 8009138C C7B000B0 */ lwc1 $f16, 0xB0($sp) +/* 21790 80091390 4614A102 */ mul.s $f4, $f20, $f20 +/* 21794 80091394 44967000 */ mtc1 $s6, $f14 +/* 21798 80091398 00000000 */ nop +/* 2179C 8009139C 460E8580 */ add.s $f22, $f16, $f14 +/* 217A0 800913A0 4616B082 */ mul.s $f2, $f22, $f22 +/* 217A4 800913A4 46040000 */ add.s $f0, $f0, $f4 +/* 217A8 800913A8 46020300 */ add.s $f12, $f0, $f2 +/* 217AC 800913AC 46006084 */ sqrt.s $f2, $f12 +/* 217B0 800913B0 46021032 */ c.eq.s $f2, $f2 +/* 217B4 800913B4 00000000 */ nop +/* 217B8 800913B8 45010004 */ bc1t .L800913CC +/* 217BC 800913BC 00000000 */ nop +/* 217C0 800913C0 0C0241F8 */ jal func_800907E0 +/* 217C4 800913C4 00000000 */ nop +/* 217C8 800913C8 46000086 */ mov.s $f2, $f0 +.L800913CC: +/* 217CC 800913CC 3C01800B */ lui $at, %hi(D_800AE920) +/* 217D0 800913D0 D420E920 */ ldc1 $f0, %lo(D_800AE920)($at) +/* 217D4 800913D4 460010A1 */ cvt.d.s $f2, $f2 +/* 217D8 800913D8 4622003C */ c.lt.d $f0, $f2 +/* 217DC 800913DC 00000000 */ nop +/* 217E0 800913E0 45000035 */ bc1f .L800914B8 +/* 217E4 800913E4 00000000 */ nop +/* 217E8 800913E8 4622D003 */ div.d $f0, $f26, $f2 +/* 217EC 800913EC 46200020 */ cvt.s.d $f0, $f0 +/* 217F0 800913F0 4600C602 */ mul.s $f24, $f24, $f0 +/* 217F4 800913F4 00000000 */ nop +/* 217F8 800913F8 4600A502 */ mul.s $f20, $f20, $f0 +/* 217FC 800913FC 00000000 */ nop +/* 21800 80091400 4600B582 */ mul.s $f22, $f22, $f0 +/* 21804 80091404 44928000 */ mtc1 $s2, $f16 +/* 21808 80091408 00000000 */ nop +/* 2180C 8009140C 4610C002 */ mul.s $f0, $f24, $f16 +/* 21810 80091410 44937000 */ mtc1 $s3, $f14 +/* 21814 80091414 00000000 */ nop +/* 21818 80091418 460EA102 */ mul.s $f4, $f20, $f14 +/* 2181C 8009141C 00000000 */ nop +/* 21820 80091420 461EC082 */ mul.s $f2, $f24, $f30 +/* 21824 80091424 44948000 */ mtc1 $s4, $f16 +/* 21828 80091428 00000000 */ nop +/* 2182C 8009142C 4610B182 */ mul.s $f6, $f22, $f16 +/* 21830 80091430 44957000 */ mtc1 $s5, $f14 +/* 21834 80091434 00000000 */ nop +/* 21838 80091438 460EA202 */ mul.s $f8, $f20, $f14 +/* 2183C 8009143C 46040000 */ add.s $f0, $f0, $f4 +/* 21840 80091440 461CB282 */ mul.s $f10, $f22, $f28 +/* 21844 80091444 46060000 */ add.s $f0, $f0, $f6 +/* 21848 80091448 C7A400C0 */ lwc1 $f4, 0xC0($sp) +/* 2184C 8009144C 46802120 */ cvt.s.w $f4, $f4 +/* 21850 80091450 46081080 */ add.s $f2, $f2, $f8 +/* 21854 80091454 46040002 */ mul.s $f0, $f0, $f4 +/* 21858 80091458 460A1080 */ add.s $f2, $f2, $f10 +/* 2185C 8009145C C7A400C4 */ lwc1 $f4, 0xC4($sp) +/* 21860 80091460 46802120 */ cvt.s.w $f4, $f4 +/* 21864 80091464 46041082 */ mul.s $f2, $f2, $f4 +/* 21868 80091468 46000000 */ add.s $f0, $f0, $f0 +/* 2186C 8009146C 8FA300C0 */ lw $v1, 0xC0($sp) +/* 21870 80091470 46021080 */ add.s $f2, $f2, $f2 +/* 21874 80091474 00031080 */ sll $v0, $v1, 2 +/* 21878 80091478 8FA300C4 */ lw $v1, 0xC4($sp) +/* 2187C 8009147C 44822000 */ mtc1 $v0, $f4 +/* 21880 80091480 00000000 */ nop +/* 21884 80091484 46802120 */ cvt.s.w $f4, $f4 +/* 21888 80091488 46002100 */ add.s $f4, $f4, $f0 +/* 2188C 8009148C 00031080 */ sll $v0, $v1, 2 +/* 21890 80091490 8FA30014 */ lw $v1, 0x14($sp) +/* 21894 80091494 44820000 */ mtc1 $v0, $f0 +/* 21898 80091498 00000000 */ nop +/* 2189C 8009149C 46800020 */ cvt.s.w $f0, $f0 +/* 218A0 800914A0 46020000 */ add.s $f0, $f0, $f2 +/* 218A4 800914A4 4600208D */ trunc.w.s $f2, $f4 +/* 218A8 800914A8 E4620000 */ swc1 $f2, 0x0($v1) +/* 218AC 800914AC 4600008D */ trunc.w.s $f2, $f0 +/* 218B0 800914B0 08024536 */ j .L800914D8 +/* 218B4 800914B4 E4620004 */ swc1 $f2, 0x4($v1) +.L800914B8: +/* 218B8 800914B8 8FA300C0 */ lw $v1, 0xC0($sp) +/* 218BC 800914BC 00031040 */ sll $v0, $v1, 1 +/* 218C0 800914C0 8FA30014 */ lw $v1, 0x14($sp) +/* 218C4 800914C4 AC620000 */ sw $v0, 0x0($v1) +/* 218C8 800914C8 8FA300C4 */ lw $v1, 0xC4($sp) +/* 218CC 800914CC 00031040 */ sll $v0, $v1, 1 +/* 218D0 800914D0 8FA30014 */ lw $v1, 0x14($sp) +/* 218D4 800914D4 AC620004 */ sw $v0, 0x4($v1) +.L800914D8: +/* 218D8 800914D8 C7AE00B4 */ lwc1 $f14, 0xB4($sp) +/* 218DC 800914DC C7B000B4 */ lwc1 $f16, 0xB4($sp) +/* 218E0 800914E0 46107002 */ mul.s $f0, $f14, $f16 +/* 218E4 800914E4 C7AE00B8 */ lwc1 $f14, 0xB8($sp) +/* 218E8 800914E8 C7B000B8 */ lwc1 $f16, 0xB8($sp) +/* 218EC 800914EC 46107082 */ mul.s $f2, $f14, $f16 +/* 218F0 800914F0 C7AE00BC */ lwc1 $f14, 0xBC($sp) +/* 218F4 800914F4 C7B000BC */ lwc1 $f16, 0xBC($sp) +/* 218F8 800914F8 46107102 */ mul.s $f4, $f14, $f16 +/* 218FC 800914FC 46020000 */ add.s $f0, $f0, $f2 +/* 21900 80091500 46040300 */ add.s $f12, $f0, $f4 +/* 21904 80091504 46006004 */ sqrt.s $f0, $f12 +/* 21908 80091508 46000032 */ c.eq.s $f0, $f0 +/* 2190C 8009150C 00000000 */ nop +/* 21910 80091510 45010003 */ bc1t .L80091520 +/* 21914 80091514 00000000 */ nop +/* 21918 80091518 0C0241F8 */ jal func_800907E0 +/* 2191C 8009151C 00000000 */ nop +.L80091520: +/* 21920 80091520 3C01800B */ lui $at, %hi(D_800AE928) +/* 21924 80091524 D43AE928 */ ldc1 $f26, %lo(D_800AE928)($at) +/* 21928 80091528 46000021 */ cvt.d.s $f0, $f0 +/* 2192C 8009152C 4620D003 */ div.d $f0, $f26, $f0 +/* 21930 80091530 C7AE00B4 */ lwc1 $f14, 0xB4($sp) +/* 21934 80091534 46200020 */ cvt.s.d $f0, $f0 +/* 21938 80091538 46007382 */ mul.s $f14, $f14, $f0 +/* 2193C 8009153C C7B000B8 */ lwc1 $f16, 0xB8($sp) +/* 21940 80091540 46008402 */ mul.s $f16, $f16, $f0 +/* 21944 80091544 E7AE00B4 */ swc1 $f14, 0xB4($sp) +/* 21948 80091548 C7AE00BC */ lwc1 $f14, 0xBC($sp) +/* 2194C 8009154C 46007382 */ mul.s $f14, $f14, $f0 +/* 21950 80091550 E7B000B8 */ swc1 $f16, 0xB8($sp) +/* 21954 80091554 C7B000B4 */ lwc1 $f16, 0xB4($sp) +/* 21958 80091558 E7AE00BC */ swc1 $f14, 0xBC($sp) +/* 2195C 8009155C 449E7000 */ mtc1 $fp, $f14 +/* 21960 80091560 00000000 */ nop +/* 21964 80091564 460E8600 */ add.s $f24, $f16, $f14 +/* 21968 80091568 C7B000B8 */ lwc1 $f16, 0xB8($sp) +/* 2196C 8009156C 4618C002 */ mul.s $f0, $f24, $f24 +/* 21970 80091570 44977000 */ mtc1 $s7, $f14 +/* 21974 80091574 00000000 */ nop +/* 21978 80091578 460E8500 */ add.s $f20, $f16, $f14 +/* 2197C 8009157C C7B000BC */ lwc1 $f16, 0xBC($sp) +/* 21980 80091580 4614A102 */ mul.s $f4, $f20, $f20 +/* 21984 80091584 44967000 */ mtc1 $s6, $f14 +/* 21988 80091588 00000000 */ nop +/* 2198C 8009158C 460E8580 */ add.s $f22, $f16, $f14 +/* 21990 80091590 4616B082 */ mul.s $f2, $f22, $f22 +/* 21994 80091594 46040000 */ add.s $f0, $f0, $f4 +/* 21998 80091598 46020300 */ add.s $f12, $f0, $f2 +/* 2199C 8009159C 46006084 */ sqrt.s $f2, $f12 +/* 219A0 800915A0 46021032 */ c.eq.s $f2, $f2 +/* 219A4 800915A4 00000000 */ nop +/* 219A8 800915A8 45010004 */ bc1t .L800915BC +/* 219AC 800915AC 00000000 */ nop +/* 219B0 800915B0 0C0241F8 */ jal func_800907E0 +/* 219B4 800915B4 00000000 */ nop +/* 219B8 800915B8 46000086 */ mov.s $f2, $f0 +.L800915BC: +/* 219BC 800915BC 3C01800B */ lui $at, %hi(D_800AE930) +/* 219C0 800915C0 D420E930 */ ldc1 $f0, %lo(D_800AE930)($at) +/* 219C4 800915C4 460010A1 */ cvt.d.s $f2, $f2 +/* 219C8 800915C8 4622003C */ c.lt.d $f0, $f2 +/* 219CC 800915CC 00000000 */ nop +/* 219D0 800915D0 45000035 */ bc1f .L800916A8 +/* 219D4 800915D4 00000000 */ nop +/* 219D8 800915D8 4622D003 */ div.d $f0, $f26, $f2 +/* 219DC 800915DC 46200020 */ cvt.s.d $f0, $f0 +/* 219E0 800915E0 4600C602 */ mul.s $f24, $f24, $f0 +/* 219E4 800915E4 00000000 */ nop +/* 219E8 800915E8 4600A502 */ mul.s $f20, $f20, $f0 +/* 219EC 800915EC 00000000 */ nop +/* 219F0 800915F0 4600B582 */ mul.s $f22, $f22, $f0 +/* 219F4 800915F4 44928000 */ mtc1 $s2, $f16 +/* 219F8 800915F8 00000000 */ nop +/* 219FC 800915FC 4610C002 */ mul.s $f0, $f24, $f16 +/* 21A00 80091600 44937000 */ mtc1 $s3, $f14 +/* 21A04 80091604 00000000 */ nop +/* 21A08 80091608 460EA102 */ mul.s $f4, $f20, $f14 +/* 21A0C 8009160C 00000000 */ nop +/* 21A10 80091610 461EC082 */ mul.s $f2, $f24, $f30 +/* 21A14 80091614 44948000 */ mtc1 $s4, $f16 +/* 21A18 80091618 00000000 */ nop +/* 21A1C 8009161C 4610B182 */ mul.s $f6, $f22, $f16 +/* 21A20 80091620 44957000 */ mtc1 $s5, $f14 +/* 21A24 80091624 00000000 */ nop +/* 21A28 80091628 460EA202 */ mul.s $f8, $f20, $f14 +/* 21A2C 8009162C 46040000 */ add.s $f0, $f0, $f4 +/* 21A30 80091630 461CB282 */ mul.s $f10, $f22, $f28 +/* 21A34 80091634 46060000 */ add.s $f0, $f0, $f6 +/* 21A38 80091638 C7A400C0 */ lwc1 $f4, 0xC0($sp) +/* 21A3C 8009163C 46802120 */ cvt.s.w $f4, $f4 +/* 21A40 80091640 46081080 */ add.s $f2, $f2, $f8 +/* 21A44 80091644 46040002 */ mul.s $f0, $f0, $f4 +/* 21A48 80091648 460A1080 */ add.s $f2, $f2, $f10 +/* 21A4C 8009164C C7A400C4 */ lwc1 $f4, 0xC4($sp) +/* 21A50 80091650 46802120 */ cvt.s.w $f4, $f4 +/* 21A54 80091654 46041082 */ mul.s $f2, $f2, $f4 +/* 21A58 80091658 46000000 */ add.s $f0, $f0, $f0 +/* 21A5C 8009165C 8FA300C0 */ lw $v1, 0xC0($sp) +/* 21A60 80091660 46021080 */ add.s $f2, $f2, $f2 +/* 21A64 80091664 00031080 */ sll $v0, $v1, 2 +/* 21A68 80091668 8FA300C4 */ lw $v1, 0xC4($sp) +/* 21A6C 8009166C 44822000 */ mtc1 $v0, $f4 +/* 21A70 80091670 00000000 */ nop +/* 21A74 80091674 46802120 */ cvt.s.w $f4, $f4 +/* 21A78 80091678 46002100 */ add.s $f4, $f4, $f0 +/* 21A7C 8009167C 00031080 */ sll $v0, $v1, 2 +/* 21A80 80091680 8FA30014 */ lw $v1, 0x14($sp) +/* 21A84 80091684 44820000 */ mtc1 $v0, $f0 +/* 21A88 80091688 00000000 */ nop +/* 21A8C 8009168C 46800020 */ cvt.s.w $f0, $f0 +/* 21A90 80091690 46020000 */ add.s $f0, $f0, $f2 +/* 21A94 80091694 4600208D */ trunc.w.s $f2, $f4 +/* 21A98 80091698 E4620008 */ swc1 $f2, 0x8($v1) +/* 21A9C 8009169C 4600008D */ trunc.w.s $f2, $f0 +/* 21AA0 800916A0 080245B2 */ j .L800916C8 +/* 21AA4 800916A4 E462000C */ swc1 $f2, 0xC($v1) +.L800916A8: +/* 21AA8 800916A8 8FA300C0 */ lw $v1, 0xC0($sp) +/* 21AAC 800916AC 00031040 */ sll $v0, $v1, 1 +/* 21AB0 800916B0 8FA30014 */ lw $v1, 0x14($sp) +/* 21AB4 800916B4 AC620008 */ sw $v0, 0x8($v1) +/* 21AB8 800916B8 8FA300C4 */ lw $v1, 0xC4($sp) +/* 21ABC 800916BC 00031040 */ sll $v0, $v1, 1 +/* 21AC0 800916C0 8FA30014 */ lw $v1, 0x14($sp) +/* 21AC4 800916C4 AC62000C */ sw $v0, 0xC($v1) +.L800916C8: +/* 21AC8 800916C8 3C014300 */ lui $at, (0x43000000 >> 16) +/* 21ACC 800916CC 44810000 */ mtc1 $at, $f0 +/* 21AD0 800916D0 44927000 */ mtc1 $s2, $f14 +/* 21AD4 800916D4 00000000 */ nop +/* 21AD8 800916D8 46007082 */ mul.s $f2, $f14, $f0 +/* 21ADC 800916DC 3C0142FE */ lui $at, (0x42FE0000 >> 16) +/* 21AE0 800916E0 44810000 */ mtc1 $at, $f0 +/* 21AE4 800916E4 00000000 */ nop +/* 21AE8 800916E8 4600103C */ c.lt.s $f2, $f0 +/* 21AEC 800916EC 00000000 */ nop +/* 21AF0 800916F0 00000000 */ nop +/* 21AF4 800916F4 45000003 */ bc1f .L80091704 +/* 21AF8 800916F8 2402007F */ addiu $v0, $zero, 0x7F +/* 21AFC 800916FC 4600100D */ trunc.w.s $f0, $f2 +/* 21B00 80091700 44020000 */ mfc1 $v0, $f0 +.L80091704: +/* 21B04 80091704 3C014300 */ lui $at, (0x43000000 >> 16) +/* 21B08 80091708 44810000 */ mtc1 $at, $f0 +/* 21B0C 8009170C 44938000 */ mtc1 $s3, $f16 +/* 21B10 80091710 00000000 */ nop +/* 21B14 80091714 46008082 */ mul.s $f2, $f16, $f0 +/* 21B18 80091718 3C0142FE */ lui $at, (0x42FE0000 >> 16) +/* 21B1C 8009171C 44810000 */ mtc1 $at, $f0 +/* 21B20 80091720 00000000 */ nop +/* 21B24 80091724 4600103C */ c.lt.s $f2, $f0 +/* 21B28 80091728 00000000 */ nop +/* 21B2C 8009172C 00000000 */ nop +/* 21B30 80091730 45000005 */ bc1f .L80091748 +/* 21B34 80091734 A2020008 */ sb $v0, 0x8($s0) +/* 21B38 80091738 4600100D */ trunc.w.s $f0, $f2 +/* 21B3C 8009173C 44020000 */ mfc1 $v0, $f0 +/* 21B40 80091740 080245D3 */ j .L8009174C +/* 21B44 80091744 00000000 */ nop +.L80091748: +/* 21B48 80091748 2402007F */ addiu $v0, $zero, 0x7F +.L8009174C: +/* 21B4C 8009174C 3C014300 */ lui $at, (0x43000000 >> 16) +/* 21B50 80091750 44810000 */ mtc1 $at, $f0 +/* 21B54 80091754 44947000 */ mtc1 $s4, $f14 +/* 21B58 80091758 00000000 */ nop +/* 21B5C 8009175C 46007082 */ mul.s $f2, $f14, $f0 +/* 21B60 80091760 3C0142FE */ lui $at, (0x42FE0000 >> 16) +/* 21B64 80091764 44810000 */ mtc1 $at, $f0 +/* 21B68 80091768 00000000 */ nop +/* 21B6C 8009176C 4600103C */ c.lt.s $f2, $f0 +/* 21B70 80091770 00000000 */ nop +/* 21B74 80091774 00000000 */ nop +/* 21B78 80091778 45000005 */ bc1f .L80091790 +/* 21B7C 8009177C A2020009 */ sb $v0, 0x9($s0) +/* 21B80 80091780 4600100D */ trunc.w.s $f0, $f2 +/* 21B84 80091784 44020000 */ mfc1 $v0, $f0 +/* 21B88 80091788 080245E5 */ j .L80091794 +/* 21B8C 8009178C 00000000 */ nop +.L80091790: +/* 21B90 80091790 2402007F */ addiu $v0, $zero, 0x7F +.L80091794: +/* 21B94 80091794 3C014300 */ lui $at, (0x43000000 >> 16) +/* 21B98 80091798 44810000 */ mtc1 $at, $f0 +/* 21B9C 8009179C 00000000 */ nop +/* 21BA0 800917A0 4600F082 */ mul.s $f2, $f30, $f0 +/* 21BA4 800917A4 3C0142FE */ lui $at, (0x42FE0000 >> 16) +/* 21BA8 800917A8 44810000 */ mtc1 $at, $f0 +/* 21BAC 800917AC 00000000 */ nop +/* 21BB0 800917B0 4600103C */ c.lt.s $f2, $f0 +/* 21BB4 800917B4 00000000 */ nop +/* 21BB8 800917B8 00000000 */ nop +/* 21BBC 800917BC 45000005 */ bc1f .L800917D4 +/* 21BC0 800917C0 A202000A */ sb $v0, 0xA($s0) +/* 21BC4 800917C4 4600100D */ trunc.w.s $f0, $f2 +/* 21BC8 800917C8 44020000 */ mfc1 $v0, $f0 +/* 21BCC 800917CC 080245F6 */ j .L800917D8 +/* 21BD0 800917D0 00000000 */ nop +.L800917D4: +/* 21BD4 800917D4 2402007F */ addiu $v0, $zero, 0x7F +.L800917D8: +/* 21BD8 800917D8 3C014300 */ lui $at, (0x43000000 >> 16) +/* 21BDC 800917DC 44810000 */ mtc1 $at, $f0 +/* 21BE0 800917E0 44958000 */ mtc1 $s5, $f16 +/* 21BE4 800917E4 00000000 */ nop +/* 21BE8 800917E8 46008082 */ mul.s $f2, $f16, $f0 +/* 21BEC 800917EC 3C0142FE */ lui $at, (0x42FE0000 >> 16) +/* 21BF0 800917F0 44810000 */ mtc1 $at, $f0 +/* 21BF4 800917F4 00000000 */ nop +/* 21BF8 800917F8 4600103C */ c.lt.s $f2, $f0 +/* 21BFC 800917FC 00000000 */ nop +/* 21C00 80091800 00000000 */ nop +/* 21C04 80091804 45000005 */ bc1f .L8009181C +/* 21C08 80091808 A2020018 */ sb $v0, 0x18($s0) +/* 21C0C 8009180C 4600100D */ trunc.w.s $f0, $f2 +/* 21C10 80091810 44020000 */ mfc1 $v0, $f0 +/* 21C14 80091814 08024608 */ j .L80091820 +/* 21C18 80091818 00000000 */ nop +.L8009181C: +/* 21C1C 8009181C 2402007F */ addiu $v0, $zero, 0x7F +.L80091820: +/* 21C20 80091820 3C014300 */ lui $at, (0x43000000 >> 16) +/* 21C24 80091824 44810000 */ mtc1 $at, $f0 +/* 21C28 80091828 00000000 */ nop +/* 21C2C 8009182C 4600E082 */ mul.s $f2, $f28, $f0 +/* 21C30 80091830 3C0142FE */ lui $at, (0x42FE0000 >> 16) +/* 21C34 80091834 44810000 */ mtc1 $at, $f0 +/* 21C38 80091838 00000000 */ nop +/* 21C3C 8009183C 4600103C */ c.lt.s $f2, $f0 +/* 21C40 80091840 00000000 */ nop +/* 21C44 80091844 00000000 */ nop +/* 21C48 80091848 45000006 */ bc1f .L80091864 +/* 21C4C 8009184C A2020019 */ sb $v0, 0x19($s0) +/* 21C50 80091850 4600100D */ trunc.w.s $f0, $f2 +/* 21C54 80091854 44020000 */ mfc1 $v0, $f0 +/* 21C58 80091858 00000000 */ nop +/* 21C5C 8009185C 0802461B */ j .L8009186C +/* 21C60 80091860 A202001A */ sb $v0, 0x1A($s0) +.L80091864: +/* 21C64 80091864 2402007F */ addiu $v0, $zero, 0x7F +/* 21C68 80091868 A202001A */ sb $v0, 0x1A($s0) +.L8009186C: +/* 21C6C 8009186C C7AE001C */ lwc1 $f14, 0x1C($sp) +/* 21C70 80091870 44928000 */ mtc1 $s2, $f16 +/* 21C74 80091874 00000000 */ nop +/* 21C78 80091878 46107102 */ mul.s $f4, $f14, $f16 +/* 21C7C 8009187C C7AE0088 */ lwc1 $f14, 0x88($sp) +/* 21C80 80091880 44938000 */ mtc1 $s3, $f16 +/* 21C84 80091884 00000000 */ nop +/* 21C88 80091888 46107182 */ mul.s $f6, $f14, $f16 +/* 21C8C 8009188C C7AE008C */ lwc1 $f14, 0x8C($sp) +/* 21C90 80091890 44948000 */ mtc1 $s4, $f16 +/* 21C94 80091894 00000000 */ nop +/* 21C98 80091898 46107202 */ mul.s $f8, $f14, $f16 +/* 21C9C 8009189C C7AE001C */ lwc1 $f14, 0x1C($sp) +/* 21CA0 800918A0 A2000000 */ sb $zero, 0x0($s0) +/* 21CA4 800918A4 A2000001 */ sb $zero, 0x1($s0) +/* 21CA8 800918A8 C7B00088 */ lwc1 $f16, 0x88($sp) +/* 21CAC 800918AC 461E7082 */ mul.s $f2, $f14, $f30 +/* 21CB0 800918B0 44957000 */ mtc1 $s5, $f14 +/* 21CB4 800918B4 A2000002 */ sb $zero, 0x2($s0) +/* 21CB8 800918B8 A2000003 */ sb $zero, 0x3($s0) +/* 21CBC 800918BC A2000004 */ sb $zero, 0x4($s0) +/* 21CC0 800918C0 A2000005 */ sb $zero, 0x5($s0) +/* 21CC4 800918C4 A2000006 */ sb $zero, 0x6($s0) +/* 21CC8 800918C8 A2000007 */ sb $zero, 0x7($s0) +/* 21CCC 800918CC 460E8282 */ mul.s $f10, $f16, $f14 +/* 21CD0 800918D0 C7B0008C */ lwc1 $f16, 0x8C($sp) +/* 21CD4 800918D4 24020080 */ addiu $v0, $zero, 0x80 +/* 21CD8 800918D8 A2000010 */ sb $zero, 0x10($s0) +/* 21CDC 800918DC A2020011 */ sb $v0, 0x11($s0) +/* 21CE0 800918E0 A2000012 */ sb $zero, 0x12($s0) +/* 21CE4 800918E4 461C8302 */ mul.s $f12, $f16, $f28 +/* 21CE8 800918E8 A2000013 */ sb $zero, 0x13($s0) +/* 21CEC 800918EC A2000014 */ sb $zero, 0x14($s0) +/* 21CF0 800918F0 C7AE001C */ lwc1 $f14, 0x1C($sp) +/* 21CF4 800918F4 449E8000 */ mtc1 $fp, $f16 +/* 21CF8 800918F8 46062100 */ add.s $f4, $f4, $f6 +/* 21CFC 800918FC 46107002 */ mul.s $f0, $f14, $f16 +/* 21D00 80091900 A2020015 */ sb $v0, 0x15($s0) +/* 21D04 80091904 A2000016 */ sb $zero, 0x16($s0) +/* 21D08 80091908 A2000017 */ sb $zero, 0x17($s0) +/* 21D0C 8009190C AE320000 */ sw $s2, 0x0($s1) +/* 21D10 80091910 C7AE0088 */ lwc1 $f14, 0x88($sp) +/* 21D14 80091914 44978000 */ mtc1 $s7, $f16 +/* 21D18 80091918 46082100 */ add.s $f4, $f4, $f8 +/* 21D1C 8009191C 46107202 */ mul.s $f8, $f14, $f16 +/* 21D20 80091920 AE330010 */ sw $s3, 0x10($s1) +/* 21D24 80091924 AE340020 */ sw $s4, 0x20($s1) +/* 21D28 80091928 E63E0004 */ swc1 $f30, 0x4($s1) +/* 21D2C 8009192C C7AE008C */ lwc1 $f14, 0x8C($sp) +/* 21D30 80091930 460A1080 */ add.s $f2, $f2, $f10 +/* 21D34 80091934 44968000 */ mtc1 $s6, $f16 +/* 21D38 80091938 3C013F80 */ lui $at, (0x3F800000 >> 16) +/* 21D3C 8009193C 44815000 */ mtc1 $at, $f10 +/* 21D40 80091940 46002107 */ neg.s $f4, $f4 +/* 21D44 80091944 46107182 */ mul.s $f6, $f14, $f16 +/* 21D48 80091948 460C1080 */ add.s $f2, $f2, $f12 +/* 21D4C 8009194C AE350014 */ sw $s5, 0x14($s1) +/* 21D50 80091950 E63C0024 */ swc1 $f28, 0x24($s1) +/* 21D54 80091954 AE3E0008 */ sw $fp, 0x8($s1) +/* 21D58 80091958 46080000 */ add.s $f0, $f0, $f8 +/* 21D5C 8009195C AE370018 */ sw $s7, 0x18($s1) +/* 21D60 80091960 AE360028 */ sw $s6, 0x28($s1) +/* 21D64 80091964 AE20000C */ sw $zero, 0xC($s1) +/* 21D68 80091968 46060000 */ add.s $f0, $f0, $f6 +/* 21D6C 8009196C AE20001C */ sw $zero, 0x1C($s1) +/* 21D70 80091970 AE20002C */ sw $zero, 0x2C($s1) +/* 21D74 80091974 E62A003C */ swc1 $f10, 0x3C($s1) +/* 21D78 80091978 46001087 */ neg.s $f2, $f2 +/* 21D7C 8009197C E6240030 */ swc1 $f4, 0x30($s1) +/* 21D80 80091980 46000007 */ neg.s $f0, $f0 +/* 21D84 80091984 E6220034 */ swc1 $f2, 0x34($s1) +/* 21D88 80091988 E6200038 */ swc1 $f0, 0x38($s1) +/* 21D8C 8009198C 8FBF0044 */ lw $ra, 0x44($sp) +/* 21D90 80091990 8FBE0040 */ lw $fp, 0x40($sp) +/* 21D94 80091994 8FB7003C */ lw $s7, 0x3C($sp) +/* 21D98 80091998 8FB60038 */ lw $s6, 0x38($sp) +/* 21D9C 8009199C 8FB50034 */ lw $s5, 0x34($sp) +/* 21DA0 800919A0 8FB40030 */ lw $s4, 0x30($sp) +/* 21DA4 800919A4 8FB3002C */ lw $s3, 0x2C($sp) +/* 21DA8 800919A8 8FB20028 */ lw $s2, 0x28($sp) +/* 21DAC 800919AC 8FB10024 */ lw $s1, 0x24($sp) +/* 21DB0 800919B0 8FB00020 */ lw $s0, 0x20($sp) +/* 21DB4 800919B4 D7BE0070 */ ldc1 $f30, 0x70($sp) +/* 21DB8 800919B8 D7BC0068 */ ldc1 $f28, 0x68($sp) +/* 21DBC 800919BC D7BA0060 */ ldc1 $f26, 0x60($sp) +/* 21DC0 800919C0 D7B80058 */ ldc1 $f24, 0x58($sp) +/* 21DC4 800919C4 D7B60050 */ ldc1 $f22, 0x50($sp) +/* 21DC8 800919C8 D7B40048 */ ldc1 $f20, 0x48($sp) +/* 21DCC 800919CC 03E00008 */ jr $ra +/* 21DD0 800919D0 27BD0078 */ addiu $sp, $sp, 0x78 +.size func_80091050, . - func_80091050 + +glabel func_800919D4 +/* 21DD4 800919D4 27BDFF48 */ addiu $sp, $sp, -0xB8 +/* 21DD8 800919D8 C7A000C8 */ lwc1 $f0, 0xC8($sp) +/* 21DDC 800919DC C7A200CC */ lwc1 $f2, 0xCC($sp) +/* 21DE0 800919E0 C7A400D0 */ lwc1 $f4, 0xD0($sp) +/* 21DE4 800919E4 C7A600D4 */ lwc1 $f6, 0xD4($sp) +/* 21DE8 800919E8 C7A800D8 */ lwc1 $f8, 0xD8($sp) +/* 21DEC 800919EC C7AA00DC */ lwc1 $f10, 0xDC($sp) +/* 21DF0 800919F0 C7AC00E0 */ lwc1 $f12, 0xE0($sp) +/* 21DF4 800919F4 C7AE00E4 */ lwc1 $f14, 0xE4($sp) +/* 21DF8 800919F8 C7B000E8 */ lwc1 $f16, 0xE8($sp) +/* 21DFC 800919FC C7B200EC */ lwc1 $f18, 0xEC($sp) +/* 21E00 80091A00 F7B40098 */ sdc1 $f20, 0x98($sp) +/* 21E04 80091A04 C7B400F0 */ lwc1 $f20, 0xF0($sp) +/* 21E08 80091A08 F7B600A0 */ sdc1 $f22, 0xA0($sp) +/* 21E0C 80091A0C C7B600F4 */ lwc1 $f22, 0xF4($sp) +/* 21E10 80091A10 F7B800A8 */ sdc1 $f24, 0xA8($sp) +/* 21E14 80091A14 C7B800F8 */ lwc1 $f24, 0xF8($sp) +/* 21E18 80091A18 F7BA00B0 */ sdc1 $f26, 0xB0($sp) +/* 21E1C 80091A1C C7BA00FC */ lwc1 $f26, 0xFC($sp) +/* 21E20 80091A20 8FA20100 */ lw $v0, 0x100($sp) +/* 21E24 80091A24 8FA30104 */ lw $v1, 0x104($sp) +/* 21E28 80091A28 AFB00090 */ sw $s0, 0x90($sp) +/* 21E2C 80091A2C 00808021 */ addu $s0, $a0, $zero +/* 21E30 80091A30 27A40050 */ addiu $a0, $sp, 0x50 +/* 21E34 80091A34 AFBF0094 */ sw $ra, 0x94($sp) +/* 21E38 80091A38 E7A00010 */ swc1 $f0, 0x10($sp) +/* 21E3C 80091A3C E7A20014 */ swc1 $f2, 0x14($sp) +/* 21E40 80091A40 E7A40018 */ swc1 $f4, 0x18($sp) +/* 21E44 80091A44 E7A6001C */ swc1 $f6, 0x1C($sp) +/* 21E48 80091A48 E7A80020 */ swc1 $f8, 0x20($sp) +/* 21E4C 80091A4C E7AA0024 */ swc1 $f10, 0x24($sp) +/* 21E50 80091A50 E7AC0028 */ swc1 $f12, 0x28($sp) +/* 21E54 80091A54 E7AE002C */ swc1 $f14, 0x2C($sp) +/* 21E58 80091A58 E7B00030 */ swc1 $f16, 0x30($sp) +/* 21E5C 80091A5C E7B20034 */ swc1 $f18, 0x34($sp) +/* 21E60 80091A60 E7B40038 */ swc1 $f20, 0x38($sp) +/* 21E64 80091A64 E7B6003C */ swc1 $f22, 0x3C($sp) +/* 21E68 80091A68 E7B80040 */ swc1 $f24, 0x40($sp) +/* 21E6C 80091A6C E7BA0044 */ swc1 $f26, 0x44($sp) +/* 21E70 80091A70 AFA20048 */ sw $v0, 0x48($sp) +/* 21E74 80091A74 0C024414 */ jal func_80091050 +/* 21E78 80091A78 AFA3004C */ sw $v1, 0x4C($sp) +/* 21E7C 80091A7C 27A40050 */ addiu $a0, $sp, 0x50 +/* 21E80 80091A80 0C026228 */ jal func_800988A0 +/* 21E84 80091A84 02002821 */ addu $a1, $s0, $zero +/* 21E88 80091A88 8FBF0094 */ lw $ra, 0x94($sp) +/* 21E8C 80091A8C 8FB00090 */ lw $s0, 0x90($sp) +/* 21E90 80091A90 D7BA00B0 */ ldc1 $f26, 0xB0($sp) +/* 21E94 80091A94 D7B800A8 */ ldc1 $f24, 0xA8($sp) +/* 21E98 80091A98 D7B600A0 */ ldc1 $f22, 0xA0($sp) +/* 21E9C 80091A9C D7B40098 */ ldc1 $f20, 0x98($sp) +/* 21EA0 80091AA0 03E00008 */ jr $ra +/* 21EA4 80091AA4 27BD00B8 */ addiu $sp, $sp, 0xB8 +/* 21EA8 80091AA8 00000000 */ nop +/* 21EAC 80091AAC 00000000 */ nop +.size func_800919D4, . - func_800919D4 + +glabel func_80091AB0 +/* 21EB0 80091AB0 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 21EB4 80091AB4 F7BC0058 */ sdc1 $f28, 0x58($sp) +/* 21EB8 80091AB8 C7BC0088 */ lwc1 $f28, 0x88($sp) +/* 21EBC 80091ABC F7BE0060 */ sdc1 $f30, 0x60($sp) +/* 21EC0 80091AC0 C7BE008C */ lwc1 $f30, 0x8C($sp) +/* 21EC4 80091AC4 F7BA0050 */ sdc1 $f26, 0x50($sp) +/* 21EC8 80091AC8 C7BA0090 */ lwc1 $f26, 0x90($sp) +/* 21ECC 80091ACC F7B40038 */ sdc1 $f20, 0x38($sp) +/* 21ED0 80091AD0 C7B4007C */ lwc1 $f20, 0x7C($sp) +/* 21ED4 80091AD4 F7B60040 */ sdc1 $f22, 0x40($sp) +/* 21ED8 80091AD8 C7B60080 */ lwc1 $f22, 0x80($sp) +/* 21EDC 80091ADC F7B80048 */ sdc1 $f24, 0x48($sp) +/* 21EE0 80091AE0 C7B80084 */ lwc1 $f24, 0x84($sp) +/* 21EE4 80091AE4 AFB10014 */ sw $s1, 0x14($sp) +/* 21EE8 80091AE8 00808821 */ addu $s1, $a0, $zero +/* 21EEC 80091AEC AFB00010 */ sw $s0, 0x10($sp) +/* 21EF0 80091AF0 00A08021 */ addu $s0, $a1, $zero +/* 21EF4 80091AF4 AFB50024 */ sw $s5, 0x24($sp) +/* 21EF8 80091AF8 00C0A821 */ addu $s5, $a2, $zero +/* 21EFC 80091AFC AFBE0030 */ sw $fp, 0x30($sp) +/* 21F00 80091B00 00E0F021 */ addu $fp, $a3, $zero +/* 21F04 80091B04 AFBF0034 */ sw $ra, 0x34($sp) +/* 21F08 80091B08 AFB7002C */ sw $s7, 0x2C($sp) +/* 21F0C 80091B0C AFB60028 */ sw $s6, 0x28($sp) +/* 21F10 80091B10 AFB40020 */ sw $s4, 0x20($sp) +/* 21F14 80091B14 AFB3001C */ sw $s3, 0x1C($sp) +/* 21F18 80091B18 0C026210 */ jal func_80098840 +/* 21F1C 80091B1C AFB20018 */ sw $s2, 0x18($sp) +/* 21F20 80091B20 44957000 */ mtc1 $s5, $f14 +/* 21F24 80091B24 00000000 */ nop +/* 21F28 80091B28 460EA381 */ sub.s $f14, $f20, $f14 +/* 21F2C 80091B2C 44147000 */ mfc1 $s4, $f14 +/* 21F30 80091B30 00000000 */ nop +/* 21F34 80091B34 44948000 */ mtc1 $s4, $f16 +/* 21F38 80091B38 00000000 */ nop +/* 21F3C 80091B3C 46107002 */ mul.s $f0, $f14, $f16 +/* 21F40 80091B40 449E7000 */ mtc1 $fp, $f14 +/* 21F44 80091B44 00000000 */ nop +/* 21F48 80091B48 460EB381 */ sub.s $f14, $f22, $f14 +/* 21F4C 80091B4C 44137000 */ mfc1 $s3, $f14 +/* 21F50 80091B50 00000000 */ nop +/* 21F54 80091B54 44938000 */ mtc1 $s3, $f16 +/* 21F58 80091B58 00000000 */ nop +/* 21F5C 80091B5C 46107102 */ mul.s $f4, $f14, $f16 +/* 21F60 80091B60 C7AE0078 */ lwc1 $f14, 0x78($sp) +/* 21F64 80091B64 460EC381 */ sub.s $f14, $f24, $f14 +/* 21F68 80091B68 44127000 */ mfc1 $s2, $f14 +/* 21F6C 80091B6C 00000000 */ nop +/* 21F70 80091B70 44928000 */ mtc1 $s2, $f16 +/* 21F74 80091B74 00000000 */ nop +/* 21F78 80091B78 46107082 */ mul.s $f2, $f14, $f16 +/* 21F7C 80091B7C 46040000 */ add.s $f0, $f0, $f4 +/* 21F80 80091B80 46020300 */ add.s $f12, $f0, $f2 +/* 21F84 80091B84 46006084 */ sqrt.s $f2, $f12 +/* 21F88 80091B88 46021032 */ c.eq.s $f2, $f2 +/* 21F8C 80091B8C 00000000 */ nop +/* 21F90 80091B90 45010004 */ bc1t .L80091BA4 +/* 21F94 80091B94 00000000 */ nop +/* 21F98 80091B98 0C0241F8 */ jal func_800907E0 +/* 21F9C 80091B9C 00000000 */ nop +/* 21FA0 80091BA0 46000086 */ mov.s $f2, $f0 +.L80091BA4: +/* 21FA4 80091BA4 3C01800B */ lui $at, %hi(D_800AE940) +/* 21FA8 80091BA8 D420E940 */ ldc1 $f0, %lo(D_800AE940)($at) +/* 21FAC 80091BAC 460010A1 */ cvt.d.s $f2, $f2 +/* 21FB0 80091BB0 46220003 */ div.d $f0, $f0, $f2 +/* 21FB4 80091BB4 44928000 */ mtc1 $s2, $f16 +/* 21FB8 80091BB8 462000A0 */ cvt.s.d $f2, $f0 +/* 21FBC 80091BBC 46028402 */ mul.s $f16, $f16, $f2 +/* 21FC0 80091BC0 44947000 */ mtc1 $s4, $f14 +/* 21FC4 80091BC4 00000000 */ nop +/* 21FC8 80091BC8 46027382 */ mul.s $f14, $f14, $f2 +/* 21FCC 80091BCC 00000000 */ nop +/* 21FD0 80091BD0 4610F102 */ mul.s $f4, $f30, $f16 +/* 21FD4 80091BD4 44147000 */ mfc1 $s4, $f14 +/* 21FD8 80091BD8 44937000 */ mtc1 $s3, $f14 +/* 21FDC 80091BDC 00000000 */ nop +/* 21FE0 80091BE0 46027382 */ mul.s $f14, $f14, $f2 +/* 21FE4 80091BE4 44128000 */ mfc1 $s2, $f16 +/* 21FE8 80091BE8 44948000 */ mtc1 $s4, $f16 +/* 21FEC 80091BEC 00000000 */ nop +/* 21FF0 80091BF0 4610D202 */ mul.s $f8, $f26, $f16 +/* 21FF4 80091BF4 00000000 */ nop +/* 21FF8 80091BF8 460ED002 */ mul.s $f0, $f26, $f14 +/* 21FFC 80091BFC 44137000 */ mfc1 $s3, $f14 +/* 22000 80091C00 44927000 */ mtc1 $s2, $f14 +/* 22004 80091C04 00000000 */ nop +/* 22008 80091C08 460EE082 */ mul.s $f2, $f28, $f14 +/* 2200C 80091C0C 44938000 */ mtc1 $s3, $f16 +/* 22010 80091C10 00000000 */ nop +/* 22014 80091C14 4610E282 */ mul.s $f10, $f28, $f16 +/* 22018 80091C18 44947000 */ mtc1 $s4, $f14 +/* 2201C 80091C1C 00000000 */ nop +/* 22020 80091C20 460EF182 */ mul.s $f6, $f30, $f14 +/* 22024 80091C24 46002501 */ sub.s $f20, $f4, $f0 +/* 22028 80091C28 4614A002 */ mul.s $f0, $f20, $f20 +/* 2202C 80091C2C 46024581 */ sub.s $f22, $f8, $f2 +/* 22030 80091C30 4616B102 */ mul.s $f4, $f22, $f22 +/* 22034 80091C34 46065601 */ sub.s $f24, $f10, $f6 +/* 22038 80091C38 4618C082 */ mul.s $f2, $f24, $f24 +/* 2203C 80091C3C 46040000 */ add.s $f0, $f0, $f4 +/* 22040 80091C40 46020300 */ add.s $f12, $f0, $f2 +/* 22044 80091C44 46006004 */ sqrt.s $f0, $f12 +/* 22048 80091C48 46000032 */ c.eq.s $f0, $f0 +/* 2204C 80091C4C 00000000 */ nop +/* 22050 80091C50 45010003 */ bc1t .L80091C60 +/* 22054 80091C54 00000000 */ nop +/* 22058 80091C58 0C0241F8 */ jal func_800907E0 +/* 2205C 80091C5C 00000000 */ nop +.L80091C60: +/* 22060 80091C60 3C01800B */ lui $at, %hi(D_800AE948) +/* 22064 80091C64 8C36E948 */ lw $s6, %lo(D_800AE948)($at) +/* 22068 80091C68 8C37E94C */ lw $s7, %lo(D_800AE94C)($at) +/* 2206C 80091C6C 44978000 */ mtc1 $s7, $f16 +/* 22070 80091C70 44968800 */ mtc1 $s6, $f17 +/* 22074 80091C74 46000021 */ cvt.d.s $f0, $f0 +/* 22078 80091C78 46208003 */ div.d $f0, $f16, $f0 +/* 2207C 80091C7C 462000A0 */ cvt.s.d $f2, $f0 +/* 22080 80091C80 4602A502 */ mul.s $f20, $f20, $f2 +/* 22084 80091C84 00000000 */ nop +/* 22088 80091C88 4602C602 */ mul.s $f24, $f24, $f2 +/* 2208C 80091C8C 00000000 */ nop +/* 22090 80091C90 4602B582 */ mul.s $f22, $f22, $f2 +/* 22094 80091C94 44937000 */ mtc1 $s3, $f14 +/* 22098 80091C98 00000000 */ nop +/* 2209C 80091C9C 46187102 */ mul.s $f4, $f14, $f24 +/* 220A0 80091CA0 44928000 */ mtc1 $s2, $f16 +/* 220A4 80091CA4 00000000 */ nop +/* 220A8 80091CA8 46168002 */ mul.s $f0, $f16, $f22 +/* 220AC 80091CAC 00000000 */ nop +/* 220B0 80091CB0 46148202 */ mul.s $f8, $f16, $f20 +/* 220B4 80091CB4 44947000 */ mtc1 $s4, $f14 +/* 220B8 80091CB8 00000000 */ nop +/* 220BC 80091CBC 46187082 */ mul.s $f2, $f14, $f24 +/* 220C0 80091CC0 00000000 */ nop +/* 220C4 80091CC4 46167282 */ mul.s $f10, $f14, $f22 +/* 220C8 80091CC8 44938000 */ mtc1 $s3, $f16 +/* 220CC 80091CCC 00000000 */ nop +/* 220D0 80091CD0 46148182 */ mul.s $f6, $f16, $f20 +/* 220D4 80091CD4 46002701 */ sub.s $f28, $f4, $f0 +/* 220D8 80091CD8 461CE002 */ mul.s $f0, $f28, $f28 +/* 220DC 80091CDC 46024781 */ sub.s $f30, $f8, $f2 +/* 220E0 80091CE0 461EF102 */ mul.s $f4, $f30, $f30 +/* 220E4 80091CE4 46065681 */ sub.s $f26, $f10, $f6 +/* 220E8 80091CE8 461AD082 */ mul.s $f2, $f26, $f26 +/* 220EC 80091CEC 46040000 */ add.s $f0, $f0, $f4 +/* 220F0 80091CF0 46020300 */ add.s $f12, $f0, $f2 +/* 220F4 80091CF4 46006004 */ sqrt.s $f0, $f12 +/* 220F8 80091CF8 46000032 */ c.eq.s $f0, $f0 +/* 220FC 80091CFC 00000000 */ nop +/* 22100 80091D00 45010003 */ bc1t .L80091D10 +/* 22104 80091D04 00000000 */ nop +/* 22108 80091D08 0C0241F8 */ jal func_800907E0 +/* 2210C 80091D0C 00000000 */ nop +.L80091D10: +/* 22110 80091D10 44977000 */ mtc1 $s7, $f14 +/* 22114 80091D14 44967800 */ mtc1 $s6, $f15 +/* 22118 80091D18 46000021 */ cvt.d.s $f0, $f0 +/* 2211C 80091D1C 46207003 */ div.d $f0, $f14, $f0 +/* 22120 80091D20 462000A0 */ cvt.s.d $f2, $f0 +/* 22124 80091D24 4602E702 */ mul.s $f28, $f28, $f2 +/* 22128 80091D28 3C014300 */ lui $at, (0x43000000 >> 16) +/* 2212C 80091D2C 44810000 */ mtc1 $at, $f0 +/* 22130 80091D30 00000000 */ nop +/* 22134 80091D34 4600A102 */ mul.s $f4, $f20, $f0 +/* 22138 80091D38 00000000 */ nop +/* 2213C 80091D3C 4602F782 */ mul.s $f30, $f30, $f2 +/* 22140 80091D40 3C0142FE */ lui $at, (0x42FE0000 >> 16) +/* 22144 80091D44 44810000 */ mtc1 $at, $f0 +/* 22148 80091D48 00000000 */ nop +/* 2214C 80091D4C 4600203C */ c.lt.s $f4, $f0 +/* 22150 80091D50 00000000 */ nop +/* 22154 80091D54 00000000 */ nop +/* 22158 80091D58 45000005 */ bc1f .L80091D70 +/* 2215C 80091D5C 4602D682 */ mul.s $f26, $f26, $f2 +/* 22160 80091D60 4600200D */ trunc.w.s $f0, $f4 +/* 22164 80091D64 44020000 */ mfc1 $v0, $f0 +/* 22168 80091D68 0802475D */ j .L80091D74 +/* 2216C 80091D6C 00000000 */ nop +.L80091D70: +/* 22170 80091D70 2402007F */ addiu $v0, $zero, 0x7F +.L80091D74: +/* 22174 80091D74 3C014300 */ lui $at, (0x43000000 >> 16) +/* 22178 80091D78 44810000 */ mtc1 $at, $f0 +/* 2217C 80091D7C 00000000 */ nop +/* 22180 80091D80 4600B082 */ mul.s $f2, $f22, $f0 +/* 22184 80091D84 3C0142FE */ lui $at, (0x42FE0000 >> 16) +/* 22188 80091D88 44810000 */ mtc1 $at, $f0 +/* 2218C 80091D8C 00000000 */ nop +/* 22190 80091D90 4600103C */ c.lt.s $f2, $f0 +/* 22194 80091D94 00000000 */ nop +/* 22198 80091D98 00000000 */ nop +/* 2219C 80091D9C 45000005 */ bc1f .L80091DB4 +/* 221A0 80091DA0 A2020008 */ sb $v0, 0x8($s0) +/* 221A4 80091DA4 4600100D */ trunc.w.s $f0, $f2 +/* 221A8 80091DA8 44020000 */ mfc1 $v0, $f0 +/* 221AC 80091DAC 0802476E */ j .L80091DB8 +/* 221B0 80091DB0 00000000 */ nop +.L80091DB4: +/* 221B4 80091DB4 2402007F */ addiu $v0, $zero, 0x7F +.L80091DB8: +/* 221B8 80091DB8 3C014300 */ lui $at, (0x43000000 >> 16) +/* 221BC 80091DBC 44810000 */ mtc1 $at, $f0 +/* 221C0 80091DC0 00000000 */ nop +/* 221C4 80091DC4 4600C082 */ mul.s $f2, $f24, $f0 +/* 221C8 80091DC8 3C0142FE */ lui $at, (0x42FE0000 >> 16) +/* 221CC 80091DCC 44810000 */ mtc1 $at, $f0 +/* 221D0 80091DD0 00000000 */ nop +/* 221D4 80091DD4 4600103C */ c.lt.s $f2, $f0 +/* 221D8 80091DD8 00000000 */ nop +/* 221DC 80091DDC 00000000 */ nop +/* 221E0 80091DE0 45000005 */ bc1f .L80091DF8 +/* 221E4 80091DE4 A2020009 */ sb $v0, 0x9($s0) +/* 221E8 80091DE8 4600100D */ trunc.w.s $f0, $f2 +/* 221EC 80091DEC 44020000 */ mfc1 $v0, $f0 +/* 221F0 80091DF0 0802477F */ j .L80091DFC +/* 221F4 80091DF4 00000000 */ nop +.L80091DF8: +/* 221F8 80091DF8 2402007F */ addiu $v0, $zero, 0x7F +.L80091DFC: +/* 221FC 80091DFC 3C014300 */ lui $at, (0x43000000 >> 16) +/* 22200 80091E00 44810000 */ mtc1 $at, $f0 +/* 22204 80091E04 00000000 */ nop +/* 22208 80091E08 4600E082 */ mul.s $f2, $f28, $f0 +/* 2220C 80091E0C 3C0142FE */ lui $at, (0x42FE0000 >> 16) +/* 22210 80091E10 44810000 */ mtc1 $at, $f0 +/* 22214 80091E14 00000000 */ nop +/* 22218 80091E18 4600103C */ c.lt.s $f2, $f0 +/* 2221C 80091E1C 00000000 */ nop +/* 22220 80091E20 00000000 */ nop +/* 22224 80091E24 45000005 */ bc1f .L80091E3C +/* 22228 80091E28 A202000A */ sb $v0, 0xA($s0) +/* 2222C 80091E2C 4600100D */ trunc.w.s $f0, $f2 +/* 22230 80091E30 44020000 */ mfc1 $v0, $f0 +/* 22234 80091E34 08024790 */ j .L80091E40 +/* 22238 80091E38 00000000 */ nop +.L80091E3C: +/* 2223C 80091E3C 2402007F */ addiu $v0, $zero, 0x7F +.L80091E40: +/* 22240 80091E40 3C014300 */ lui $at, (0x43000000 >> 16) +/* 22244 80091E44 44810000 */ mtc1 $at, $f0 +/* 22248 80091E48 00000000 */ nop +/* 2224C 80091E4C 4600F082 */ mul.s $f2, $f30, $f0 +/* 22250 80091E50 3C0142FE */ lui $at, (0x42FE0000 >> 16) +/* 22254 80091E54 44810000 */ mtc1 $at, $f0 +/* 22258 80091E58 00000000 */ nop +/* 2225C 80091E5C 4600103C */ c.lt.s $f2, $f0 +/* 22260 80091E60 00000000 */ nop +/* 22264 80091E64 00000000 */ nop +/* 22268 80091E68 45000005 */ bc1f .L80091E80 +/* 2226C 80091E6C A2020018 */ sb $v0, 0x18($s0) +/* 22270 80091E70 4600100D */ trunc.w.s $f0, $f2 +/* 22274 80091E74 44020000 */ mfc1 $v0, $f0 +/* 22278 80091E78 080247A1 */ j .L80091E84 +/* 2227C 80091E7C 00000000 */ nop +.L80091E80: +/* 22280 80091E80 2402007F */ addiu $v0, $zero, 0x7F +.L80091E84: +/* 22284 80091E84 3C014300 */ lui $at, (0x43000000 >> 16) +/* 22288 80091E88 44810000 */ mtc1 $at, $f0 +/* 2228C 80091E8C 00000000 */ nop +/* 22290 80091E90 4600D082 */ mul.s $f2, $f26, $f0 +/* 22294 80091E94 3C0142FE */ lui $at, (0x42FE0000 >> 16) +/* 22298 80091E98 44810000 */ mtc1 $at, $f0 +/* 2229C 80091E9C 00000000 */ nop +/* 222A0 80091EA0 4600103C */ c.lt.s $f2, $f0 +/* 222A4 80091EA4 00000000 */ nop +/* 222A8 80091EA8 00000000 */ nop +/* 222AC 80091EAC 45000006 */ bc1f .L80091EC8 +/* 222B0 80091EB0 A2020019 */ sb $v0, 0x19($s0) +/* 222B4 80091EB4 4600100D */ trunc.w.s $f0, $f2 +/* 222B8 80091EB8 44020000 */ mfc1 $v0, $f0 +/* 222BC 80091EBC 00000000 */ nop +/* 222C0 80091EC0 080247B4 */ j .L80091ED0 +/* 222C4 80091EC4 A202001A */ sb $v0, 0x1A($s0) +.L80091EC8: +/* 222C8 80091EC8 2402007F */ addiu $v0, $zero, 0x7F +/* 222CC 80091ECC A202001A */ sb $v0, 0x1A($s0) +.L80091ED0: +/* 222D0 80091ED0 44958000 */ mtc1 $s5, $f16 +/* 222D4 80091ED4 00000000 */ nop +/* 222D8 80091ED8 46148102 */ mul.s $f4, $f16, $f20 +/* 222DC 80091EDC 449E7000 */ mtc1 $fp, $f14 +/* 222E0 80091EE0 00000000 */ nop +/* 222E4 80091EE4 46167182 */ mul.s $f6, $f14, $f22 +/* 222E8 80091EE8 44957000 */ mtc1 $s5, $f14 +/* 222EC 80091EEC 00000000 */ nop +/* 222F0 80091EF0 461C7082 */ mul.s $f2, $f14, $f28 +/* 222F4 80091EF4 C7B00078 */ lwc1 $f16, 0x78($sp) +/* 222F8 80091EF8 46188202 */ mul.s $f8, $f16, $f24 +/* 222FC 80091EFC 449E8000 */ mtc1 $fp, $f16 +/* 22300 80091F00 A2000000 */ sb $zero, 0x0($s0) +/* 22304 80091F04 A2000001 */ sb $zero, 0x1($s0) +/* 22308 80091F08 A2000002 */ sb $zero, 0x2($s0) +/* 2230C 80091F0C A2000003 */ sb $zero, 0x3($s0) +/* 22310 80091F10 A2000004 */ sb $zero, 0x4($s0) +/* 22314 80091F14 461E8282 */ mul.s $f10, $f16, $f30 +/* 22318 80091F18 A2000005 */ sb $zero, 0x5($s0) +/* 2231C 80091F1C A2000006 */ sb $zero, 0x6($s0) +/* 22320 80091F20 A2000007 */ sb $zero, 0x7($s0) +/* 22324 80091F24 C7AE0078 */ lwc1 $f14, 0x78($sp) +/* 22328 80091F28 461A7302 */ mul.s $f12, $f14, $f26 +/* 2232C 80091F2C 44958000 */ mtc1 $s5, $f16 +/* 22330 80091F30 44947000 */ mtc1 $s4, $f14 +/* 22334 80091F34 24020080 */ addiu $v0, $zero, 0x80 +/* 22338 80091F38 A2000010 */ sb $zero, 0x10($s0) +/* 2233C 80091F3C A2020011 */ sb $v0, 0x11($s0) +/* 22340 80091F40 A2000012 */ sb $zero, 0x12($s0) +/* 22344 80091F44 A2000013 */ sb $zero, 0x13($s0) +/* 22348 80091F48 A2000014 */ sb $zero, 0x14($s0) +/* 2234C 80091F4C A2020015 */ sb $v0, 0x15($s0) +/* 22350 80091F50 A2000016 */ sb $zero, 0x16($s0) +/* 22354 80091F54 A2000017 */ sb $zero, 0x17($s0) +/* 22358 80091F58 E6340000 */ swc1 $f20, 0x0($s1) +/* 2235C 80091F5C 460E8002 */ mul.s $f0, $f16, $f14 +/* 22360 80091F60 46062100 */ add.s $f4, $f4, $f6 +/* 22364 80091F64 E6360010 */ swc1 $f22, 0x10($s1) +/* 22368 80091F68 449E8000 */ mtc1 $fp, $f16 +/* 2236C 80091F6C 44937000 */ mtc1 $s3, $f14 +/* 22370 80091F70 46082100 */ add.s $f4, $f4, $f8 +/* 22374 80091F74 E6380020 */ swc1 $f24, 0x20($s1) +/* 22378 80091F78 E63C0004 */ swc1 $f28, 0x4($s1) +/* 2237C 80091F7C 460E8202 */ mul.s $f8, $f16, $f14 +/* 22380 80091F80 460A1080 */ add.s $f2, $f2, $f10 +/* 22384 80091F84 3C013F80 */ lui $at, (0x3F800000 >> 16) +/* 22388 80091F88 44815000 */ mtc1 $at, $f10 +/* 2238C 80091F8C C7B00078 */ lwc1 $f16, 0x78($sp) +/* 22390 80091F90 44927000 */ mtc1 $s2, $f14 +/* 22394 80091F94 460C1080 */ add.s $f2, $f2, $f12 +/* 22398 80091F98 460E8182 */ mul.s $f6, $f16, $f14 +/* 2239C 80091F9C E63E0014 */ swc1 $f30, 0x14($s1) +/* 223A0 80091FA0 E63A0024 */ swc1 $f26, 0x24($s1) +/* 223A4 80091FA4 46080000 */ add.s $f0, $f0, $f8 +/* 223A8 80091FA8 AE340008 */ sw $s4, 0x8($s1) +/* 223AC 80091FAC AE330018 */ sw $s3, 0x18($s1) +/* 223B0 80091FB0 AE320028 */ sw $s2, 0x28($s1) +/* 223B4 80091FB4 46060000 */ add.s $f0, $f0, $f6 +/* 223B8 80091FB8 AE20000C */ sw $zero, 0xC($s1) +/* 223BC 80091FBC AE20001C */ sw $zero, 0x1C($s1) +/* 223C0 80091FC0 AE20002C */ sw $zero, 0x2C($s1) +/* 223C4 80091FC4 46002107 */ neg.s $f4, $f4 +/* 223C8 80091FC8 E62A003C */ swc1 $f10, 0x3C($s1) +/* 223CC 80091FCC 46001087 */ neg.s $f2, $f2 +/* 223D0 80091FD0 E6240030 */ swc1 $f4, 0x30($s1) +/* 223D4 80091FD4 46000007 */ neg.s $f0, $f0 +/* 223D8 80091FD8 E6220034 */ swc1 $f2, 0x34($s1) +/* 223DC 80091FDC E6200038 */ swc1 $f0, 0x38($s1) +/* 223E0 80091FE0 8FBF0034 */ lw $ra, 0x34($sp) +/* 223E4 80091FE4 8FBE0030 */ lw $fp, 0x30($sp) +/* 223E8 80091FE8 8FB7002C */ lw $s7, 0x2C($sp) +/* 223EC 80091FEC 8FB60028 */ lw $s6, 0x28($sp) +/* 223F0 80091FF0 8FB50024 */ lw $s5, 0x24($sp) +/* 223F4 80091FF4 8FB40020 */ lw $s4, 0x20($sp) +/* 223F8 80091FF8 8FB3001C */ lw $s3, 0x1C($sp) +/* 223FC 80091FFC 8FB20018 */ lw $s2, 0x18($sp) +/* 22400 80092000 8FB10014 */ lw $s1, 0x14($sp) +/* 22404 80092004 8FB00010 */ lw $s0, 0x10($sp) +/* 22408 80092008 D7BE0060 */ ldc1 $f30, 0x60($sp) +/* 2240C 8009200C D7BC0058 */ ldc1 $f28, 0x58($sp) +/* 22410 80092010 D7BA0050 */ ldc1 $f26, 0x50($sp) +/* 22414 80092014 D7B80048 */ ldc1 $f24, 0x48($sp) +/* 22418 80092018 D7B60040 */ ldc1 $f22, 0x40($sp) +/* 2241C 8009201C D7B40038 */ ldc1 $f20, 0x38($sp) +/* 22420 80092020 03E00008 */ jr $ra +/* 22424 80092024 27BD0068 */ addiu $sp, $sp, 0x68 +.size func_80091AB0, . - func_80091AB0 + +glabel func_80092028 +/* 22428 80092028 27BDFF88 */ addiu $sp, $sp, -0x78 +/* 2242C 8009202C C7A00088 */ lwc1 $f0, 0x88($sp) +/* 22430 80092030 C7A2008C */ lwc1 $f2, 0x8C($sp) +/* 22434 80092034 C7A40090 */ lwc1 $f4, 0x90($sp) +/* 22438 80092038 C7A60094 */ lwc1 $f6, 0x94($sp) +/* 2243C 8009203C C7A80098 */ lwc1 $f8, 0x98($sp) +/* 22440 80092040 C7AA009C */ lwc1 $f10, 0x9C($sp) +/* 22444 80092044 C7AC00A0 */ lwc1 $f12, 0xA0($sp) +/* 22448 80092048 AFB00070 */ sw $s0, 0x70($sp) +/* 2244C 8009204C 00808021 */ addu $s0, $a0, $zero +/* 22450 80092050 27A40030 */ addiu $a0, $sp, 0x30 +/* 22454 80092054 AFBF0074 */ sw $ra, 0x74($sp) +/* 22458 80092058 E7A00010 */ swc1 $f0, 0x10($sp) +/* 2245C 8009205C E7A20014 */ swc1 $f2, 0x14($sp) +/* 22460 80092060 E7A40018 */ swc1 $f4, 0x18($sp) +/* 22464 80092064 E7A6001C */ swc1 $f6, 0x1C($sp) +/* 22468 80092068 E7A80020 */ swc1 $f8, 0x20($sp) +/* 2246C 8009206C E7AA0024 */ swc1 $f10, 0x24($sp) +/* 22470 80092070 0C0246AC */ jal func_80091AB0 +/* 22474 80092074 E7AC0028 */ swc1 $f12, 0x28($sp) +/* 22478 80092078 27A40030 */ addiu $a0, $sp, 0x30 +/* 2247C 8009207C 0C026228 */ jal func_800988A0 +/* 22480 80092080 02002821 */ addu $a1, $s0, $zero +/* 22484 80092084 8FBF0074 */ lw $ra, 0x74($sp) +/* 22488 80092088 8FB00070 */ lw $s0, 0x70($sp) +/* 2248C 8009208C 03E00008 */ jr $ra +/* 22490 80092090 27BD0078 */ addiu $sp, $sp, 0x78 +/* 22494 80092094 00000000 */ nop +/* 22498 80092098 00000000 */ nop +/* 2249C 8009209C 00000000 */ nop +.size func_80092028, . - func_80092028 + +glabel func_800920A0 +/* 224A0 800920A0 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 224A4 800920A4 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 224A8 800920A8 C7B80060 */ lwc1 $f24, 0x60($sp) +/* 224AC 800920AC F7BE0048 */ sdc1 $f30, 0x48($sp) +/* 224B0 800920B0 C7BE0064 */ lwc1 $f30, 0x64($sp) +/* 224B4 800920B4 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 224B8 800920B8 C7B60068 */ lwc1 $f22, 0x68($sp) +/* 224BC 800920BC AFB10014 */ sw $s1, 0x14($sp) +/* 224C0 800920C0 8FB1006C */ lw $s1, 0x6C($sp) +/* 224C4 800920C4 F7BA0038 */ sdc1 $f26, 0x38($sp) +/* 224C8 800920C8 4485D000 */ mtc1 $a1, $f26 +/* 224CC 800920CC F7B40020 */ sdc1 $f20, 0x20($sp) +/* 224D0 800920D0 4486A000 */ mtc1 $a2, $f20 +/* 224D4 800920D4 AFB00010 */ sw $s0, 0x10($sp) +/* 224D8 800920D8 F7BC0040 */ sdc1 $f28, 0x40($sp) +/* 224DC 800920DC 4487E000 */ mtc1 $a3, $f28 +/* 224E0 800920E0 AFBF0018 */ sw $ra, 0x18($sp) +/* 224E4 800920E4 0C026210 */ jal func_80098840 +/* 224E8 800920E8 00808021 */ addu $s0, $a0, $zero +/* 224EC 800920EC 461AA001 */ sub.s $f0, $f20, $f26 +/* 224F0 800920F0 3C014000 */ lui $at, (0x40000000 >> 16) +/* 224F4 800920F4 44811000 */ mtc1 $at, $f2 +/* 224F8 800920F8 00000000 */ nop +/* 224FC 800920FC 46001283 */ div.s $f10, $f2, $f0 +/* 22500 80092100 461CC181 */ sub.s $f6, $f24, $f28 +/* 22504 80092104 46061083 */ div.s $f2, $f2, $f6 +/* 22508 80092108 461EB201 */ sub.s $f8, $f22, $f30 +/* 2250C 8009210C 3C01C000 */ lui $at, (0xC0000000 >> 16) +/* 22510 80092110 44812000 */ mtc1 $at, $f4 +/* 22514 80092114 00000000 */ nop +/* 22518 80092118 46082103 */ div.s $f4, $f4, $f8 +/* 2251C 8009211C 461AA500 */ add.s $f20, $f20, $f26 +/* 22520 80092120 4600A507 */ neg.s $f20, $f20 +/* 22524 80092124 4600A503 */ div.s $f20, $f20, $f0 +/* 22528 80092128 461CC600 */ add.s $f24, $f24, $f28 +/* 2252C 8009212C 4600C607 */ neg.s $f24, $f24 +/* 22530 80092130 4606C603 */ div.s $f24, $f24, $f6 +/* 22534 80092134 461EB580 */ add.s $f22, $f22, $f30 +/* 22538 80092138 4600B587 */ neg.s $f22, $f22 +/* 2253C 8009213C 4608B583 */ div.s $f22, $f22, $f8 +/* 22540 80092140 3C013F80 */ lui $at, (0x3F800000 >> 16) +/* 22544 80092144 44810000 */ mtc1 $at, $f0 +/* 22548 80092148 00002821 */ addu $a1, $zero, $zero +/* 2254C 8009214C E600003C */ swc1 $f0, 0x3C($s0) +/* 22550 80092150 E60A0000 */ swc1 $f10, 0x0($s0) +/* 22554 80092154 E6140030 */ swc1 $f20, 0x30($s0) +/* 22558 80092158 E6020014 */ swc1 $f2, 0x14($s0) +/* 2255C 8009215C E6040028 */ swc1 $f4, 0x28($s0) +/* 22560 80092160 E6180034 */ swc1 $f24, 0x34($s0) +/* 22564 80092164 E6160038 */ swc1 $f22, 0x38($s0) +.L80092168: +/* 22568 80092168 00002021 */ addu $a0, $zero, $zero +/* 2256C 8009216C 02001821 */ addu $v1, $s0, $zero +.L80092170: +/* 22570 80092170 C4600000 */ lwc1 $f0, 0x0($v1) +/* 22574 80092174 44916000 */ mtc1 $s1, $f12 +/* 22578 80092178 00000000 */ nop +/* 2257C 8009217C 460C0002 */ mul.s $f0, $f0, $f12 +/* 22580 80092180 24840001 */ addiu $a0, $a0, 0x1 +/* 22584 80092184 28820004 */ slti $v0, $a0, 0x4 +/* 22588 80092188 E4600000 */ swc1 $f0, 0x0($v1) +/* 2258C 8009218C 1440FFF8 */ bnez $v0, .L80092170 +/* 22590 80092190 24630004 */ addiu $v1, $v1, 0x4 +/* 22594 80092194 24A50001 */ addiu $a1, $a1, 0x1 +/* 22598 80092198 28A20004 */ slti $v0, $a1, 0x4 +/* 2259C 8009219C 1440FFF2 */ bnez $v0, .L80092168 +/* 225A0 800921A0 26100010 */ addiu $s0, $s0, 0x10 +/* 225A4 800921A4 8FBF0018 */ lw $ra, 0x18($sp) +/* 225A8 800921A8 8FB10014 */ lw $s1, 0x14($sp) +/* 225AC 800921AC 8FB00010 */ lw $s0, 0x10($sp) +/* 225B0 800921B0 D7BE0048 */ ldc1 $f30, 0x48($sp) +/* 225B4 800921B4 D7BC0040 */ ldc1 $f28, 0x40($sp) +/* 225B8 800921B8 D7BA0038 */ ldc1 $f26, 0x38($sp) +/* 225BC 800921BC D7B80030 */ ldc1 $f24, 0x30($sp) +/* 225C0 800921C0 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 225C4 800921C4 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 225C8 800921C8 03E00008 */ jr $ra +/* 225CC 800921CC 27BD0050 */ addiu $sp, $sp, 0x50 +.size func_800920A0, . - func_800920A0 + +glabel func_800921D0 +/* 225D0 800921D0 27BDFF70 */ addiu $sp, $sp, -0x90 +/* 225D4 800921D4 F7B60068 */ sdc1 $f22, 0x68($sp) +/* 225D8 800921D8 C7B600A0 */ lwc1 $f22, 0xA0($sp) +/* 225DC 800921DC F7BC0080 */ sdc1 $f28, 0x80($sp) +/* 225E0 800921E0 C7BC00A4 */ lwc1 $f28, 0xA4($sp) +/* 225E4 800921E4 F7B40060 */ sdc1 $f20, 0x60($sp) +/* 225E8 800921E8 C7B400A8 */ lwc1 $f20, 0xA8($sp) +/* 225EC 800921EC AFB10054 */ sw $s1, 0x54($sp) +/* 225F0 800921F0 8FB100AC */ lw $s1, 0xAC($sp) +/* 225F4 800921F4 F7BA0078 */ sdc1 $f26, 0x78($sp) +/* 225F8 800921F8 4485D000 */ mtc1 $a1, $f26 +/* 225FC 800921FC F7B80070 */ sdc1 $f24, 0x70($sp) +/* 22600 80092200 4486C000 */ mtc1 $a2, $f24 +/* 22604 80092204 AFB20058 */ sw $s2, 0x58($sp) +/* 22608 80092208 00809021 */ addu $s2, $a0, $zero +/* 2260C 8009220C AFB00050 */ sw $s0, 0x50($sp) +/* 22610 80092210 27B00010 */ addiu $s0, $sp, 0x10 +/* 22614 80092214 F7BE0088 */ sdc1 $f30, 0x88($sp) +/* 22618 80092218 4487F000 */ mtc1 $a3, $f30 +/* 2261C 8009221C AFBF005C */ sw $ra, 0x5C($sp) +/* 22620 80092220 0C026210 */ jal func_80098840 +/* 22624 80092224 02002021 */ addu $a0, $s0, $zero +/* 22628 80092228 461AC001 */ sub.s $f0, $f24, $f26 +/* 2262C 8009222C 3C014000 */ lui $at, (0x40000000 >> 16) +/* 22630 80092230 44811000 */ mtc1 $at, $f2 +/* 22634 80092234 00000000 */ nop +/* 22638 80092238 46001283 */ div.s $f10, $f2, $f0 +/* 2263C 8009223C 461EB181 */ sub.s $f6, $f22, $f30 +/* 22640 80092240 46061083 */ div.s $f2, $f2, $f6 +/* 22644 80092244 461CA201 */ sub.s $f8, $f20, $f28 +/* 22648 80092248 3C01C000 */ lui $at, (0xC0000000 >> 16) +/* 2264C 8009224C 44812000 */ mtc1 $at, $f4 +/* 22650 80092250 00000000 */ nop +/* 22654 80092254 46082103 */ div.s $f4, $f4, $f8 +/* 22658 80092258 461AC600 */ add.s $f24, $f24, $f26 +/* 2265C 8009225C 4600C607 */ neg.s $f24, $f24 +/* 22660 80092260 4600C603 */ div.s $f24, $f24, $f0 +/* 22664 80092264 461EB580 */ add.s $f22, $f22, $f30 +/* 22668 80092268 4600B587 */ neg.s $f22, $f22 +/* 2266C 8009226C 4606B583 */ div.s $f22, $f22, $f6 +/* 22670 80092270 461CA500 */ add.s $f20, $f20, $f28 +/* 22674 80092274 4600A507 */ neg.s $f20, $f20 +/* 22678 80092278 4608A503 */ div.s $f20, $f20, $f8 +/* 2267C 8009227C 3C013F80 */ lui $at, (0x3F800000 >> 16) +/* 22680 80092280 44810000 */ mtc1 $at, $f0 +/* 22684 80092284 00002821 */ addu $a1, $zero, $zero +/* 22688 80092288 E7A0004C */ swc1 $f0, 0x4C($sp) +/* 2268C 8009228C E7AA0010 */ swc1 $f10, 0x10($sp) +/* 22690 80092290 E7B80040 */ swc1 $f24, 0x40($sp) +/* 22694 80092294 E7A20024 */ swc1 $f2, 0x24($sp) +/* 22698 80092298 E7A40038 */ swc1 $f4, 0x38($sp) +/* 2269C 8009229C E7B60044 */ swc1 $f22, 0x44($sp) +/* 226A0 800922A0 E7B40048 */ swc1 $f20, 0x48($sp) +.L800922A4: +/* 226A4 800922A4 00002021 */ addu $a0, $zero, $zero +/* 226A8 800922A8 02001821 */ addu $v1, $s0, $zero +.L800922AC: +/* 226AC 800922AC C4600000 */ lwc1 $f0, 0x0($v1) +/* 226B0 800922B0 44916000 */ mtc1 $s1, $f12 +/* 226B4 800922B4 00000000 */ nop +/* 226B8 800922B8 460C0002 */ mul.s $f0, $f0, $f12 +/* 226BC 800922BC 24840001 */ addiu $a0, $a0, 0x1 +/* 226C0 800922C0 28820004 */ slti $v0, $a0, 0x4 +/* 226C4 800922C4 E4600000 */ swc1 $f0, 0x0($v1) +/* 226C8 800922C8 1440FFF8 */ bnez $v0, .L800922AC +/* 226CC 800922CC 24630004 */ addiu $v1, $v1, 0x4 +/* 226D0 800922D0 24A50001 */ addiu $a1, $a1, 0x1 +/* 226D4 800922D4 28A20004 */ slti $v0, $a1, 0x4 +/* 226D8 800922D8 1440FFF2 */ bnez $v0, .L800922A4 +/* 226DC 800922DC 26100010 */ addiu $s0, $s0, 0x10 +/* 226E0 800922E0 27A40010 */ addiu $a0, $sp, 0x10 +/* 226E4 800922E4 0C026228 */ jal func_800988A0 +/* 226E8 800922E8 02402821 */ addu $a1, $s2, $zero +/* 226EC 800922EC 8FBF005C */ lw $ra, 0x5C($sp) +/* 226F0 800922F0 8FB20058 */ lw $s2, 0x58($sp) +/* 226F4 800922F4 8FB10054 */ lw $s1, 0x54($sp) +/* 226F8 800922F8 8FB00050 */ lw $s0, 0x50($sp) +/* 226FC 800922FC D7BE0088 */ ldc1 $f30, 0x88($sp) +/* 22700 80092300 D7BC0080 */ ldc1 $f28, 0x80($sp) +/* 22704 80092304 D7BA0078 */ ldc1 $f26, 0x78($sp) +/* 22708 80092308 D7B80070 */ ldc1 $f24, 0x70($sp) +/* 2270C 8009230C D7B60068 */ ldc1 $f22, 0x68($sp) +/* 22710 80092310 D7B40060 */ ldc1 $f20, 0x60($sp) +/* 22714 80092314 03E00008 */ jr $ra +/* 22718 80092318 27BD0090 */ addiu $sp, $sp, 0x90 +/* 2271C 8009231C 00000000 */ nop +.size func_800921D0, . - func_800921D0 + +glabel func_80092320 +/* 22720 80092320 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 22724 80092324 F7BA0038 */ sdc1 $f26, 0x38($sp) +/* 22728 80092328 C7BA0060 */ lwc1 $f26, 0x60($sp) +/* 2272C 8009232C F7BC0040 */ sdc1 $f28, 0x40($sp) +/* 22730 80092330 C7BC0064 */ lwc1 $f28, 0x64($sp) +/* 22734 80092334 F7BE0048 */ sdc1 $f30, 0x48($sp) +/* 22738 80092338 C7BE0068 */ lwc1 $f30, 0x68($sp) +/* 2273C 8009233C F7B80030 */ sdc1 $f24, 0x30($sp) +/* 22740 80092340 4486C000 */ mtc1 $a2, $f24 +/* 22744 80092344 AFB00010 */ sw $s0, 0x10($sp) +/* 22748 80092348 00808021 */ addu $s0, $a0, $zero +/* 2274C 8009234C AFB10014 */ sw $s1, 0x14($sp) +/* 22750 80092350 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 22754 80092354 4487B000 */ mtc1 $a3, $f22 +/* 22758 80092358 AFBF0018 */ sw $ra, 0x18($sp) +/* 2275C 8009235C F7B40020 */ sdc1 $f20, 0x20($sp) +/* 22760 80092360 0C026210 */ jal func_80098840 +/* 22764 80092364 00A08821 */ addu $s1, $a1, $zero +/* 22768 80092368 3C01800B */ lui $at, %hi(D_800AE950) +/* 2276C 8009236C D422E950 */ ldc1 $f2, %lo(D_800AE950)($at) +/* 22770 80092370 4600C021 */ cvt.d.s $f0, $f24 +/* 22774 80092374 46220002 */ mul.d $f0, $f0, $f2 +/* 22778 80092378 3C014000 */ lui $at, (0x40000000 >> 16) +/* 2277C 8009237C 4481A000 */ mtc1 $at, $f20 +/* 22780 80092380 46200620 */ cvt.s.d $f24, $f0 +/* 22784 80092384 4614C503 */ div.s $f20, $f24, $f20 +/* 22788 80092388 0C0241FC */ jal func_800907F0 +/* 2278C 8009238C 4600A306 */ mov.s $f12, $f20 +/* 22790 80092390 4600A306 */ mov.s $f12, $f20 +/* 22794 80092394 0C024B6C */ jal func_80092DB0 +/* 22798 80092398 46000506 */ mov.s $f20, $f0 +/* 2279C 8009239C 4600A503 */ div.s $f20, $f20, $f0 +/* 227A0 800923A0 461CD100 */ add.s $f4, $f26, $f28 +/* 227A4 800923A4 461CD081 */ sub.s $f2, $f26, $f28 +/* 227A8 800923A8 46022103 */ div.s $f4, $f4, $f2 +/* 227AC 800923AC 461AD000 */ add.s $f0, $f26, $f26 +/* 227B0 800923B0 461C0002 */ mul.s $f0, $f0, $f28 +/* 227B4 800923B4 46020003 */ div.s $f0, $f0, $f2 +/* 227B8 800923B8 4616A583 */ div.s $f22, $f20, $f22 +/* 227BC 800923BC 3C01BF80 */ lui $at, (0xBF800000 >> 16) +/* 227C0 800923C0 44811000 */ mtc1 $at, $f2 +/* 227C4 800923C4 00002821 */ addu $a1, $zero, $zero +/* 227C8 800923C8 AE00003C */ sw $zero, 0x3C($s0) +/* 227CC 800923CC E602002C */ swc1 $f2, 0x2C($s0) +/* 227D0 800923D0 E6140014 */ swc1 $f20, 0x14($s0) +/* 227D4 800923D4 E6040028 */ swc1 $f4, 0x28($s0) +/* 227D8 800923D8 E6000038 */ swc1 $f0, 0x38($s0) +/* 227DC 800923DC E6160000 */ swc1 $f22, 0x0($s0) +.L800923E0: +/* 227E0 800923E0 00002021 */ addu $a0, $zero, $zero +/* 227E4 800923E4 02001821 */ addu $v1, $s0, $zero +.L800923E8: +/* 227E8 800923E8 C4600000 */ lwc1 $f0, 0x0($v1) +/* 227EC 800923EC 461E0002 */ mul.s $f0, $f0, $f30 +/* 227F0 800923F0 24840001 */ addiu $a0, $a0, 0x1 +/* 227F4 800923F4 28820004 */ slti $v0, $a0, 0x4 +/* 227F8 800923F8 E4600000 */ swc1 $f0, 0x0($v1) +/* 227FC 800923FC 1440FFFA */ bnez $v0, .L800923E8 +/* 22800 80092400 24630004 */ addiu $v1, $v1, 0x4 +/* 22804 80092404 24A50001 */ addiu $a1, $a1, 0x1 +/* 22808 80092408 28A20004 */ slti $v0, $a1, 0x4 +/* 2280C 8009240C 1440FFF4 */ bnez $v0, .L800923E0 +/* 22810 80092410 26100010 */ addiu $s0, $s0, 0x10 +/* 22814 80092414 12200023 */ beqz $s1, .L800924A4 +/* 22818 80092418 00000000 */ nop +/* 2281C 8009241C 461CD080 */ add.s $f2, $f26, $f28 +/* 22820 80092420 3C01800B */ lui $at, %hi(D_800AE958) +/* 22824 80092424 D420E958 */ ldc1 $f0, %lo(D_800AE958)($at) +/* 22828 80092428 460010A1 */ cvt.d.s $f2, $f2 +/* 2282C 8009242C 4620103E */ c.le.d $f2, $f0 +/* 22830 80092430 00000000 */ nop +/* 22834 80092434 00000000 */ nop +/* 22838 80092438 45010019 */ bc1t .L800924A0 +/* 2283C 8009243C 3402FFFF */ ori $v0, $zero, 0xFFFF +/* 22840 80092440 3C01800B */ lui $at, %hi(D_800AE960) +/* 22844 80092444 D420E960 */ ldc1 $f0, %lo(D_800AE960)($at) +/* 22848 80092448 46220083 */ div.d $f2, $f0, $f2 +/* 2284C 8009244C 3C01800B */ lui $at, %hi(D_800AE968) +/* 22850 80092450 D420E968 */ ldc1 $f0, %lo(D_800AE968)($at) +/* 22854 80092454 4622003E */ c.le.d $f0, $f2 +/* 22858 80092458 00000000 */ nop +/* 2285C 8009245C 00000000 */ nop +/* 22860 80092460 45030006 */ bc1tl .L8009247C +/* 22864 80092464 46201001 */ sub.d $f0, $f2, $f0 +/* 22868 80092468 4620100D */ trunc.w.d $f0, $f2 +/* 2286C 8009246C 44030000 */ mfc1 $v1, $f0 +/* 22870 80092470 00000000 */ nop +/* 22874 80092474 08024924 */ j .L80092490 +/* 22878 80092478 00601021 */ addu $v0, $v1, $zero +.L8009247C: +/* 2287C 8009247C 4620008D */ trunc.w.d $f2, $f0 +/* 22880 80092480 44031000 */ mfc1 $v1, $f2 +/* 22884 80092484 3C028000 */ lui $v0, (0x80000000 >> 16) +/* 22888 80092488 00621825 */ or $v1, $v1, $v0 +/* 2288C 8009248C 00601021 */ addu $v0, $v1, $zero +.L80092490: +/* 22890 80092490 A6220000 */ sh $v0, 0x0($s1) +/* 22894 80092494 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 22898 80092498 14400002 */ bnez $v0, .L800924A4 +/* 2289C 8009249C 24020001 */ addiu $v0, $zero, 0x1 +.L800924A0: +/* 228A0 800924A0 A6220000 */ sh $v0, 0x0($s1) +.L800924A4: +/* 228A4 800924A4 8FBF0018 */ lw $ra, 0x18($sp) +/* 228A8 800924A8 8FB10014 */ lw $s1, 0x14($sp) +/* 228AC 800924AC 8FB00010 */ lw $s0, 0x10($sp) +/* 228B0 800924B0 D7BE0048 */ ldc1 $f30, 0x48($sp) +/* 228B4 800924B4 D7BC0040 */ ldc1 $f28, 0x40($sp) +/* 228B8 800924B8 D7BA0038 */ ldc1 $f26, 0x38($sp) +/* 228BC 800924BC D7B80030 */ ldc1 $f24, 0x30($sp) +/* 228C0 800924C0 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 228C4 800924C4 D7B40020 */ ldc1 $f20, 0x20($sp) +/* 228C8 800924C8 03E00008 */ jr $ra +/* 228CC 800924CC 27BD0050 */ addiu $sp, $sp, 0x50 +.size func_80092320, . - func_80092320 + +glabel func_800924D0 +/* 228D0 800924D0 27BDFF78 */ addiu $sp, $sp, -0x88 +/* 228D4 800924D4 F7B80070 */ sdc1 $f24, 0x70($sp) +/* 228D8 800924D8 C7B80098 */ lwc1 $f24, 0x98($sp) +/* 228DC 800924DC F7BA0078 */ sdc1 $f26, 0x78($sp) +/* 228E0 800924E0 C7BA009C */ lwc1 $f26, 0x9C($sp) +/* 228E4 800924E4 F7BC0080 */ sdc1 $f28, 0x80($sp) +/* 228E8 800924E8 C7BC00A0 */ lwc1 $f28, 0xA0($sp) +/* 228EC 800924EC F7B40060 */ sdc1 $f20, 0x60($sp) +/* 228F0 800924F0 4486A000 */ mtc1 $a2, $f20 +/* 228F4 800924F4 AFB20058 */ sw $s2, 0x58($sp) +/* 228F8 800924F8 00809021 */ addu $s2, $a0, $zero +/* 228FC 800924FC AFB10054 */ sw $s1, 0x54($sp) +/* 22900 80092500 00A08821 */ addu $s1, $a1, $zero +/* 22904 80092504 AFB00050 */ sw $s0, 0x50($sp) +/* 22908 80092508 27B00010 */ addiu $s0, $sp, 0x10 +/* 2290C 8009250C F7B60068 */ sdc1 $f22, 0x68($sp) +/* 22910 80092510 4487B000 */ mtc1 $a3, $f22 +/* 22914 80092514 AFBF005C */ sw $ra, 0x5C($sp) +/* 22918 80092518 0C026210 */ jal func_80098840 +/* 2291C 8009251C 02002021 */ addu $a0, $s0, $zero +/* 22920 80092520 3C01800B */ lui $at, %hi(D_800AE970) +/* 22924 80092524 D420E970 */ ldc1 $f0, %lo(D_800AE970)($at) +/* 22928 80092528 4600A521 */ cvt.d.s $f20, $f20 +/* 2292C 8009252C 4620A502 */ mul.d $f20, $f20, $f0 +/* 22930 80092530 3C014000 */ lui $at, (0x40000000 >> 16) +/* 22934 80092534 44810000 */ mtc1 $at, $f0 +/* 22938 80092538 4620A520 */ cvt.s.d $f20, $f20 +/* 2293C 8009253C 4600A503 */ div.s $f20, $f20, $f0 +/* 22940 80092540 0C0241FC */ jal func_800907F0 +/* 22944 80092544 4600A306 */ mov.s $f12, $f20 +/* 22948 80092548 4600A306 */ mov.s $f12, $f20 +/* 2294C 8009254C 0C024B6C */ jal func_80092DB0 +/* 22950 80092550 46000506 */ mov.s $f20, $f0 +/* 22954 80092554 4600A503 */ div.s $f20, $f20, $f0 +/* 22958 80092558 461AC100 */ add.s $f4, $f24, $f26 +/* 2295C 8009255C 461AC081 */ sub.s $f2, $f24, $f26 +/* 22960 80092560 46022103 */ div.s $f4, $f4, $f2 +/* 22964 80092564 4618C000 */ add.s $f0, $f24, $f24 +/* 22968 80092568 461A0002 */ mul.s $f0, $f0, $f26 +/* 2296C 8009256C 46020003 */ div.s $f0, $f0, $f2 +/* 22970 80092570 4616A583 */ div.s $f22, $f20, $f22 +/* 22974 80092574 3C01BF80 */ lui $at, (0xBF800000 >> 16) +/* 22978 80092578 44811000 */ mtc1 $at, $f2 +/* 2297C 8009257C 00002821 */ addu $a1, $zero, $zero +/* 22980 80092580 AFA0004C */ sw $zero, 0x4C($sp) +/* 22984 80092584 E7A2003C */ swc1 $f2, 0x3C($sp) +/* 22988 80092588 E7B40024 */ swc1 $f20, 0x24($sp) +/* 2298C 8009258C E7A40038 */ swc1 $f4, 0x38($sp) +/* 22990 80092590 E7A00048 */ swc1 $f0, 0x48($sp) +/* 22994 80092594 E7B60010 */ swc1 $f22, 0x10($sp) +.L80092598: +/* 22998 80092598 00002021 */ addu $a0, $zero, $zero +/* 2299C 8009259C 02001821 */ addu $v1, $s0, $zero +.L800925A0: +/* 229A0 800925A0 C4600000 */ lwc1 $f0, 0x0($v1) +/* 229A4 800925A4 461C0002 */ mul.s $f0, $f0, $f28 +/* 229A8 800925A8 24840001 */ addiu $a0, $a0, 0x1 +/* 229AC 800925AC 28820004 */ slti $v0, $a0, 0x4 +/* 229B0 800925B0 E4600000 */ swc1 $f0, 0x0($v1) +/* 229B4 800925B4 1440FFFA */ bnez $v0, .L800925A0 +/* 229B8 800925B8 24630004 */ addiu $v1, $v1, 0x4 +/* 229BC 800925BC 24A50001 */ addiu $a1, $a1, 0x1 +/* 229C0 800925C0 28A20004 */ slti $v0, $a1, 0x4 +/* 229C4 800925C4 1440FFF4 */ bnez $v0, .L80092598 +/* 229C8 800925C8 26100010 */ addiu $s0, $s0, 0x10 +/* 229CC 800925CC 52200025 */ beql $s1, $zero, .L80092664 +/* 229D0 800925D0 27A40010 */ addiu $a0, $sp, 0x10 +/* 229D4 800925D4 461AC080 */ add.s $f2, $f24, $f26 +/* 229D8 800925D8 3C01800B */ lui $at, %hi(D_800AE978) +/* 229DC 800925DC D420E978 */ ldc1 $f0, %lo(D_800AE978)($at) +/* 229E0 800925E0 460010A1 */ cvt.d.s $f2, $f2 +/* 229E4 800925E4 4620103E */ c.le.d $f2, $f0 +/* 229E8 800925E8 00000000 */ nop +/* 229EC 800925EC 00000000 */ nop +/* 229F0 800925F0 4501001A */ bc1t .L8009265C +/* 229F4 800925F4 3402FFFF */ ori $v0, $zero, 0xFFFF +/* 229F8 800925F8 3C01800B */ lui $at, %hi(D_800AE980) +/* 229FC 800925FC D420E980 */ ldc1 $f0, %lo(D_800AE980)($at) +/* 22A00 80092600 46220083 */ div.d $f2, $f0, $f2 +/* 22A04 80092604 3C01800B */ lui $at, %hi(D_800AE988) +/* 22A08 80092608 D420E988 */ ldc1 $f0, %lo(D_800AE988)($at) +/* 22A0C 8009260C 4622003E */ c.le.d $f0, $f2 +/* 22A10 80092610 00000000 */ nop +/* 22A14 80092614 00000000 */ nop +/* 22A18 80092618 45030006 */ bc1tl .L80092634 +/* 22A1C 8009261C 46201001 */ sub.d $f0, $f2, $f0 +/* 22A20 80092620 4620100D */ trunc.w.d $f0, $f2 +/* 22A24 80092624 44030000 */ mfc1 $v1, $f0 +/* 22A28 80092628 00000000 */ nop +/* 22A2C 8009262C 08024992 */ j .L80092648 +/* 22A30 80092630 00601021 */ addu $v0, $v1, $zero +.L80092634: +/* 22A34 80092634 4620008D */ trunc.w.d $f2, $f0 +/* 22A38 80092638 44031000 */ mfc1 $v1, $f2 +/* 22A3C 8009263C 3C028000 */ lui $v0, (0x80000000 >> 16) +/* 22A40 80092640 00621825 */ or $v1, $v1, $v0 +/* 22A44 80092644 00601021 */ addu $v0, $v1, $zero +.L80092648: +/* 22A48 80092648 A6220000 */ sh $v0, 0x0($s1) +/* 22A4C 8009264C 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 22A50 80092650 14400004 */ bnez $v0, .L80092664 +/* 22A54 80092654 27A40010 */ addiu $a0, $sp, 0x10 +/* 22A58 80092658 24020001 */ addiu $v0, $zero, 0x1 +.L8009265C: +/* 22A5C 8009265C A6220000 */ sh $v0, 0x0($s1) +/* 22A60 80092660 27A40010 */ addiu $a0, $sp, 0x10 +.L80092664: +/* 22A64 80092664 0C026228 */ jal func_800988A0 +/* 22A68 80092668 02402821 */ addu $a1, $s2, $zero +/* 22A6C 8009266C 8FBF005C */ lw $ra, 0x5C($sp) +/* 22A70 80092670 8FB20058 */ lw $s2, 0x58($sp) +/* 22A74 80092674 8FB10054 */ lw $s1, 0x54($sp) +/* 22A78 80092678 8FB00050 */ lw $s0, 0x50($sp) +/* 22A7C 8009267C D7BC0080 */ ldc1 $f28, 0x80($sp) +/* 22A80 80092680 D7BA0078 */ ldc1 $f26, 0x78($sp) +/* 22A84 80092684 D7B80070 */ ldc1 $f24, 0x70($sp) +/* 22A88 80092688 D7B60068 */ ldc1 $f22, 0x68($sp) +/* 22A8C 8009268C D7B40060 */ ldc1 $f20, 0x60($sp) +/* 22A90 80092690 03E00008 */ jr $ra +/* 22A94 80092694 27BD0088 */ addiu $sp, $sp, 0x88 +/* 22A98 80092698 00000000 */ nop +/* 22A9C 8009269C 00000000 */ nop +.size func_800924D0, . - func_800924D0 + +glabel func_800926A0 +/* 22AA0 800926A0 3C01800B */ lui $at, %hi(D_800AA730) +/* 22AA4 800926A4 C420A730 */ lwc1 $f0, %lo(D_800AA730)($at) +/* 22AA8 800926A8 44859000 */ mtc1 $a1, $f18 +/* 22AAC 800926AC 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 22AB0 800926B0 F7BC0040 */ sdc1 $f28, 0x40($sp) +/* 22AB4 800926B4 F7B40020 */ sdc1 $f20, 0x20($sp) +/* 22AB8 800926B8 46009502 */ mul.s $f20, $f18, $f0 +/* 22ABC 800926BC C7BC0060 */ lwc1 $f28, 0x60($sp) +/* 22AC0 800926C0 44869000 */ mtc1 $a2, $f18 +/* 22AC4 800926C4 AFB00010 */ sw $s0, 0x10($sp) +/* 22AC8 800926C8 F7B60028 */ sdc1 $f22, 0x28($sp) +/* 22ACC 800926CC 46009582 */ mul.s $f22, $f18, $f0 +/* 22AD0 800926D0 44879000 */ mtc1 $a3, $f18 +/* 22AD4 800926D4 00808021 */ addu $s0, $a0, $zero +/* 22AD8 800926D8 AFBF0018 */ sw $ra, 0x18($sp) +/* 22ADC 800926DC AFB10014 */ sw $s1, 0x14($sp) +/* 22AE0 800926E0 F7BE0048 */ sdc1 $f30, 0x48($sp) +/* 22AE4 800926E4 F7BA0038 */ sdc1 $f26, 0x38($sp) +/* 22AE8 800926E8 F7B80030 */ sdc1 $f24, 0x30($sp) +/* 22AEC 800926EC 46009602 */ mul.s $f24, $f18, $f0 +/* 22AF0 800926F0 0C024B6C */ jal func_80092DB0 +/* 22AF4 800926F4 4600A306 */ mov.s $f12, $f20 +/* 22AF8 800926F8 44110000 */ mfc1 $s1, $f0 +/* 22AFC 800926FC 00000000 */ nop +/* 22B00 80092700 0C0241FC */ jal func_800907F0 +/* 22B04 80092704 4600A306 */ mov.s $f12, $f20 +/* 22B08 80092708 46000686 */ mov.s $f26, $f0 +/* 22B0C 8009270C 0C024B6C */ jal func_80092DB0 +/* 22B10 80092710 4600B306 */ mov.s $f12, $f22 +/* 22B14 80092714 4600B306 */ mov.s $f12, $f22 +/* 22B18 80092718 0C0241FC */ jal func_800907F0 +/* 22B1C 8009271C 46000506 */ mov.s $f20, $f0 +/* 22B20 80092720 46000786 */ mov.s $f30, $f0 +/* 22B24 80092724 0C024B6C */ jal func_80092DB0 +/* 22B28 80092728 4600C306 */ mov.s $f12, $f24 +/* 22B2C 8009272C 4600C306 */ mov.s $f12, $f24 +/* 22B30 80092730 0C0241FC */ jal func_800907F0 +/* 22B34 80092734 46000586 */ mov.s $f22, $f0 +/* 22B38 80092738 00000000 */ nop +/* 22B3C 8009273C 4600F382 */ mul.s $f14, $f30, $f0 +/* 22B40 80092740 00000000 */ nop +/* 22B44 80092744 4616F402 */ mul.s $f16, $f30, $f22 +/* 22B48 80092748 00000000 */ nop +/* 22B4C 8009274C 4616D082 */ mul.s $f2, $f26, $f22 +/* 22B50 80092750 00000000 */ nop +/* 22B54 80092754 4600D182 */ mul.s $f6, $f26, $f0 +/* 22B58 80092758 44919000 */ mtc1 $s1, $f18 +/* 22B5C 8009275C 00000000 */ nop +/* 22B60 80092760 46149102 */ mul.s $f4, $f18, $f20 +/* 22B64 80092764 4600A307 */ neg.s $f12, $f20 +/* 22B68 80092768 461C6302 */ mul.s $f12, $f12, $f28 +/* 22B6C 8009276C 00000000 */ nop +/* 22B70 80092770 4614D502 */ mul.s $f20, $f26, $f20 +/* 22B74 80092774 00000000 */ nop +/* 22B78 80092778 461E9282 */ mul.s $f10, $f18, $f30 +/* 22B7C 8009277C 00000000 */ nop +/* 22B80 80092780 461ED682 */ mul.s $f26, $f26, $f30 +/* 22B84 80092784 00000000 */ nop +/* 22B88 80092788 461C7382 */ mul.s $f14, $f14, $f28 +/* 22B8C 8009278C 00000000 */ nop +/* 22B90 80092790 461C8402 */ mul.s $f16, $f16, $f28 +/* 22B94 80092794 00000000 */ nop +/* 22B98 80092798 46002202 */ mul.s $f8, $f4, $f0 +/* 22B9C 8009279C 00000000 */ nop +/* 22BA0 800927A0 46162102 */ mul.s $f4, $f4, $f22 +/* 22BA4 800927A4 00000000 */ nop +/* 22BA8 800927A8 461C5282 */ mul.s $f10, $f10, $f28 +/* 22BAC 800927AC 00000000 */ nop +/* 22BB0 800927B0 461CD682 */ mul.s $f26, $f26, $f28 +/* 22BB4 800927B4 46062100 */ add.s $f4, $f4, $f6 +/* 22BB8 800927B8 4600A182 */ mul.s $f6, $f20, $f0 +/* 22BBC 800927BC 46024201 */ sub.s $f8, $f8, $f2 +/* 22BC0 800927C0 46169082 */ mul.s $f2, $f18, $f22 +/* 22BC4 800927C4 00000000 */ nop +/* 22BC8 800927C8 4616A502 */ mul.s $f20, $f20, $f22 +/* 22BCC 800927CC 00000000 */ nop +/* 22BD0 800927D0 46009482 */ mul.s $f18, $f18, $f0 +/* 22BD4 800927D4 3C013F80 */ lui $at, (0x3F800000 >> 16) +/* 22BD8 800927D8 44810000 */ mtc1 $at, $f0 +/* 22BDC 800927DC 461C4202 */ mul.s $f8, $f8, $f28 +/* 22BE0 800927E0 AE00000C */ sw $zero, 0xC($s0) +/* 22BE4 800927E4 AE00001C */ sw $zero, 0x1C($s0) +/* 22BE8 800927E8 AE00002C */ sw $zero, 0x2C($s0) +/* 22BEC 800927EC 44119000 */ mfc1 $s1, $f18 +/* 22BF0 800927F0 C7B20064 */ lwc1 $f18, 0x64($sp) +/* 22BF4 800927F4 461C2102 */ mul.s $f4, $f4, $f28 +/* 22BF8 800927F8 E6120030 */ swc1 $f18, 0x30($s0) +/* 22BFC 800927FC C7B20068 */ lwc1 $f18, 0x68($sp) +/* 22C00 80092800 46023180 */ add.s $f6, $f6, $f2 +/* 22C04 80092804 E6120034 */ swc1 $f18, 0x34($s0) +/* 22C08 80092808 C7B2006C */ lwc1 $f18, 0x6C($sp) +/* 22C0C 8009280C 461C3182 */ mul.s $f6, $f6, $f28 +/* 22C10 80092810 E6120038 */ swc1 $f18, 0x38($s0) +/* 22C14 80092814 44919000 */ mtc1 $s1, $f18 +/* 22C18 80092818 00000000 */ nop +/* 22C1C 8009281C 4612A501 */ sub.s $f20, $f20, $f18 +/* 22C20 80092820 E600003C */ swc1 $f0, 0x3C($s0) +/* 22C24 80092824 E60C0008 */ swc1 $f12, 0x8($s0) +/* 22C28 80092828 E60E0000 */ swc1 $f14, 0x0($s0) +/* 22C2C 8009282C 461CA502 */ mul.s $f20, $f20, $f28 +/* 22C30 80092830 E6100004 */ swc1 $f16, 0x4($s0) +/* 22C34 80092834 E60A0018 */ swc1 $f10, 0x18($s0) +/* 22C38 80092838 E61A0028 */ swc1 $f26, 0x28($s0) +/* 22C3C 8009283C E6080010 */ swc1 $f8, 0x10($s0) +/* 22C40 80092840 E6040014 */ swc1 $f4, 0x14($s0) +/* 22C44 80092844 E6060020 */ swc1 $f6, 0x20($s0) +/* 22C48 80092848 E6140024 */ swc1 $f20, 0x24($s0) +/* 22C4C 8009284C 8FBF0018 */ lw $ra, 0x18($sp) +/* 22C50 80092850 8FB10014 */ lw $s1, 0x14($sp) +/* 22C54 80092854 8FB00010 */ lw $s0, 0x10($sp) +/* 22C58 80092858 D7BE0048 */ ldc1 $f30, 0x48($sp) +/* 22C5C 8009285C D7BC0040 */ ldc1 $f28, 0x40($sp) +/* 22C60 80092860 D7BA0038 */ ldc1 $f26, 0x38($sp) +/* 22C64 80092864 D7B80030 */ ldc1 $f24, 0x30($sp) +/* 22C68 80092868 D7B60028 */ ldc1 $f22, 0x28($sp) +/* 22C6C 8009286C D7B40020 */ ldc1 $f20, 0x20($sp) +/* 22C70 80092870 03E00008 */ jr $ra +/* 22C74 80092874 27BD0050 */ addiu $sp, $sp, 0x50 +.size func_800926A0, . - func_800926A0 + +glabel func_80092878 +/* 22C78 80092878 3C01800B */ lui $at, %hi(D_800AA730) +/* 22C7C 8009287C C420A730 */ lwc1 $f0, %lo(D_800AA730)($at) +/* 22C80 80092880 44859000 */ mtc1 $a1, $f18 +/* 22C84 80092884 27BDFF70 */ addiu $sp, $sp, -0x90 +/* 22C88 80092888 F7B40060 */ sdc1 $f20, 0x60($sp) +/* 22C8C 8009288C 46009502 */ mul.s $f20, $f18, $f0 +/* 22C90 80092890 44869000 */ mtc1 $a2, $f18 +/* 22C94 80092894 F7BA0078 */ sdc1 $f26, 0x78($sp) +/* 22C98 80092898 F7B80070 */ sdc1 $f24, 0x70($sp) +/* 22C9C 8009289C 46009682 */ mul.s $f26, $f18, $f0 +/* 22CA0 800928A0 C7B800A0 */ lwc1 $f24, 0xA0($sp) +/* 22CA4 800928A4 AFB10054 */ sw $s1, 0x54($sp) +/* 22CA8 800928A8 44879000 */ mtc1 $a3, $f18 +/* 22CAC 800928AC 00808821 */ addu $s1, $a0, $zero +/* 22CB0 800928B0 46009482 */ mul.s $f18, $f18, $f0 +/* 22CB4 800928B4 AFBF0058 */ sw $ra, 0x58($sp) +/* 22CB8 800928B8 AFB00050 */ sw $s0, 0x50($sp) +/* 22CBC 800928BC F7BE0088 */ sdc1 $f30, 0x88($sp) +/* 22CC0 800928C0 F7BC0080 */ sdc1 $f28, 0x80($sp) +/* 22CC4 800928C4 F7B60068 */ sdc1 $f22, 0x68($sp) +/* 22CC8 800928C8 44109000 */ mfc1 $s0, $f18 +/* 22CCC 800928CC 00000000 */ nop +/* 22CD0 800928D0 0C024B6C */ jal func_80092DB0 +/* 22CD4 800928D4 4600A306 */ mov.s $f12, $f20 +/* 22CD8 800928D8 4600A306 */ mov.s $f12, $f20 +/* 22CDC 800928DC 0C0241FC */ jal func_800907F0 +/* 22CE0 800928E0 46000786 */ mov.s $f30, $f0 +/* 22CE4 800928E4 4600D306 */ mov.s $f12, $f26 +/* 22CE8 800928E8 0C024B6C */ jal func_80092DB0 +/* 22CEC 800928EC 46000586 */ mov.s $f22, $f0 +/* 22CF0 800928F0 4600D306 */ mov.s $f12, $f26 +/* 22CF4 800928F4 0C0241FC */ jal func_800907F0 +/* 22CF8 800928F8 46000506 */ mov.s $f20, $f0 +/* 22CFC 800928FC 44906000 */ mtc1 $s0, $f12 +/* 22D00 80092900 00000000 */ nop +/* 22D04 80092904 0C024B6C */ jal func_80092DB0 +/* 22D08 80092908 46000706 */ mov.s $f28, $f0 +/* 22D0C 8009290C 44906000 */ mtc1 $s0, $f12 +/* 22D10 80092910 00000000 */ nop +/* 22D14 80092914 0C0241FC */ jal func_800907F0 +/* 22D18 80092918 46000686 */ mov.s $f26, $f0 +/* 22D1C 8009291C 00000000 */ nop +/* 22D20 80092920 4600E382 */ mul.s $f14, $f28, $f0 +/* 22D24 80092924 00000000 */ nop +/* 22D28 80092928 461AE402 */ mul.s $f16, $f28, $f26 +/* 22D2C 8009292C 00000000 */ nop +/* 22D30 80092930 4614F102 */ mul.s $f4, $f30, $f20 +/* 22D34 80092934 00000000 */ nop +/* 22D38 80092938 461AB082 */ mul.s $f2, $f22, $f26 +/* 22D3C 8009293C 00000000 */ nop +/* 22D40 80092940 4600B182 */ mul.s $f6, $f22, $f0 +/* 22D44 80092944 4600A307 */ neg.s $f12, $f20 +/* 22D48 80092948 4614B502 */ mul.s $f20, $f22, $f20 +/* 22D4C 8009294C 00000000 */ nop +/* 22D50 80092950 461CF282 */ mul.s $f10, $f30, $f28 +/* 22D54 80092954 00000000 */ nop +/* 22D58 80092958 461CB582 */ mul.s $f22, $f22, $f28 +/* 22D5C 8009295C 00000000 */ nop +/* 22D60 80092960 46186302 */ mul.s $f12, $f12, $f24 +/* 22D64 80092964 00000000 */ nop +/* 22D68 80092968 46187382 */ mul.s $f14, $f14, $f24 +/* 22D6C 8009296C 00000000 */ nop +/* 22D70 80092970 46188402 */ mul.s $f16, $f16, $f24 +/* 22D74 80092974 00000000 */ nop +/* 22D78 80092978 46002202 */ mul.s $f8, $f4, $f0 +/* 22D7C 8009297C 00000000 */ nop +/* 22D80 80092980 461A2102 */ mul.s $f4, $f4, $f26 +/* 22D84 80092984 00000000 */ nop +/* 22D88 80092988 46185282 */ mul.s $f10, $f10, $f24 +/* 22D8C 8009298C 00000000 */ nop +/* 22D90 80092990 4618B582 */ mul.s $f22, $f22, $f24 +/* 22D94 80092994 46062100 */ add.s $f4, $f4, $f6 +/* 22D98 80092998 4600A182 */ mul.s $f6, $f20, $f0 +/* 22D9C 8009299C 46024201 */ sub.s $f8, $f8, $f2 +/* 22DA0 800929A0 461AF082 */ mul.s $f2, $f30, $f26 +/* 22DA4 800929A4 00000000 */ nop +/* 22DA8 800929A8 461AA502 */ mul.s $f20, $f20, $f26 +/* 22DAC 800929AC 00000000 */ nop +/* 22DB0 800929B0 4600F782 */ mul.s $f30, $f30, $f0 +/* 22DB4 800929B4 C7B200A4 */ lwc1 $f18, 0xA4($sp) +/* 22DB8 800929B8 46184202 */ mul.s $f8, $f8, $f24 +/* 22DBC 800929BC E7B20040 */ swc1 $f18, 0x40($sp) +/* 22DC0 800929C0 C7B200A8 */ lwc1 $f18, 0xA8($sp) +/* 22DC4 800929C4 27A40010 */ addiu $a0, $sp, 0x10 +/* 22DC8 800929C8 E7B20044 */ swc1 $f18, 0x44($sp) +/* 22DCC 800929CC 46182102 */ mul.s $f4, $f4, $f24 +/* 22DD0 800929D0 C7B200AC */ lwc1 $f18, 0xAC($sp) +/* 22DD4 800929D4 3C013F80 */ lui $at, (0x3F800000 >> 16) +/* 22DD8 800929D8 44810000 */ mtc1 $at, $f0 +/* 22DDC 800929DC 46023180 */ add.s $f6, $f6, $f2 +/* 22DE0 800929E0 02202821 */ addu $a1, $s1, $zero +/* 22DE4 800929E4 AFA0001C */ sw $zero, 0x1C($sp) +/* 22DE8 800929E8 AFA0002C */ sw $zero, 0x2C($sp) +/* 22DEC 800929EC 46183182 */ mul.s $f6, $f6, $f24 +/* 22DF0 800929F0 AFA0003C */ sw $zero, 0x3C($sp) +/* 22DF4 800929F4 E7B20048 */ swc1 $f18, 0x48($sp) +/* 22DF8 800929F8 461EA501 */ sub.s $f20, $f20, $f30 +/* 22DFC 800929FC E7AC0018 */ swc1 $f12, 0x18($sp) +/* 22E00 80092A00 E7AE0010 */ swc1 $f14, 0x10($sp) +/* 22E04 80092A04 E7B00014 */ swc1 $f16, 0x14($sp) +/* 22E08 80092A08 4618A502 */ mul.s $f20, $f20, $f24 +/* 22E0C 80092A0C E7AA0028 */ swc1 $f10, 0x28($sp) +/* 22E10 80092A10 E7B60038 */ swc1 $f22, 0x38($sp) +/* 22E14 80092A14 E7A0004C */ swc1 $f0, 0x4C($sp) +/* 22E18 80092A18 E7A80020 */ swc1 $f8, 0x20($sp) +/* 22E1C 80092A1C E7A40024 */ swc1 $f4, 0x24($sp) +/* 22E20 80092A20 E7A60030 */ swc1 $f6, 0x30($sp) +/* 22E24 80092A24 0C026228 */ jal func_800988A0 +/* 22E28 80092A28 E7B40034 */ swc1 $f20, 0x34($sp) +/* 22E2C 80092A2C 8FBF0058 */ lw $ra, 0x58($sp) +/* 22E30 80092A30 8FB10054 */ lw $s1, 0x54($sp) +/* 22E34 80092A34 8FB00050 */ lw $s0, 0x50($sp) +/* 22E38 80092A38 D7BE0088 */ ldc1 $f30, 0x88($sp) +/* 22E3C 80092A3C D7BC0080 */ ldc1 $f28, 0x80($sp) +/* 22E40 80092A40 D7BA0078 */ ldc1 $f26, 0x78($sp) +/* 22E44 80092A44 D7B80070 */ ldc1 $f24, 0x70($sp) +/* 22E48 80092A48 D7B60068 */ ldc1 $f22, 0x68($sp) +/* 22E4C 80092A4C D7B40060 */ ldc1 $f20, 0x60($sp) +/* 22E50 80092A50 03E00008 */ jr $ra +/* 22E54 80092A54 27BD0090 */ addiu $sp, $sp, 0x90 +/* 22E58 80092A58 00000000 */ nop +/* 22E5C 80092A5C 00000000 */ nop +.size func_80092878, . - func_80092878 + +glabel func_80092A60 +/* 22E60 80092A60 3C03800B */ lui $v1, %hi(D_800AA740) +/* 22E64 80092A64 8C63A740 */ lw $v1, %lo(D_800AA740)($v1) +/* 22E68 80092A68 00031880 */ sll $v1, $v1, 2 +/* 22E6C 80092A6C 24620002 */ addiu $v0, $v1, 0x2 +/* 22E70 80092A70 24630003 */ addiu $v1, $v1, 0x3 +/* 22E74 80092A74 00430018 */ mult $v0, $v1 +/* 22E78 80092A78 00001012 */ mflo $v0 +/* 22E7C 80092A7C 00021082 */ srl $v0, $v0, 2 +/* 22E80 80092A80 3C01800B */ lui $at, %hi(D_800AA740) +/* 22E84 80092A84 03E00008 */ jr $ra +/* 22E88 80092A88 AC22A740 */ sw $v0, %lo(D_800AA740)($at) +/* 22E8C 80092A8C 00000000 */ nop +.size func_80092A60, . - func_80092A60 + +glabel func_80092A90 +/* 22E90 80092A90 3C01800B */ lui $at, %hi(D_800AA750) +/* 22E94 80092A94 C420A750 */ lwc1 $f0, %lo(D_800AA750)($at) +/* 22E98 80092A98 44854000 */ mtc1 $a1, $f8 +/* 22E9C 80092A9C 27BDFFA8 */ addiu $sp, $sp, -0x58 +/* 22EA0 80092AA0 F7B40028 */ sdc1 $f20, 0x28($sp) +/* 22EA4 80092AA4 46004502 */ mul.s $f20, $f8, $f0 +/* 22EA8 80092AA8 44864000 */ mtc1 $a2, $f8 +/* 22EAC 80092AAC AFB00018 */ sw $s0, 0x18($sp) +/* 22EB0 80092AB0 F7B60030 */ sdc1 $f22, 0x30($sp) +/* 22EB4 80092AB4 46004582 */ mul.s $f22, $f8, $f0 +/* 22EB8 80092AB8 44874000 */ mtc1 $a3, $f8 +/* 22EBC 80092ABC 00808021 */ addu $s0, $a0, $zero +/* 22EC0 80092AC0 AFBF0020 */ sw $ra, 0x20($sp) +/* 22EC4 80092AC4 AFB1001C */ sw $s1, 0x1C($sp) +/* 22EC8 80092AC8 F7BE0050 */ sdc1 $f30, 0x50($sp) +/* 22ECC 80092ACC F7BC0048 */ sdc1 $f28, 0x48($sp) +/* 22ED0 80092AD0 F7BA0040 */ sdc1 $f26, 0x40($sp) +/* 22ED4 80092AD4 F7B80038 */ sdc1 $f24, 0x38($sp) +/* 22ED8 80092AD8 46004602 */ mul.s $f24, $f8, $f0 +/* 22EDC 80092ADC 0C024B6C */ jal func_80092DB0 +/* 22EE0 80092AE0 4600A306 */ mov.s $f12, $f20 +/* 22EE4 80092AE4 44110000 */ mfc1 $s1, $f0 +/* 22EE8 80092AE8 00000000 */ nop +/* 22EEC 80092AEC 0C0241FC */ jal func_800907F0 +/* 22EF0 80092AF0 4600A306 */ mov.s $f12, $f20 +/* 22EF4 80092AF4 46000786 */ mov.s $f30, $f0 +/* 22EF8 80092AF8 0C024B6C */ jal func_80092DB0 +/* 22EFC 80092AFC 4600B306 */ mov.s $f12, $f22 +/* 22F00 80092B00 4600B306 */ mov.s $f12, $f22 +/* 22F04 80092B04 0C0241FC */ jal func_800907F0 +/* 22F08 80092B08 46000706 */ mov.s $f28, $f0 +/* 22F0C 80092B0C 46000686 */ mov.s $f26, $f0 +/* 22F10 80092B10 0C024B6C */ jal func_80092DB0 +/* 22F14 80092B14 4600C306 */ mov.s $f12, $f24 +/* 22F18 80092B18 4600C306 */ mov.s $f12, $f24 +/* 22F1C 80092B1C 0C0241FC */ jal func_800907F0 +/* 22F20 80092B20 46000506 */ mov.s $f20, $f0 +/* 22F24 80092B24 46000586 */ mov.s $f22, $f0 +/* 22F28 80092B28 0C026210 */ jal func_80098840 +/* 22F2C 80092B2C 02002021 */ addu $a0, $s0, $zero +/* 22F30 80092B30 00000000 */ nop +/* 22F34 80092B34 4616D402 */ mul.s $f16, $f26, $f22 +/* 22F38 80092B38 00000000 */ nop +/* 22F3C 80092B3C 4614D482 */ mul.s $f18, $f26, $f20 +/* 22F40 80092B40 00000000 */ nop +/* 22F44 80092B44 4616F282 */ mul.s $f10, $f30, $f22 +/* 22F48 80092B48 00000000 */ nop +/* 22F4C 80092B4C 461CF002 */ mul.s $f0, $f30, $f28 +/* 22F50 80092B50 44914000 */ mtc1 $s1, $f8 +/* 22F54 80092B54 00000000 */ nop +/* 22F58 80092B58 461C4082 */ mul.s $f2, $f8, $f28 +/* 22F5C 80092B5C 00000000 */ nop +/* 22F60 80092B60 4614F202 */ mul.s $f8, $f30, $f20 +/* 22F64 80092B64 00000000 */ nop +/* 22F68 80092B68 461AF782 */ mul.s $f30, $f30, $f26 +/* 22F6C 80092B6C 00000000 */ nop +/* 22F70 80092B70 46160102 */ mul.s $f4, $f0, $f22 +/* 22F74 80092B74 00000000 */ nop +/* 22F78 80092B78 46161182 */ mul.s $f6, $f2, $f22 +/* 22F7C 80092B7C 00000000 */ nop +/* 22F80 80092B80 46141082 */ mul.s $f2, $f2, $f20 +/* 22F84 80092B84 E7A80014 */ swc1 $f8, 0x14($sp) +/* 22F88 80092B88 44914000 */ mtc1 $s1, $f8 +/* 22F8C 80092B8C 00000000 */ nop +/* 22F90 80092B90 461A4382 */ mul.s $f14, $f8, $f26 +/* 22F94 80092B94 00000000 */ nop +/* 22F98 80092B98 46144302 */ mul.s $f12, $f8, $f20 +/* 22F9C 80092B9C C7A80014 */ lwc1 $f8, 0x14($sp) +/* 22FA0 80092BA0 46083181 */ sub.s $f6, $f6, $f8 +/* 22FA4 80092BA4 44914000 */ mtc1 $s1, $f8 +/* 22FA8 80092BA8 00000000 */ nop +/* 22FAC 80092BAC 46164202 */ mul.s $f8, $f8, $f22 +/* 22FB0 80092BB0 4600E707 */ neg.s $f28, $f28 +/* 22FB4 80092BB4 46140002 */ mul.s $f0, $f0, $f20 +/* 22FB8 80092BB8 460A1080 */ add.s $f2, $f2, $f10 +/* 22FBC 80092BBC E61C0008 */ swc1 $f28, 0x8($s0) +/* 22FC0 80092BC0 E6100000 */ swc1 $f16, 0x0($s0) +/* 22FC4 80092BC4 44114000 */ mfc1 $s1, $f8 +/* 22FC8 80092BC8 460C2100 */ add.s $f4, $f4, $f12 +/* 22FCC 80092BCC E6120004 */ swc1 $f18, 0x4($s0) +/* 22FD0 80092BD0 E61E0028 */ swc1 $f30, 0x28($s0) +/* 22FD4 80092BD4 E60E0018 */ swc1 $f14, 0x18($s0) +/* 22FD8 80092BD8 46080001 */ sub.s $f0, $f0, $f8 +/* 22FDC 80092BDC E6060010 */ swc1 $f6, 0x10($s0) +/* 22FE0 80092BE0 E6020014 */ swc1 $f2, 0x14($s0) +/* 22FE4 80092BE4 E6040020 */ swc1 $f4, 0x20($s0) +/* 22FE8 80092BE8 E6000024 */ swc1 $f0, 0x24($s0) +/* 22FEC 80092BEC 8FBF0020 */ lw $ra, 0x20($sp) +/* 22FF0 80092BF0 8FB1001C */ lw $s1, 0x1C($sp) +/* 22FF4 80092BF4 8FB00018 */ lw $s0, 0x18($sp) +/* 22FF8 80092BF8 D7BE0050 */ ldc1 $f30, 0x50($sp) +/* 22FFC 80092BFC D7BC0048 */ ldc1 $f28, 0x48($sp) +/* 23000 80092C00 D7BA0040 */ ldc1 $f26, 0x40($sp) +/* 23004 80092C04 D7B80038 */ ldc1 $f24, 0x38($sp) +/* 23008 80092C08 D7B60030 */ ldc1 $f22, 0x30($sp) +/* 2300C 80092C0C D7B40028 */ ldc1 $f20, 0x28($sp) +/* 23010 80092C10 03E00008 */ jr $ra +/* 23014 80092C14 27BD0058 */ addiu $sp, $sp, 0x58 +.size func_80092A90, . - func_80092A90 + +glabel func_80092C18 +/* 23018 80092C18 3C01800B */ lui $at, %hi(D_800AA750) +/* 2301C 80092C1C C420A750 */ lwc1 $f0, %lo(D_800AA750)($at) +/* 23020 80092C20 44854000 */ mtc1 $a1, $f8 +/* 23024 80092C24 27BDFF68 */ addiu $sp, $sp, -0x98 +/* 23028 80092C28 F7B40068 */ sdc1 $f20, 0x68($sp) +/* 2302C 80092C2C 46004502 */ mul.s $f20, $f8, $f0 +/* 23030 80092C30 44864000 */ mtc1 $a2, $f8 +/* 23034 80092C34 F7B60070 */ sdc1 $f22, 0x70($sp) +/* 23038 80092C38 46004582 */ mul.s $f22, $f8, $f0 +/* 2303C 80092C3C AFB1005C */ sw $s1, 0x5C($sp) +/* 23040 80092C40 44874000 */ mtc1 $a3, $f8 +/* 23044 80092C44 00808821 */ addu $s1, $a0, $zero +/* 23048 80092C48 AFBF0060 */ sw $ra, 0x60($sp) +/* 2304C 80092C4C 46004202 */ mul.s $f8, $f8, $f0 +/* 23050 80092C50 AFB00058 */ sw $s0, 0x58($sp) +/* 23054 80092C54 F7BE0090 */ sdc1 $f30, 0x90($sp) +/* 23058 80092C58 F7BC0088 */ sdc1 $f28, 0x88($sp) +/* 2305C 80092C5C F7BA0080 */ sdc1 $f26, 0x80($sp) +/* 23060 80092C60 F7B80078 */ sdc1 $f24, 0x78($sp) +/* 23064 80092C64 44104000 */ mfc1 $s0, $f8 +/* 23068 80092C68 00000000 */ nop +/* 2306C 80092C6C 0C024B6C */ jal func_80092DB0 +/* 23070 80092C70 4600A306 */ mov.s $f12, $f20 +/* 23074 80092C74 4600A306 */ mov.s $f12, $f20 +/* 23078 80092C78 0C0241FC */ jal func_800907F0 +/* 2307C 80092C7C 46000786 */ mov.s $f30, $f0 +/* 23080 80092C80 4600B306 */ mov.s $f12, $f22 +/* 23084 80092C84 0C024B6C */ jal func_80092DB0 +/* 23088 80092C88 46000706 */ mov.s $f28, $f0 +/* 2308C 80092C8C 4600B306 */ mov.s $f12, $f22 +/* 23090 80092C90 0C0241FC */ jal func_800907F0 +/* 23094 80092C94 46000686 */ mov.s $f26, $f0 +/* 23098 80092C98 44906000 */ mtc1 $s0, $f12 +/* 2309C 80092C9C 00000000 */ nop +/* 230A0 80092CA0 0C024B6C */ jal func_80092DB0 +/* 230A4 80092CA4 46000606 */ mov.s $f24, $f0 +/* 230A8 80092CA8 44906000 */ mtc1 $s0, $f12 +/* 230AC 80092CAC 00000000 */ nop +/* 230B0 80092CB0 0C0241FC */ jal func_800907F0 +/* 230B4 80092CB4 46000506 */ mov.s $f20, $f0 +/* 230B8 80092CB8 27B00010 */ addiu $s0, $sp, 0x10 +/* 230BC 80092CBC 02002021 */ addu $a0, $s0, $zero +/* 230C0 80092CC0 0C026210 */ jal func_80098840 +/* 230C4 80092CC4 46000586 */ mov.s $f22, $f0 +/* 230C8 80092CC8 00000000 */ nop +/* 230CC 80092CCC 4616C402 */ mul.s $f16, $f24, $f22 +/* 230D0 80092CD0 00000000 */ nop +/* 230D4 80092CD4 461AF082 */ mul.s $f2, $f30, $f26 +/* 230D8 80092CD8 00000000 */ nop +/* 230DC 80092CDC 4614C482 */ mul.s $f18, $f24, $f20 +/* 230E0 80092CE0 00000000 */ nop +/* 230E4 80092CE4 4614E202 */ mul.s $f8, $f28, $f20 +/* 230E8 80092CE8 00000000 */ nop +/* 230EC 80092CEC 4616E282 */ mul.s $f10, $f28, $f22 +/* 230F0 80092CF0 00000000 */ nop +/* 230F4 80092CF4 461AE002 */ mul.s $f0, $f28, $f26 +/* 230F8 80092CF8 00000000 */ nop +/* 230FC 80092CFC 4618F382 */ mul.s $f14, $f30, $f24 +/* 23100 80092D00 00000000 */ nop +/* 23104 80092D04 4614F302 */ mul.s $f12, $f30, $f20 +/* 23108 80092D08 00000000 */ nop +/* 2310C 80092D0C 4618E702 */ mul.s $f28, $f28, $f24 +/* 23110 80092D10 00000000 */ nop +/* 23114 80092D14 4616F782 */ mul.s $f30, $f30, $f22 +/* 23118 80092D18 00000000 */ nop +/* 2311C 80092D1C 46161182 */ mul.s $f6, $f2, $f22 +/* 23120 80092D20 00000000 */ nop +/* 23124 80092D24 46141082 */ mul.s $f2, $f2, $f20 +/* 23128 80092D28 00000000 */ nop +/* 2312C 80092D2C 46160102 */ mul.s $f4, $f0, $f22 +/* 23130 80092D30 46083181 */ sub.s $f6, $f6, $f8 +/* 23134 80092D34 02002021 */ addu $a0, $s0, $zero +/* 23138 80092D38 4600D687 */ neg.s $f26, $f26 +/* 2313C 80092D3C 02202821 */ addu $a1, $s1, $zero +/* 23140 80092D40 460A1080 */ add.s $f2, $f2, $f10 +/* 23144 80092D44 46140002 */ mul.s $f0, $f0, $f20 +/* 23148 80092D48 E7BA0018 */ swc1 $f26, 0x18($sp) +/* 2314C 80092D4C E7B00010 */ swc1 $f16, 0x10($sp) +/* 23150 80092D50 460C2100 */ add.s $f4, $f4, $f12 +/* 23154 80092D54 E7B20014 */ swc1 $f18, 0x14($sp) +/* 23158 80092D58 E7AE0028 */ swc1 $f14, 0x28($sp) +/* 2315C 80092D5C E7BC0038 */ swc1 $f28, 0x38($sp) +/* 23160 80092D60 461E0001 */ sub.s $f0, $f0, $f30 +/* 23164 80092D64 E7A60020 */ swc1 $f6, 0x20($sp) +/* 23168 80092D68 E7A20024 */ swc1 $f2, 0x24($sp) +/* 2316C 80092D6C E7A40030 */ swc1 $f4, 0x30($sp) +/* 23170 80092D70 0C026228 */ jal func_800988A0 +/* 23174 80092D74 E7A00034 */ swc1 $f0, 0x34($sp) +/* 23178 80092D78 8FBF0060 */ lw $ra, 0x60($sp) +/* 2317C 80092D7C 8FB1005C */ lw $s1, 0x5C($sp) +/* 23180 80092D80 8FB00058 */ lw $s0, 0x58($sp) +/* 23184 80092D84 D7BE0090 */ ldc1 $f30, 0x90($sp) +/* 23188 80092D88 D7BC0088 */ ldc1 $f28, 0x88($sp) +/* 2318C 80092D8C D7BA0080 */ ldc1 $f26, 0x80($sp) +/* 23190 80092D90 D7B80078 */ ldc1 $f24, 0x78($sp) +/* 23194 80092D94 D7B60070 */ ldc1 $f22, 0x70($sp) +/* 23198 80092D98 D7B40068 */ ldc1 $f20, 0x68($sp) +/* 2319C 80092D9C 03E00008 */ jr $ra +/* 231A0 80092DA0 27BD0098 */ addiu $sp, $sp, 0x98 +/* 231A4 80092DA4 00000000 */ nop +/* 231A8 80092DA8 00000000 */ nop +/* 231AC 80092DAC 00000000 */ nop +.size func_80092C18, . - func_80092C18 + +glabel func_80092DB0 +/* 231B0 80092DB0 E7AC0000 */ swc1 $f12, 0x0($sp) +/* 231B4 80092DB4 8FA20000 */ lw $v0, 0x0($sp) +/* 231B8 80092DB8 00021D83 */ sra $v1, $v0, 22 +/* 231BC 80092DBC 306301FF */ andi $v1, $v1, 0x1FF +/* 231C0 80092DC0 286200FF */ slti $v0, $v1, 0xFF +/* 231C4 80092DC4 1040001B */ beqz $v0, .L80092E34 +/* 231C8 80092DC8 286200E6 */ slti $v0, $v1, 0xE6 +/* 231CC 80092DCC 14400017 */ bnez $v0, .L80092E2C +/* 231D0 80092DD0 460061A1 */ cvt.d.s $f6, $f12 +/* 231D4 80092DD4 00000000 */ nop +/* 231D8 80092DD8 46263102 */ mul.d $f4, $f6, $f6 +/* 231DC 80092DDC 3C01800B */ lui $at, %hi(D_800AE9B0) +/* 231E0 80092DE0 D420E9B0 */ ldc1 $f0, %lo(D_800AE9B0)($at) +/* 231E4 80092DE4 46240002 */ mul.d $f0, $f0, $f4 +/* 231E8 80092DE8 3C01800B */ lui $at, %hi(D_800AE9A8) +/* 231EC 80092DEC D422E9A8 */ ldc1 $f2, %lo(D_800AE9A8)($at) +/* 231F0 80092DF0 46220000 */ add.d $f0, $f0, $f2 +/* 231F4 80092DF4 46240002 */ mul.d $f0, $f0, $f4 +/* 231F8 80092DF8 3C01800B */ lui $at, %hi(D_800AE9A0) +/* 231FC 80092DFC D422E9A0 */ ldc1 $f2, %lo(D_800AE9A0)($at) +/* 23200 80092E00 46220000 */ add.d $f0, $f0, $f2 +/* 23204 80092E04 46240002 */ mul.d $f0, $f0, $f4 +/* 23208 80092E08 00000000 */ nop +/* 2320C 80092E0C 46243082 */ mul.d $f2, $f6, $f4 +/* 23210 80092E10 3C01800B */ lui $at, %hi(D_800AE998) +/* 23214 80092E14 D424E998 */ ldc1 $f4, %lo(D_800AE998)($at) +/* 23218 80092E18 46240000 */ add.d $f0, $f0, $f4 +/* 2321C 80092E1C 46201082 */ mul.d $f2, $f2, $f0 +/* 23220 80092E20 46223000 */ add.d $f0, $f6, $f2 +/* 23224 80092E24 08024BD2 */ j .L80092F48 +/* 23228 80092E28 46200020 */ cvt.s.d $f0, $f0 +.L80092E2C: +/* 2322C 80092E2C 08024BD2 */ j .L80092F48 +/* 23230 80092E30 46006006 */ mov.s $f0, $f12 +.L80092E34: +/* 23234 80092E34 28620136 */ slti $v0, $v1, 0x136 +/* 23238 80092E38 1040003A */ beqz $v0, .L80092F24 +/* 2323C 80092E3C 00000000 */ nop +/* 23240 80092E40 3C01800B */ lui $at, %hi(D_800AE9B8) +/* 23244 80092E44 D420E9B8 */ ldc1 $f0, %lo(D_800AE9B8)($at) +/* 23248 80092E48 460061A1 */ cvt.d.s $f6, $f12 +/* 2324C 80092E4C 46203102 */ mul.d $f4, $f6, $f0 +/* 23250 80092E50 44800000 */ mtc1 $zero, $f0 +/* 23254 80092E54 44800800 */ mtc1 $zero, $f1 +/* 23258 80092E58 00000000 */ nop +/* 2325C 80092E5C 4624003E */ c.le.d $f0, $f4 +/* 23260 80092E60 00000000 */ nop +/* 23264 80092E64 45000005 */ bc1f .L80092E7C +/* 23268 80092E68 00000000 */ nop +/* 2326C 80092E6C 3C01800B */ lui $at, %hi(D_800AE9D8) +/* 23270 80092E70 D420E9D8 */ ldc1 $f0, %lo(D_800AE9D8)($at) +/* 23274 80092E74 08024BA2 */ j .L80092E88 +/* 23278 80092E78 46202000 */ add.d $f0, $f4, $f0 +.L80092E7C: +/* 2327C 80092E7C 3C01800B */ lui $at, %hi(D_800AE9E0) +/* 23280 80092E80 D420E9E0 */ ldc1 $f0, %lo(D_800AE9E0)($at) +/* 23284 80092E84 46202001 */ sub.d $f0, $f4, $f0 +.L80092E88: +/* 23288 80092E88 4620008D */ trunc.w.d $f2, $f0 +/* 2328C 80092E8C 44031000 */ mfc1 $v1, $f2 +/* 23290 80092E90 3C01800B */ lui $at, %hi(D_800AE9C0) +/* 23294 80092E94 D422E9C0 */ ldc1 $f2, %lo(D_800AE9C0)($at) +/* 23298 80092E98 44832000 */ mtc1 $v1, $f4 +/* 2329C 80092E9C 00000000 */ nop +/* 232A0 80092EA0 46802121 */ cvt.d.w $f4, $f4 +/* 232A4 80092EA4 46222082 */ mul.d $f2, $f4, $f2 +/* 232A8 80092EA8 3C01800B */ lui $at, %hi(D_800AE9C8) +/* 232AC 80092EAC D420E9C8 */ ldc1 $f0, %lo(D_800AE9C8)($at) +/* 232B0 80092EB0 46202002 */ mul.d $f0, $f4, $f0 +/* 232B4 80092EB4 46223181 */ sub.d $f6, $f6, $f2 +/* 232B8 80092EB8 46203181 */ sub.d $f6, $f6, $f0 +/* 232BC 80092EBC 46263102 */ mul.d $f4, $f6, $f6 +/* 232C0 80092EC0 3C01800B */ lui $at, %hi(D_800AE9B0) +/* 232C4 80092EC4 D420E9B0 */ ldc1 $f0, %lo(D_800AE9B0)($at) +/* 232C8 80092EC8 46240002 */ mul.d $f0, $f0, $f4 +/* 232CC 80092ECC 3C01800B */ lui $at, %hi(D_800AE9A8) +/* 232D0 80092ED0 D422E9A8 */ ldc1 $f2, %lo(D_800AE9A8)($at) +/* 232D4 80092ED4 46220000 */ add.d $f0, $f0, $f2 +/* 232D8 80092ED8 46240002 */ mul.d $f0, $f0, $f4 +/* 232DC 80092EDC 3C01800B */ lui $at, %hi(D_800AE9A0) +/* 232E0 80092EE0 D422E9A0 */ ldc1 $f2, %lo(D_800AE9A0)($at) +/* 232E4 80092EE4 46220000 */ add.d $f0, $f0, $f2 +/* 232E8 80092EE8 46240002 */ mul.d $f0, $f0, $f4 +/* 232EC 80092EEC 00000000 */ nop +/* 232F0 80092EF0 46243082 */ mul.d $f2, $f6, $f4 +/* 232F4 80092EF4 3C01800B */ lui $at, %hi(D_800AE998) +/* 232F8 80092EF8 D424E998 */ ldc1 $f4, %lo(D_800AE998)($at) +/* 232FC 80092EFC 46240000 */ add.d $f0, $f0, $f4 +/* 23300 80092F00 46201082 */ mul.d $f2, $f2, $f0 +/* 23304 80092F04 30620001 */ andi $v0, $v1, 0x1 +/* 23308 80092F08 14400003 */ bnez $v0, .L80092F18 +/* 2330C 80092F0C 46223000 */ add.d $f0, $f6, $f2 +/* 23310 80092F10 08024BD2 */ j .L80092F48 +/* 23314 80092F14 46200020 */ cvt.s.d $f0, $f0 +.L80092F18: +/* 23318 80092F18 46200020 */ cvt.s.d $f0, $f0 +/* 2331C 80092F1C 08024BD2 */ j .L80092F48 +/* 23320 80092F20 46000007 */ neg.s $f0, $f0 +.L80092F24: +/* 23324 80092F24 460C6032 */ c.eq.s $f12, $f12 +/* 23328 80092F28 00000000 */ nop +/* 2332C 80092F2C 45000004 */ bc1f .L80092F40 +/* 23330 80092F30 00000000 */ nop +/* 23334 80092F34 3C01800B */ lui $at, %hi(D_800AE9D0) +/* 23338 80092F38 08024BD2 */ j .L80092F48 +/* 2333C 80092F3C C420E9D0 */ lwc1 $f0, %lo(D_800AE9D0)($at) +.L80092F40: +/* 23340 80092F40 3C01800B */ lui $at, %hi(D_800AEA70) +/* 23344 80092F44 C420EA70 */ lwc1 $f0, %lo(D_800AEA70)($at) +.L80092F48: +/* 23348 80092F48 03E00008 */ jr $ra +/* 2334C 80092F4C 00000000 */ nop +.size func_80092DB0, . - func_80092DB0 + +glabel func_80092F50 +/* 23350 80092F50 00851026 */ xor $v0, $a0, $a1 +/* 23354 80092F54 28C10010 */ slti $at, $a2, 0x10 +/* 23358 80092F58 14200034 */ bnez $at, .L8009302C +/* 2335C 80092F5C 00000000 */ nop +/* 23360 80092F60 30420003 */ andi $v0, $v0, 0x3 +/* 23364 80092F64 14400018 */ bnez $v0, .L80092FC8 +/* 23368 80092F68 0004C023 */ negu $t8, $a0 +/* 2336C 80092F6C 33180003 */ andi $t8, $t8, 0x3 +/* 23370 80092F70 13000007 */ beqz $t8, .L80092F90 +/* 23374 80092F74 00D83023 */ subu $a2, $a2, $t8 +/* 23378 80092F78 00601021 */ addu $v0, $v1, $zero +/* 2337C 80092F7C 88820000 */ lwl $v0, 0x0($a0) +/* 23380 80092F80 88A30000 */ lwl $v1, 0x0($a1) +/* 23384 80092F84 00982021 */ addu $a0, $a0, $t8 +/* 23388 80092F88 14430033 */ bne $v0, $v1, .L80093058 +/* 2338C 80092F8C 00B82821 */ addu $a1, $a1, $t8 +.L80092F90: +/* 23390 80092F90 2401FFFC */ addiu $at, $zero, -0x4 +/* 23394 80092F94 00C13824 */ and $a3, $a2, $at +/* 23398 80092F98 10E00024 */ beqz $a3, .L8009302C +/* 2339C 80092F9C 00C73023 */ subu $a2, $a2, $a3 +/* 233A0 80092FA0 00E43821 */ addu $a3, $a3, $a0 +.L80092FA4: +/* 233A4 80092FA4 8C820000 */ lw $v0, 0x0($a0) +/* 233A8 80092FA8 8CA30000 */ lw $v1, 0x0($a1) +/* 233AC 80092FAC 24840004 */ addiu $a0, $a0, 0x4 +/* 233B0 80092FB0 14430029 */ bne $v0, $v1, .L80093058 +/* 233B4 80092FB4 24A50004 */ addiu $a1, $a1, 0x4 +/* 233B8 80092FB8 1487FFFA */ bne $a0, $a3, .L80092FA4 +/* 233BC 80092FBC 00000000 */ nop +/* 233C0 80092FC0 1000001A */ b .L8009302C +/* 233C4 80092FC4 00000000 */ nop +.L80092FC8: +/* 233C8 80092FC8 00053823 */ negu $a3, $a1 +/* 233CC 80092FCC 30E70003 */ andi $a3, $a3, 0x3 +/* 233D0 80092FD0 10E00009 */ beqz $a3, .L80092FF8 +/* 233D4 80092FD4 00C73023 */ subu $a2, $a2, $a3 +/* 233D8 80092FD8 00E43821 */ addu $a3, $a3, $a0 +.L80092FDC: +/* 233DC 80092FDC 90820000 */ lbu $v0, 0x0($a0) +/* 233E0 80092FE0 90A30000 */ lbu $v1, 0x0($a1) +/* 233E4 80092FE4 24840001 */ addiu $a0, $a0, 0x1 +/* 233E8 80092FE8 1443001B */ bne $v0, $v1, .L80093058 +/* 233EC 80092FEC 24A50001 */ addiu $a1, $a1, 0x1 +/* 233F0 80092FF0 1487FFFA */ bne $a0, $a3, .L80092FDC +/* 233F4 80092FF4 00000000 */ nop +.L80092FF8: +/* 233F8 80092FF8 2401FFFC */ addiu $at, $zero, -0x4 +/* 233FC 80092FFC 00C13824 */ and $a3, $a2, $at +/* 23400 80093000 10E0000A */ beqz $a3, .L8009302C +/* 23404 80093004 00C73023 */ subu $a2, $a2, $a3 +/* 23408 80093008 00E43821 */ addu $a3, $a3, $a0 +.L8009300C: +/* 2340C 8009300C 88820000 */ lwl $v0, 0x0($a0) +/* 23410 80093010 98820003 */ lwr $v0, 0x3($a0) +/* 23414 80093014 8CA30000 */ lw $v1, 0x0($a1) +/* 23418 80093018 24840004 */ addiu $a0, $a0, 0x4 +/* 2341C 8009301C 1443000E */ bne $v0, $v1, .L80093058 +/* 23420 80093020 24A50004 */ addiu $a1, $a1, 0x4 +/* 23424 80093024 1487FFF9 */ bne $a0, $a3, .L8009300C +/* 23428 80093028 00000000 */ nop +.L8009302C: +/* 2342C 8009302C 18C00008 */ blez $a2, .L80093050 +/* 23430 80093030 00C43821 */ addu $a3, $a2, $a0 +.L80093034: +/* 23434 80093034 90820000 */ lbu $v0, 0x0($a0) +/* 23438 80093038 90A30000 */ lbu $v1, 0x0($a1) +/* 2343C 8009303C 24840001 */ addiu $a0, $a0, 0x1 +/* 23440 80093040 14430005 */ bne $v0, $v1, .L80093058 +/* 23444 80093044 24A50001 */ addiu $a1, $a1, 0x1 +/* 23448 80093048 1487FFFA */ bne $a0, $a3, .L80093034 +/* 2344C 8009304C 00000000 */ nop +.L80093050: +/* 23450 80093050 03E00008 */ jr $ra +/* 23454 80093054 00001021 */ addu $v0, $zero, $zero +.L80093058: +/* 23458 80093058 03E00008 */ jr $ra +/* 2345C 8009305C 24020001 */ addiu $v0, $zero, 0x1 +.size func_80092F50, . - func_80092F50 + +# Handwritten function +glabel func_80093060 +/* 23460 80093060 10C0001B */ beqz $a2, .L800930D0 +/* 23464 80093064 00A03821 */ addu $a3, $a1, $zero +/* 23468 80093068 10850019 */ beq $a0, $a1, .L800930D0 +/* 2346C 8009306C 00000000 */ nop +/* 23470 80093070 00A4082A */ slt $at, $a1, $a0 +/* 23474 80093074 14200007 */ bnez $at, .L80093094 +/* 23478 80093078 00000000 */ nop +/* 2347C 8009307C 00861020 */ add $v0, $a0, $a2 # handwritten instruction +/* 23480 80093080 00A2082A */ slt $at, $a1, $v0 +/* 23484 80093084 10200003 */ beqz $at, .L80093094 +/* 23488 80093088 00000000 */ nop +/* 2348C 8009308C 1000005C */ b .L80093200 +/* 23490 80093090 00000000 */ nop +.L80093094: +/* 23494 80093094 28C10010 */ slti $at, $a2, 0x10 +/* 23498 80093098 14200005 */ bnez $at, .L800930B0 +/* 2349C 8009309C 00000000 */ nop +/* 234A0 800930A0 30820003 */ andi $v0, $a0, 0x3 +/* 234A4 800930A4 30A30003 */ andi $v1, $a1, 0x3 +/* 234A8 800930A8 1043000B */ beq $v0, $v1, .L800930D8 +/* 234AC 800930AC 00000000 */ nop +.L800930B0: +/* 234B0 800930B0 10C00007 */ beqz $a2, .L800930D0 +/* 234B4 800930B4 00000000 */ nop +/* 234B8 800930B8 00861821 */ addu $v1, $a0, $a2 +.L800930BC: +/* 234BC 800930BC 80820000 */ lb $v0, 0x0($a0) +/* 234C0 800930C0 24840001 */ addiu $a0, $a0, 0x1 +/* 234C4 800930C4 A0A20000 */ sb $v0, 0x0($a1) +/* 234C8 800930C8 1483FFFC */ bne $a0, $v1, .L800930BC +/* 234CC 800930CC 24A50001 */ addiu $a1, $a1, 0x1 +.L800930D0: +/* 234D0 800930D0 03E00008 */ jr $ra +/* 234D4 800930D4 00E01021 */ addu $v0, $a3, $zero +.L800930D8: +/* 234D8 800930D8 1040001A */ beqz $v0, .L80093144 +/* 234DC 800930DC 00000000 */ nop +/* 234E0 800930E0 24010001 */ addiu $at, $zero, 0x1 +/* 234E4 800930E4 10410010 */ beq $v0, $at, .L80093128 +/* 234E8 800930E8 00000000 */ nop +/* 234EC 800930EC 24010002 */ addiu $at, $zero, 0x2 +/* 234F0 800930F0 10410007 */ beq $v0, $at, .L80093110 +/* 234F4 800930F4 00000000 */ nop +/* 234F8 800930F8 80820000 */ lb $v0, 0x0($a0) +/* 234FC 800930FC 24840001 */ addiu $a0, $a0, 0x1 +/* 23500 80093100 A0A20000 */ sb $v0, 0x0($a1) +/* 23504 80093104 24A50001 */ addiu $a1, $a1, 0x1 +/* 23508 80093108 1000000E */ b .L80093144 +/* 2350C 8009310C 24C6FFFF */ addiu $a2, $a2, -0x1 +.L80093110: +/* 23510 80093110 84820000 */ lh $v0, 0x0($a0) +/* 23514 80093114 24840002 */ addiu $a0, $a0, 0x2 +/* 23518 80093118 A4A20000 */ sh $v0, 0x0($a1) +/* 2351C 8009311C 24A50002 */ addiu $a1, $a1, 0x2 +/* 23520 80093120 10000008 */ b .L80093144 +/* 23524 80093124 24C6FFFE */ addiu $a2, $a2, -0x2 +.L80093128: +/* 23528 80093128 80820000 */ lb $v0, 0x0($a0) +/* 2352C 8009312C 84830001 */ lh $v1, 0x1($a0) +/* 23530 80093130 24840003 */ addiu $a0, $a0, 0x3 +/* 23534 80093134 A0A20000 */ sb $v0, 0x0($a1) +/* 23538 80093138 A4A30001 */ sh $v1, 0x1($a1) +/* 2353C 8009313C 24A50003 */ addiu $a1, $a1, 0x3 +/* 23540 80093140 24C6FFFD */ addiu $a2, $a2, -0x3 +.L80093144: +/* 23544 80093144 28C10020 */ slti $at, $a2, 0x20 +/* 23548 80093148 14200015 */ bnez $at, .L800931A0 +/* 2354C 8009314C 00000000 */ nop +/* 23550 80093150 8C820000 */ lw $v0, 0x0($a0) +/* 23554 80093154 8C830004 */ lw $v1, 0x4($a0) +/* 23558 80093158 8C880008 */ lw $t0, 0x8($a0) +/* 2355C 8009315C 8C89000C */ lw $t1, 0xC($a0) +/* 23560 80093160 8C8A0010 */ lw $t2, 0x10($a0) +/* 23564 80093164 8C8B0014 */ lw $t3, 0x14($a0) +/* 23568 80093168 8C8C0018 */ lw $t4, 0x18($a0) +/* 2356C 8009316C 8C8D001C */ lw $t5, 0x1C($a0) +/* 23570 80093170 24840020 */ addiu $a0, $a0, 0x20 +/* 23574 80093174 ACA20000 */ sw $v0, 0x0($a1) +/* 23578 80093178 ACA30004 */ sw $v1, 0x4($a1) +/* 2357C 8009317C ACA80008 */ sw $t0, 0x8($a1) +/* 23580 80093180 ACA9000C */ sw $t1, 0xC($a1) +/* 23584 80093184 ACAA0010 */ sw $t2, 0x10($a1) +/* 23588 80093188 ACAB0014 */ sw $t3, 0x14($a1) +/* 2358C 8009318C ACAC0018 */ sw $t4, 0x18($a1) +/* 23590 80093190 ACAD001C */ sw $t5, 0x1C($a1) +/* 23594 80093194 24A50020 */ addiu $a1, $a1, 0x20 +/* 23598 80093198 1000FFEA */ b .L80093144 +/* 2359C 8009319C 24C6FFE0 */ addiu $a2, $a2, -0x20 +.L800931A0: +/* 235A0 800931A0 28C10010 */ slti $at, $a2, 0x10 +/* 235A4 800931A4 1420000D */ bnez $at, .L800931DC +/* 235A8 800931A8 00000000 */ nop +/* 235AC 800931AC 8C820000 */ lw $v0, 0x0($a0) +/* 235B0 800931B0 8C830004 */ lw $v1, 0x4($a0) +/* 235B4 800931B4 8C880008 */ lw $t0, 0x8($a0) +/* 235B8 800931B8 8C89000C */ lw $t1, 0xC($a0) +/* 235BC 800931BC 24840010 */ addiu $a0, $a0, 0x10 +/* 235C0 800931C0 ACA20000 */ sw $v0, 0x0($a1) +/* 235C4 800931C4 ACA30004 */ sw $v1, 0x4($a1) +/* 235C8 800931C8 ACA80008 */ sw $t0, 0x8($a1) +/* 235CC 800931CC ACA9000C */ sw $t1, 0xC($a1) +/* 235D0 800931D0 24A50010 */ addiu $a1, $a1, 0x10 +/* 235D4 800931D4 1000FFF2 */ b .L800931A0 +/* 235D8 800931D8 24C6FFF0 */ addiu $a2, $a2, -0x10 +.L800931DC: +/* 235DC 800931DC 28C10004 */ slti $at, $a2, 0x4 +/* 235E0 800931E0 1420FFB3 */ bnez $at, .L800930B0 +/* 235E4 800931E4 00000000 */ nop +/* 235E8 800931E8 8C820000 */ lw $v0, 0x0($a0) +/* 235EC 800931EC 24840004 */ addiu $a0, $a0, 0x4 +/* 235F0 800931F0 ACA20000 */ sw $v0, 0x0($a1) +/* 235F4 800931F4 24A50004 */ addiu $a1, $a1, 0x4 +/* 235F8 800931F8 1000FFF8 */ b .L800931DC +/* 235FC 800931FC 24C6FFFC */ addiu $a2, $a2, -0x4 +.L80093200: +/* 23600 80093200 00862020 */ add $a0, $a0, $a2 # handwritten instruction +/* 23604 80093204 00A62820 */ add $a1, $a1, $a2 # handwritten instruction +/* 23608 80093208 28C10010 */ slti $at, $a2, 0x10 +/* 2360C 8009320C 14200005 */ bnez $at, .L80093224 +/* 23610 80093210 00000000 */ nop +/* 23614 80093214 30820003 */ andi $v0, $a0, 0x3 +/* 23618 80093218 30A30003 */ andi $v1, $a1, 0x3 +/* 2361C 8009321C 1043000D */ beq $v0, $v1, .L80093254 +/* 23620 80093220 00000000 */ nop +.L80093224: +/* 23624 80093224 10C0FFAA */ beqz $a2, .L800930D0 +/* 23628 80093228 00000000 */ nop +/* 2362C 8009322C 2484FFFF */ addiu $a0, $a0, -0x1 +/* 23630 80093230 24A5FFFF */ addiu $a1, $a1, -0x1 +/* 23634 80093234 00861823 */ subu $v1, $a0, $a2 +.L80093238: +/* 23638 80093238 80820000 */ lb $v0, 0x0($a0) +/* 2363C 8009323C 2484FFFF */ addiu $a0, $a0, -0x1 +/* 23640 80093240 A0A20000 */ sb $v0, 0x0($a1) +/* 23644 80093244 1483FFFC */ bne $a0, $v1, .L80093238 +/* 23648 80093248 24A5FFFF */ addiu $a1, $a1, -0x1 +/* 2364C 8009324C 03E00008 */ jr $ra +/* 23650 80093250 00E01021 */ addu $v0, $a3, $zero +.L80093254: +/* 23654 80093254 1040001A */ beqz $v0, .L800932C0 +/* 23658 80093258 00000000 */ nop +/* 2365C 8009325C 24010003 */ addiu $at, $zero, 0x3 +/* 23660 80093260 10410010 */ beq $v0, $at, .L800932A4 +/* 23664 80093264 00000000 */ nop +/* 23668 80093268 24010002 */ addiu $at, $zero, 0x2 +/* 2366C 8009326C 10410007 */ beq $v0, $at, .L8009328C +/* 23670 80093270 00000000 */ nop +/* 23674 80093274 8082FFFF */ lb $v0, -0x1($a0) +/* 23678 80093278 2484FFFF */ addiu $a0, $a0, -0x1 +/* 2367C 8009327C A0A2FFFF */ sb $v0, -0x1($a1) +/* 23680 80093280 24A5FFFF */ addiu $a1, $a1, -0x1 +/* 23684 80093284 1000000E */ b .L800932C0 +/* 23688 80093288 24C6FFFF */ addiu $a2, $a2, -0x1 +.L8009328C: +/* 2368C 8009328C 8482FFFE */ lh $v0, -0x2($a0) +/* 23690 80093290 2484FFFE */ addiu $a0, $a0, -0x2 +/* 23694 80093294 A4A2FFFE */ sh $v0, -0x2($a1) +/* 23698 80093298 24A5FFFE */ addiu $a1, $a1, -0x2 +/* 2369C 8009329C 10000008 */ b .L800932C0 +/* 236A0 800932A0 24C6FFFE */ addiu $a2, $a2, -0x2 +.L800932A4: +/* 236A4 800932A4 8082FFFF */ lb $v0, -0x1($a0) +/* 236A8 800932A8 8483FFFD */ lh $v1, -0x3($a0) +/* 236AC 800932AC 2484FFFD */ addiu $a0, $a0, -0x3 +/* 236B0 800932B0 A0A2FFFF */ sb $v0, -0x1($a1) +/* 236B4 800932B4 A4A3FFFD */ sh $v1, -0x3($a1) +/* 236B8 800932B8 24A5FFFD */ addiu $a1, $a1, -0x3 +/* 236BC 800932BC 24C6FFFD */ addiu $a2, $a2, -0x3 +.L800932C0: +/* 236C0 800932C0 28C10020 */ slti $at, $a2, 0x20 +/* 236C4 800932C4 14200015 */ bnez $at, .L8009331C +/* 236C8 800932C8 00000000 */ nop +/* 236CC 800932CC 8C82FFFC */ lw $v0, -0x4($a0) +/* 236D0 800932D0 8C83FFF8 */ lw $v1, -0x8($a0) +/* 236D4 800932D4 8C88FFF4 */ lw $t0, -0xC($a0) +/* 236D8 800932D8 8C89FFF0 */ lw $t1, -0x10($a0) +/* 236DC 800932DC 8C8AFFEC */ lw $t2, -0x14($a0) +/* 236E0 800932E0 8C8BFFE8 */ lw $t3, -0x18($a0) +/* 236E4 800932E4 8C8CFFE4 */ lw $t4, -0x1C($a0) +/* 236E8 800932E8 8C8DFFE0 */ lw $t5, -0x20($a0) +/* 236EC 800932EC 2484FFE0 */ addiu $a0, $a0, -0x20 +/* 236F0 800932F0 ACA2FFFC */ sw $v0, -0x4($a1) +/* 236F4 800932F4 ACA3FFF8 */ sw $v1, -0x8($a1) +/* 236F8 800932F8 ACA8FFF4 */ sw $t0, -0xC($a1) +/* 236FC 800932FC ACA9FFF0 */ sw $t1, -0x10($a1) +/* 23700 80093300 ACAAFFEC */ sw $t2, -0x14($a1) +/* 23704 80093304 ACABFFE8 */ sw $t3, -0x18($a1) +/* 23708 80093308 ACACFFE4 */ sw $t4, -0x1C($a1) +/* 2370C 8009330C ACADFFE0 */ sw $t5, -0x20($a1) +/* 23710 80093310 24A5FFE0 */ addiu $a1, $a1, -0x20 +/* 23714 80093314 1000FFEA */ b .L800932C0 +/* 23718 80093318 24C6FFE0 */ addiu $a2, $a2, -0x20 +.L8009331C: +/* 2371C 8009331C 28C10010 */ slti $at, $a2, 0x10 +/* 23720 80093320 1420000D */ bnez $at, .L80093358 +/* 23724 80093324 00000000 */ nop +/* 23728 80093328 8C82FFFC */ lw $v0, -0x4($a0) +/* 2372C 8009332C 8C83FFF8 */ lw $v1, -0x8($a0) +/* 23730 80093330 8C88FFF4 */ lw $t0, -0xC($a0) +/* 23734 80093334 8C89FFF0 */ lw $t1, -0x10($a0) +/* 23738 80093338 2484FFF0 */ addiu $a0, $a0, -0x10 +/* 2373C 8009333C ACA2FFFC */ sw $v0, -0x4($a1) +/* 23740 80093340 ACA3FFF8 */ sw $v1, -0x8($a1) +/* 23744 80093344 ACA8FFF4 */ sw $t0, -0xC($a1) +/* 23748 80093348 ACA9FFF0 */ sw $t1, -0x10($a1) +/* 2374C 8009334C 24A5FFF0 */ addiu $a1, $a1, -0x10 +/* 23750 80093350 1000FFF2 */ b .L8009331C +/* 23754 80093354 24C6FFF0 */ addiu $a2, $a2, -0x10 +.L80093358: +/* 23758 80093358 28C10004 */ slti $at, $a2, 0x4 +/* 2375C 8009335C 1420FFB1 */ bnez $at, .L80093224 +/* 23760 80093360 00000000 */ nop +/* 23764 80093364 8C82FFFC */ lw $v0, -0x4($a0) +/* 23768 80093368 2484FFFC */ addiu $a0, $a0, -0x4 +/* 2376C 8009336C ACA2FFFC */ sw $v0, -0x4($a1) +/* 23770 80093370 24A5FFFC */ addiu $a1, $a1, -0x4 +/* 23774 80093374 1000FFF8 */ b .L80093358 +/* 23778 80093378 24C6FFFC */ addiu $a2, $a2, -0x4 +/* 2377C 8009337C 00000000 */ nop +glabel func_80093380 +/* 23780 80093380 00041823 */ negu $v1, $a0 +/* 23784 80093384 28A1000C */ slti $at, $a1, 0xC +/* 23788 80093388 1420001D */ bnez $at, .L80093400 +/* 2378C 8009338C 00000000 */ nop +/* 23790 80093390 30630003 */ andi $v1, $v1, 0x3 +/* 23794 80093394 10600003 */ beqz $v1, .L800933A4 +/* 23798 80093398 00A32823 */ subu $a1, $a1, $v1 +/* 2379C 8009339C A8800000 */ swl $zero, 0x0($a0) +/* 237A0 800933A0 00832021 */ addu $a0, $a0, $v1 +.L800933A4: +/* 237A4 800933A4 2401FFE0 */ addiu $at, $zero, -0x20 +/* 237A8 800933A8 00A13824 */ and $a3, $a1, $at +/* 237AC 800933AC 10E0000C */ beqz $a3, .L800933E0 +/* 237B0 800933B0 00A72823 */ subu $a1, $a1, $a3 +/* 237B4 800933B4 00E43821 */ addu $a3, $a3, $a0 +.L800933B8: +/* 237B8 800933B8 AC800000 */ sw $zero, 0x0($a0) +/* 237BC 800933BC AC800004 */ sw $zero, 0x4($a0) +/* 237C0 800933C0 AC800008 */ sw $zero, 0x8($a0) +/* 237C4 800933C4 AC80000C */ sw $zero, 0xC($a0) +/* 237C8 800933C8 24840020 */ addiu $a0, $a0, 0x20 +/* 237CC 800933CC AC80FFF0 */ sw $zero, -0x10($a0) +/* 237D0 800933D0 AC80FFF4 */ sw $zero, -0xC($a0) +/* 237D4 800933D4 AC80FFF8 */ sw $zero, -0x8($a0) +/* 237D8 800933D8 1487FFF7 */ bne $a0, $a3, .L800933B8 +/* 237DC 800933DC AC80FFFC */ sw $zero, -0x4($a0) +.L800933E0: +/* 237E0 800933E0 2401FFFC */ addiu $at, $zero, -0x4 +/* 237E4 800933E4 00A13824 */ and $a3, $a1, $at +/* 237E8 800933E8 10E00005 */ beqz $a3, .L80093400 +/* 237EC 800933EC 00A72823 */ subu $a1, $a1, $a3 +/* 237F0 800933F0 00E43821 */ addu $a3, $a3, $a0 +.L800933F4: +/* 237F4 800933F4 24840004 */ addiu $a0, $a0, 0x4 +/* 237F8 800933F8 1487FFFE */ bne $a0, $a3, .L800933F4 +/* 237FC 800933FC AC80FFFC */ sw $zero, -0x4($a0) +.L80093400: +/* 23800 80093400 18A00005 */ blez $a1, .L80093418 +/* 23804 80093404 00000000 */ nop +/* 23808 80093408 00A42821 */ addu $a1, $a1, $a0 +.L8009340C: +/* 2380C 8009340C 24840001 */ addiu $a0, $a0, 0x1 +/* 23810 80093410 1485FFFE */ bne $a0, $a1, .L8009340C +/* 23814 80093414 A080FFFF */ sb $zero, -0x1($a0) +.L80093418: +/* 23818 80093418 03E00008 */ jr $ra +/* 2381C 8009341C 00000000 */ nop +.size func_80093060, . - func_80093060 + +glabel func_80093420 +/* 23820 80093420 90830000 */ lbu $v1, 0x0($a0) +/* 23824 80093424 80820000 */ lb $v0, 0x0($a0) +/* 23828 80093428 00052E00 */ sll $a1, $a1, 24 +/* 2382C 8009342C 00052E03 */ sra $a1, $a1, 24 +/* 23830 80093430 10450008 */ beq $v0, $a1, .L80093454 +/* 23834 80093434 27BDFFF0 */ addiu $sp, $sp, -0x10 +.L80093438: +/* 23838 80093438 14600003 */ bnez $v1, .L80093448 +/* 2383C 8009343C 24840001 */ addiu $a0, $a0, 0x1 +/* 23840 80093440 08024D16 */ j .L80093458 +/* 23844 80093444 00001021 */ addu $v0, $zero, $zero +.L80093448: +/* 23848 80093448 80820000 */ lb $v0, 0x0($a0) +/* 2384C 8009344C 1445FFFA */ bne $v0, $a1, .L80093438 +/* 23850 80093450 90830000 */ lbu $v1, 0x0($a0) +.L80093454: +/* 23854 80093454 00801021 */ addu $v0, $a0, $zero +.L80093458: +/* 23858 80093458 03E00008 */ jr $ra +/* 2385C 8009345C 27BD0010 */ addiu $sp, $sp, 0x10 +.size func_80093420, . - func_80093420 + +glabel func_80093460 +/* 23860 80093460 80820000 */ lb $v0, 0x0($a0) +/* 23864 80093464 10400005 */ beqz $v0, .L8009347C +/* 23868 80093468 00801821 */ addu $v1, $a0, $zero +/* 2386C 8009346C 24630001 */ addiu $v1, $v1, 0x1 +.L80093470: +/* 23870 80093470 80620000 */ lb $v0, 0x0($v1) +/* 23874 80093474 5440FFFE */ bnel $v0, $zero, .L80093470 +/* 23878 80093478 24630001 */ addiu $v1, $v1, 0x1 +.L8009347C: +/* 2387C 8009347C 03E00008 */ jr $ra +/* 23880 80093480 00641023 */ subu $v0, $v1, $a0 +.size func_80093460, . - func_80093460 + +glabel func_80093484 +/* 23884 80093484 10C00007 */ beqz $a2, .L800934A4 +/* 23888 80093488 00801821 */ addu $v1, $a0, $zero +.L8009348C: +/* 2388C 8009348C 90A20000 */ lbu $v0, 0x0($a1) +/* 23890 80093490 24A50001 */ addiu $a1, $a1, 0x1 +/* 23894 80093494 24C6FFFF */ addiu $a2, $a2, -0x1 +/* 23898 80093498 A0620000 */ sb $v0, 0x0($v1) +/* 2389C 8009349C 14C0FFFB */ bnez $a2, .L8009348C +/* 238A0 800934A0 24630001 */ addiu $v1, $v1, 0x1 +.L800934A4: +/* 238A4 800934A4 03E00008 */ jr $ra +/* 238A8 800934A8 00801021 */ addu $v0, $a0, $zero +/* 238AC 800934AC 00000000 */ nop +.size func_80093484, . - func_80093484 + +glabel func_800934B0 +/* 238B0 800934B0 AFA50004 */ sw $a1, 0x4($sp) +/* 238B4 800934B4 AFA60008 */ sw $a2, 0x8($sp) +/* 238B8 800934B8 AFA7000C */ sw $a3, 0xC($sp) +/* 238BC 800934BC 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 238C0 800934C0 AFB00010 */ sw $s0, 0x10($sp) +/* 238C4 800934C4 00808021 */ addu $s0, $a0, $zero +/* 238C8 800934C8 00A03021 */ addu $a2, $a1, $zero +/* 238CC 800934CC 3C048009 */ lui $a0, %hi(func_80093508) +/* 238D0 800934D0 24843508 */ addiu $a0, $a0, %lo(func_80093508) +/* 238D4 800934D4 02002821 */ addu $a1, $s0, $zero +/* 238D8 800934D8 AFBF0014 */ sw $ra, 0x14($sp) +/* 238DC 800934DC 0C0266F8 */ jal func_80099BE0 +/* 238E0 800934E0 27A70020 */ addiu $a3, $sp, 0x20 +/* 238E4 800934E4 00401821 */ addu $v1, $v0, $zero +/* 238E8 800934E8 04600002 */ bltz $v1, .L800934F4 +/* 238EC 800934EC 02031021 */ addu $v0, $s0, $v1 +/* 238F0 800934F0 A0400000 */ sb $zero, 0x0($v0) +.L800934F4: +/* 238F4 800934F4 00601021 */ addu $v0, $v1, $zero +/* 238F8 800934F8 8FBF0014 */ lw $ra, 0x14($sp) +/* 238FC 800934FC 8FB00010 */ lw $s0, 0x10($sp) +/* 23900 80093500 03E00008 */ jr $ra +/* 23904 80093504 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_800934B0, . - func_800934B0 + +glabel func_80093508 +/* 23908 80093508 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 2390C 8009350C AFB10014 */ sw $s1, 0x14($sp) +/* 23910 80093510 00808821 */ addu $s1, $a0, $zero +/* 23914 80093514 AFB00010 */ sw $s0, 0x10($sp) +/* 23918 80093518 AFBF0018 */ sw $ra, 0x18($sp) +/* 2391C 8009351C 0C024D21 */ jal func_80093484 +/* 23920 80093520 00C08021 */ addu $s0, $a2, $zero +/* 23924 80093524 02301021 */ addu $v0, $s1, $s0 +/* 23928 80093528 8FBF0018 */ lw $ra, 0x18($sp) +/* 2392C 8009352C 8FB10014 */ lw $s1, 0x14($sp) +/* 23930 80093530 8FB00010 */ lw $s0, 0x10($sp) +/* 23934 80093534 03E00008 */ jr $ra +/* 23938 80093538 27BD0020 */ addiu $sp, $sp, 0x20 +/* 2393C 8009353C 00000000 */ nop +.size func_80093508, . - func_80093508 + +glabel func_80093540 +/* 23940 80093540 AFA40000 */ sw $a0, 0x0($sp) +/* 23944 80093544 AFA50004 */ sw $a1, 0x4($sp) +/* 23948 80093548 AFA60008 */ sw $a2, 0x8($sp) +/* 2394C 8009354C 03E00008 */ jr $ra +/* 23950 80093550 AFA7000C */ sw $a3, 0xC($sp) +.size func_80093540, . - func_80093540 + +glabel func_80093554 +/* 23954 80093554 AFA40000 */ sw $a0, 0x0($sp) +/* 23958 80093558 AFA50004 */ sw $a1, 0x4($sp) +/* 2395C 8009355C AFA60008 */ sw $a2, 0x8($sp) +/* 23960 80093560 03E00008 */ jr $ra +/* 23964 80093564 AFA7000C */ sw $a3, 0xC($sp) +/* 23968 80093568 00000000 */ nop +/* 2396C 8009356C 00000000 */ nop +.size func_80093554, . - func_80093554 + +glabel func_80093570 +/* 23970 80093570 3C02800B */ lui $v0, %hi(D_800AA790) +/* 23974 80093574 2442A790 */ addiu $v0, $v0, %lo(D_800AA790) +/* 23978 80093578 AC820000 */ sw $v0, 0x0($a0) +/* 2397C 8009357C AC820004 */ sw $v0, 0x4($a0) +/* 23980 80093580 AC800008 */ sw $zero, 0x8($a0) +/* 23984 80093584 AC80000C */ sw $zero, 0xC($a0) +/* 23988 80093588 AC860010 */ sw $a2, 0x10($a0) +/* 2398C 8009358C 03E00008 */ jr $ra +/* 23990 80093590 AC850014 */ sw $a1, 0x14($a0) +/* 23994 80093594 00000000 */ nop +/* 23998 80093598 00000000 */ nop +/* 2399C 8009359C 00000000 */ nop +.size func_80093570, . - func_80093570 + +glabel func_800935A0 +/* 239A0 800935A0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 239A4 800935A4 AFB00010 */ sw $s0, 0x10($sp) +/* 239A8 800935A8 00808021 */ addu $s0, $a0, $zero +/* 239AC 800935AC AFB50024 */ sw $s5, 0x24($sp) +/* 239B0 800935B0 00A0A821 */ addu $s5, $a1, $zero +/* 239B4 800935B4 AFB20018 */ sw $s2, 0x18($sp) +/* 239B8 800935B8 00C09021 */ addu $s2, $a2, $zero +/* 239BC 800935BC AFBF0028 */ sw $ra, 0x28($sp) +/* 239C0 800935C0 AFB40020 */ sw $s4, 0x20($sp) +/* 239C4 800935C4 AFB3001C */ sw $s3, 0x1C($sp) +/* 239C8 800935C8 0C0265B4 */ jal func_800996D0 +/* 239CC 800935CC AFB10014 */ sw $s1, 0x14($sp) +/* 239D0 800935D0 8E030008 */ lw $v1, 0x8($s0) +/* 239D4 800935D4 8E040010 */ lw $a0, 0x10($s0) +/* 239D8 800935D8 0064182A */ slt $v1, $v1, $a0 +/* 239DC 800935DC 14600012 */ bnez $v1, .L80093628 +/* 239E0 800935E0 00408821 */ addu $s1, $v0, $zero +/* 239E4 800935E4 24140001 */ addiu $s4, $zero, 0x1 +/* 239E8 800935E8 24130008 */ addiu $s3, $zero, 0x8 +.L800935EC: +/* 239EC 800935EC 12540005 */ beq $s2, $s4, .L80093604 +/* 239F0 800935F0 26040004 */ addiu $a0, $s0, 0x4 +/* 239F4 800935F4 0C0265D0 */ jal func_80099740 +/* 239F8 800935F8 02202021 */ addu $a0, $s1, $zero +/* 239FC 800935FC 08024DAC */ j .L800936B0 +/* 23A00 80093600 2402FFFF */ addiu $v0, $zero, -0x1 +.L80093604: +/* 23A04 80093604 3C02800B */ lui $v0, %hi(D_800AA7A0) +/* 23A08 80093608 8C42A7A0 */ lw $v0, %lo(D_800AA7A0)($v0) +/* 23A0C 8009360C 0C0264F7 */ jal func_800993DC +/* 23A10 80093610 A4530010 */ sh $s3, 0x10($v0) +/* 23A14 80093614 8E020008 */ lw $v0, 0x8($s0) +/* 23A18 80093618 8E030010 */ lw $v1, 0x10($s0) +/* 23A1C 8009361C 0043102A */ slt $v0, $v0, $v1 +/* 23A20 80093620 1040FFF2 */ beqz $v0, .L800935EC +/* 23A24 80093624 00000000 */ nop +.L80093628: +/* 23A28 80093628 8E02000C */ lw $v0, 0xC($s0) +/* 23A2C 8009362C 8E030010 */ lw $v1, 0x10($s0) +/* 23A30 80093630 00431021 */ addu $v0, $v0, $v1 +/* 23A34 80093634 2442FFFF */ addiu $v0, $v0, -0x1 +/* 23A38 80093638 0043001A */ div $zero, $v0, $v1 +/* 23A3C 8009363C 14600002 */ bnez $v1, .L80093648 +/* 23A40 80093640 00000000 */ nop +/* 23A44 80093644 0007000D */ break 7 +.L80093648: +/* 23A48 80093648 2401FFFF */ addiu $at, $zero, -0x1 +/* 23A4C 8009364C 14610004 */ bne $v1, $at, .L80093660 +/* 23A50 80093650 3C018000 */ lui $at, (0x80000000 >> 16) +/* 23A54 80093654 14410002 */ bne $v0, $at, .L80093660 +/* 23A58 80093658 00000000 */ nop +/* 23A5C 8009365C 0006000D */ break 6 +.L80093660: +/* 23A60 80093660 00001810 */ mfhi $v1 +/* 23A64 80093664 8E020014 */ lw $v0, 0x14($s0) +/* 23A68 80093668 AE03000C */ sw $v1, 0xC($s0) +/* 23A6C 8009366C 00031880 */ sll $v1, $v1, 2 +/* 23A70 80093670 00621821 */ addu $v1, $v1, $v0 +/* 23A74 80093674 AC750000 */ sw $s5, 0x0($v1) +/* 23A78 80093678 8E020008 */ lw $v0, 0x8($s0) +/* 23A7C 8009367C 8E030000 */ lw $v1, 0x0($s0) +/* 23A80 80093680 24420001 */ addiu $v0, $v0, 0x1 +/* 23A84 80093684 AE020008 */ sw $v0, 0x8($s0) +/* 23A88 80093688 8C620000 */ lw $v0, 0x0($v1) +/* 23A8C 8009368C 10400005 */ beqz $v0, .L800936A4 +/* 23A90 80093690 00000000 */ nop +/* 23A94 80093694 0C02654B */ jal func_8009952C +/* 23A98 80093698 02002021 */ addu $a0, $s0, $zero +/* 23A9C 8009369C 0C025288 */ jal func_80094A20 +/* 23AA0 800936A0 00402021 */ addu $a0, $v0, $zero +.L800936A4: +/* 23AA4 800936A4 0C0265D0 */ jal func_80099740 +/* 23AA8 800936A8 02202021 */ addu $a0, $s1, $zero +/* 23AAC 800936AC 00001021 */ addu $v0, $zero, $zero +.L800936B0: +/* 23AB0 800936B0 8FBF0028 */ lw $ra, 0x28($sp) +/* 23AB4 800936B4 8FB50024 */ lw $s5, 0x24($sp) +/* 23AB8 800936B8 8FB40020 */ lw $s4, 0x20($sp) +/* 23ABC 800936BC 8FB3001C */ lw $s3, 0x1C($sp) +/* 23AC0 800936C0 8FB20018 */ lw $s2, 0x18($sp) +/* 23AC4 800936C4 8FB10014 */ lw $s1, 0x14($sp) +/* 23AC8 800936C8 8FB00010 */ lw $s0, 0x10($sp) +/* 23ACC 800936CC 03E00008 */ jr $ra +/* 23AD0 800936D0 27BD0030 */ addiu $sp, $sp, 0x30 +/* 23AD4 800936D4 00000000 */ nop +/* 23AD8 800936D8 00000000 */ nop +/* 23ADC 800936DC 00000000 */ nop +.size func_800935A0, . - func_800935A0 + +glabel func_800936E0 +/* 23AE0 800936E0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 23AE4 800936E4 AFB00010 */ sw $s0, 0x10($sp) +/* 23AE8 800936E8 00808021 */ addu $s0, $a0, $zero +/* 23AEC 800936EC AFB40020 */ sw $s4, 0x20($sp) +/* 23AF0 800936F0 00A0A021 */ addu $s4, $a1, $zero +/* 23AF4 800936F4 AFB10014 */ sw $s1, 0x14($sp) +/* 23AF8 800936F8 00C08821 */ addu $s1, $a2, $zero +/* 23AFC 800936FC AFBF0024 */ sw $ra, 0x24($sp) +/* 23B00 80093700 AFB3001C */ sw $s3, 0x1C($sp) +/* 23B04 80093704 0C0265B4 */ jal func_800996D0 +/* 23B08 80093708 AFB20018 */ sw $s2, 0x18($sp) +/* 23B0C 8009370C 8E030008 */ lw $v1, 0x8($s0) +/* 23B10 80093710 1460000F */ bnez $v1, .L80093750 +/* 23B14 80093714 00409021 */ addu $s2, $v0, $zero +/* 23B18 80093718 24130008 */ addiu $s3, $zero, 0x8 +.L8009371C: +/* 23B1C 8009371C 16200005 */ bnez $s1, .L80093734 +/* 23B20 80093720 02002021 */ addu $a0, $s0, $zero +/* 23B24 80093724 0C0265D0 */ jal func_80099740 +/* 23B28 80093728 02402021 */ addu $a0, $s2, $zero +/* 23B2C 8009372C 08024DF9 */ j .L800937E4 +/* 23B30 80093730 2402FFFF */ addiu $v0, $zero, -0x1 +.L80093734: +/* 23B34 80093734 3C02800B */ lui $v0, %hi(D_800AA7A0) +/* 23B38 80093738 8C42A7A0 */ lw $v0, %lo(D_800AA7A0)($v0) +/* 23B3C 8009373C 0C0264F7 */ jal func_800993DC +/* 23B40 80093740 A4530010 */ sh $s3, 0x10($v0) +/* 23B44 80093744 8E020008 */ lw $v0, 0x8($s0) +/* 23B48 80093748 1040FFF4 */ beqz $v0, .L8009371C +/* 23B4C 8009374C 00000000 */ nop +.L80093750: +/* 23B50 80093750 12800007 */ beqz $s4, .L80093770 +/* 23B54 80093754 00000000 */ nop +/* 23B58 80093758 8E02000C */ lw $v0, 0xC($s0) +/* 23B5C 8009375C 8E030014 */ lw $v1, 0x14($s0) +/* 23B60 80093760 00021080 */ sll $v0, $v0, 2 +/* 23B64 80093764 00431021 */ addu $v0, $v0, $v1 +/* 23B68 80093768 8C420000 */ lw $v0, 0x0($v0) +/* 23B6C 8009376C AE820000 */ sw $v0, 0x0($s4) +.L80093770: +/* 23B70 80093770 8E02000C */ lw $v0, 0xC($s0) +/* 23B74 80093774 8E030010 */ lw $v1, 0x10($s0) +/* 23B78 80093778 24420001 */ addiu $v0, $v0, 0x1 +/* 23B7C 8009377C 0043001A */ div $zero, $v0, $v1 +/* 23B80 80093780 14600002 */ bnez $v1, .L8009378C +/* 23B84 80093784 00000000 */ nop +/* 23B88 80093788 0007000D */ break 7 +.L8009378C: +/* 23B8C 8009378C 2401FFFF */ addiu $at, $zero, -0x1 +/* 23B90 80093790 14610004 */ bne $v1, $at, .L800937A4 +/* 23B94 80093794 3C018000 */ lui $at, (0x80000000 >> 16) +/* 23B98 80093798 14410002 */ bne $v0, $at, .L800937A4 +/* 23B9C 8009379C 00000000 */ nop +/* 23BA0 800937A0 0006000D */ break 6 +.L800937A4: +/* 23BA4 800937A4 00002010 */ mfhi $a0 +/* 23BA8 800937A8 8E020008 */ lw $v0, 0x8($s0) +/* 23BAC 800937AC 8E030004 */ lw $v1, 0x4($s0) +/* 23BB0 800937B0 2442FFFF */ addiu $v0, $v0, -0x1 +/* 23BB4 800937B4 AE020008 */ sw $v0, 0x8($s0) +/* 23BB8 800937B8 AE04000C */ sw $a0, 0xC($s0) +/* 23BBC 800937BC 8C620000 */ lw $v0, 0x0($v1) +/* 23BC0 800937C0 10400005 */ beqz $v0, .L800937D8 +/* 23BC4 800937C4 00000000 */ nop +/* 23BC8 800937C8 0C02654B */ jal func_8009952C +/* 23BCC 800937CC 26040004 */ addiu $a0, $s0, 0x4 +/* 23BD0 800937D0 0C025288 */ jal func_80094A20 +/* 23BD4 800937D4 00402021 */ addu $a0, $v0, $zero +.L800937D8: +/* 23BD8 800937D8 0C0265D0 */ jal func_80099740 +/* 23BDC 800937DC 02402021 */ addu $a0, $s2, $zero +/* 23BE0 800937E0 00001021 */ addu $v0, $zero, $zero +.L800937E4: +/* 23BE4 800937E4 8FBF0024 */ lw $ra, 0x24($sp) +/* 23BE8 800937E8 8FB40020 */ lw $s4, 0x20($sp) +/* 23BEC 800937EC 8FB3001C */ lw $s3, 0x1C($sp) +/* 23BF0 800937F0 8FB20018 */ lw $s2, 0x18($sp) +/* 23BF4 800937F4 8FB10014 */ lw $s1, 0x14($sp) +/* 23BF8 800937F8 8FB00010 */ lw $s0, 0x10($sp) +/* 23BFC 800937FC 03E00008 */ jr $ra +/* 23C00 80093800 27BD0028 */ addiu $sp, $sp, 0x28 +/* 23C04 80093804 00000000 */ nop +/* 23C08 80093808 00000000 */ nop +/* 23C0C 8009380C 00000000 */ nop +.size func_800936E0, . - func_800936E0 + +glabel func_80093810 +/* 23C10 80093810 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 23C14 80093814 AFB00010 */ sw $s0, 0x10($sp) +/* 23C18 80093818 00808021 */ addu $s0, $a0, $zero +/* 23C1C 8009381C AFB50024 */ sw $s5, 0x24($sp) +/* 23C20 80093820 00A0A821 */ addu $s5, $a1, $zero +/* 23C24 80093824 AFB20018 */ sw $s2, 0x18($sp) +/* 23C28 80093828 00C09021 */ addu $s2, $a2, $zero +/* 23C2C 8009382C AFBF0028 */ sw $ra, 0x28($sp) +/* 23C30 80093830 AFB40020 */ sw $s4, 0x20($sp) +/* 23C34 80093834 AFB3001C */ sw $s3, 0x1C($sp) +/* 23C38 80093838 0C0265B4 */ jal func_800996D0 +/* 23C3C 8009383C AFB10014 */ sw $s1, 0x14($sp) +/* 23C40 80093840 8E030008 */ lw $v1, 0x8($s0) +/* 23C44 80093844 8E040010 */ lw $a0, 0x10($s0) +/* 23C48 80093848 0064182A */ slt $v1, $v1, $a0 +/* 23C4C 8009384C 14600012 */ bnez $v1, .L80093898 +/* 23C50 80093850 00408821 */ addu $s1, $v0, $zero +/* 23C54 80093854 24140001 */ addiu $s4, $zero, 0x1 +/* 23C58 80093858 24130008 */ addiu $s3, $zero, 0x8 +.L8009385C: +/* 23C5C 8009385C 12540005 */ beq $s2, $s4, .L80093874 +/* 23C60 80093860 26040004 */ addiu $a0, $s0, 0x4 +/* 23C64 80093864 0C0265D0 */ jal func_80099740 +/* 23C68 80093868 02202021 */ addu $a0, $s1, $zero +/* 23C6C 8009386C 08024E47 */ j .L8009391C +/* 23C70 80093870 2402FFFF */ addiu $v0, $zero, -0x1 +.L80093874: +/* 23C74 80093874 3C02800B */ lui $v0, %hi(D_800AA7A0) +/* 23C78 80093878 8C42A7A0 */ lw $v0, %lo(D_800AA7A0)($v0) +/* 23C7C 8009387C 0C0264F7 */ jal func_800993DC +/* 23C80 80093880 A4530010 */ sh $s3, 0x10($v0) +/* 23C84 80093884 8E020008 */ lw $v0, 0x8($s0) +/* 23C88 80093888 8E030010 */ lw $v1, 0x10($s0) +/* 23C8C 8009388C 0043102A */ slt $v0, $v0, $v1 +/* 23C90 80093890 1040FFF2 */ beqz $v0, .L8009385C +/* 23C94 80093894 00000000 */ nop +.L80093898: +/* 23C98 80093898 8E03000C */ lw $v1, 0xC($s0) +/* 23C9C 8009389C 8E040008 */ lw $a0, 0x8($s0) +/* 23CA0 800938A0 8E020010 */ lw $v0, 0x10($s0) +/* 23CA4 800938A4 00641821 */ addu $v1, $v1, $a0 +/* 23CA8 800938A8 0062001A */ div $zero, $v1, $v0 +/* 23CAC 800938AC 14400002 */ bnez $v0, .L800938B8 +/* 23CB0 800938B0 00000000 */ nop +/* 23CB4 800938B4 0007000D */ break 7 +.L800938B8: +/* 23CB8 800938B8 2401FFFF */ addiu $at, $zero, -0x1 +/* 23CBC 800938BC 14410004 */ bne $v0, $at, .L800938D0 +/* 23CC0 800938C0 3C018000 */ lui $at, (0x80000000 >> 16) +/* 23CC4 800938C4 14610002 */ bne $v1, $at, .L800938D0 +/* 23CC8 800938C8 00000000 */ nop +/* 23CCC 800938CC 0006000D */ break 6 +.L800938D0: +/* 23CD0 800938D0 00001010 */ mfhi $v0 +/* 23CD4 800938D4 8E030014 */ lw $v1, 0x14($s0) +/* 23CD8 800938D8 00021080 */ sll $v0, $v0, 2 +/* 23CDC 800938DC 00431021 */ addu $v0, $v0, $v1 +/* 23CE0 800938E0 AC550000 */ sw $s5, 0x0($v0) +/* 23CE4 800938E4 8E020008 */ lw $v0, 0x8($s0) +/* 23CE8 800938E8 8E030000 */ lw $v1, 0x0($s0) +/* 23CEC 800938EC 24420001 */ addiu $v0, $v0, 0x1 +/* 23CF0 800938F0 AE020008 */ sw $v0, 0x8($s0) +/* 23CF4 800938F4 8C620000 */ lw $v0, 0x0($v1) +/* 23CF8 800938F8 10400005 */ beqz $v0, .L80093910 +/* 23CFC 800938FC 00000000 */ nop +/* 23D00 80093900 0C02654B */ jal func_8009952C +/* 23D04 80093904 02002021 */ addu $a0, $s0, $zero +/* 23D08 80093908 0C025288 */ jal func_80094A20 +/* 23D0C 8009390C 00402021 */ addu $a0, $v0, $zero +.L80093910: +/* 23D10 80093910 0C0265D0 */ jal func_80099740 +/* 23D14 80093914 02202021 */ addu $a0, $s1, $zero +/* 23D18 80093918 00001021 */ addu $v0, $zero, $zero +.L8009391C: +/* 23D1C 8009391C 8FBF0028 */ lw $ra, 0x28($sp) +/* 23D20 80093920 8FB50024 */ lw $s5, 0x24($sp) +/* 23D24 80093924 8FB40020 */ lw $s4, 0x20($sp) +/* 23D28 80093928 8FB3001C */ lw $s3, 0x1C($sp) +/* 23D2C 8009392C 8FB20018 */ lw $s2, 0x18($sp) +/* 23D30 80093930 8FB10014 */ lw $s1, 0x14($sp) +/* 23D34 80093934 8FB00010 */ lw $s0, 0x10($sp) +/* 23D38 80093938 03E00008 */ jr $ra +/* 23D3C 8009393C 27BD0030 */ addiu $sp, $sp, 0x30 +.size func_80093810, . - func_80093810 + +glabel func_80093940 +/* 23D40 80093940 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 23D44 80093944 AFB00010 */ sw $s0, 0x10($sp) +/* 23D48 80093948 00808021 */ addu $s0, $a0, $zero +/* 23D4C 8009394C AFB10014 */ sw $s1, 0x14($sp) +/* 23D50 80093950 00A08821 */ addu $s1, $a1, $zero +/* 23D54 80093954 AFB20018 */ sw $s2, 0x18($sp) +/* 23D58 80093958 00C09021 */ addu $s2, $a2, $zero +/* 23D5C 8009395C AFBF0020 */ sw $ra, 0x20($sp) +/* 23D60 80093960 0C0265B4 */ jal func_800996D0 +/* 23D64 80093964 AFB3001C */ sw $s3, 0x1C($sp) +/* 23D68 80093968 001018C0 */ sll $v1, $s0, 3 +/* 23D6C 8009396C 3C04800F */ lui $a0, %hi(D_800E8218) +/* 23D70 80093970 24848218 */ addiu $a0, $a0, %lo(D_800E8218) +/* 23D74 80093974 00641821 */ addu $v1, $v1, $a0 +/* 23D78 80093978 00409821 */ addu $s3, $v0, $zero +/* 23D7C 8009397C 2402000E */ addiu $v0, $zero, 0xE +/* 23D80 80093980 AC710000 */ sw $s1, 0x0($v1) +/* 23D84 80093984 16020010 */ bne $s0, $v0, .L800939C8 +/* 23D88 80093988 AC720004 */ sw $s2, 0x4($v1) +/* 23D8C 8009398C 3C02800B */ lui $v0, %hi(D_800ABACC) +/* 23D90 80093990 8C42BACC */ lw $v0, %lo(D_800ABACC)($v0) +/* 23D94 80093994 1040000A */ beqz $v0, .L800939C0 +/* 23D98 80093998 24020001 */ addiu $v0, $zero, 0x1 +/* 23D9C 8009399C 3C02800B */ lui $v0, %hi(D_800AA760) +/* 23DA0 800939A0 8C42A760 */ lw $v0, %lo(D_800AA760)($v0) +/* 23DA4 800939A4 14400006 */ bnez $v0, .L800939C0 +/* 23DA8 800939A8 24020001 */ addiu $v0, $zero, 0x1 +/* 23DAC 800939AC 02202021 */ addu $a0, $s1, $zero +/* 23DB0 800939B0 02402821 */ addu $a1, $s2, $zero +/* 23DB4 800939B4 0C024E04 */ jal func_80093810 +/* 23DB8 800939B8 00003021 */ addu $a2, $zero, $zero +/* 23DBC 800939BC 24020001 */ addiu $v0, $zero, 0x1 +.L800939C0: +/* 23DC0 800939C0 3C01800B */ lui $at, %hi(D_800AA760) +/* 23DC4 800939C4 AC22A760 */ sw $v0, %lo(D_800AA760)($at) +.L800939C8: +/* 23DC8 800939C8 0C0265D0 */ jal func_80099740 +/* 23DCC 800939CC 02602021 */ addu $a0, $s3, $zero +/* 23DD0 800939D0 8FBF0020 */ lw $ra, 0x20($sp) +/* 23DD4 800939D4 8FB3001C */ lw $s3, 0x1C($sp) +/* 23DD8 800939D8 8FB20018 */ lw $s2, 0x18($sp) +/* 23DDC 800939DC 8FB10014 */ lw $s1, 0x14($sp) +/* 23DE0 800939E0 8FB00010 */ lw $s0, 0x10($sp) +/* 23DE4 800939E4 03E00008 */ jr $ra +/* 23DE8 800939E8 27BD0028 */ addiu $sp, $sp, 0x28 +/* 23DEC 800939EC 00000000 */ nop +.size func_80093940, . - func_80093940 + +glabel func_800939F0 +/* 23DF0 800939F0 3C02A404 */ lui $v0, (0xA4040010 >> 16) +/* 23DF4 800939F4 34420010 */ ori $v0, $v0, (0xA4040010 & 0xFFFF) +/* 23DF8 800939F8 03E00008 */ jr $ra +/* 23DFC 800939FC 8C420000 */ lw $v0, 0x0($v0) +.size func_800939F0, . - func_800939F0 + +glabel func_80093A00 +/* 23E00 80093A00 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 23E04 80093A04 AFB00010 */ sw $s0, 0x10($sp) +/* 23E08 80093A08 00808021 */ addu $s0, $a0, $zero +/* 23E0C 80093A0C AFB10014 */ sw $s1, 0x14($sp) +/* 23E10 80093A10 3C11800C */ lui $s1, %hi(D_800C3560) +/* 23E14 80093A14 26313560 */ addiu $s1, $s1, %lo(D_800C3560) +/* 23E18 80093A18 02202821 */ addu $a1, $s1, $zero +/* 23E1C 80093A1C AFBF0018 */ sw $ra, 0x18($sp) +/* 23E20 80093A20 0C024C18 */ jal func_80093060 +/* 23E24 80093A24 24060040 */ addiu $a2, $zero, 0x40 +/* 23E28 80093A28 3C04800C */ lui $a0, %hi(D_800C3570) +/* 23E2C 80093A2C 8C843570 */ lw $a0, %lo(D_800C3570)($a0) +/* 23E30 80093A30 10800005 */ beqz $a0, .L80093A48 +/* 23E34 80093A34 00000000 */ nop +/* 23E38 80093A38 0C0241E0 */ jal func_80090780 +/* 23E3C 80093A3C 00000000 */ nop +/* 23E40 80093A40 3C01800C */ lui $at, %hi(D_800C3570) +/* 23E44 80093A44 AC223570 */ sw $v0, %lo(D_800C3570)($at) +.L80093A48: +/* 23E48 80093A48 3C04800C */ lui $a0, %hi(D_800C3578) +/* 23E4C 80093A4C 8C843578 */ lw $a0, %lo(D_800C3578)($a0) +/* 23E50 80093A50 10800005 */ beqz $a0, .L80093A68 +/* 23E54 80093A54 00000000 */ nop +/* 23E58 80093A58 0C0241E0 */ jal func_80090780 +/* 23E5C 80093A5C 00000000 */ nop +/* 23E60 80093A60 3C01800C */ lui $at, %hi(D_800C3578) +/* 23E64 80093A64 AC223578 */ sw $v0, %lo(D_800C3578)($at) +.L80093A68: +/* 23E68 80093A68 3C04800C */ lui $a0, %hi(D_800C3580) +/* 23E6C 80093A6C 8C843580 */ lw $a0, %lo(D_800C3580)($a0) +/* 23E70 80093A70 10800005 */ beqz $a0, .L80093A88 +/* 23E74 80093A74 00000000 */ nop +/* 23E78 80093A78 0C0241E0 */ jal func_80090780 +/* 23E7C 80093A7C 00000000 */ nop +/* 23E80 80093A80 3C01800C */ lui $at, %hi(D_800C3580) +/* 23E84 80093A84 AC223580 */ sw $v0, %lo(D_800C3580)($at) +.L80093A88: +/* 23E88 80093A88 3C04800C */ lui $a0, %hi(D_800C3588) +/* 23E8C 80093A8C 8C843588 */ lw $a0, %lo(D_800C3588)($a0) +/* 23E90 80093A90 10800005 */ beqz $a0, .L80093AA8 +/* 23E94 80093A94 00000000 */ nop +/* 23E98 80093A98 0C0241E0 */ jal func_80090780 +/* 23E9C 80093A9C 00000000 */ nop +/* 23EA0 80093AA0 3C01800C */ lui $at, %hi(D_800C3588) +/* 23EA4 80093AA4 AC223588 */ sw $v0, %lo(D_800C3588)($at) +.L80093AA8: +/* 23EA8 80093AA8 3C04800C */ lui $a0, %hi(D_800C358C) +/* 23EAC 80093AAC 8C84358C */ lw $a0, %lo(D_800C358C)($a0) +/* 23EB0 80093AB0 10800005 */ beqz $a0, .L80093AC8 +/* 23EB4 80093AB4 00000000 */ nop +/* 23EB8 80093AB8 0C0241E0 */ jal func_80090780 +/* 23EBC 80093ABC 00000000 */ nop +/* 23EC0 80093AC0 3C01800C */ lui $at, %hi(D_800C358C) +/* 23EC4 80093AC4 AC22358C */ sw $v0, %lo(D_800C358C)($at) +.L80093AC8: +/* 23EC8 80093AC8 3C04800C */ lui $a0, %hi(D_800C3590) +/* 23ECC 80093ACC 8C843590 */ lw $a0, %lo(D_800C3590)($a0) +/* 23ED0 80093AD0 10800005 */ beqz $a0, .L80093AE8 +/* 23ED4 80093AD4 00000000 */ nop +/* 23ED8 80093AD8 0C0241E0 */ jal func_80090780 +/* 23EDC 80093ADC 00000000 */ nop +/* 23EE0 80093AE0 3C01800C */ lui $at, %hi(D_800C3590) +/* 23EE4 80093AE4 AC223590 */ sw $v0, %lo(D_800C3590)($at) +.L80093AE8: +/* 23EE8 80093AE8 3C04800C */ lui $a0, %hi(D_800C3598) +/* 23EEC 80093AEC 8C843598 */ lw $a0, %lo(D_800C3598)($a0) +/* 23EF0 80093AF0 10800005 */ beqz $a0, .L80093B08 +/* 23EF4 80093AF4 00000000 */ nop +/* 23EF8 80093AF8 0C0241E0 */ jal func_80090780 +/* 23EFC 80093AFC 00000000 */ nop +/* 23F00 80093B00 3C01800C */ lui $at, %hi(D_800C3598) +/* 23F04 80093B04 AC223598 */ sw $v0, %lo(D_800C3598)($at) +.L80093B08: +/* 23F08 80093B08 3C02800C */ lui $v0, %hi(D_800C3564) +/* 23F0C 80093B0C 8C423564 */ lw $v0, %lo(D_800C3564)($v0) +/* 23F10 80093B10 30420001 */ andi $v0, $v0, 0x1 +/* 23F14 80093B14 10400019 */ beqz $v0, .L80093B7C +/* 23F18 80093B18 02202021 */ addu $a0, $s1, $zero +/* 23F1C 80093B1C 3C02800C */ lui $v0, %hi(D_800C3598) +/* 23F20 80093B20 8C423598 */ lw $v0, %lo(D_800C3598)($v0) +/* 23F24 80093B24 3C03800C */ lui $v1, %hi(D_800C359C) +/* 23F28 80093B28 8C63359C */ lw $v1, %lo(D_800C359C)($v1) +/* 23F2C 80093B2C 3C01800C */ lui $at, %hi(D_800C3578) +/* 23F30 80093B30 AC223578 */ sw $v0, %lo(D_800C3578)($at) +/* 23F34 80093B34 3C01800C */ lui $at, %hi(D_800C357C) +/* 23F38 80093B38 AC23357C */ sw $v1, %lo(D_800C357C)($at) +/* 23F3C 80093B3C 8E020004 */ lw $v0, 0x4($s0) +/* 23F40 80093B40 2403FFFE */ addiu $v1, $zero, -0x2 +/* 23F44 80093B44 00431024 */ and $v0, $v0, $v1 +/* 23F48 80093B48 AE020004 */ sw $v0, 0x4($s0) +/* 23F4C 80093B4C 3C02800C */ lui $v0, %hi(D_800C3564) +/* 23F50 80093B50 8C423564 */ lw $v0, %lo(D_800C3564)($v0) +/* 23F54 80093B54 30420004 */ andi $v0, $v0, 0x4 +/* 23F58 80093B58 10400008 */ beqz $v0, .L80093B7C +/* 23F5C 80093B5C 3C03A000 */ lui $v1, %hi(D_A0000000) +/* 23F60 80093B60 8E020038 */ lw $v0, 0x38($s0) +/* 23F64 80093B64 24420BFC */ addiu $v0, $v0, 0xBFC +/* 23F68 80093B68 00431025 */ or $v0, $v0, $v1 +/* 23F6C 80093B6C 8C420000 */ lw $v0, %lo(D_A0000000)($v0) +/* 23F70 80093B70 3C01800C */ lui $at, %hi(D_800C3570) +/* 23F74 80093B74 AC223570 */ sw $v0, %lo(D_800C3570)($at) +/* 23F78 80093B78 02202021 */ addu $a0, $s1, $zero +.L80093B7C: +/* 23F7C 80093B7C 0C024050 */ jal func_80090140 +/* 23F80 80093B80 24050040 */ addiu $a1, $zero, 0x40 +/* 23F84 80093B84 0C0269D8 */ jal func_8009A760 +/* 23F88 80093B88 24042B00 */ addiu $a0, $zero, 0x2B00 +/* 23F8C 80093B8C 2410FFFF */ addiu $s0, $zero, -0x1 +/* 23F90 80093B90 3C040400 */ lui $a0, (0x4001000 >> 16) +.L80093B94: +/* 23F94 80093B94 0C0269DC */ jal func_8009A770 +/* 23F98 80093B98 34841000 */ ori $a0, $a0, (0x4001000 & 0xFFFF) +/* 23F9C 80093B9C 1050FFFD */ beq $v0, $s0, .L80093B94 +/* 23FA0 80093BA0 3C040400 */ lui $a0, (0x4001000 >> 16) +/* 23FA4 80093BA4 2410FFFF */ addiu $s0, $zero, -0x1 +/* 23FA8 80093BA8 24040001 */ addiu $a0, $zero, 0x1 +.L80093BAC: +/* 23FAC 80093BAC 3C050400 */ lui $a1, (0x4000FC0 >> 16) +/* 23FB0 80093BB0 34A50FC0 */ ori $a1, $a1, (0x4000FC0 & 0xFFFF) +/* 23FB4 80093BB4 02203021 */ addu $a2, $s1, $zero +/* 23FB8 80093BB8 0C0269E8 */ jal func_8009A7A0 +/* 23FBC 80093BBC 24070040 */ addiu $a3, $zero, 0x40 +/* 23FC0 80093BC0 1050FFFA */ beq $v0, $s0, .L80093BAC +/* 23FC4 80093BC4 24040001 */ addiu $a0, $zero, 0x1 +.L80093BC8: +/* 23FC8 80093BC8 0C0269D0 */ jal func_8009A740 +/* 23FCC 80093BCC 00000000 */ nop +/* 23FD0 80093BD0 1440FFFD */ bnez $v0, .L80093BC8 +/* 23FD4 80093BD4 24040001 */ addiu $a0, $zero, 0x1 +/* 23FD8 80093BD8 2410FFFF */ addiu $s0, $zero, -0x1 +.L80093BDC: +/* 23FDC 80093BDC 8E260008 */ lw $a2, 0x8($s1) +/* 23FE0 80093BE0 8E27000C */ lw $a3, 0xC($s1) +/* 23FE4 80093BE4 3C050400 */ lui $a1, (0x4001000 >> 16) +/* 23FE8 80093BE8 0C0269E8 */ jal func_8009A7A0 +/* 23FEC 80093BEC 34A51000 */ ori $a1, $a1, (0x4001000 & 0xFFFF) +/* 23FF0 80093BF0 1050FFFA */ beq $v0, $s0, .L80093BDC +/* 23FF4 80093BF4 24040001 */ addiu $a0, $zero, 0x1 +/* 23FF8 80093BF8 8FBF0018 */ lw $ra, 0x18($sp) +/* 23FFC 80093BFC 8FB10014 */ lw $s1, 0x14($sp) +/* 24000 80093C00 8FB00010 */ lw $s0, 0x10($sp) +/* 24004 80093C04 03E00008 */ jr $ra +/* 24008 80093C08 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80093A00, . - func_80093A00 + +glabel func_80093C0C +/* 2400C 80093C0C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 24010 80093C10 AFBF0010 */ sw $ra, 0x10($sp) +.L80093C14: +/* 24014 80093C14 0C0269D0 */ jal func_8009A740 +/* 24018 80093C18 00000000 */ nop +/* 2401C 80093C1C 1440FFFD */ bnez $v0, .L80093C14 +/* 24020 80093C20 00000000 */ nop +/* 24024 80093C24 0C0269D8 */ jal func_8009A760 +/* 24028 80093C28 24040125 */ addiu $a0, $zero, 0x125 +/* 2402C 80093C2C 8FBF0010 */ lw $ra, 0x10($sp) +/* 24030 80093C30 03E00008 */ jr $ra +/* 24034 80093C34 27BD0018 */ addiu $sp, $sp, 0x18 +/* 24038 80093C38 00000000 */ nop +/* 2403C 80093C3C 00000000 */ nop +.size func_80093C0C, . - func_80093C0C + +glabel func_80093C40 +/* 24040 80093C40 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 24044 80093C44 AFBF0010 */ sw $ra, 0x10($sp) +/* 24048 80093C48 0C0269D8 */ jal func_8009A760 +/* 2404C 80093C4C 24040400 */ addiu $a0, $zero, 0x400 +/* 24050 80093C50 8FBF0010 */ lw $ra, 0x10($sp) +/* 24054 80093C54 03E00008 */ jr $ra +/* 24058 80093C58 27BD0018 */ addiu $sp, $sp, 0x18 +/* 2405C 80093C5C 00000000 */ nop +.size func_80093C40, . - func_80093C40 + +glabel func_80093C60 +/* 24060 80093C60 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 24064 80093C64 AFB00010 */ sw $s0, 0x10($sp) +/* 24068 80093C68 AFBF0014 */ sw $ra, 0x14($sp) +/* 2406C 80093C6C 0C024E7C */ jal func_800939F0 +/* 24070 80093C70 00808021 */ addu $s0, $a0, $zero +/* 24074 80093C74 00022202 */ srl $a0, $v0, 8 +/* 24078 80093C78 30420080 */ andi $v0, $v0, 0x80 +/* 2407C 80093C7C 10400006 */ beqz $v0, .L80093C98 +/* 24080 80093C80 30840001 */ andi $a0, $a0, 0x1 +/* 24084 80093C84 8E020004 */ lw $v0, 0x4($s0) +/* 24088 80093C88 2403FFFD */ addiu $v1, $zero, -0x3 +/* 2408C 80093C8C 00441025 */ or $v0, $v0, $a0 +/* 24090 80093C90 00431024 */ and $v0, $v0, $v1 +/* 24094 80093C94 AE020004 */ sw $v0, 0x4($s0) +.L80093C98: +/* 24098 80093C98 00801021 */ addu $v0, $a0, $zero +/* 2409C 80093C9C 8FBF0014 */ lw $ra, 0x14($sp) +/* 240A0 80093CA0 8FB00010 */ lw $s0, 0x10($sp) +/* 240A4 80093CA4 03E00008 */ jr $ra +/* 240A8 80093CA8 27BD0018 */ addiu $sp, $sp, 0x18 +/* 240AC 80093CAC 00000000 */ nop +.size func_80093C60, . - func_80093C60 + +glabel func_80093CB0 +/* 240B0 80093CB0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 240B4 80093CB4 AFB00018 */ sw $s0, 0x18($sp) +/* 240B8 80093CB8 00808021 */ addu $s0, $a0, $zero +/* 240BC 80093CBC AFB40028 */ sw $s4, 0x28($sp) +/* 240C0 80093CC0 00A0A021 */ addu $s4, $a1, $zero +/* 240C4 80093CC4 AFB5002C */ sw $s5, 0x2C($sp) +/* 240C8 80093CC8 00C0A821 */ addu $s5, $a2, $zero +/* 240CC 80093CCC AFB20020 */ sw $s2, 0x20($sp) +/* 240D0 80093CD0 26120040 */ addiu $s2, $s0, 0x40 +/* 240D4 80093CD4 02402021 */ addu $a0, $s2, $zero +/* 240D8 80093CD8 26050058 */ addiu $a1, $s0, 0x58 +/* 240DC 80093CDC 24060008 */ addiu $a2, $zero, 0x8 +/* 240E0 80093CE0 24020001 */ addiu $v0, $zero, 0x1 +/* 240E4 80093CE4 AFBF0030 */ sw $ra, 0x30($sp) +/* 240E8 80093CE8 AFB30024 */ sw $s3, 0x24($sp) +/* 240EC 80093CEC AFB1001C */ sw $s1, 0x1C($sp) +/* 240F0 80093CF0 A6020000 */ sh $v0, 0x0($s0) +/* 240F4 80093CF4 24020004 */ addiu $v0, $zero, 0x4 +/* 240F8 80093CF8 AE000274 */ sw $zero, 0x274($s0) +/* 240FC 80093CFC AE000278 */ sw $zero, 0x278($s0) +/* 24100 80093D00 AE000260 */ sw $zero, 0x260($s0) +/* 24104 80093D04 AE00027C */ sw $zero, 0x27C($s0) +/* 24108 80093D08 AE000264 */ sw $zero, 0x264($s0) +/* 2410C 80093D0C AE000268 */ sw $zero, 0x268($s0) +/* 24110 80093D10 AE00026C */ sw $zero, 0x26C($s0) +/* 24114 80093D14 AE000270 */ sw $zero, 0x270($s0) +/* 24118 80093D18 A6020020 */ sh $v0, 0x20($s0) +/* 2411C 80093D1C 93B3004B */ lbu $s3, 0x4B($sp) +/* 24120 80093D20 0C024D5C */ jal func_80093570 +/* 24124 80093D24 00E08821 */ addu $s1, $a3, $zero +/* 24128 80093D28 26040078 */ addiu $a0, $s0, 0x78 +/* 2412C 80093D2C 26050090 */ addiu $a1, $s0, 0x90 +/* 24130 80093D30 0C024D5C */ jal func_80093570 +/* 24134 80093D34 24060008 */ addiu $a2, $zero, 0x8 +/* 24138 80093D38 0C025488 */ jal func_80095220 +/* 2413C 80093D3C 240400FE */ addiu $a0, $zero, 0xFE +/* 24140 80093D40 323100FF */ andi $s1, $s1, 0xFF +/* 24144 80093D44 00112080 */ sll $a0, $s1, 2 +/* 24148 80093D48 00912021 */ addu $a0, $a0, $s1 +/* 2414C 80093D4C 00042100 */ sll $a0, $a0, 4 +/* 24150 80093D50 3C02800B */ lui $v0, %hi(D_800AA7E0) +/* 24154 80093D54 2442A7E0 */ addiu $v0, $v0, %lo(D_800AA7E0) +/* 24158 80093D58 0C025570 */ jal func_800955C0 +/* 2415C 80093D5C 00822021 */ addu $a0, $a0, $v0 +/* 24160 80093D60 0C0256CC */ jal func_80095B30 +/* 24164 80093D64 24040001 */ addiu $a0, $zero, 0x1 +/* 24168 80093D68 24040004 */ addiu $a0, $zero, 0x4 +/* 2416C 80093D6C 02402821 */ addu $a1, $s2, $zero +/* 24170 80093D70 0C024E50 */ jal func_80093940 +/* 24174 80093D74 2406029B */ addiu $a2, $zero, 0x29B +/* 24178 80093D78 24040009 */ addiu $a0, $zero, 0x9 +/* 2417C 80093D7C 02402821 */ addu $a1, $s2, $zero +/* 24180 80093D80 0C024E50 */ jal func_80093940 +/* 24184 80093D84 2406029C */ addiu $a2, $zero, 0x29C +/* 24188 80093D88 2404000E */ addiu $a0, $zero, 0xE +/* 2418C 80093D8C 02402821 */ addu $a1, $s2, $zero +/* 24190 80093D90 0C024E50 */ jal func_80093940 +/* 24194 80093D94 2406029D */ addiu $a2, $zero, 0x29D +/* 24198 80093D98 02402021 */ addu $a0, $s2, $zero +/* 2419C 80093D9C 2405029A */ addiu $a1, $zero, 0x29A +/* 241A0 80093DA0 0C025558 */ jal func_80095560 +/* 241A4 80093DA4 02603021 */ addu $a2, $s3, $zero +/* 241A8 80093DA8 261100B0 */ addiu $s1, $s0, 0xB0 +/* 241AC 80093DAC 02202021 */ addu $a0, $s1, $zero +/* 241B0 80093DB0 24050004 */ addiu $a1, $zero, 0x4 +/* 241B4 80093DB4 3C068009 */ lui $a2, %hi(func_80093EE8) +/* 241B8 80093DB8 24C63EE8 */ addiu $a2, $a2, %lo(func_80093EE8) +/* 241BC 80093DBC 02003821 */ addu $a3, $s0, $zero +/* 241C0 80093DC0 AFB40010 */ sw $s4, 0x10($sp) +/* 241C4 80093DC4 0C025218 */ jal func_80094860 +/* 241C8 80093DC8 AFB50014 */ sw $s5, 0x14($sp) +/* 241CC 80093DCC 0C025288 */ jal func_80094A20 +/* 241D0 80093DD0 02202021 */ addu $a0, $s1, $zero +/* 241D4 80093DD4 8FBF0030 */ lw $ra, 0x30($sp) +/* 241D8 80093DD8 8FB5002C */ lw $s5, 0x2C($sp) +/* 241DC 80093DDC 8FB40028 */ lw $s4, 0x28($sp) +/* 241E0 80093DE0 8FB30024 */ lw $s3, 0x24($sp) +/* 241E4 80093DE4 8FB20020 */ lw $s2, 0x20($sp) +/* 241E8 80093DE8 8FB1001C */ lw $s1, 0x1C($sp) +/* 241EC 80093DEC 8FB00018 */ lw $s0, 0x18($sp) +/* 241F0 80093DF0 03E00008 */ jr $ra +/* 241F4 80093DF4 27BD0038 */ addiu $sp, $sp, 0x38 +.size func_80093CB0, . - func_80093CB0 + +glabel func_80093DF8 +/* 241F8 80093DF8 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 241FC 80093DFC AFB20018 */ sw $s2, 0x18($sp) +/* 24200 80093E00 00809021 */ addu $s2, $a0, $zero +/* 24204 80093E04 AFB00010 */ sw $s0, 0x10($sp) +/* 24208 80093E08 00A08021 */ addu $s0, $a1, $zero +/* 2420C 80093E0C AFB10014 */ sw $s1, 0x14($sp) +/* 24210 80093E10 00C08821 */ addu $s1, $a2, $zero +/* 24214 80093E14 AFBF001C */ sw $ra, 0x1C($sp) +/* 24218 80093E18 0C022E08 */ jal func_8008B820 +/* 2421C 80093E1C 24040001 */ addiu $a0, $zero, 0x1 +/* 24220 80093E20 AE110004 */ sw $s1, 0x4($s0) +/* 24224 80093E24 8E430260 */ lw $v1, 0x260($s2) +/* 24228 80093E28 00402021 */ addu $a0, $v0, $zero +/* 2422C 80093E2C AE030000 */ sw $v1, 0x0($s0) +/* 24230 80093E30 0C022E08 */ jal func_8008B820 +/* 24234 80093E34 AE500260 */ sw $s0, 0x260($s2) +/* 24238 80093E38 8FBF001C */ lw $ra, 0x1C($sp) +/* 2423C 80093E3C 8FB20018 */ lw $s2, 0x18($sp) +/* 24240 80093E40 8FB10014 */ lw $s1, 0x14($sp) +/* 24244 80093E44 8FB00010 */ lw $s0, 0x10($sp) +/* 24248 80093E48 03E00008 */ jr $ra +/* 2424C 80093E4C 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80093DF8, . - func_80093DF8 + +glabel func_80093E50 +/* 24250 80093E50 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 24254 80093E54 AFB20018 */ sw $s2, 0x18($sp) +/* 24258 80093E58 00809021 */ addu $s2, $a0, $zero +/* 2425C 80093E5C AFB3001C */ sw $s3, 0x1C($sp) +/* 24260 80093E60 00A09821 */ addu $s3, $a1, $zero +/* 24264 80093E64 AFBF0020 */ sw $ra, 0x20($sp) +/* 24268 80093E68 AFB10014 */ sw $s1, 0x14($sp) +/* 2426C 80093E6C AFB00010 */ sw $s0, 0x10($sp) +/* 24270 80093E70 8E500260 */ lw $s0, 0x260($s2) +/* 24274 80093E74 00008821 */ addu $s1, $zero, $zero +/* 24278 80093E78 0C022E08 */ jal func_8008B820 +/* 2427C 80093E7C 24040001 */ addiu $a0, $zero, 0x1 +/* 24280 80093E80 1200000E */ beqz $s0, .L80093EBC +/* 24284 80093E84 00402021 */ addu $a0, $v0, $zero +.L80093E88: +/* 24288 80093E88 56130009 */ bnel $s0, $s3, .L80093EB0 +/* 2428C 80093E8C 02008821 */ addu $s1, $s0, $zero +/* 24290 80093E90 12200004 */ beqz $s1, .L80093EA4 +/* 24294 80093E94 00000000 */ nop +/* 24298 80093E98 8E020000 */ lw $v0, 0x0($s0) +/* 2429C 80093E9C 08024FAF */ j .L80093EBC +/* 242A0 80093EA0 AE220000 */ sw $v0, 0x0($s1) +.L80093EA4: +/* 242A4 80093EA4 8E020000 */ lw $v0, 0x0($s0) +/* 242A8 80093EA8 08024FAF */ j .L80093EBC +/* 242AC 80093EAC AE420260 */ sw $v0, 0x260($s2) +.L80093EB0: +/* 242B0 80093EB0 8E100000 */ lw $s0, 0x0($s0) +/* 242B4 80093EB4 1600FFF4 */ bnez $s0, .L80093E88 +/* 242B8 80093EB8 00000000 */ nop +.L80093EBC: +/* 242BC 80093EBC 0C022E08 */ jal func_8008B820 +/* 242C0 80093EC0 00000000 */ nop +/* 242C4 80093EC4 8FBF0020 */ lw $ra, 0x20($sp) +/* 242C8 80093EC8 8FB3001C */ lw $s3, 0x1C($sp) +/* 242CC 80093ECC 8FB20018 */ lw $s2, 0x18($sp) +/* 242D0 80093ED0 8FB10014 */ lw $s1, 0x14($sp) +/* 242D4 80093ED4 8FB00010 */ lw $s0, 0x10($sp) +/* 242D8 80093ED8 03E00008 */ jr $ra +/* 242DC 80093EDC 27BD0028 */ addiu $sp, $sp, 0x28 +.size func_80093E50, . - func_80093E50 + +glabel func_80093EE0 +/* 242E0 80093EE0 03E00008 */ jr $ra +/* 242E4 80093EE4 24820078 */ addiu $v0, $a0, 0x78 +.size func_80093EE0, . - func_80093EE0 + +glabel func_80093EE8 +/* 242E8 80093EE8 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 242EC 80093EEC AFB1001C */ sw $s1, 0x1C($sp) +/* 242F0 80093EF0 00808821 */ addu $s1, $a0, $zero +/* 242F4 80093EF4 AFB5002C */ sw $s5, 0x2C($sp) +/* 242F8 80093EF8 2415029B */ addiu $s5, $zero, 0x29B +/* 242FC 80093EFC AFB40028 */ sw $s4, 0x28($sp) +/* 24300 80093F00 2414029A */ addiu $s4, $zero, 0x29A +/* 24304 80093F04 AFB30024 */ sw $s3, 0x24($sp) +/* 24308 80093F08 2413029C */ addiu $s3, $zero, 0x29C +/* 2430C 80093F0C AFB20020 */ sw $s2, 0x20($sp) +/* 24310 80093F10 2412029D */ addiu $s2, $zero, 0x29D +/* 24314 80093F14 AFBF0030 */ sw $ra, 0x30($sp) +/* 24318 80093F18 AFB00018 */ sw $s0, 0x18($sp) +/* 2431C 80093F1C 26240040 */ addiu $a0, $s1, 0x40 +.L80093F20: +/* 24320 80093F20 27A50010 */ addiu $a1, $sp, 0x10 +/* 24324 80093F24 0C024DB8 */ jal func_800936E0 +/* 24328 80093F28 24060001 */ addiu $a2, $zero, 0x1 +/* 2432C 80093F2C 8FA30010 */ lw $v1, 0x10($sp) +/* 24330 80093F30 10750011 */ beq $v1, $s5, .L80093F78 +/* 24334 80093F34 2862029C */ slti $v0, $v1, 0x29C +/* 24338 80093F38 10400005 */ beqz $v0, .L80093F50 +/* 2433C 80093F3C 00000000 */ nop +/* 24340 80093F40 10740009 */ beq $v1, $s4, .L80093F68 +/* 24344 80093F44 26240040 */ addiu $a0, $s1, 0x40 +/* 24348 80093F48 08024FC8 */ j .L80093F20 +/* 2434C 80093F4C 00000000 */ nop +.L80093F50: +/* 24350 80093F50 1073000D */ beq $v1, $s3, .L80093F88 +/* 24354 80093F54 00000000 */ nop +/* 24358 80093F58 1072000F */ beq $v1, $s2, .L80093F98 +/* 2435C 80093F5C 26240040 */ addiu $a0, $s1, 0x40 +/* 24360 80093F60 08024FC8 */ j .L80093F20 +/* 24364 80093F64 00000000 */ nop +.L80093F68: +/* 24368 80093F68 0C024FFB */ jal func_80093FEC +/* 2436C 80093F6C 02202021 */ addu $a0, $s1, $zero +/* 24370 80093F70 08024FC8 */ j .L80093F20 +/* 24374 80093F74 26240040 */ addiu $a0, $s1, 0x40 +.L80093F78: +/* 24378 80093F78 0C02503B */ jal func_800940EC +/* 2437C 80093F7C 02202021 */ addu $a0, $s1, $zero +/* 24380 80093F80 08024FC8 */ j .L80093F20 +/* 24384 80093F84 26240040 */ addiu $a0, $s1, 0x40 +.L80093F88: +/* 24388 80093F88 0C025077 */ jal func_800941DC +/* 2438C 80093F8C 02202021 */ addu $a0, $s1, $zero +/* 24390 80093F90 08024FC8 */ j .L80093F20 +/* 24394 80093F94 26240040 */ addiu $a0, $s1, 0x40 +.L80093F98: +/* 24398 80093F98 8E300260 */ lw $s0, 0x260($s1) +/* 2439C 80093F9C 1200FFE0 */ beqz $s0, .L80093F20 +/* 243A0 80093FA0 00000000 */ nop +.L80093FA4: +/* 243A4 80093FA4 8E040004 */ lw $a0, 0x4($s0) +/* 243A8 80093FA8 26250020 */ addiu $a1, $s1, 0x20 +/* 243AC 80093FAC 0C024E04 */ jal func_80093810 +/* 243B0 80093FB0 00003021 */ addu $a2, $zero, $zero +/* 243B4 80093FB4 8E100000 */ lw $s0, 0x0($s0) +/* 243B8 80093FB8 1600FFFA */ bnez $s0, .L80093FA4 +/* 243BC 80093FBC 26240040 */ addiu $a0, $s1, 0x40 +/* 243C0 80093FC0 08024FC8 */ j .L80093F20 +/* 243C4 80093FC4 00000000 */ nop +/* 243C8 80093FC8 8FBF0030 */ lw $ra, 0x30($sp) +/* 243CC 80093FCC 8FB5002C */ lw $s5, 0x2C($sp) +/* 243D0 80093FD0 8FB40028 */ lw $s4, 0x28($sp) +/* 243D4 80093FD4 8FB30024 */ lw $s3, 0x24($sp) +/* 243D8 80093FD8 8FB20020 */ lw $s2, 0x20($sp) +/* 243DC 80093FDC 8FB1001C */ lw $s1, 0x1C($sp) +/* 243E0 80093FE0 8FB00018 */ lw $s0, 0x18($sp) +/* 243E4 80093FE4 03E00008 */ jr $ra +/* 243E8 80093FE8 27BD0038 */ addiu $sp, $sp, 0x38 +.size func_80093EE8, . - func_80093EE8 + +glabel func_80093FEC +/* 243EC 80093FEC 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 243F0 80093FF0 AFB10024 */ sw $s1, 0x24($sp) +/* 243F4 80093FF4 00808821 */ addu $s1, $a0, $zero +/* 243F8 80093FF8 AFBF0028 */ sw $ra, 0x28($sp) +/* 243FC 80093FFC AFB00020 */ sw $s0, 0x20($sp) +/* 24400 80094000 8E22027C */ lw $v0, 0x27C($s1) +/* 24404 80094004 2410FFFF */ addiu $s0, $zero, -0x1 +/* 24408 80094008 AFA00014 */ sw $zero, 0x14($sp) +/* 2440C 8009400C AFA00018 */ sw $zero, 0x18($sp) +/* 24410 80094010 24420001 */ addiu $v0, $v0, 0x1 +/* 24414 80094014 AE22027C */ sw $v0, 0x27C($s1) +/* 24418 80094018 26240078 */ addiu $a0, $s1, 0x78 +.L8009401C: +/* 2441C 8009401C 27A50010 */ addiu $a1, $sp, 0x10 +/* 24420 80094020 0C024DB8 */ jal func_800936E0 +/* 24424 80094024 00003021 */ addu $a2, $zero, $zero +/* 24428 80094028 10500006 */ beq $v0, $s0, .L80094044 +/* 2442C 8009402C 00000000 */ nop +/* 24430 80094030 8FA50010 */ lw $a1, 0x10($sp) +/* 24434 80094034 0C0250D3 */ jal func_8009434C +/* 24438 80094038 02202021 */ addu $a0, $s1, $zero +/* 2443C 8009403C 08025007 */ j .L8009401C +/* 24440 80094040 26240078 */ addiu $a0, $s1, 0x78 +.L80094044: +/* 24444 80094044 8E220280 */ lw $v0, 0x280($s1) +/* 24448 80094048 10400008 */ beqz $v0, .L8009406C +/* 2444C 8009404C 00000000 */ nop +/* 24450 80094050 8E220274 */ lw $v0, 0x274($s1) +/* 24454 80094054 10400006 */ beqz $v0, .L80094070 +/* 24458 80094058 00000000 */ nop +/* 2445C 8009405C 0C02511D */ jal func_80094474 +/* 24460 80094060 02202021 */ addu $a0, $s1, $zero +/* 24464 80094064 0802502C */ j .L800940B0 +/* 24468 80094068 00000000 */ nop +.L8009406C: +/* 2446C 8009406C 8E220274 */ lw $v0, 0x274($s1) +.L80094070: +/* 24470 80094070 8E230278 */ lw $v1, 0x278($s1) +/* 24474 80094074 2C420001 */ sltiu $v0, $v0, 0x1 +/* 24478 80094078 14600002 */ bnez $v1, .L80094084 +/* 2447C 8009407C 00028040 */ sll $s0, $v0, 1 +/* 24480 80094080 36100001 */ ori $s0, $s0, 0x1 +.L80094084: +/* 24484 80094084 02202021 */ addu $a0, $s1, $zero +/* 24488 80094088 27A50014 */ addiu $a1, $sp, 0x14 +/* 2448C 8009408C 27A60018 */ addiu $a2, $sp, 0x18 +/* 24490 80094090 0C02512B */ jal func_800944AC +/* 24494 80094094 02003821 */ addu $a3, $s0, $zero +/* 24498 80094098 10500005 */ beq $v0, $s0, .L800940B0 +/* 2449C 8009409C 00000000 */ nop +/* 244A0 800940A0 8FA50014 */ lw $a1, 0x14($sp) +/* 244A4 800940A4 8FA60018 */ lw $a2, 0x18($sp) +/* 244A8 800940A8 0C0250E9 */ jal func_800943A4 +/* 244AC 800940AC 02202021 */ addu $a0, $s1, $zero +.L800940B0: +/* 244B0 800940B0 8E300260 */ lw $s0, 0x260($s1) +/* 244B4 800940B4 12000008 */ beqz $s0, .L800940D8 +/* 244B8 800940B8 00000000 */ nop +.L800940BC: +/* 244BC 800940BC 8E040004 */ lw $a0, 0x4($s0) +/* 244C0 800940C0 02202821 */ addu $a1, $s1, $zero +/* 244C4 800940C4 0C024E04 */ jal func_80093810 +/* 244C8 800940C8 00003021 */ addu $a2, $zero, $zero +/* 244CC 800940CC 8E100000 */ lw $s0, 0x0($s0) +/* 244D0 800940D0 1600FFFA */ bnez $s0, .L800940BC +/* 244D4 800940D4 00000000 */ nop +.L800940D8: +/* 244D8 800940D8 8FBF0028 */ lw $ra, 0x28($sp) +/* 244DC 800940DC 8FB10024 */ lw $s1, 0x24($sp) +/* 244E0 800940E0 8FB00020 */ lw $s0, 0x20($sp) +/* 244E4 800940E4 03E00008 */ jr $ra +/* 244E8 800940E8 27BD0030 */ addiu $sp, $sp, 0x30 +.size func_80093FEC, . - func_80093FEC + +glabel func_800940EC +/* 244EC 800940EC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 244F0 800940F0 AFB1001C */ sw $s1, 0x1C($sp) +/* 244F4 800940F4 00808821 */ addu $s1, $a0, $zero +/* 244F8 800940F8 AFBF0020 */ sw $ra, 0x20($sp) +/* 244FC 800940FC AFB00018 */ sw $s0, 0x18($sp) +/* 24500 80094100 8E300274 */ lw $s0, 0x274($s1) +/* 24504 80094104 AE200274 */ sw $zero, 0x274($s1) +/* 24508 80094108 8E020004 */ lw $v0, 0x4($s0) +/* 2450C 8009410C AFA00010 */ sw $zero, 0x10($sp) +/* 24510 80094110 30420010 */ andi $v0, $v0, 0x10 +/* 24514 80094114 10400014 */ beqz $v0, .L80094168 +/* 24518 80094118 AFA00014 */ sw $zero, 0x14($sp) +/* 2451C 8009411C 0C024F18 */ jal func_80093C60 +/* 24520 80094120 26040010 */ addiu $a0, $s0, 0x10 +/* 24524 80094124 50400011 */ beql $v0, $zero, .L8009416C +/* 24528 80094128 02202021 */ addu $a0, $s1, $zero +/* 2452C 8009412C 8E020004 */ lw $v0, 0x4($s0) +/* 24530 80094130 8E030008 */ lw $v1, 0x8($s0) +/* 24534 80094134 34420020 */ ori $v0, $v0, 0x20 +/* 24538 80094138 30630007 */ andi $v1, $v1, 0x7 +/* 2453C 8009413C AE020004 */ sw $v0, 0x4($s0) +/* 24540 80094140 24020003 */ addiu $v0, $zero, 0x3 +/* 24544 80094144 1462000F */ bne $v1, $v0, .L80094184 +/* 24548 80094148 00000000 */ nop +/* 2454C 8009414C 8E220268 */ lw $v0, 0x268($s1) +/* 24550 80094150 AE020000 */ sw $v0, 0x0($s0) +/* 24554 80094154 8E220270 */ lw $v0, 0x270($s1) +/* 24558 80094158 1440000A */ bnez $v0, .L80094184 +/* 2455C 8009415C AE300268 */ sw $s0, 0x268($s1) +/* 24560 80094160 08025061 */ j .L80094184 +/* 24564 80094164 AE300270 */ sw $s0, 0x270($s1) +.L80094168: +/* 24568 80094168 02202021 */ addu $a0, $s1, $zero +.L8009416C: +/* 2456C 8009416C 8E020004 */ lw $v0, 0x4($s0) +/* 24570 80094170 02002821 */ addu $a1, $s0, $zero +/* 24574 80094174 2403FFFD */ addiu $v1, $zero, -0x3 +/* 24578 80094178 00431024 */ and $v0, $v0, $v1 +/* 2457C 8009417C 0C0250B0 */ jal func_800942C0 +/* 24580 80094180 ACA20004 */ sw $v0, 0x4($a1) +.L80094184: +/* 24584 80094184 8E220274 */ lw $v0, 0x274($s1) +/* 24588 80094188 8E230278 */ lw $v1, 0x278($s1) +/* 2458C 8009418C 2C420001 */ sltiu $v0, $v0, 0x1 +/* 24590 80094190 14600002 */ bnez $v1, .L8009419C +/* 24594 80094194 00028040 */ sll $s0, $v0, 1 +/* 24598 80094198 36100001 */ ori $s0, $s0, 0x1 +.L8009419C: +/* 2459C 8009419C 02202021 */ addu $a0, $s1, $zero +/* 245A0 800941A0 27A50010 */ addiu $a1, $sp, 0x10 +/* 245A4 800941A4 27A60014 */ addiu $a2, $sp, 0x14 +/* 245A8 800941A8 0C02512B */ jal func_800944AC +/* 245AC 800941AC 02003821 */ addu $a3, $s0, $zero +/* 245B0 800941B0 10500005 */ beq $v0, $s0, .L800941C8 +/* 245B4 800941B4 00000000 */ nop +/* 245B8 800941B8 8FA50010 */ lw $a1, 0x10($sp) +/* 245BC 800941BC 8FA60014 */ lw $a2, 0x14($sp) +/* 245C0 800941C0 0C0250E9 */ jal func_800943A4 +/* 245C4 800941C4 02202021 */ addu $a0, $s1, $zero +.L800941C8: +/* 245C8 800941C8 8FBF0020 */ lw $ra, 0x20($sp) +/* 245CC 800941CC 8FB1001C */ lw $s1, 0x1C($sp) +/* 245D0 800941D0 8FB00018 */ lw $s0, 0x18($sp) +/* 245D4 800941D4 03E00008 */ jr $ra +/* 245D8 800941D8 27BD0028 */ addiu $sp, $sp, 0x28 +.size func_800940EC, . - func_800940EC + +glabel func_800941DC +/* 245DC 800941DC 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 245E0 800941E0 AFB1001C */ sw $s1, 0x1C($sp) +/* 245E4 800941E4 00808821 */ addu $s1, $a0, $zero +/* 245E8 800941E8 AFBF0020 */ sw $ra, 0x20($sp) +/* 245EC 800941EC AFB00018 */ sw $s0, 0x18($sp) +/* 245F0 800941F0 8E250278 */ lw $a1, 0x278($s1) +/* 245F4 800941F4 AFA00010 */ sw $zero, 0x10($sp) +/* 245F8 800941F8 AFA00014 */ sw $zero, 0x14($sp) +/* 245FC 800941FC AE200278 */ sw $zero, 0x278($s1) +/* 24600 80094200 8CA20004 */ lw $v0, 0x4($a1) +/* 24604 80094204 2403FFFE */ addiu $v1, $zero, -0x2 +/* 24608 80094208 00431024 */ and $v0, $v0, $v1 +/* 2460C 8009420C 0C0250B0 */ jal func_800942C0 +/* 24610 80094210 ACA20004 */ sw $v0, 0x4($a1) +/* 24614 80094214 8E220274 */ lw $v0, 0x274($s1) +/* 24618 80094218 8E230278 */ lw $v1, 0x278($s1) +/* 2461C 8009421C 2C420001 */ sltiu $v0, $v0, 0x1 +/* 24620 80094220 14600002 */ bnez $v1, .L8009422C +/* 24624 80094224 00028040 */ sll $s0, $v0, 1 +/* 24628 80094228 36100001 */ ori $s0, $s0, 0x1 +.L8009422C: +/* 2462C 8009422C 02202021 */ addu $a0, $s1, $zero +/* 24630 80094230 27A50010 */ addiu $a1, $sp, 0x10 +/* 24634 80094234 27A60014 */ addiu $a2, $sp, 0x14 +/* 24638 80094238 0C02512B */ jal func_800944AC +/* 2463C 8009423C 02003821 */ addu $a3, $s0, $zero +/* 24640 80094240 10500005 */ beq $v0, $s0, .L80094258 +/* 24644 80094244 00000000 */ nop +/* 24648 80094248 8FA50010 */ lw $a1, 0x10($sp) +/* 2464C 8009424C 8FA60014 */ lw $a2, 0x14($sp) +/* 24650 80094250 0C0250E9 */ jal func_800943A4 +/* 24654 80094254 02202021 */ addu $a0, $s1, $zero +.L80094258: +/* 24658 80094258 8FBF0020 */ lw $ra, 0x20($sp) +/* 2465C 8009425C 8FB1001C */ lw $s1, 0x1C($sp) +/* 24660 80094260 8FB00018 */ lw $s0, 0x18($sp) +/* 24664 80094264 03E00008 */ jr $ra +/* 24668 80094268 27BD0028 */ addiu $sp, $sp, 0x28 +.size func_800941DC, . - func_800941DC + +glabel func_8009426C +/* 2466C 8009426C 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 24670 80094270 AFB10014 */ sw $s1, 0x14($sp) +/* 24674 80094274 00808821 */ addu $s1, $a0, $zero +/* 24678 80094278 AFBF0018 */ sw $ra, 0x18($sp) +/* 2467C 8009427C 1220000A */ beqz $s1, .L800942A8 +/* 24680 80094280 AFB00010 */ sw $s0, 0x10($sp) +/* 24684 80094284 0C025468 */ jal func_800951A0 +/* 24688 80094288 00000000 */ nop +/* 2468C 8009428C 0C025478 */ jal func_800951E0 +/* 24690 80094290 00408021 */ addu $s0, $v0, $zero +/* 24694 80094294 02028026 */ xor $s0, $s0, $v0 +/* 24698 80094298 2E100001 */ sltiu $s0, $s0, 0x1 +/* 2469C 8009429C 00108023 */ negu $s0, $s0 +/* 246A0 800942A0 080250AB */ j .L800942AC +/* 246A4 800942A4 02301024 */ and $v0, $s1, $s0 +.L800942A8: +/* 246A8 800942A8 00001021 */ addu $v0, $zero, $zero +.L800942AC: +/* 246AC 800942AC 8FBF0018 */ lw $ra, 0x18($sp) +/* 246B0 800942B0 8FB10014 */ lw $s1, 0x14($sp) +/* 246B4 800942B4 8FB00010 */ lw $s0, 0x10($sp) +/* 246B8 800942B8 03E00008 */ jr $ra +/* 246BC 800942BC 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_8009426C, . - func_8009426C + +glabel func_800942C0 +/* 246C0 800942C0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 246C4 800942C4 AFB00010 */ sw $s0, 0x10($sp) +/* 246C8 800942C8 00A08021 */ addu $s0, $a1, $zero +/* 246CC 800942CC AFBF0014 */ sw $ra, 0x14($sp) +/* 246D0 800942D0 8E020004 */ lw $v0, 0x4($s0) +/* 246D4 800942D4 30420003 */ andi $v0, $v0, 0x3 +/* 246D8 800942D8 14400018 */ bnez $v0, .L8009433C +/* 246DC 800942DC 00001021 */ addu $v0, $zero, $zero +/* 246E0 800942E0 8E040050 */ lw $a0, 0x50($s0) +/* 246E4 800942E4 8E050054 */ lw $a1, 0x54($s0) +/* 246E8 800942E8 0C024E04 */ jal func_80093810 +/* 246EC 800942EC 24060001 */ addiu $a2, $zero, 0x1 +/* 246F0 800942F0 8E030010 */ lw $v1, 0x10($s0) +/* 246F4 800942F4 24020001 */ addiu $v0, $zero, 0x1 +/* 246F8 800942F8 14620010 */ bne $v1, $v0, .L8009433C +/* 246FC 800942FC 24030060 */ addiu $v1, $zero, 0x60 +/* 24700 80094300 8E020008 */ lw $v0, 0x8($s0) +/* 24704 80094304 30420060 */ andi $v0, $v0, 0x60 +/* 24708 80094308 1443000C */ bne $v0, $v1, .L8009433C +/* 2470C 8009430C 24020001 */ addiu $v0, $zero, 0x1 +/* 24710 80094310 3C02800B */ lui $v0, %hi(D_800AA77C) +/* 24714 80094314 8C42A77C */ lw $v0, %lo(D_800AA77C)($v0) +/* 24718 80094318 10400005 */ beqz $v0, .L80094330 +/* 2471C 8009431C 00000000 */ nop +/* 24720 80094320 0C0256CC */ jal func_80095B30 +/* 24724 80094324 00002021 */ addu $a0, $zero, $zero +/* 24728 80094328 3C01800B */ lui $at, %hi(D_800AA77C) +/* 2472C 8009432C AC20A77C */ sw $zero, %lo(D_800AA77C)($at) +.L80094330: +/* 24730 80094330 0C0255F4 */ jal func_800957D0 +/* 24734 80094334 8E04000C */ lw $a0, 0xC($s0) +/* 24738 80094338 24020001 */ addiu $v0, $zero, 0x1 +.L8009433C: +/* 2473C 8009433C 8FBF0014 */ lw $ra, 0x14($sp) +/* 24740 80094340 8FB00010 */ lw $s0, 0x10($sp) +/* 24744 80094344 03E00008 */ jr $ra +/* 24748 80094348 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_800942C0, . - func_800942C0 + +glabel func_8009434C +/* 2474C 8009434C 8CA30010 */ lw $v1, 0x10($a1) +/* 24750 80094350 24020002 */ addiu $v0, $zero, 0x2 +/* 24754 80094354 14620009 */ bne $v1, $v0, .L8009437C +/* 24758 80094358 00000000 */ nop +/* 2475C 8009435C 8C82026C */ lw $v0, 0x26C($a0) +/* 24760 80094360 50400002 */ beql $v0, $zero, .L8009436C +/* 24764 80094364 AC850264 */ sw $a1, 0x264($a0) +/* 24768 80094368 AC450000 */ sw $a1, 0x0($v0) +.L8009436C: +/* 2476C 8009436C 24020001 */ addiu $v0, $zero, 0x1 +/* 24770 80094370 AC85026C */ sw $a1, 0x26C($a0) +/* 24774 80094374 080250E4 */ j .L80094390 +/* 24778 80094378 AC820280 */ sw $v0, 0x280($a0) +.L8009437C: +/* 2477C 8009437C 8C820270 */ lw $v0, 0x270($a0) +/* 24780 80094380 50400002 */ beql $v0, $zero, .L8009438C +/* 24784 80094384 AC850268 */ sw $a1, 0x268($a0) +/* 24788 80094388 AC450000 */ sw $a1, 0x0($v0) +.L8009438C: +/* 2478C 8009438C AC850270 */ sw $a1, 0x270($a0) +.L80094390: +/* 24790 80094390 8CA20008 */ lw $v0, 0x8($a1) +/* 24794 80094394 ACA00000 */ sw $zero, 0x0($a1) +/* 24798 80094398 30420003 */ andi $v0, $v0, 0x3 +/* 2479C 8009439C 03E00008 */ jr $ra +/* 247A0 800943A0 ACA20004 */ sw $v0, 0x4($a1) +.size func_8009434C, . - func_8009434C + +glabel func_800943A4 +/* 247A4 800943A4 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 247A8 800943A8 AFB3001C */ sw $s3, 0x1C($sp) +/* 247AC 800943AC 00809821 */ addu $s3, $a0, $zero +/* 247B0 800943B0 AFB10014 */ sw $s1, 0x14($sp) +/* 247B4 800943B4 00A08821 */ addu $s1, $a1, $zero +/* 247B8 800943B8 AFB20018 */ sw $s2, 0x18($sp) +/* 247BC 800943BC 00C09021 */ addu $s2, $a2, $zero +/* 247C0 800943C0 AFBF0020 */ sw $ra, 0x20($sp) +/* 247C4 800943C4 12200013 */ beqz $s1, .L80094414 +/* 247C8 800943C8 AFB00010 */ sw $s0, 0x10($sp) +/* 247CC 800943CC 8E230010 */ lw $v1, 0x10($s1) +/* 247D0 800943D0 24020002 */ addiu $v0, $zero, 0x2 +/* 247D4 800943D4 14620003 */ bne $v1, $v0, .L800943E4 +/* 247D8 800943D8 00000000 */ nop +/* 247DC 800943DC 0C024070 */ jal func_800901C0 +/* 247E0 800943E0 00000000 */ nop +.L800943E4: +/* 247E4 800943E4 8E220004 */ lw $v0, 0x4($s1) +/* 247E8 800943E8 26300010 */ addiu $s0, $s1, 0x10 +/* 247EC 800943EC 02002021 */ addu $a0, $s0, $zero +/* 247F0 800943F0 2403FFCF */ addiu $v1, $zero, -0x31 +/* 247F4 800943F4 00431024 */ and $v0, $v0, $v1 +/* 247F8 800943F8 0C024E80 */ jal func_80093A00 +/* 247FC 800943FC AE220004 */ sw $v0, 0x4($s1) +/* 24800 80094400 0C024F03 */ jal func_80093C0C +/* 24804 80094404 02002021 */ addu $a0, $s0, $zero +/* 24808 80094408 16320002 */ bne $s1, $s2, .L80094414 +/* 2480C 8009440C AE710274 */ sw $s1, 0x274($s3) +/* 24810 80094410 AE720278 */ sw $s2, 0x278($s3) +.L80094414: +/* 24814 80094414 0012182B */ sltu $v1, $zero, $s2 +/* 24818 80094418 02511026 */ xor $v0, $s2, $s1 +/* 2481C 8009441C 0002102B */ sltu $v0, $zero, $v0 +/* 24820 80094420 00621824 */ and $v1, $v1, $v0 +/* 24824 80094424 1060000C */ beqz $v1, .L80094458 +/* 24828 80094428 00000000 */ nop +/* 2482C 8009442C 8E42003C */ lw $v0, 0x3C($s2) +/* 24830 80094430 8E440038 */ lw $a0, 0x38($s2) +/* 24834 80094434 8C460000 */ lw $a2, 0x0($v0) +/* 24838 80094438 0C02698C */ jal func_8009A630 +/* 2483C 8009443C 8C470004 */ lw $a3, 0x4($v0) +/* 24840 80094440 24020001 */ addiu $v0, $zero, 0x1 +/* 24844 80094444 3C01800B */ lui $at, %hi(D_800AA774) +/* 24848 80094448 AC22A774 */ sw $v0, %lo(D_800AA774)($at) +/* 2484C 8009444C 3C01800B */ lui $at, %hi(D_800AA778) +/* 24850 80094450 AC20A778 */ sw $zero, %lo(D_800AA778)($at) +/* 24854 80094454 AE720278 */ sw $s2, 0x278($s3) +.L80094458: +/* 24858 80094458 8FBF0020 */ lw $ra, 0x20($sp) +/* 2485C 8009445C 8FB3001C */ lw $s3, 0x1C($sp) +/* 24860 80094460 8FB20018 */ lw $s2, 0x18($sp) +/* 24864 80094464 8FB10014 */ lw $s1, 0x14($sp) +/* 24868 80094468 8FB00010 */ lw $s0, 0x10($sp) +/* 2486C 8009446C 03E00008 */ jr $ra +/* 24870 80094470 27BD0028 */ addiu $sp, $sp, 0x28 +.size func_800943A4, . - func_800943A4 + +glabel func_80094474 +/* 24874 80094474 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 24878 80094478 AFBF0010 */ sw $ra, 0x10($sp) +/* 2487C 8009447C 8C840274 */ lw $a0, 0x274($a0) +/* 24880 80094480 8C830010 */ lw $v1, 0x10($a0) +/* 24884 80094484 24020001 */ addiu $v0, $zero, 0x1 +/* 24888 80094488 14620005 */ bne $v1, $v0, .L800944A0 +/* 2488C 8009448C 00000000 */ nop +/* 24890 80094490 8C820004 */ lw $v0, 0x4($a0) +/* 24894 80094494 34420010 */ ori $v0, $v0, 0x10 +/* 24898 80094498 0C024F10 */ jal func_80093C40 +/* 2489C 8009449C AC820004 */ sw $v0, 0x4($a0) +.L800944A0: +/* 248A0 800944A0 8FBF0010 */ lw $ra, 0x10($sp) +/* 248A4 800944A4 03E00008 */ jr $ra +/* 248A8 800944A8 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80094474, . - func_80094474 + +glabel func_800944AC +/* 248AC 800944AC 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 248B0 800944B0 AFB3001C */ sw $s3, 0x1C($sp) +/* 248B4 800944B4 00809821 */ addu $s3, $a0, $zero +/* 248B8 800944B8 AFB40020 */ sw $s4, 0x20($sp) +/* 248BC 800944BC 00A0A021 */ addu $s4, $a1, $zero +/* 248C0 800944C0 AFB50024 */ sw $s5, 0x24($sp) +/* 248C4 800944C4 00C0A821 */ addu $s5, $a2, $zero +/* 248C8 800944C8 AFB20018 */ sw $s2, 0x18($sp) +/* 248CC 800944CC 00E09021 */ addu $s2, $a3, $zero +/* 248D0 800944D0 AFB60028 */ sw $s6, 0x28($sp) +/* 248D4 800944D4 AFBF002C */ sw $ra, 0x2C($sp) +/* 248D8 800944D8 AFB10014 */ sw $s1, 0x14($sp) +/* 248DC 800944DC AFB00010 */ sw $s0, 0x10($sp) +/* 248E0 800944E0 8E620280 */ lw $v0, 0x280($s3) +/* 248E4 800944E4 8E710268 */ lw $s1, 0x268($s3) +/* 248E8 800944E8 8E630264 */ lw $v1, 0x264($s3) +/* 248EC 800944EC 10400014 */ beqz $v0, .L80094540 +/* 248F0 800944F0 0240B021 */ addu $s6, $s2, $zero +/* 248F4 800944F4 32420002 */ andi $v0, $s2, 0x2 +/* 248F8 800944F8 10400011 */ beqz $v0, .L80094540 +/* 248FC 800944FC 00000000 */ nop +/* 24900 80094500 52200006 */ beql $s1, $zero, .L8009451C +/* 24904 80094504 AE830000 */ sw $v1, 0x0($s4) +/* 24908 80094508 8E220008 */ lw $v0, 0x8($s1) +/* 2490C 8009450C 30420010 */ andi $v0, $v0, 0x10 +/* 24910 80094510 54400049 */ bnel $v0, $zero, .L80094638 +/* 24914 80094514 AE910000 */ sw $s1, 0x0($s4) +/* 24918 80094518 AE830000 */ sw $v1, 0x0($s4) +.L8009451C: +/* 2491C 8009451C 8E620264 */ lw $v0, 0x264($s3) +/* 24920 80094520 AE600280 */ sw $zero, 0x280($s3) +/* 24924 80094524 8C430000 */ lw $v1, 0x0($v0) +/* 24928 80094528 2402FFFD */ addiu $v0, $zero, -0x3 +/* 2492C 8009452C 02429024 */ and $s2, $s2, $v0 +/* 24930 80094530 14600051 */ bnez $v1, .L80094678 +/* 24934 80094534 AE630264 */ sw $v1, 0x264($s3) +/* 24938 80094538 0802519E */ j .L80094678 +/* 2493C 8009453C AE60026C */ sw $zero, 0x26C($s3) +.L80094540: +/* 24940 80094540 52200009 */ beql $s1, $zero, .L80094568 +/* 24944 80094544 00001021 */ addu $v0, $zero, $zero +/* 24948 80094548 0C025468 */ jal func_800951A0 +/* 2494C 8009454C 00000000 */ nop +/* 24950 80094550 0C025478 */ jal func_800951E0 +/* 24954 80094554 00408021 */ addu $s0, $v0, $zero +/* 24958 80094558 02028026 */ xor $s0, $s0, $v0 +/* 2495C 8009455C 2E100001 */ sltiu $s0, $s0, 0x1 +/* 24960 80094560 00108023 */ negu $s0, $s0 +/* 24964 80094564 02301024 */ and $v0, $s1, $s0 +.L80094568: +/* 24968 80094568 10400043 */ beqz $v0, .L80094678 +/* 2496C 8009456C 00000000 */ nop +/* 24970 80094570 8E220008 */ lw $v0, 0x8($s1) +/* 24974 80094574 30420007 */ andi $v0, $v0, 0x7 +/* 24978 80094578 2443FFFF */ addiu $v1, $v0, -0x1 +/* 2497C 8009457C 2C620007 */ sltiu $v0, $v1, 0x7 +/* 24980 80094580 1040003D */ beqz $v0, .L80094678 +/* 24984 80094584 00031080 */ sll $v0, $v1, 2 +/* 24988 80094588 3C01800B */ lui $at, %hi(jtbl_800AE9F0) +/* 2498C 8009458C 00220821 */ addu $at, $at, $v0 +/* 24990 80094590 8C22E9F0 */ lw $v0, %lo(jtbl_800AE9F0)($at) +/* 24994 80094594 00400008 */ jr $v0 +/* 24998 80094598 00000000 */ nop +glabel .L8009459C +/* 2499C 8009459C 8E220004 */ lw $v0, 0x4($s1) +/* 249A0 800945A0 30420020 */ andi $v0, $v0, 0x20 +/* 249A4 800945A4 10400011 */ beqz $v0, .L800945EC +/* 249A8 800945A8 32420002 */ andi $v0, $s2, 0x2 +/* 249AC 800945AC 10400032 */ beqz $v0, .L80094678 +/* 249B0 800945B0 2403FFFD */ addiu $v1, $zero, -0x3 +/* 249B4 800945B4 AE910000 */ sw $s1, 0x0($s4) +/* 249B8 800945B8 8E220004 */ lw $v0, 0x4($s1) +/* 249BC 800945BC 30420001 */ andi $v0, $v0, 0x1 +/* 249C0 800945C0 10400004 */ beqz $v0, .L800945D4 +/* 249C4 800945C4 02439024 */ and $s2, $s2, $v1 +/* 249C8 800945C8 AEB10000 */ sw $s1, 0x0($s5) +/* 249CC 800945CC 2402FFFE */ addiu $v0, $zero, -0x2 +/* 249D0 800945D0 02429024 */ and $s2, $s2, $v0 +.L800945D4: +/* 249D4 800945D4 8E620268 */ lw $v0, 0x268($s3) +/* 249D8 800945D8 8C420000 */ lw $v0, 0x0($v0) +/* 249DC 800945DC 14400026 */ bnez $v0, .L80094678 +/* 249E0 800945E0 AE620268 */ sw $v0, 0x268($s3) +/* 249E4 800945E4 0802519E */ j .L80094678 +/* 249E8 800945E8 AE600270 */ sw $zero, 0x270($s3) +.L800945EC: +/* 249EC 800945EC 24020003 */ addiu $v0, $zero, 0x3 +/* 249F0 800945F0 16420021 */ bne $s2, $v0, .L80094678 +/* 249F4 800945F4 00000000 */ nop +/* 249F8 800945F8 AEB10000 */ sw $s1, 0x0($s5) +/* 249FC 800945FC AE910000 */ sw $s1, 0x0($s4) +/* 24A00 80094600 8E620268 */ lw $v0, 0x268($s3) +/* 24A04 80094604 8C420000 */ lw $v0, 0x0($v0) +/* 24A08 80094608 00009021 */ addu $s2, $zero, $zero +/* 24A0C 8009460C 1440001A */ bnez $v0, .L80094678 +/* 24A10 80094610 AE620268 */ sw $v0, 0x268($s3) +/* 24A14 80094614 0802519E */ j .L80094678 +/* 24A18 80094618 AE600270 */ sw $zero, 0x270($s3) +glabel .L8009461C +/* 24A1C 8009461C 8E230004 */ lw $v1, 0x4($s1) +/* 24A20 80094620 30620002 */ andi $v0, $v1, 0x2 +/* 24A24 80094624 10400007 */ beqz $v0, .L80094644 +/* 24A28 80094628 32420002 */ andi $v0, $s2, 0x2 +/* 24A2C 8009462C 10400012 */ beqz $v0, .L80094678 +/* 24A30 80094630 00000000 */ nop +/* 24A34 80094634 AE910000 */ sw $s1, 0x0($s4) +.L80094638: +/* 24A38 80094638 2402FFFD */ addiu $v0, $zero, -0x3 +/* 24A3C 8009463C 0802519E */ j .L80094678 +/* 24A40 80094640 02429024 */ and $s2, $s2, $v0 +.L80094644: +/* 24A44 80094644 30620001 */ andi $v0, $v1, 0x1 +/* 24A48 80094648 1040000B */ beqz $v0, .L80094678 +/* 24A4C 8009464C 32420001 */ andi $v0, $s2, 0x1 +/* 24A50 80094650 10400009 */ beqz $v0, .L80094678 +/* 24A54 80094654 00000000 */ nop +/* 24A58 80094658 AEB10000 */ sw $s1, 0x0($s5) +/* 24A5C 8009465C 8E620268 */ lw $v0, 0x268($s3) +/* 24A60 80094660 8C430000 */ lw $v1, 0x0($v0) +/* 24A64 80094664 2402FFFE */ addiu $v0, $zero, -0x2 +/* 24A68 80094668 02429024 */ and $s2, $s2, $v0 +/* 24A6C 8009466C 14600002 */ bnez $v1, .L80094678 +/* 24A70 80094670 AE630268 */ sw $v1, 0x268($s3) +/* 24A74 80094674 AE600270 */ sw $zero, 0x270($s3) +glabel .L80094678 +/* 24A78 80094678 12560006 */ beq $s2, $s6, .L80094694 +/* 24A7C 8009467C 02602021 */ addu $a0, $s3, $zero +/* 24A80 80094680 02802821 */ addu $a1, $s4, $zero +/* 24A84 80094684 02A03021 */ addu $a2, $s5, $zero +/* 24A88 80094688 0C02512B */ jal func_800944AC +/* 24A8C 8009468C 02403821 */ addu $a3, $s2, $zero +/* 24A90 80094690 00409021 */ addu $s2, $v0, $zero +.L80094694: +/* 24A94 80094694 02401021 */ addu $v0, $s2, $zero +/* 24A98 80094698 8FBF002C */ lw $ra, 0x2C($sp) +/* 24A9C 8009469C 8FB60028 */ lw $s6, 0x28($sp) +/* 24AA0 800946A0 8FB50024 */ lw $s5, 0x24($sp) +/* 24AA4 800946A4 8FB40020 */ lw $s4, 0x20($sp) +/* 24AA8 800946A8 8FB3001C */ lw $s3, 0x1C($sp) +/* 24AAC 800946AC 8FB20018 */ lw $s2, 0x18($sp) +/* 24AB0 800946B0 8FB10014 */ lw $s1, 0x14($sp) +/* 24AB4 800946B4 8FB00010 */ lw $s0, 0x10($sp) +/* 24AB8 800946B8 03E00008 */ jr $ra +/* 24ABC 800946BC 27BD0030 */ addiu $sp, $sp, 0x30 +.size func_800944AC, . - func_800944AC + +glabel func_800946C0 +/* 24AC0 800946C0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 24AC4 800946C4 3C02A480 */ lui $v0, (0xA4800018 >> 16) +/* 24AC8 800946C8 34420018 */ ori $v0, $v0, (0xA4800018 & 0xFFFF) +/* 24ACC 800946CC AFBF0018 */ sw $ra, 0x18($sp) +/* 24AD0 800946D0 AFB10014 */ sw $s1, 0x14($sp) +/* 24AD4 800946D4 AFB00010 */ sw $s0, 0x10($sp) +/* 24AD8 800946D8 8C420000 */ lw $v0, 0x0($v0) +/* 24ADC 800946DC 00808021 */ addu $s0, $a0, $zero +/* 24AE0 800946E0 30420003 */ andi $v0, $v0, 0x3 +/* 24AE4 800946E4 10400003 */ beqz $v0, .L800946F4 +/* 24AE8 800946E8 00A08821 */ addu $s1, $a1, $zero +/* 24AEC 800946EC 080251D4 */ j .L80094750 +/* 24AF0 800946F0 2402FFFF */ addiu $v0, $zero, -0x1 +.L800946F4: +/* 24AF4 800946F4 24020001 */ addiu $v0, $zero, 0x1 +/* 24AF8 800946F8 16020003 */ bne $s0, $v0, .L80094708 +/* 24AFC 800946FC 02202021 */ addu $a0, $s1, $zero +/* 24B00 80094700 0C024050 */ jal func_80090140 +/* 24B04 80094704 24050040 */ addiu $a1, $zero, 0x40 +.L80094708: +/* 24B08 80094708 0C0241E0 */ jal func_80090780 +/* 24B0C 8009470C 02202021 */ addu $a0, $s1, $zero +/* 24B10 80094710 3C03A480 */ lui $v1, (0xA4800010 >> 16) +/* 24B14 80094714 AC620000 */ sw $v0, %lo(D_A4800000)($v1) +/* 24B18 80094718 56000003 */ bnel $s0, $zero, .L80094728 +/* 24B1C 8009471C 3C03A480 */ lui $v1, (0xA4800010 >> 16) +/* 24B20 80094720 080251CB */ j .L8009472C +/* 24B24 80094724 34630004 */ ori $v1, $v1, (0xA4800004 & 0xFFFF) +.L80094728: +/* 24B28 80094728 34630010 */ ori $v1, $v1, (0xA4800010 & 0xFFFF) +.L8009472C: +/* 24B2C 8009472C 3C021FC0 */ lui $v0, (0x1FC007C0 >> 16) +/* 24B30 80094730 344207C0 */ ori $v0, $v0, (0x1FC007C0 & 0xFFFF) +/* 24B34 80094734 AC620000 */ sw $v0, 0x0($v1) +/* 24B38 80094738 16000005 */ bnez $s0, .L80094750 +/* 24B3C 8009473C 00001021 */ addu $v0, $zero, $zero +/* 24B40 80094740 02202021 */ addu $a0, $s1, $zero +/* 24B44 80094744 0C024004 */ jal func_80090010 +/* 24B48 80094748 24050040 */ addiu $a1, $zero, 0x40 +/* 24B4C 8009474C 00001021 */ addu $v0, $zero, $zero +.L80094750: +/* 24B50 80094750 8FBF0018 */ lw $ra, 0x18($sp) +/* 24B54 80094754 8FB10014 */ lw $s1, 0x14($sp) +/* 24B58 80094758 8FB00010 */ lw $s0, 0x10($sp) +/* 24B5C 8009475C 03E00008 */ jr $ra +/* 24B60 80094760 27BD0020 */ addiu $sp, $sp, 0x20 +/* 24B64 80094764 00000000 */ nop +/* 24B68 80094768 00000000 */ nop +/* 24B6C 8009476C 00000000 */ nop +.size func_800946C0, . - func_800946C0 + +glabel func_80094770 +/* 24B70 80094770 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 24B74 80094774 24020001 */ addiu $v0, $zero, 0x1 +/* 24B78 80094778 AFB00010 */ sw $s0, 0x10($sp) +/* 24B7C 8009477C 3C10800F */ lui $s0, %hi(D_800E9BC8) +/* 24B80 80094780 26109BC8 */ addiu $s0, $s0, %lo(D_800E9BC8) +/* 24B84 80094784 02002021 */ addu $a0, $s0, $zero +/* 24B88 80094788 3C05800C */ lui $a1, %hi(D_800C35A0) +/* 24B8C 8009478C 24A535A0 */ addiu $a1, $a1, %lo(D_800C35A0) +/* 24B90 80094790 AFBF0014 */ sw $ra, 0x14($sp) +/* 24B94 80094794 3C01800B */ lui $at, %hi(D_800AA780) +/* 24B98 80094798 AC22A780 */ sw $v0, %lo(D_800AA780)($at) +/* 24B9C 8009479C 0C024D5C */ jal func_80093570 +/* 24BA0 800947A0 24060001 */ addiu $a2, $zero, 0x1 +/* 24BA4 800947A4 02002021 */ addu $a0, $s0, $zero +/* 24BA8 800947A8 00002821 */ addu $a1, $zero, $zero +/* 24BAC 800947AC 0C024E04 */ jal func_80093810 +/* 24BB0 800947B0 00003021 */ addu $a2, $zero, $zero +/* 24BB4 800947B4 8FBF0014 */ lw $ra, 0x14($sp) +/* 24BB8 800947B8 8FB00010 */ lw $s0, 0x10($sp) +/* 24BBC 800947BC 03E00008 */ jr $ra +/* 24BC0 800947C0 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80094770, . - func_80094770 + +glabel func_800947C4 +/* 24BC4 800947C4 3C02800B */ lui $v0, %hi(D_800AA780) +/* 24BC8 800947C8 8C42A780 */ lw $v0, %lo(D_800AA780)($v0) +/* 24BCC 800947CC 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 24BD0 800947D0 1440000F */ bnez $v0, .L80094810 +/* 24BD4 800947D4 AFBF0018 */ sw $ra, 0x18($sp) +/* 24BD8 800947D8 24020001 */ addiu $v0, $zero, 0x1 +/* 24BDC 800947DC 3C01800B */ lui $at, %hi(D_800AA780) +/* 24BE0 800947E0 AC22A780 */ sw $v0, %lo(D_800AA780)($at) +/* 24BE4 800947E4 3C04800F */ lui $a0, %hi(D_800E9BC8) +/* 24BE8 800947E8 24849BC8 */ addiu $a0, $a0, %lo(D_800E9BC8) +/* 24BEC 800947EC 3C05800C */ lui $a1, %hi(D_800C35A0) +/* 24BF0 800947F0 24A535A0 */ addiu $a1, $a1, %lo(D_800C35A0) +/* 24BF4 800947F4 0C024D5C */ jal func_80093570 +/* 24BF8 800947F8 24060001 */ addiu $a2, $zero, 0x1 +/* 24BFC 800947FC 3C04800F */ lui $a0, %hi(D_800E9BC8) +/* 24C00 80094800 24849BC8 */ addiu $a0, $a0, %lo(D_800E9BC8) +/* 24C04 80094804 00002821 */ addu $a1, $zero, $zero +/* 24C08 80094808 0C024E04 */ jal func_80093810 +/* 24C0C 8009480C 00003021 */ addu $a2, $zero, $zero +.L80094810: +/* 24C10 80094810 3C04800F */ lui $a0, %hi(D_800E9BC8) +/* 24C14 80094814 24849BC8 */ addiu $a0, $a0, %lo(D_800E9BC8) +/* 24C18 80094818 27A50010 */ addiu $a1, $sp, 0x10 +/* 24C1C 8009481C 0C024DB8 */ jal func_800936E0 +/* 24C20 80094820 24060001 */ addiu $a2, $zero, 0x1 +/* 24C24 80094824 8FBF0018 */ lw $ra, 0x18($sp) +/* 24C28 80094828 03E00008 */ jr $ra +/* 24C2C 8009482C 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_800947C4, . - func_800947C4 + +glabel func_80094830 +/* 24C30 80094830 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 24C34 80094834 AFBF0010 */ sw $ra, 0x10($sp) +/* 24C38 80094838 3C04800F */ lui $a0, %hi(D_800E9BC8) +/* 24C3C 8009483C 24849BC8 */ addiu $a0, $a0, %lo(D_800E9BC8) +/* 24C40 80094840 00002821 */ addu $a1, $zero, $zero +/* 24C44 80094844 0C024E04 */ jal func_80093810 +/* 24C48 80094848 00003021 */ addu $a2, $zero, $zero +/* 24C4C 8009484C 8FBF0010 */ lw $ra, 0x10($sp) +/* 24C50 80094850 03E00008 */ jr $ra +/* 24C54 80094854 27BD0018 */ addiu $sp, $sp, 0x18 +/* 24C58 80094858 00000000 */ nop +/* 24C5C 8009485C 00000000 */ nop +.size func_80094830, . - func_80094830 + +glabel func_80094860 +/* 24C60 80094860 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 24C64 80094864 AFB00010 */ sw $s0, 0x10($sp) +/* 24C68 80094868 00808021 */ addu $s0, $a0, $zero +/* 24C6C 8009486C 00E04821 */ addu $t1, $a3, $zero +/* 24C70 80094870 000747C3 */ sra $t0, $a3, 31 +/* 24C74 80094874 3C04800A */ lui $a0, %hi(D_800996B8) +/* 24C78 80094878 248496B8 */ addiu $a0, $a0, %lo(D_800996B8) +/* 24C7C 8009487C 00801821 */ addu $v1, $a0, $zero +/* 24C80 80094880 000417C3 */ sra $v0, $a0, 31 +/* 24C84 80094884 8FA70028 */ lw $a3, 0x28($sp) +/* 24C88 80094888 3C040100 */ lui $a0, (0x1000800 >> 16) +/* 24C8C 8009488C 34840800 */ ori $a0, $a0, (0x1000800 & 0xFFFF) +/* 24C90 80094890 AFBF0014 */ sw $ra, 0x14($sp) +/* 24C94 80094894 AE020100 */ sw $v0, 0x100($s0) +/* 24C98 80094898 AE030104 */ sw $v1, 0x104($s0) +/* 24C9C 8009489C 3402FF03 */ ori $v0, $zero, 0xFF03 +/* 24CA0 800948A0 AE020118 */ sw $v0, 0x118($s0) +/* 24CA4 800948A4 2402003F */ addiu $v0, $zero, 0x3F +/* 24CA8 800948A8 AE020128 */ sw $v0, 0x128($s0) +/* 24CAC 800948AC 24020001 */ addiu $v0, $zero, 0x1 +/* 24CB0 800948B0 AE050014 */ sw $a1, 0x14($s0) +/* 24CB4 800948B4 AE000000 */ sw $zero, 0x0($s0) +/* 24CB8 800948B8 AE000008 */ sw $zero, 0x8($s0) +/* 24CBC 800948BC AE06011C */ sw $a2, 0x11C($s0) +/* 24CC0 800948C0 AE080038 */ sw $t0, 0x38($s0) +/* 24CC4 800948C4 AE09003C */ sw $t1, 0x3C($s0) +/* 24CC8 800948C8 AE04012C */ sw $a0, 0x12C($s0) +/* 24CCC 800948CC AE000018 */ sw $zero, 0x18($s0) +/* 24CD0 800948D0 A6020010 */ sh $v0, 0x10($s0) +/* 24CD4 800948D4 A6000012 */ sh $zero, 0x12($s0) +/* 24CD8 800948D8 8FA2002C */ lw $v0, 0x2C($sp) +/* 24CDC 800948DC 00E05821 */ addu $t3, $a3, $zero +/* 24CE0 800948E0 000757C3 */ sra $t2, $a3, 31 +/* 24CE4 800948E4 AE020004 */ sw $v0, 0x4($s0) +/* 24CE8 800948E8 256BFFF0 */ addiu $t3, $t3, -0x10 +/* 24CEC 800948EC 2D62FFF0 */ sltiu $v0, $t3, -0x10 +/* 24CF0 800948F0 254AFFFF */ addiu $t2, $t2, -0x1 +/* 24CF4 800948F4 01425021 */ addu $t2, $t2, $v0 +/* 24CF8 800948F8 AE0A00F0 */ sw $t2, 0xF0($s0) +/* 24CFC 800948FC 0C0265B4 */ jal func_800996D0 +/* 24D00 80094900 AE0B00F4 */ sw $t3, 0xF4($s0) +/* 24D04 80094904 3C03800B */ lui $v1, %hi(D_800AA79C) +/* 24D08 80094908 8C63A79C */ lw $v1, %lo(D_800AA79C)($v1) +/* 24D0C 8009490C 00402021 */ addu $a0, $v0, $zero +/* 24D10 80094910 3C01800B */ lui $at, %hi(D_800AA79C) +/* 24D14 80094914 AC30A79C */ sw $s0, %lo(D_800AA79C)($at) +/* 24D18 80094918 0C0265D0 */ jal func_80099740 +/* 24D1C 8009491C AE03000C */ sw $v1, 0xC($s0) +/* 24D20 80094920 8FBF0014 */ lw $ra, 0x14($sp) +/* 24D24 80094924 8FB00010 */ lw $s0, 0x10($sp) +/* 24D28 80094928 03E00008 */ jr $ra +/* 24D2C 8009492C 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80094860, . - func_80094860 + +glabel func_80094930 +/* 24D30 80094930 14800003 */ bnez $a0, .L80094940 +/* 24D34 80094934 00000000 */ nop +/* 24D38 80094938 3C04800B */ lui $a0, %hi(D_800AA7A0) +/* 24D3C 8009493C 8C84A7A0 */ lw $a0, %lo(D_800AA7A0)($a0) +.L80094940: +/* 24D40 80094940 03E00008 */ jr $ra +/* 24D44 80094944 8C820004 */ lw $v0, 0x4($a0) +/* 24D48 80094948 00000000 */ nop +/* 24D4C 8009494C 00000000 */ nop +.size func_80094930, . - func_80094930 + +glabel func_80094950 +/* 24D50 80094950 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 24D54 80094954 AFB00010 */ sw $s0, 0x10($sp) +/* 24D58 80094958 00808021 */ addu $s0, $a0, $zero +/* 24D5C 8009495C AFB10014 */ sw $s1, 0x14($sp) +/* 24D60 80094960 00A08821 */ addu $s1, $a1, $zero +/* 24D64 80094964 AFBF001C */ sw $ra, 0x1C($sp) +/* 24D68 80094968 0C0265B4 */ jal func_800996D0 +/* 24D6C 8009496C AFB20018 */ sw $s2, 0x18($sp) +/* 24D70 80094970 16000003 */ bnez $s0, .L80094980 +/* 24D74 80094974 00409021 */ addu $s2, $v0, $zero +/* 24D78 80094978 3C10800B */ lui $s0, %hi(D_800AA7A0) +/* 24D7C 8009497C 8E10A7A0 */ lw $s0, %lo(D_800AA7A0)($s0) +.L80094980: +/* 24D80 80094980 8E020004 */ lw $v0, 0x4($s0) +/* 24D84 80094984 1051001C */ beq $v0, $s1, .L800949F8 +/* 24D88 80094988 00000000 */ nop +/* 24D8C 8009498C 3C02800B */ lui $v0, %hi(D_800AA7A0) +/* 24D90 80094990 8C42A7A0 */ lw $v0, %lo(D_800AA7A0)($v0) +/* 24D94 80094994 1202000B */ beq $s0, $v0, .L800949C4 +/* 24D98 80094998 AE110004 */ sw $s1, 0x4($s0) +/* 24D9C 8009499C 96030010 */ lhu $v1, 0x10($s0) +/* 24DA0 800949A0 24020001 */ addiu $v0, $zero, 0x1 +/* 24DA4 800949A4 10620007 */ beq $v1, $v0, .L800949C4 +/* 24DA8 800949A8 00000000 */ nop +/* 24DAC 800949AC 8E040008 */ lw $a0, 0x8($s0) +/* 24DB0 800949B0 0C025300 */ jal func_80094C00 +/* 24DB4 800949B4 02002821 */ addu $a1, $s0, $zero +/* 24DB8 800949B8 8E040008 */ lw $a0, 0x8($s0) +/* 24DBC 800949BC 0C026539 */ jal func_800994E4 +/* 24DC0 800949C0 02002821 */ addu $a1, $s0, $zero +.L800949C4: +/* 24DC4 800949C4 3C04800B */ lui $a0, %hi(D_800AA7A0) +/* 24DC8 800949C8 8C84A7A0 */ lw $a0, %lo(D_800AA7A0)($a0) +/* 24DCC 800949CC 3C02800B */ lui $v0, %hi(D_800AA798) +/* 24DD0 800949D0 8C42A798 */ lw $v0, %lo(D_800AA798)($v0) +/* 24DD4 800949D4 8C830004 */ lw $v1, 0x4($a0) +/* 24DD8 800949D8 8C420004 */ lw $v0, 0x4($v0) +/* 24DDC 800949DC 0062182A */ slt $v1, $v1, $v0 +/* 24DE0 800949E0 10600005 */ beqz $v1, .L800949F8 +/* 24DE4 800949E4 24020002 */ addiu $v0, $zero, 0x2 +/* 24DE8 800949E8 A4820010 */ sh $v0, 0x10($a0) +/* 24DEC 800949EC 3C04800B */ lui $a0, %hi(D_800AA798) +/* 24DF0 800949F0 0C0264F7 */ jal func_800993DC +/* 24DF4 800949F4 2484A798 */ addiu $a0, $a0, %lo(D_800AA798) +.L800949F8: +/* 24DF8 800949F8 0C0265D0 */ jal func_80099740 +/* 24DFC 800949FC 02402021 */ addu $a0, $s2, $zero +/* 24E00 80094A00 8FBF001C */ lw $ra, 0x1C($sp) +/* 24E04 80094A04 8FB20018 */ lw $s2, 0x18($sp) +/* 24E08 80094A08 8FB10014 */ lw $s1, 0x14($sp) +/* 24E0C 80094A0C 8FB00010 */ lw $s0, 0x10($sp) +/* 24E10 80094A10 03E00008 */ jr $ra +/* 24E14 80094A14 27BD0020 */ addiu $sp, $sp, 0x20 +/* 24E18 80094A18 00000000 */ nop +/* 24E1C 80094A1C 00000000 */ nop +.size func_80094950, . - func_80094950 + +glabel func_80094A20 +/* 24E20 80094A20 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 24E24 80094A24 AFB00010 */ sw $s0, 0x10($sp) +/* 24E28 80094A28 00808021 */ addu $s0, $a0, $zero +/* 24E2C 80094A2C AFBF001C */ sw $ra, 0x1C($sp) +/* 24E30 80094A30 AFB20018 */ sw $s2, 0x18($sp) +/* 24E34 80094A34 0C0265B4 */ jal func_800996D0 +/* 24E38 80094A38 AFB10014 */ sw $s1, 0x14($sp) +/* 24E3C 80094A3C 96030010 */ lhu $v1, 0x10($s0) +/* 24E40 80094A40 00409021 */ addu $s2, $v0, $zero +/* 24E44 80094A44 24020001 */ addiu $v0, $zero, 0x1 +/* 24E48 80094A48 10620008 */ beq $v1, $v0, .L80094A6C +/* 24E4C 80094A4C 24020008 */ addiu $v0, $zero, 0x8 +/* 24E50 80094A50 1462001E */ bne $v1, $v0, .L80094ACC +/* 24E54 80094A54 24020002 */ addiu $v0, $zero, 0x2 +/* 24E58 80094A58 A6020010 */ sh $v0, 0x10($s0) +/* 24E5C 80094A5C 3C04800B */ lui $a0, %hi(D_800AA798) +/* 24E60 80094A60 2484A798 */ addiu $a0, $a0, %lo(D_800AA798) +/* 24E64 80094A64 080252B1 */ j .L80094AC4 +/* 24E68 80094A68 02002821 */ addu $a1, $s0, $zero +.L80094A6C: +/* 24E6C 80094A6C 8E020008 */ lw $v0, 0x8($s0) +/* 24E70 80094A70 50400006 */ beql $v0, $zero, .L80094A8C +/* 24E74 80094A74 24020002 */ addiu $v0, $zero, 0x2 +/* 24E78 80094A78 3C11800B */ lui $s1, %hi(D_800AA798) +/* 24E7C 80094A7C 2631A798 */ addiu $s1, $s1, %lo(D_800AA798) +/* 24E80 80094A80 14510007 */ bne $v0, $s1, .L80094AA0 +/* 24E84 80094A84 02002821 */ addu $a1, $s0, $zero +/* 24E88 80094A88 24020002 */ addiu $v0, $zero, 0x2 +.L80094A8C: +/* 24E8C 80094A8C A6020010 */ sh $v0, 0x10($s0) +/* 24E90 80094A90 3C04800B */ lui $a0, %hi(D_800AA798) +/* 24E94 80094A94 2484A798 */ addiu $a0, $a0, %lo(D_800AA798) +/* 24E98 80094A98 080252B1 */ j .L80094AC4 +/* 24E9C 80094A9C 02002821 */ addu $a1, $s0, $zero +.L80094AA0: +/* 24EA0 80094AA0 8E040008 */ lw $a0, 0x8($s0) +/* 24EA4 80094AA4 24020008 */ addiu $v0, $zero, 0x8 +/* 24EA8 80094AA8 0C026539 */ jal func_800994E4 +/* 24EAC 80094AAC A6020010 */ sh $v0, 0x10($s0) +/* 24EB0 80094AB0 8E040008 */ lw $a0, 0x8($s0) +/* 24EB4 80094AB4 0C02654B */ jal func_8009952C +/* 24EB8 80094AB8 00000000 */ nop +/* 24EBC 80094ABC 02202021 */ addu $a0, $s1, $zero +/* 24EC0 80094AC0 00402821 */ addu $a1, $v0, $zero +.L80094AC4: +/* 24EC4 80094AC4 0C026539 */ jal func_800994E4 +/* 24EC8 80094AC8 00000000 */ nop +.L80094ACC: +/* 24ECC 80094ACC 3C04800B */ lui $a0, %hi(D_800AA7A0) +/* 24ED0 80094AD0 8C84A7A0 */ lw $a0, %lo(D_800AA7A0)($a0) +/* 24ED4 80094AD4 14800005 */ bnez $a0, .L80094AEC +/* 24ED8 80094AD8 00000000 */ nop +/* 24EDC 80094ADC 0C02654F */ jal func_8009953C +/* 24EE0 80094AE0 00000000 */ nop +/* 24EE4 80094AE4 080252C6 */ j .L80094B18 +/* 24EE8 80094AE8 00000000 */ nop +.L80094AEC: +/* 24EEC 80094AEC 3C02800B */ lui $v0, %hi(D_800AA798) +/* 24EF0 80094AF0 8C42A798 */ lw $v0, %lo(D_800AA798)($v0) +/* 24EF4 80094AF4 8C830004 */ lw $v1, 0x4($a0) +/* 24EF8 80094AF8 8C420004 */ lw $v0, 0x4($v0) +/* 24EFC 80094AFC 0062182A */ slt $v1, $v1, $v0 +/* 24F00 80094B00 10600005 */ beqz $v1, .L80094B18 +/* 24F04 80094B04 24020002 */ addiu $v0, $zero, 0x2 +/* 24F08 80094B08 A4820010 */ sh $v0, 0x10($a0) +/* 24F0C 80094B0C 3C04800B */ lui $a0, %hi(D_800AA798) +/* 24F10 80094B10 0C0264F7 */ jal func_800993DC +/* 24F14 80094B14 2484A798 */ addiu $a0, $a0, %lo(D_800AA798) +.L80094B18: +/* 24F18 80094B18 0C0265D0 */ jal func_80099740 +/* 24F1C 80094B1C 02402021 */ addu $a0, $s2, $zero +/* 24F20 80094B20 8FBF001C */ lw $ra, 0x1C($sp) +/* 24F24 80094B24 8FB20018 */ lw $s2, 0x18($sp) +/* 24F28 80094B28 8FB10014 */ lw $s1, 0x14($sp) +/* 24F2C 80094B2C 8FB00010 */ lw $s0, 0x10($sp) +/* 24F30 80094B30 03E00008 */ jr $ra +/* 24F34 80094B34 27BD0020 */ addiu $sp, $sp, 0x20 +/* 24F38 80094B38 00000000 */ nop +/* 24F3C 80094B3C 00000000 */ nop +.size func_80094A20, . - func_80094A20 + +glabel func_80094B40 +/* 24F40 80094B40 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 24F44 80094B44 AFB00010 */ sw $s0, 0x10($sp) +/* 24F48 80094B48 00808021 */ addu $s0, $a0, $zero +/* 24F4C 80094B4C AFBF0018 */ sw $ra, 0x18($sp) +/* 24F50 80094B50 0C0265B4 */ jal func_800996D0 +/* 24F54 80094B54 AFB10014 */ sw $s1, 0x14($sp) +/* 24F58 80094B58 24030004 */ addiu $v1, $zero, 0x4 +/* 24F5C 80094B5C 12000002 */ beqz $s0, .L80094B68 +/* 24F60 80094B60 00408821 */ addu $s1, $v0, $zero +/* 24F64 80094B64 96030010 */ lhu $v1, 0x10($s0) +.L80094B68: +/* 24F68 80094B68 3063FFFF */ andi $v1, $v1, 0xFFFF +/* 24F6C 80094B6C 24020004 */ addiu $v0, $zero, 0x4 +/* 24F70 80094B70 1062000C */ beq $v1, $v0, .L80094BA4 +/* 24F74 80094B74 28620005 */ slti $v0, $v1, 0x5 +/* 24F78 80094B78 10400005 */ beqz $v0, .L80094B90 +/* 24F7C 80094B7C 24020002 */ addiu $v0, $zero, 0x2 +/* 24F80 80094B80 10620010 */ beq $v1, $v0, .L80094BC4 +/* 24F84 80094B84 00000000 */ nop +/* 24F88 80094B88 080252F6 */ j .L80094BD8 +/* 24F8C 80094B8C 00000000 */ nop +.L80094B90: +/* 24F90 80094B90 24020008 */ addiu $v0, $zero, 0x8 +/* 24F94 80094B94 1062000B */ beq $v1, $v0, .L80094BC4 +/* 24F98 80094B98 00000000 */ nop +/* 24F9C 80094B9C 080252F6 */ j .L80094BD8 +/* 24FA0 80094BA0 00000000 */ nop +.L80094BA4: +/* 24FA4 80094BA4 3C03800B */ lui $v1, %hi(D_800AA7A0) +/* 24FA8 80094BA8 8C63A7A0 */ lw $v1, %lo(D_800AA7A0)($v1) +/* 24FAC 80094BAC 00002021 */ addu $a0, $zero, $zero +/* 24FB0 80094BB0 24020001 */ addiu $v0, $zero, 0x1 +/* 24FB4 80094BB4 0C0264F7 */ jal func_800993DC +/* 24FB8 80094BB8 A4620010 */ sh $v0, 0x10($v1) +/* 24FBC 80094BBC 080252F6 */ j .L80094BD8 +/* 24FC0 80094BC0 00000000 */ nop +.L80094BC4: +/* 24FC4 80094BC4 8E040008 */ lw $a0, 0x8($s0) +/* 24FC8 80094BC8 24020001 */ addiu $v0, $zero, 0x1 +/* 24FCC 80094BCC 02002821 */ addu $a1, $s0, $zero +/* 24FD0 80094BD0 0C025300 */ jal func_80094C00 +/* 24FD4 80094BD4 A6020010 */ sh $v0, 0x10($s0) +.L80094BD8: +/* 24FD8 80094BD8 0C0265D0 */ jal func_80099740 +/* 24FDC 80094BDC 02202021 */ addu $a0, $s1, $zero +/* 24FE0 80094BE0 8FBF0018 */ lw $ra, 0x18($sp) +/* 24FE4 80094BE4 8FB10014 */ lw $s1, 0x14($sp) +/* 24FE8 80094BE8 8FB00010 */ lw $s0, 0x10($sp) +/* 24FEC 80094BEC 03E00008 */ jr $ra +/* 24FF0 80094BF0 27BD0020 */ addiu $sp, $sp, 0x20 +/* 24FF4 80094BF4 00000000 */ nop +/* 24FF8 80094BF8 00000000 */ nop +/* 24FFC 80094BFC 00000000 */ nop +.size func_80094B40, . - func_80094B40 + +glabel func_80094C00 +/* 25000 80094C00 8C820000 */ lw $v0, 0x0($a0) +/* 25004 80094C04 10400009 */ beqz $v0, .L80094C2C +/* 25008 80094C08 00000000 */ nop +.L80094C0C: +/* 2500C 80094C0C 54450004 */ bnel $v0, $a1, .L80094C20 +/* 25010 80094C10 00402021 */ addu $a0, $v0, $zero +/* 25014 80094C14 8C420000 */ lw $v0, 0x0($v0) +/* 25018 80094C18 0802530B */ j .L80094C2C +/* 2501C 80094C1C AC820000 */ sw $v0, 0x0($a0) +.L80094C20: +/* 25020 80094C20 8C420000 */ lw $v0, 0x0($v0) +/* 25024 80094C24 1440FFF9 */ bnez $v0, .L80094C0C +/* 25028 80094C28 00000000 */ nop +.L80094C2C: +/* 2502C 80094C2C 03E00008 */ jr $ra +/* 25030 80094C30 00000000 */ nop +/* 25034 80094C34 00000000 */ nop +/* 25038 80094C38 00000000 */ nop +/* 2503C 80094C3C 00000000 */ nop +.size func_80094C00, . - func_80094C00 + +glabel func_80094C40 +/* 25040 80094C40 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 25044 80094C44 AFBF0014 */ sw $ra, 0x14($sp) +/* 25048 80094C48 0C0265B4 */ jal func_800996D0 +/* 2504C 80094C4C AFB00010 */ sw $s0, 0x10($sp) +/* 25050 80094C50 3C03800B */ lui $v1, %hi(D_800AA7A0) +/* 25054 80094C54 8C63A7A0 */ lw $v1, %lo(D_800AA7A0)($v1) +/* 25058 80094C58 3C04800B */ lui $a0, %hi(D_800AA798) +/* 2505C 80094C5C 2484A798 */ addiu $a0, $a0, %lo(D_800AA798) +/* 25060 80094C60 24050002 */ addiu $a1, $zero, 0x2 +/* 25064 80094C64 00408021 */ addu $s0, $v0, $zero +/* 25068 80094C68 0C0264F7 */ jal func_800993DC +/* 2506C 80094C6C A4650010 */ sh $a1, 0x10($v1) +/* 25070 80094C70 0C0265D0 */ jal func_80099740 +/* 25074 80094C74 02002021 */ addu $a0, $s0, $zero +/* 25078 80094C78 8FBF0014 */ lw $ra, 0x14($sp) +/* 2507C 80094C7C 8FB00010 */ lw $s0, 0x10($sp) +/* 25080 80094C80 03E00008 */ jr $ra +/* 25084 80094C84 27BD0018 */ addiu $sp, $sp, 0x18 +/* 25088 80094C88 00000000 */ nop +/* 2508C 80094C8C 00000000 */ nop +.size func_80094C40, . - func_80094C40 + +glabel func_80094C90 +/* 25090 80094C90 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 25094 80094C94 AFBF0024 */ sw $ra, 0x24($sp) +/* 25098 80094C98 AFB40020 */ sw $s4, 0x20($sp) +/* 2509C 80094C9C AFB3001C */ sw $s3, 0x1C($sp) +/* 250A0 80094CA0 AFB20018 */ sw $s2, 0x18($sp) +/* 250A4 80094CA4 AFB10014 */ sw $s1, 0x14($sp) +/* 250A8 80094CA8 0C0265B4 */ jal func_800996D0 +/* 250AC 80094CAC AFB00010 */ sw $s0, 0x10($sp) +/* 250B0 80094CB0 0C0269B8 */ jal func_8009A6E0 +/* 250B4 80094CB4 0040A021 */ addu $s4, $v0, $zero +/* 250B8 80094CB8 3C03800C */ lui $v1, %hi(D_800C4814) +/* 250BC 80094CBC 8C634814 */ lw $v1, %lo(D_800C4814)($v1) +/* 250C0 80094CC0 3C12800C */ lui $s2, %hi(D_800C4C40) +/* 250C4 80094CC4 8E524C40 */ lw $s2, %lo(D_800C4C40)($s2) +/* 250C8 80094CC8 3C13800C */ lui $s3, %hi(D_800C4C44) +/* 250CC 80094CCC 8E734C44 */ lw $s3, %lo(D_800C4C44)($s3) +/* 250D0 80094CD0 02802021 */ addu $a0, $s4, $zero +/* 250D4 80094CD4 0C0265D0 */ jal func_80099740 +/* 250D8 80094CD8 00438023 */ subu $s0, $v0, $v1 +/* 250DC 80094CDC 02008821 */ addu $s1, $s0, $zero +/* 250E0 80094CE0 00008021 */ addu $s0, $zero, $zero +/* 250E4 80094CE4 02711821 */ addu $v1, $s3, $s1 +/* 250E8 80094CE8 0071202B */ sltu $a0, $v1, $s1 +/* 250EC 80094CEC 02501021 */ addu $v0, $s2, $s0 +/* 250F0 80094CF0 00441021 */ addu $v0, $v0, $a0 +/* 250F4 80094CF4 8FBF0024 */ lw $ra, 0x24($sp) +/* 250F8 80094CF8 8FB40020 */ lw $s4, 0x20($sp) +/* 250FC 80094CFC 8FB3001C */ lw $s3, 0x1C($sp) +/* 25100 80094D00 8FB20018 */ lw $s2, 0x18($sp) +/* 25104 80094D04 8FB10014 */ lw $s1, 0x14($sp) +/* 25108 80094D08 8FB00010 */ lw $s0, 0x10($sp) +/* 2510C 80094D0C 03E00008 */ jr $ra +/* 25110 80094D10 27BD0028 */ addiu $sp, $sp, 0x28 +/* 25114 80094D14 00000000 */ nop +/* 25118 80094D18 00000000 */ nop +/* 2511C 80094D1C 00000000 */ nop +.size func_80094C90, . - func_80094C90 + +glabel func_80094D20 +/* 25120 80094D20 3C01800C */ lui $at, %hi(D_800C4C40) +/* 25124 80094D24 AC244C40 */ sw $a0, %lo(D_800C4C40)($at) +/* 25128 80094D28 3C01800C */ lui $at, %hi(D_800C4C44) +/* 2512C 80094D2C 03E00008 */ jr $ra +/* 25130 80094D30 AC254C44 */ sw $a1, %lo(D_800C4C44)($at) +/* 25134 80094D34 00000000 */ nop +/* 25138 80094D38 00000000 */ nop +/* 2513C 80094D3C 00000000 */ nop +.size func_80094D20, . - func_80094D20 + +glabel func_80094D40 +/* 25140 80094D40 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 25144 80094D44 8FA20028 */ lw $v0, 0x28($sp) +/* 25148 80094D48 8FA3002C */ lw $v1, 0x2C($sp) +/* 2514C 80094D4C AFB00010 */ sw $s0, 0x10($sp) +/* 25150 80094D50 00808021 */ addu $s0, $a0, $zero +/* 25154 80094D54 AFBF0014 */ sw $ra, 0x14($sp) +/* 25158 80094D58 AE000000 */ sw $zero, 0x0($s0) +/* 2515C 80094D5C AE000004 */ sw $zero, 0x4($s0) +/* 25160 80094D60 AE060010 */ sw $a2, 0x10($s0) +/* 25164 80094D64 AE070014 */ sw $a3, 0x14($s0) +/* 25168 80094D68 AE020008 */ sw $v0, 0x8($s0) +/* 2516C 80094D6C AE03000C */ sw $v1, 0xC($s0) +/* 25170 80094D70 8FA50030 */ lw $a1, 0x30($sp) +/* 25174 80094D74 8FA80034 */ lw $t0, 0x34($sp) +/* 25178 80094D78 14C00006 */ bnez $a2, .L80094D94 +/* 2517C 80094D7C 02002021 */ addu $a0, $s0, $zero +/* 25180 80094D80 54E00005 */ bnel $a3, $zero, .L80094D98 +/* 25184 80094D84 AE050018 */ sw $a1, 0x18($s0) +/* 25188 80094D88 AE020010 */ sw $v0, 0x10($s0) +/* 2518C 80094D8C AE030014 */ sw $v1, 0x14($s0) +/* 25190 80094D90 02002021 */ addu $a0, $s0, $zero +.L80094D94: +/* 25194 80094D94 AE050018 */ sw $a1, 0x18($s0) +.L80094D98: +/* 25198 80094D98 0C0253F4 */ jal func_80094FD0 +/* 2519C 80094D9C AE08001C */ sw $t0, 0x1C($s0) +/* 251A0 80094DA0 3C04800B */ lui $a0, %hi(D_800AA7B0) +/* 251A4 80094DA4 8C84A7B0 */ lw $a0, %lo(D_800AA7B0)($a0) +/* 251A8 80094DA8 8C840000 */ lw $a0, 0x0($a0) +/* 251AC 80094DAC 54900005 */ bnel $a0, $s0, .L80094DC4 +/* 251B0 80094DB0 00001021 */ addu $v0, $zero, $zero +/* 251B4 80094DB4 00402021 */ addu $a0, $v0, $zero +/* 251B8 80094DB8 0C0253DC */ jal func_80094F70 +/* 251BC 80094DBC 00602821 */ addu $a1, $v1, $zero +/* 251C0 80094DC0 00001021 */ addu $v0, $zero, $zero +.L80094DC4: +/* 251C4 80094DC4 8FBF0014 */ lw $ra, 0x14($sp) +/* 251C8 80094DC8 8FB00010 */ lw $s0, 0x10($sp) +/* 251CC 80094DCC 03E00008 */ jr $ra +/* 251D0 80094DD0 27BD0018 */ addiu $sp, $sp, 0x18 +/* 251D4 80094DD4 00000000 */ nop +/* 251D8 80094DD8 00000000 */ nop +/* 251DC 80094DDC 00000000 */ nop +.size func_80094D40, . - func_80094D40 + +glabel func_80094DE0 +/* 251E0 80094DE0 3C02800B */ lui $v0, %hi(D_800AA7B0) +/* 251E4 80094DE4 8C42A7B0 */ lw $v0, %lo(D_800AA7B0)($v0) +/* 251E8 80094DE8 00002021 */ addu $a0, $zero, $zero +/* 251EC 80094DEC 00002821 */ addu $a1, $zero, $zero +/* 251F0 80094DF0 3C01800C */ lui $at, %hi(D_800C4C40) +/* 251F4 80094DF4 AC244C40 */ sw $a0, %lo(D_800C4C40)($at) +/* 251F8 80094DF8 3C01800C */ lui $at, %hi(D_800C4C44) +/* 251FC 80094DFC AC254C44 */ sw $a1, %lo(D_800C4C44)($at) +/* 25200 80094E00 3C01800C */ lui $at, %hi(D_800C4814) +/* 25204 80094E04 AC204814 */ sw $zero, %lo(D_800C4814)($at) +/* 25208 80094E08 3C01800C */ lui $at, %hi(D_800C4BA8) +/* 2520C 80094E0C AC204BA8 */ sw $zero, %lo(D_800C4BA8)($at) +/* 25210 80094E10 AC440010 */ sw $a0, 0x10($v0) +/* 25214 80094E14 AC450014 */ sw $a1, 0x14($v0) +/* 25218 80094E18 AC440008 */ sw $a0, 0x8($v0) +/* 2521C 80094E1C AC45000C */ sw $a1, 0xC($v0) +/* 25220 80094E20 AC420004 */ sw $v0, 0x4($v0) +/* 25224 80094E24 AC420000 */ sw $v0, 0x0($v0) +/* 25228 80094E28 AC400018 */ sw $zero, 0x18($v0) +/* 2522C 80094E2C 03E00008 */ jr $ra +/* 25230 80094E30 AC40001C */ sw $zero, 0x1C($v0) +.size func_80094DE0, . - func_80094DE0 + +glabel func_80094E34 +/* 25234 80094E34 3C03800B */ lui $v1, %hi(D_800AA7B0) +/* 25238 80094E38 8C63A7B0 */ lw $v1, %lo(D_800AA7B0)($v1) +/* 2523C 80094E3C 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 25240 80094E40 AFBF0014 */ sw $ra, 0x14($sp) +/* 25244 80094E44 AFB00010 */ sw $s0, 0x10($sp) +/* 25248 80094E48 8C620000 */ lw $v0, 0x0($v1) +/* 2524C 80094E4C 10430044 */ beq $v0, $v1, .L80094F60 +/* 25250 80094E50 00000000 */ nop +.L80094E54: +/* 25254 80094E54 3C02800B */ lui $v0, %hi(D_800AA7B0) +/* 25258 80094E58 8C42A7B0 */ lw $v0, %lo(D_800AA7B0)($v0) +/* 2525C 80094E5C 8C500000 */ lw $s0, 0x0($v0) +/* 25260 80094E60 16020006 */ bne $s0, $v0, .L80094E7C +/* 25264 80094E64 00000000 */ nop +/* 25268 80094E68 0C0269C0 */ jal func_8009A700 +/* 2526C 80094E6C 00002021 */ addu $a0, $zero, $zero +/* 25270 80094E70 3C01800E */ lui $at, %hi(D_800E7A10) +/* 25274 80094E74 080253D8 */ j .L80094F60 +/* 25278 80094E78 AC207A10 */ sw $zero, %lo(D_800E7A10)($at) +.L80094E7C: +/* 2527C 80094E7C 0C0269B8 */ jal func_8009A6E0 +/* 25280 80094E80 00000000 */ nop +/* 25284 80094E84 3C03800E */ lui $v1, %hi(D_800E7A10) +/* 25288 80094E88 8C637A10 */ lw $v1, %lo(D_800E7A10)($v1) +/* 2528C 80094E8C 3C01800E */ lui $at, %hi(D_800E7A10) +/* 25290 80094E90 AC227A10 */ sw $v0, %lo(D_800E7A10)($at) +/* 25294 80094E94 00431023 */ subu $v0, $v0, $v1 +/* 25298 80094E98 8E030010 */ lw $v1, 0x10($s0) +/* 2529C 80094E9C 00403821 */ addu $a3, $v0, $zero +/* 252A0 80094EA0 00003021 */ addu $a2, $zero, $zero +/* 252A4 80094EA4 00C3102B */ sltu $v0, $a2, $v1 +/* 252A8 80094EA8 14400007 */ bnez $v0, .L80094EC8 +/* 252AC 80094EAC 00000000 */ nop +/* 252B0 80094EB0 14660010 */ bne $v1, $a2, .L80094EF4 +/* 252B4 80094EB4 00000000 */ nop +/* 252B8 80094EB8 8E020014 */ lw $v0, 0x14($s0) +/* 252BC 80094EBC 00E2102B */ sltu $v0, $a3, $v0 +/* 252C0 80094EC0 1040000C */ beqz $v0, .L80094EF4 +/* 252C4 80094EC4 00000000 */ nop +.L80094EC8: +/* 252C8 80094EC8 8E040010 */ lw $a0, 0x10($s0) +/* 252CC 80094ECC 8E050014 */ lw $a1, 0x14($s0) +/* 252D0 80094ED0 00A7102B */ sltu $v0, $a1, $a3 +/* 252D4 80094ED4 00A72823 */ subu $a1, $a1, $a3 +/* 252D8 80094ED8 00862023 */ subu $a0, $a0, $a2 +/* 252DC 80094EDC 00822023 */ subu $a0, $a0, $v0 +/* 252E0 80094EE0 AE040010 */ sw $a0, 0x10($s0) +/* 252E4 80094EE4 0C0253DC */ jal func_80094F70 +/* 252E8 80094EE8 AE050014 */ sw $a1, 0x14($s0) +/* 252EC 80094EEC 080253D8 */ j .L80094F60 +/* 252F0 80094EF0 00000000 */ nop +.L80094EF4: +/* 252F4 80094EF4 8E030004 */ lw $v1, 0x4($s0) +/* 252F8 80094EF8 8E020000 */ lw $v0, 0x0($s0) +/* 252FC 80094EFC AC620000 */ sw $v0, 0x0($v1) +/* 25300 80094F00 8E030000 */ lw $v1, 0x0($s0) +/* 25304 80094F04 8E020004 */ lw $v0, 0x4($s0) +/* 25308 80094F08 AC620004 */ sw $v0, 0x4($v1) +/* 2530C 80094F0C 8E040018 */ lw $a0, 0x18($s0) +/* 25310 80094F10 AE000000 */ sw $zero, 0x0($s0) +/* 25314 80094F14 10800004 */ beqz $a0, .L80094F28 +/* 25318 80094F18 AE000004 */ sw $zero, 0x4($s0) +/* 2531C 80094F1C 8E05001C */ lw $a1, 0x1C($s0) +/* 25320 80094F20 0C024E04 */ jal func_80093810 +/* 25324 80094F24 00003021 */ addu $a2, $zero, $zero +.L80094F28: +/* 25328 80094F28 8E020008 */ lw $v0, 0x8($s0) +/* 2532C 80094F2C 14400004 */ bnez $v0, .L80094F40 +/* 25330 80094F30 00000000 */ nop +/* 25334 80094F34 8E02000C */ lw $v0, 0xC($s0) +/* 25338 80094F38 1040FFC6 */ beqz $v0, .L80094E54 +/* 2533C 80094F3C 00000000 */ nop +.L80094F40: +/* 25340 80094F40 8E020008 */ lw $v0, 0x8($s0) +/* 25344 80094F44 8E03000C */ lw $v1, 0xC($s0) +/* 25348 80094F48 02002021 */ addu $a0, $s0, $zero +/* 2534C 80094F4C AC820010 */ sw $v0, 0x10($a0) +/* 25350 80094F50 0C0253F4 */ jal func_80094FD0 +/* 25354 80094F54 AC830014 */ sw $v1, 0x14($a0) +/* 25358 80094F58 08025395 */ j .L80094E54 +/* 2535C 80094F5C 00000000 */ nop +.L80094F60: +/* 25360 80094F60 8FBF0014 */ lw $ra, 0x14($sp) +/* 25364 80094F64 8FB00010 */ lw $s0, 0x10($sp) +/* 25368 80094F68 03E00008 */ jr $ra +/* 2536C 80094F6C 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80094E34, . - func_80094E34 + +glabel func_80094F70 +/* 25370 80094F70 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 25374 80094F74 AFB1001C */ sw $s1, 0x1C($sp) +/* 25378 80094F78 AFB00018 */ sw $s0, 0x18($sp) +/* 2537C 80094F7C 00808021 */ addu $s0, $a0, $zero +/* 25380 80094F80 00A08821 */ addu $s1, $a1, $zero +/* 25384 80094F84 AFBF0024 */ sw $ra, 0x24($sp) +/* 25388 80094F88 0C0265B4 */ jal func_800996D0 +/* 2538C 80094F8C AFB20020 */ sw $s2, 0x20($sp) +/* 25390 80094F90 0C0269B8 */ jal func_8009A6E0 +/* 25394 80094F94 00409021 */ addu $s2, $v0, $zero +/* 25398 80094F98 00402821 */ addu $a1, $v0, $zero +/* 2539C 80094F9C 00002021 */ addu $a0, $zero, $zero +/* 253A0 80094FA0 3C01800E */ lui $at, %hi(D_800E7A10) +/* 253A4 80094FA4 AC227A10 */ sw $v0, %lo(D_800E7A10)($at) +/* 253A8 80094FA8 0C0269C0 */ jal func_8009A700 +/* 253AC 80094FAC 02252021 */ addu $a0, $s1, $a1 +/* 253B0 80094FB0 0C0265D0 */ jal func_80099740 +/* 253B4 80094FB4 02402021 */ addu $a0, $s2, $zero +/* 253B8 80094FB8 8FBF0024 */ lw $ra, 0x24($sp) +/* 253BC 80094FBC 8FB20020 */ lw $s2, 0x20($sp) +/* 253C0 80094FC0 8FB1001C */ lw $s1, 0x1C($sp) +/* 253C4 80094FC4 8FB00018 */ lw $s0, 0x18($sp) +/* 253C8 80094FC8 03E00008 */ jr $ra +/* 253CC 80094FCC 27BD0028 */ addiu $sp, $sp, 0x28 +.size func_80094F70, . - func_80094F70 + +glabel func_80094FD0 +/* 253D0 80094FD0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 253D4 80094FD4 AFB20018 */ sw $s2, 0x18($sp) +/* 253D8 80094FD8 00809021 */ addu $s2, $a0, $zero +/* 253DC 80094FDC AFBF001C */ sw $ra, 0x1C($sp) +/* 253E0 80094FE0 AFB10014 */ sw $s1, 0x14($sp) +/* 253E4 80094FE4 0C0265B4 */ jal func_800996D0 +/* 253E8 80094FE8 AFB00010 */ sw $s0, 0x10($sp) +/* 253EC 80094FEC 3C03800B */ lui $v1, %hi(D_800AA7B0) +/* 253F0 80094FF0 8C63A7B0 */ lw $v1, %lo(D_800AA7B0)($v1) +/* 253F4 80094FF4 8C660000 */ lw $a2, 0x0($v1) +/* 253F8 80094FF8 8E500010 */ lw $s0, 0x10($s2) +/* 253FC 80094FFC 8E510014 */ lw $s1, 0x14($s2) +/* 25400 80095000 10C30017 */ beq $a2, $v1, .L80095060 +/* 25404 80095004 00403821 */ addu $a3, $v0, $zero +/* 25408 80095008 0802540E */ j .L80095038 +/* 2540C 8009500C 00000000 */ nop +.L80095010: +/* 25410 80095010 8CC20010 */ lw $v0, 0x10($a2) +/* 25414 80095014 8CC30014 */ lw $v1, 0x14($a2) +/* 25418 80095018 8CC60000 */ lw $a2, 0x0($a2) +/* 2541C 8009501C 3C04800B */ lui $a0, %hi(D_800AA7B0) +/* 25420 80095020 8C84A7B0 */ lw $a0, %lo(D_800AA7B0)($a0) +/* 25424 80095024 0223282B */ sltu $a1, $s1, $v1 +/* 25428 80095028 02238823 */ subu $s1, $s1, $v1 +/* 2542C 8009502C 02028023 */ subu $s0, $s0, $v0 +/* 25430 80095030 10C4000B */ beq $a2, $a0, .L80095060 +/* 25434 80095034 02058023 */ subu $s0, $s0, $a1 +.L80095038: +/* 25438 80095038 8CC30010 */ lw $v1, 0x10($a2) +/* 2543C 8009503C 0070102B */ sltu $v0, $v1, $s0 +/* 25440 80095040 1440FFF3 */ bnez $v0, .L80095010 +/* 25444 80095044 00000000 */ nop +/* 25448 80095048 16030005 */ bne $s0, $v1, .L80095060 +/* 2544C 8009504C 00000000 */ nop +/* 25450 80095050 8CC20014 */ lw $v0, 0x14($a2) +/* 25454 80095054 0051102B */ sltu $v0, $v0, $s1 +/* 25458 80095058 1440FFED */ bnez $v0, .L80095010 +/* 2545C 8009505C 00000000 */ nop +.L80095060: +/* 25460 80095060 3C02800B */ lui $v0, %hi(D_800AA7B0) +/* 25464 80095064 8C42A7B0 */ lw $v0, %lo(D_800AA7B0)($v0) +/* 25468 80095068 AE500010 */ sw $s0, 0x10($s2) +/* 2546C 8009506C AE510014 */ sw $s1, 0x14($s2) +/* 25470 80095070 50C2000A */ beql $a2, $v0, .L8009509C +/* 25474 80095074 AE460000 */ sw $a2, 0x0($s2) +/* 25478 80095078 8CC20010 */ lw $v0, 0x10($a2) +/* 2547C 8009507C 8CC30014 */ lw $v1, 0x14($a2) +/* 25480 80095080 0071202B */ sltu $a0, $v1, $s1 +/* 25484 80095084 00711823 */ subu $v1, $v1, $s1 +/* 25488 80095088 00501023 */ subu $v0, $v0, $s0 +/* 2548C 8009508C 00441023 */ subu $v0, $v0, $a0 +/* 25490 80095090 ACC20010 */ sw $v0, 0x10($a2) +/* 25494 80095094 ACC30014 */ sw $v1, 0x14($a2) +/* 25498 80095098 AE460000 */ sw $a2, 0x0($s2) +.L8009509C: +/* 2549C 8009509C 8CC20004 */ lw $v0, 0x4($a2) +/* 254A0 800950A0 AE420004 */ sw $v0, 0x4($s2) +/* 254A4 800950A4 8CC20004 */ lw $v0, 0x4($a2) +/* 254A8 800950A8 00E02021 */ addu $a0, $a3, $zero +/* 254AC 800950AC AC520000 */ sw $s2, 0x0($v0) +/* 254B0 800950B0 0C0265D0 */ jal func_80099740 +/* 254B4 800950B4 ACD20004 */ sw $s2, 0x4($a2) +/* 254B8 800950B8 02001021 */ addu $v0, $s0, $zero +/* 254BC 800950BC 02201821 */ addu $v1, $s1, $zero +/* 254C0 800950C0 8FBF001C */ lw $ra, 0x1C($sp) +/* 254C4 800950C4 8FB20018 */ lw $s2, 0x18($sp) +/* 254C8 800950C8 8FB10014 */ lw $s1, 0x14($sp) +/* 254CC 800950CC 8FB00010 */ lw $s0, 0x10($sp) +/* 254D0 800950D0 03E00008 */ jr $ra +/* 254D4 800950D4 27BD0020 */ addiu $sp, $sp, 0x20 +/* 254D8 800950D8 00000000 */ nop +/* 254DC 800950DC 00000000 */ nop +.size func_80094FD0, . - func_80094FD0 + +# Handwritten function +glabel func_800950E0 +/* 254E0 800950E0 40085000 */ mfc0 $t0, $10 # handwritten instruction +/* 254E4 800950E4 310900FF */ andi $t1, $t0, 0xFF +/* 254E8 800950E8 2401E000 */ addiu $at, $zero, -0x2000 +/* 254EC 800950EC 00815024 */ and $t2, $a0, $at +/* 254F0 800950F0 012A4825 */ or $t1, $t1, $t2 +/* 254F4 800950F4 40895000 */ mtc0 $t1, $10 # handwritten instruction +/* 254F8 800950F8 00000000 */ nop +/* 254FC 800950FC 00000000 */ nop +/* 25500 80095100 00000000 */ nop +/* 25504 80095104 42000008 */ tlbp # handwritten instruction +/* 25508 80095108 00000000 */ nop +/* 2550C 8009510C 00000000 */ nop +/* 25510 80095110 400B0000 */ mfc0 $t3, $0 # handwritten instruction +/* 25514 80095114 3C018000 */ lui $at, (0x80000000 >> 16) +/* 25518 80095118 01615824 */ and $t3, $t3, $at +/* 2551C 8009511C 1560001A */ bnez $t3, .L80095188 +/* 25520 80095120 00000000 */ nop +/* 25524 80095124 42000001 */ tlbr # handwritten instruction +/* 25528 80095128 00000000 */ nop +/* 2552C 8009512C 00000000 */ nop +/* 25530 80095130 00000000 */ nop +/* 25534 80095134 400B2800 */ mfc0 $t3, $5 # handwritten instruction +/* 25538 80095138 216B2000 */ addi $t3, $t3, 0x2000 # handwritten instruction +/* 2553C 8009513C 000B5842 */ srl $t3, $t3, 1 +/* 25540 80095140 01646024 */ and $t4, $t3, $a0 +/* 25544 80095144 15800004 */ bnez $t4, .L80095158 +/* 25548 80095148 216BFFFF */ addi $t3, $t3, -0x1 # handwritten instruction +/* 2554C 8009514C 40021000 */ mfc0 $v0, $2 # handwritten instruction +/* 25550 80095150 10000002 */ b .L8009515C +/* 25554 80095154 00000000 */ nop +.L80095158: +/* 25558 80095158 40021800 */ mfc0 $v0, $3 # handwritten instruction +.L8009515C: +/* 2555C 8009515C 304D0002 */ andi $t5, $v0, 0x2 +/* 25560 80095160 11A00009 */ beqz $t5, .L80095188 +/* 25564 80095164 00000000 */ nop +/* 25568 80095168 3C013FFF */ lui $at, (0x3FFFFFC0 >> 16) +/* 2556C 8009516C 3421FFC0 */ ori $at, $at, (0x3FFFFFC0 & 0xFFFF) +/* 25570 80095170 00411024 */ and $v0, $v0, $at +/* 25574 80095174 00021180 */ sll $v0, $v0, 6 +/* 25578 80095178 008B6824 */ and $t5, $a0, $t3 +/* 2557C 8009517C 004D1020 */ add $v0, $v0, $t5 # handwritten instruction +/* 25580 80095180 10000002 */ b .L8009518C +/* 25584 80095184 00000000 */ nop +.L80095188: +/* 25588 80095188 2402FFFF */ addiu $v0, $zero, -0x1 +.L8009518C: +/* 2558C 8009518C 40885000 */ mtc0 $t0, $10 # handwritten instruction +/* 25590 80095190 03E00008 */ jr $ra +/* 25594 80095194 00000000 */ nop +/* 25598 80095198 00000000 */ nop +/* 2559C 8009519C 00000000 */ nop +.size func_800950E0, . - func_800950E0 + +glabel func_800951A0 +/* 255A0 800951A0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 255A4 800951A4 AFBF0014 */ sw $ra, 0x14($sp) +/* 255A8 800951A8 0C0265B4 */ jal func_800996D0 +/* 255AC 800951AC AFB00010 */ sw $s0, 0x10($sp) +/* 255B0 800951B0 3C03800B */ lui $v1, %hi(D_800ABBD0) +/* 255B4 800951B4 8C63BBD0 */ lw $v1, %lo(D_800ABBD0)($v1) +/* 255B8 800951B8 8C700004 */ lw $s0, 0x4($v1) +/* 255BC 800951BC 0C0265D0 */ jal func_80099740 +/* 255C0 800951C0 00402021 */ addu $a0, $v0, $zero +/* 255C4 800951C4 02001021 */ addu $v0, $s0, $zero +/* 255C8 800951C8 8FBF0014 */ lw $ra, 0x14($sp) +/* 255CC 800951CC 8FB00010 */ lw $s0, 0x10($sp) +/* 255D0 800951D0 03E00008 */ jr $ra +/* 255D4 800951D4 27BD0018 */ addiu $sp, $sp, 0x18 +/* 255D8 800951D8 00000000 */ nop +/* 255DC 800951DC 00000000 */ nop +.size func_800951A0, . - func_800951A0 + +glabel func_800951E0 +/* 255E0 800951E0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 255E4 800951E4 AFBF0014 */ sw $ra, 0x14($sp) +/* 255E8 800951E8 0C0265B4 */ jal func_800996D0 +/* 255EC 800951EC AFB00010 */ sw $s0, 0x10($sp) +/* 255F0 800951F0 3C03800B */ lui $v1, %hi(D_800ABBD4) +/* 255F4 800951F4 8C63BBD4 */ lw $v1, %lo(D_800ABBD4)($v1) +/* 255F8 800951F8 8C700004 */ lw $s0, 0x4($v1) +/* 255FC 800951FC 0C0265D0 */ jal func_80099740 +/* 25600 80095200 00402021 */ addu $a0, $v0, $zero +/* 25604 80095204 02001021 */ addu $v0, $s0, $zero +/* 25608 80095208 8FBF0014 */ lw $ra, 0x14($sp) +/* 2560C 8009520C 8FB00010 */ lw $s0, 0x10($sp) +/* 25610 80095210 03E00008 */ jr $ra +/* 25614 80095214 27BD0018 */ addiu $sp, $sp, 0x18 +/* 25618 80095218 00000000 */ nop +/* 2561C 8009521C 00000000 */ nop +.size func_800951E0, . - func_800951E0 + +glabel func_80095220 +/* 25620 80095220 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 25624 80095224 AFB40028 */ sw $s4, 0x28($sp) +/* 25628 80095228 3C14800B */ lui $s4, %hi(D_800AA7C0) +/* 2562C 8009522C 2694A7C0 */ addiu $s4, $s4, %lo(D_800AA7C0) +/* 25630 80095230 AFBF002C */ sw $ra, 0x2C($sp) +/* 25634 80095234 AFB30024 */ sw $s3, 0x24($sp) +/* 25638 80095238 AFB20020 */ sw $s2, 0x20($sp) +/* 2563C 8009523C AFB1001C */ sw $s1, 0x1C($sp) +/* 25640 80095240 AFB00018 */ sw $s0, 0x18($sp) +/* 25644 80095244 8E820000 */ lw $v0, 0x0($s4) +/* 25648 80095248 14400055 */ bnez $v0, .L800953A0 +/* 2564C 8009524C 00808821 */ addu $s1, $a0, $zero +/* 25650 80095250 0C025378 */ jal func_80094DE0 +/* 25654 80095254 2412FFFF */ addiu $s2, $zero, -0x1 +/* 25658 80095258 3C13800C */ lui $s3, %hi(D_800C4770) +/* 2565C 8009525C 26734770 */ addiu $s3, $s3, %lo(D_800C4770) +/* 25660 80095260 02602021 */ addu $a0, $s3, $zero +/* 25664 80095264 3C05800C */ lui $a1, %hi(D_800C4788) +/* 25668 80095268 24A54788 */ addiu $a1, $a1, %lo(D_800C4788) +/* 2566C 8009526C 3C01800B */ lui $at, %hi(D_800AA7DC) +/* 25670 80095270 AC20A7DC */ sw $zero, %lo(D_800AA7DC)($at) +/* 25674 80095274 0C024D5C */ jal func_80093570 +/* 25678 80095278 24060005 */ addiu $a2, $zero, 0x5 +/* 2567C 8009527C 24040007 */ addiu $a0, $zero, 0x7 +/* 25680 80095280 3C06800C */ lui $a2, %hi(D_800C47A0) +/* 25684 80095284 24C647A0 */ addiu $a2, $a2, %lo(D_800C47A0) +/* 25688 80095288 2402000D */ addiu $v0, $zero, 0xD +/* 2568C 8009528C 3C10800C */ lui $s0, %hi(D_800C47B8) +/* 25690 80095290 261047B8 */ addiu $s0, $s0, %lo(D_800C47B8) +/* 25694 80095294 A4C20000 */ sh $v0, 0x0($a2) +/* 25698 80095298 2402000E */ addiu $v0, $zero, 0xE +/* 2569C 8009529C 3C01800C */ lui $at, %hi(D_800C47A2) +/* 256A0 800952A0 A02047A2 */ sb $zero, %lo(D_800C47A2)($at) +/* 256A4 800952A4 3C01800C */ lui $at, %hi(D_800C47A4) +/* 256A8 800952A8 AC2047A4 */ sw $zero, %lo(D_800C47A4)($at) +/* 256AC 800952AC A6020000 */ sh $v0, 0x0($s0) +/* 256B0 800952B0 3C01800C */ lui $at, %hi(D_800C47BA) +/* 256B4 800952B4 A02047BA */ sb $zero, %lo(D_800C47BA)($at) +/* 256B8 800952B8 3C01800C */ lui $at, %hi(D_800C47BC) +/* 256BC 800952BC AC2047BC */ sw $zero, %lo(D_800C47BC)($at) +/* 256C0 800952C0 0C024E50 */ jal func_80093940 +/* 256C4 800952C4 02602821 */ addu $a1, $s3, $zero +/* 256C8 800952C8 24040003 */ addiu $a0, $zero, 0x3 +/* 256CC 800952CC 02602821 */ addu $a1, $s3, $zero +/* 256D0 800952D0 0C024E50 */ jal func_80093940 +/* 256D4 800952D4 02003021 */ addu $a2, $s0, $zero +/* 256D8 800952D8 0C02524C */ jal func_80094930 +/* 256DC 800952DC 00002021 */ addu $a0, $zero, $zero +/* 256E0 800952E0 00401821 */ addu $v1, $v0, $zero +/* 256E4 800952E4 0071102A */ slt $v0, $v1, $s1 +/* 256E8 800952E8 10400005 */ beqz $v0, .L80095300 +/* 256EC 800952EC 00000000 */ nop +/* 256F0 800952F0 00609021 */ addu $s2, $v1, $zero +/* 256F4 800952F4 00002021 */ addu $a0, $zero, $zero +/* 256F8 800952F8 0C025254 */ jal func_80094950 +/* 256FC 800952FC 02202821 */ addu $a1, $s1, $zero +.L80095300: +/* 25700 80095300 0C0265B4 */ jal func_800996D0 +/* 25704 80095304 00000000 */ nop +/* 25708 80095308 3C10800C */ lui $s0, %hi(D_800C35B8) +/* 2570C 8009530C 261035B8 */ addiu $s0, $s0, %lo(D_800C35B8) +/* 25710 80095310 02002021 */ addu $a0, $s0, $zero +/* 25714 80095314 00002821 */ addu $a1, $zero, $zero +/* 25718 80095318 3C068009 */ lui $a2, %hi(func_800953C0) +/* 2571C 8009531C 24C653C0 */ addiu $a2, $a2, %lo(func_800953C0) +/* 25720 80095320 24030001 */ addiu $v1, $zero, 0x1 +/* 25724 80095324 AE830000 */ sw $v1, 0x0($s4) +/* 25728 80095328 3C03800C */ lui $v1, %hi(D_800C4770) +/* 2572C 8009532C 24634770 */ addiu $v1, $v1, %lo(D_800C4770) +/* 25730 80095330 AFB10014 */ sw $s1, 0x14($sp) +/* 25734 80095334 00408821 */ addu $s1, $v0, $zero +/* 25738 80095338 02803821 */ addu $a3, $s4, $zero +/* 2573C 8009533C 3C01800B */ lui $at, %hi(D_800AA7C4) +/* 25740 80095340 AC30A7C4 */ sw $s0, %lo(D_800AA7C4)($at) +/* 25744 80095344 3C01800B */ lui $at, %hi(D_800AA7C8) +/* 25748 80095348 AC33A7C8 */ sw $s3, %lo(D_800AA7C8)($at) +/* 2574C 8009534C 3C01800B */ lui $at, %hi(D_800AA7CC) +/* 25750 80095350 AC33A7CC */ sw $s3, %lo(D_800AA7CC)($at) +/* 25754 80095354 3C01800B */ lui $at, %hi(D_800AA7D0) +/* 25758 80095358 AC20A7D0 */ sw $zero, %lo(D_800AA7D0)($at) +/* 2575C 8009535C 3C01800B */ lui $at, %hi(D_800AA7D4) +/* 25760 80095360 AC20A7D4 */ sw $zero, %lo(D_800AA7D4)($at) +/* 25764 80095364 3C01800B */ lui $at, %hi(D_800AA7D8) +/* 25768 80095368 AC20A7D8 */ sw $zero, %lo(D_800AA7D8)($at) +/* 2576C 8009536C 0C025218 */ jal func_80094860 +/* 25770 80095370 AFA30010 */ sw $v1, 0x10($sp) +/* 25774 80095374 0C026AD4 */ jal func_8009AB50 +/* 25778 80095378 00000000 */ nop +/* 2577C 8009537C 0C025288 */ jal func_80094A20 +/* 25780 80095380 02002021 */ addu $a0, $s0, $zero +/* 25784 80095384 0C0265D0 */ jal func_80099740 +/* 25788 80095388 02202021 */ addu $a0, $s1, $zero +/* 2578C 8009538C 2402FFFF */ addiu $v0, $zero, -0x1 +/* 25790 80095390 12420003 */ beq $s2, $v0, .L800953A0 +/* 25794 80095394 00002021 */ addu $a0, $zero, $zero +/* 25798 80095398 0C025254 */ jal func_80094950 +/* 2579C 8009539C 02402821 */ addu $a1, $s2, $zero +.L800953A0: +/* 257A0 800953A0 8FBF002C */ lw $ra, 0x2C($sp) +/* 257A4 800953A4 8FB40028 */ lw $s4, 0x28($sp) +/* 257A8 800953A8 8FB30024 */ lw $s3, 0x24($sp) +/* 257AC 800953AC 8FB20020 */ lw $s2, 0x20($sp) +/* 257B0 800953B0 8FB1001C */ lw $s1, 0x1C($sp) +/* 257B4 800953B4 8FB00018 */ lw $s0, 0x18($sp) +/* 257B8 800953B8 03E00008 */ jr $ra +/* 257BC 800953BC 27BD0030 */ addiu $sp, $sp, 0x30 +.size func_80095220, . - func_80095220 + +glabel func_800953C0 +/* 257C0 800953C0 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 257C4 800953C4 AFB00018 */ sw $s0, 0x18($sp) +/* 257C8 800953C8 00808021 */ addu $s0, $a0, $zero +/* 257CC 800953CC AFBF002C */ sw $ra, 0x2C($sp) +/* 257D0 800953D0 AFB40028 */ sw $s4, 0x28($sp) +/* 257D4 800953D4 AFB30024 */ sw $s3, 0x24($sp) +/* 257D8 800953D8 AFB20020 */ sw $s2, 0x20($sp) +/* 257DC 800953DC AFB1001C */ sw $s1, 0x1C($sp) +/* 257E0 800953E0 0C026B18 */ jal func_8009AC60 +/* 257E4 800953E4 AFA00010 */ sw $zero, 0x10($sp) +/* 257E8 800953E8 94420002 */ lhu $v0, 0x2($v0) +/* 257EC 800953EC 3C01800C */ lui $at, %hi(D_800C35B0) +/* 257F0 800953F0 A42235B0 */ sh $v0, %lo(D_800C35B0)($at) +/* 257F4 800953F4 14400004 */ bnez $v0, .L80095408 +/* 257F8 800953F8 00008821 */ addu $s1, $zero, $zero +/* 257FC 800953FC 24020001 */ addiu $v0, $zero, 0x1 +/* 25800 80095400 3C01800C */ lui $at, %hi(D_800C35B0) +/* 25804 80095404 A42235B0 */ sh $v0, %lo(D_800C35B0)($at) +.L80095408: +/* 25808 80095408 02009021 */ addu $s2, $s0, $zero +/* 2580C 8009540C 2414000D */ addiu $s4, $zero, 0xD +/* 25810 80095410 2413000E */ addiu $s3, $zero, 0xE +.L80095414: +/* 25814 80095414 8E44000C */ lw $a0, 0xC($s2) +/* 25818 80095418 27A50010 */ addiu $a1, $sp, 0x10 +/* 2581C 8009541C 0C024DB8 */ jal func_800936E0 +/* 25820 80095420 24060001 */ addiu $a2, $zero, 0x1 +/* 25824 80095424 8FA20010 */ lw $v0, 0x10($sp) +/* 25828 80095428 94420000 */ lhu $v0, 0x0($v0) +/* 2582C 8009542C 10540005 */ beq $v0, $s4, .L80095444 +/* 25830 80095430 00000000 */ nop +/* 25834 80095434 1053003C */ beq $v0, $s3, .L80095528 +/* 25838 80095438 00000000 */ nop +/* 2583C 8009543C 08025505 */ j .L80095414 +/* 25840 80095440 00000000 */ nop +.L80095444: +/* 25844 80095444 0C025608 */ jal func_80095820 +/* 25848 80095448 00000000 */ nop +/* 2584C 8009544C 3C02800C */ lui $v0, %hi(D_800C35B0) +/* 25850 80095450 944235B0 */ lhu $v0, %lo(D_800C35B0)($v0) +/* 25854 80095454 2442FFFF */ addiu $v0, $v0, -0x1 +/* 25858 80095458 3C01800C */ lui $at, %hi(D_800C35B0) +/* 2585C 8009545C A42235B0 */ sh $v0, %lo(D_800C35B0)($at) +/* 25860 80095460 3042FFFF */ andi $v0, $v0, 0xFFFF +/* 25864 80095464 1440000C */ bnez $v0, .L80095498 +/* 25868 80095468 00000000 */ nop +/* 2586C 8009546C 0C026B18 */ jal func_8009AC60 +/* 25870 80095470 00000000 */ nop +/* 25874 80095474 8C440010 */ lw $a0, 0x10($v0) +/* 25878 80095478 10800004 */ beqz $a0, .L8009548C +/* 2587C 8009547C 00408021 */ addu $s0, $v0, $zero +/* 25880 80095480 8E050014 */ lw $a1, 0x14($s0) +/* 25884 80095484 0C024E04 */ jal func_80093810 +/* 25888 80095488 00003021 */ addu $a2, $zero, $zero +.L8009548C: +/* 2588C 8009548C 96020002 */ lhu $v0, 0x2($s0) +/* 25890 80095490 3C01800C */ lui $at, %hi(D_800C35B0) +/* 25894 80095494 A42235B0 */ sh $v0, %lo(D_800C35B0)($at) +.L80095498: +/* 25898 80095498 3C02800C */ lui $v0, %hi(D_800C4BA8) +/* 2589C 8009549C 8C424BA8 */ lw $v0, %lo(D_800C4BA8)($v0) +/* 258A0 800954A0 24420001 */ addiu $v0, $v0, 0x1 +/* 258A4 800954A4 3C01800C */ lui $at, %hi(D_800C4BA8) +/* 258A8 800954A8 1220000A */ beqz $s1, .L800954D4 +/* 258AC 800954AC AC224BA8 */ sw $v0, %lo(D_800C4BA8)($at) +/* 258B0 800954B0 0C0269B8 */ jal func_8009A6E0 +/* 258B4 800954B4 00008821 */ addu $s1, $zero, $zero +/* 258B8 800954B8 00408021 */ addu $s0, $v0, $zero +/* 258BC 800954BC 02001821 */ addu $v1, $s0, $zero +/* 258C0 800954C0 00001021 */ addu $v0, $zero, $zero +/* 258C4 800954C4 3C01800C */ lui $at, %hi(D_800C4C40) +/* 258C8 800954C8 AC224C40 */ sw $v0, %lo(D_800C4C40)($at) +/* 258CC 800954CC 3C01800C */ lui $at, %hi(D_800C4C44) +/* 258D0 800954D0 AC234C44 */ sw $v1, %lo(D_800C4C44)($at) +.L800954D4: +/* 258D4 800954D4 3C10800C */ lui $s0, %hi(D_800C4814) +/* 258D8 800954D8 0C0269B8 */ jal func_8009A6E0 +/* 258DC 800954DC 8E104814 */ lw $s0, %lo(D_800C4814)($s0) +/* 258E0 800954E0 3C01800C */ lui $at, %hi(D_800C4814) +/* 258E4 800954E4 AC224814 */ sw $v0, %lo(D_800C4814)($at) +/* 258E8 800954E8 00508023 */ subu $s0, $v0, $s0 +/* 258EC 800954EC 3C02800C */ lui $v0, %hi(D_800C4C40) +/* 258F0 800954F0 8C424C40 */ lw $v0, %lo(D_800C4C40)($v0) +/* 258F4 800954F4 3C03800C */ lui $v1, %hi(D_800C4C44) +/* 258F8 800954F8 8C634C44 */ lw $v1, %lo(D_800C4C44)($v1) +/* 258FC 800954FC 02002821 */ addu $a1, $s0, $zero +/* 25900 80095500 00002021 */ addu $a0, $zero, $zero +/* 25904 80095504 00651821 */ addu $v1, $v1, $a1 +/* 25908 80095508 0065302B */ sltu $a2, $v1, $a1 +/* 2590C 8009550C 00441021 */ addu $v0, $v0, $a0 +/* 25910 80095510 00461021 */ addu $v0, $v0, $a2 +/* 25914 80095514 3C01800C */ lui $at, %hi(D_800C4C40) +/* 25918 80095518 AC224C40 */ sw $v0, %lo(D_800C4C40)($at) +/* 2591C 8009551C 3C01800C */ lui $at, %hi(D_800C4C44) +/* 25920 80095520 08025505 */ j .L80095414 +/* 25924 80095524 AC234C44 */ sw $v1, %lo(D_800C4C44)($at) +.L80095528: +/* 25928 80095528 0C02538D */ jal func_80094E34 +/* 2592C 8009552C 00000000 */ nop +/* 25930 80095530 08025505 */ j .L80095414 +/* 25934 80095534 00000000 */ nop +/* 25938 80095538 8FBF002C */ lw $ra, 0x2C($sp) +/* 2593C 8009553C 8FB40028 */ lw $s4, 0x28($sp) +/* 25940 80095540 8FB30024 */ lw $s3, 0x24($sp) +/* 25944 80095544 8FB20020 */ lw $s2, 0x20($sp) +/* 25948 80095548 8FB1001C */ lw $s1, 0x1C($sp) +/* 2594C 8009554C 8FB00018 */ lw $s0, 0x18($sp) +/* 25950 80095550 03E00008 */ jr $ra +/* 25954 80095554 27BD0030 */ addiu $sp, $sp, 0x30 +/* 25958 80095558 00000000 */ nop +/* 2595C 8009555C 00000000 */ nop +.size func_800953C0, . - func_800953C0 + +glabel func_80095560 +/* 25960 80095560 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 25964 80095564 AFB00010 */ sw $s0, 0x10($sp) +/* 25968 80095568 00808021 */ addu $s0, $a0, $zero +/* 2596C 8009556C AFB10014 */ sw $s1, 0x14($sp) +/* 25970 80095570 00A08821 */ addu $s1, $a1, $zero +/* 25974 80095574 AFB20018 */ sw $s2, 0x18($sp) +/* 25978 80095578 AFBF001C */ sw $ra, 0x1C($sp) +/* 2597C 8009557C 0C0265B4 */ jal func_800996D0 +/* 25980 80095580 00C09021 */ addu $s2, $a2, $zero +/* 25984 80095584 3C03800B */ lui $v1, %hi(D_800ABBD4) +/* 25988 80095588 8C63BBD4 */ lw $v1, %lo(D_800ABBD4)($v1) +/* 2598C 8009558C 00402021 */ addu $a0, $v0, $zero +/* 25990 80095590 AC700010 */ sw $s0, 0x10($v1) +/* 25994 80095594 AC710014 */ sw $s1, 0x14($v1) +/* 25998 80095598 0C0265D0 */ jal func_80099740 +/* 2599C 8009559C A4720002 */ sh $s2, 0x2($v1) +/* 259A0 800955A0 8FBF001C */ lw $ra, 0x1C($sp) +/* 259A4 800955A4 8FB20018 */ lw $s2, 0x18($sp) +/* 259A8 800955A8 8FB10014 */ lw $s1, 0x14($sp) +/* 259AC 800955AC 8FB00010 */ lw $s0, 0x10($sp) +/* 259B0 800955B0 03E00008 */ jr $ra +/* 259B4 800955B4 27BD0020 */ addiu $sp, $sp, 0x20 +/* 259B8 800955B8 00000000 */ nop +/* 259BC 800955BC 00000000 */ nop +.size func_80095560, . - func_80095560 + +glabel func_800955C0 +/* 259C0 800955C0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 259C4 800955C4 AFB00010 */ sw $s0, 0x10($sp) +/* 259C8 800955C8 AFBF0014 */ sw $ra, 0x14($sp) +/* 259CC 800955CC 0C0265B4 */ jal func_800996D0 +/* 259D0 800955D0 00808021 */ addu $s0, $a0, $zero +/* 259D4 800955D4 3C04800B */ lui $a0, %hi(D_800ABBD4) +/* 259D8 800955D8 8C84BBD4 */ lw $a0, %lo(D_800ABBD4)($a0) +/* 259DC 800955DC AC900008 */ sw $s0, 0x8($a0) +/* 259E0 800955E0 8C850008 */ lw $a1, 0x8($a0) +/* 259E4 800955E4 24030001 */ addiu $v1, $zero, 0x1 +/* 259E8 800955E8 A4830000 */ sh $v1, 0x0($a0) +/* 259EC 800955EC 8CA30004 */ lw $v1, 0x4($a1) +/* 259F0 800955F0 AC83000C */ sw $v1, 0xC($a0) +/* 259F4 800955F4 0C0265D0 */ jal func_80099740 +/* 259F8 800955F8 00402021 */ addu $a0, $v0, $zero +/* 259FC 800955FC 8FBF0014 */ lw $ra, 0x14($sp) +/* 25A00 80095600 8FB00010 */ lw $s0, 0x10($sp) +/* 25A04 80095604 03E00008 */ jr $ra +/* 25A08 80095608 27BD0018 */ addiu $sp, $sp, 0x18 +/* 25A0C 8009560C 00000000 */ nop +.size func_800955C0, . - func_800955C0 + +glabel func_80095610 +/* 25A10 80095610 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 25A14 80095614 AFB00010 */ sw $s0, 0x10($sp) +/* 25A18 80095618 AFBF0014 */ sw $ra, 0x14($sp) +/* 25A1C 8009561C 0C0265B4 */ jal func_800996D0 +/* 25A20 80095620 00808021 */ addu $s0, $a0, $zero +/* 25A24 80095624 00403021 */ addu $a2, $v0, $zero +/* 25A28 80095628 32020001 */ andi $v0, $s0, 0x1 +/* 25A2C 8009562C 10400007 */ beqz $v0, .L8009564C +/* 25A30 80095630 32020002 */ andi $v0, $s0, 0x2 +/* 25A34 80095634 3C03800B */ lui $v1, %hi(D_800ABBD4) +/* 25A38 80095638 8C63BBD4 */ lw $v1, %lo(D_800ABBD4)($v1) +/* 25A3C 8009563C 8C62000C */ lw $v0, 0xC($v1) +/* 25A40 80095640 34420008 */ ori $v0, $v0, 0x8 +/* 25A44 80095644 AC62000C */ sw $v0, 0xC($v1) +/* 25A48 80095648 32020002 */ andi $v0, $s0, 0x2 +.L8009564C: +/* 25A4C 8009564C 10400006 */ beqz $v0, .L80095668 +/* 25A50 80095650 2404FFF7 */ addiu $a0, $zero, -0x9 +/* 25A54 80095654 3C02800B */ lui $v0, %hi(D_800ABBD4) +/* 25A58 80095658 8C42BBD4 */ lw $v0, %lo(D_800ABBD4)($v0) +/* 25A5C 8009565C 8C43000C */ lw $v1, 0xC($v0) +/* 25A60 80095660 00641824 */ and $v1, $v1, $a0 +/* 25A64 80095664 AC43000C */ sw $v1, 0xC($v0) +.L80095668: +/* 25A68 80095668 32020004 */ andi $v0, $s0, 0x4 +/* 25A6C 8009566C 10400007 */ beqz $v0, .L8009568C +/* 25A70 80095670 32020008 */ andi $v0, $s0, 0x8 +/* 25A74 80095674 3C03800B */ lui $v1, %hi(D_800ABBD4) +/* 25A78 80095678 8C63BBD4 */ lw $v1, %lo(D_800ABBD4)($v1) +/* 25A7C 8009567C 8C62000C */ lw $v0, 0xC($v1) +/* 25A80 80095680 34420004 */ ori $v0, $v0, 0x4 +/* 25A84 80095684 AC62000C */ sw $v0, 0xC($v1) +/* 25A88 80095688 32020008 */ andi $v0, $s0, 0x8 +.L8009568C: +/* 25A8C 8009568C 10400006 */ beqz $v0, .L800956A8 +/* 25A90 80095690 2404FFFB */ addiu $a0, $zero, -0x5 +/* 25A94 80095694 3C02800B */ lui $v0, %hi(D_800ABBD4) +/* 25A98 80095698 8C42BBD4 */ lw $v0, %lo(D_800ABBD4)($v0) +/* 25A9C 8009569C 8C43000C */ lw $v1, 0xC($v0) +/* 25AA0 800956A0 00641824 */ and $v1, $v1, $a0 +/* 25AA4 800956A4 AC43000C */ sw $v1, 0xC($v0) +.L800956A8: +/* 25AA8 800956A8 32020010 */ andi $v0, $s0, 0x10 +/* 25AAC 800956AC 10400007 */ beqz $v0, .L800956CC +/* 25AB0 800956B0 32020020 */ andi $v0, $s0, 0x20 +/* 25AB4 800956B4 3C03800B */ lui $v1, %hi(D_800ABBD4) +/* 25AB8 800956B8 8C63BBD4 */ lw $v1, %lo(D_800ABBD4)($v1) +/* 25ABC 800956BC 8C62000C */ lw $v0, 0xC($v1) +/* 25AC0 800956C0 34420010 */ ori $v0, $v0, 0x10 +/* 25AC4 800956C4 AC62000C */ sw $v0, 0xC($v1) +/* 25AC8 800956C8 32020020 */ andi $v0, $s0, 0x20 +.L800956CC: +/* 25ACC 800956CC 10400006 */ beqz $v0, .L800956E8 +/* 25AD0 800956D0 2404FFEF */ addiu $a0, $zero, -0x11 +/* 25AD4 800956D4 3C02800B */ lui $v0, %hi(D_800ABBD4) +/* 25AD8 800956D8 8C42BBD4 */ lw $v0, %lo(D_800ABBD4)($v0) +/* 25ADC 800956DC 8C43000C */ lw $v1, 0xC($v0) +/* 25AE0 800956E0 00641824 */ and $v1, $v1, $a0 +/* 25AE4 800956E4 AC43000C */ sw $v1, 0xC($v0) +.L800956E8: +/* 25AE8 800956E8 32020040 */ andi $v0, $s0, 0x40 +/* 25AEC 800956EC 10400008 */ beqz $v0, .L80095710 +/* 25AF0 800956F0 3C030001 */ lui $v1, (0x10000 >> 16) +/* 25AF4 800956F4 3C04800B */ lui $a0, %hi(D_800ABBD4) +/* 25AF8 800956F8 8C84BBD4 */ lw $a0, %lo(D_800ABBD4)($a0) +/* 25AFC 800956FC 8C82000C */ lw $v0, 0xC($a0) +/* 25B00 80095700 00431025 */ or $v0, $v0, $v1 +/* 25B04 80095704 2403FCFF */ addiu $v1, $zero, -0x301 +/* 25B08 80095708 00431024 */ and $v0, $v0, $v1 +/* 25B0C 8009570C AC82000C */ sw $v0, 0xC($a0) +.L80095710: +/* 25B10 80095710 32020080 */ andi $v0, $s0, 0x80 +/* 25B14 80095714 1040000C */ beqz $v0, .L80095748 +/* 25B18 80095718 3C02FFFE */ lui $v0, (0xFFFEFFFF >> 16) +/* 25B1C 8009571C 3C04800B */ lui $a0, %hi(D_800ABBD4) +/* 25B20 80095720 8C84BBD4 */ lw $a0, %lo(D_800ABBD4)($a0) +/* 25B24 80095724 8C83000C */ lw $v1, 0xC($a0) +/* 25B28 80095728 8C850008 */ lw $a1, 0x8($a0) +/* 25B2C 8009572C 3442FFFF */ ori $v0, $v0, (0xFFFEFFFF & 0xFFFF) +/* 25B30 80095730 00621824 */ and $v1, $v1, $v0 +/* 25B34 80095734 AC83000C */ sw $v1, 0xC($a0) +/* 25B38 80095738 8CA20004 */ lw $v0, 0x4($a1) +/* 25B3C 8009573C 30420300 */ andi $v0, $v0, 0x300 +/* 25B40 80095740 00621825 */ or $v1, $v1, $v0 +/* 25B44 80095744 AC83000C */ sw $v1, 0xC($a0) +.L80095748: +/* 25B48 80095748 3C03800B */ lui $v1, %hi(D_800ABBD4) +/* 25B4C 8009574C 8C63BBD4 */ lw $v1, %lo(D_800ABBD4)($v1) +/* 25B50 80095750 94620000 */ lhu $v0, 0x0($v1) +/* 25B54 80095754 00C02021 */ addu $a0, $a2, $zero +/* 25B58 80095758 34420008 */ ori $v0, $v0, 0x8 +/* 25B5C 8009575C 0C0265D0 */ jal func_80099740 +/* 25B60 80095760 A4620000 */ sh $v0, 0x0($v1) +/* 25B64 80095764 8FBF0014 */ lw $ra, 0x14($sp) +/* 25B68 80095768 8FB00010 */ lw $s0, 0x10($sp) +/* 25B6C 8009576C 03E00008 */ jr $ra +/* 25B70 80095770 27BD0018 */ addiu $sp, $sp, 0x18 +/* 25B74 80095774 00000000 */ nop +/* 25B78 80095778 00000000 */ nop +/* 25B7C 8009577C 00000000 */ nop +.size func_80095610, . - func_80095610 + +glabel func_80095780 +/* 25B80 80095780 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 25B84 80095784 F7B40018 */ sdc1 $f20, 0x18($sp) +/* 25B88 80095788 AFBF0010 */ sw $ra, 0x10($sp) +/* 25B8C 8009578C 0C0265B4 */ jal func_800996D0 +/* 25B90 80095790 46006506 */ mov.s $f20, $f12 +/* 25B94 80095794 3C04800B */ lui $a0, %hi(D_800ABBD4) +/* 25B98 80095798 8C84BBD4 */ lw $a0, %lo(D_800ABBD4)($a0) +/* 25B9C 8009579C 94830000 */ lhu $v1, 0x0($a0) +/* 25BA0 800957A0 E4940024 */ swc1 $f20, 0x24($a0) +/* 25BA4 800957A4 34630004 */ ori $v1, $v1, 0x4 +/* 25BA8 800957A8 A4830000 */ sh $v1, 0x0($a0) +/* 25BAC 800957AC 0C0265D0 */ jal func_80099740 +/* 25BB0 800957B0 00402021 */ addu $a0, $v0, $zero +/* 25BB4 800957B4 8FBF0010 */ lw $ra, 0x10($sp) +/* 25BB8 800957B8 D7B40018 */ ldc1 $f20, 0x18($sp) +/* 25BBC 800957BC 03E00008 */ jr $ra +/* 25BC0 800957C0 27BD0020 */ addiu $sp, $sp, 0x20 +/* 25BC4 800957C4 00000000 */ nop +/* 25BC8 800957C8 00000000 */ nop +/* 25BCC 800957CC 00000000 */ nop +.size func_80095780, . - func_80095780 + +glabel func_800957D0 +/* 25BD0 800957D0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 25BD4 800957D4 AFB00010 */ sw $s0, 0x10($sp) +/* 25BD8 800957D8 AFBF0014 */ sw $ra, 0x14($sp) +/* 25BDC 800957DC 0C0265B4 */ jal func_800996D0 +/* 25BE0 800957E0 00808021 */ addu $s0, $a0, $zero +/* 25BE4 800957E4 3C04800B */ lui $a0, %hi(D_800ABBD4) +/* 25BE8 800957E8 8C84BBD4 */ lw $a0, %lo(D_800ABBD4)($a0) +/* 25BEC 800957EC 94830000 */ lhu $v1, 0x0($a0) +/* 25BF0 800957F0 AC900004 */ sw $s0, 0x4($a0) +/* 25BF4 800957F4 34630010 */ ori $v1, $v1, 0x10 +/* 25BF8 800957F8 A4830000 */ sh $v1, 0x0($a0) +/* 25BFC 800957FC 0C0265D0 */ jal func_80099740 +/* 25C00 80095800 00402021 */ addu $a0, $v0, $zero +/* 25C04 80095804 8FBF0014 */ lw $ra, 0x14($sp) +/* 25C08 80095808 8FB00010 */ lw $s0, 0x10($sp) +/* 25C0C 8009580C 03E00008 */ jr $ra +/* 25C10 80095810 27BD0018 */ addiu $sp, $sp, 0x18 +/* 25C14 80095814 00000000 */ nop +/* 25C18 80095818 00000000 */ nop +/* 25C1C 8009581C 00000000 */ nop +.size func_800957D0, . - func_800957D0 + +glabel func_80095820 +/* 25C20 80095820 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 25C24 80095824 AFB00010 */ sw $s0, 0x10($sp) +/* 25C28 80095828 3C10800B */ lui $s0, %hi(D_800ABBD4) +/* 25C2C 8009582C 8E10BBD4 */ lw $s0, %lo(D_800ABBD4)($s0) +/* 25C30 80095830 3C02A440 */ lui $v0, (0xA4400010 >> 16) +/* 25C34 80095834 34420010 */ ori $v0, $v0, (0xA4400010 & 0xFFFF) +/* 25C38 80095838 AFBF0024 */ sw $ra, 0x24($sp) +/* 25C3C 8009583C AFB40020 */ sw $s4, 0x20($sp) +/* 25C40 80095840 AFB3001C */ sw $s3, 0x1C($sp) +/* 25C44 80095844 AFB20018 */ sw $s2, 0x18($sp) +/* 25C48 80095848 AFB10014 */ sw $s1, 0x14($sp) +/* 25C4C 8009584C 8C420000 */ lw $v0, 0x0($v0) +/* 25C50 80095850 8E040004 */ lw $a0, 0x4($s0) +/* 25C54 80095854 8E120008 */ lw $s2, 0x8($s0) +/* 25C58 80095858 0C0241E0 */ jal func_80090780 +/* 25C5C 8009585C 30510001 */ andi $s1, $v0, 0x1 +/* 25C60 80095860 00111880 */ sll $v1, $s1, 2 +/* 25C64 80095864 00711821 */ addu $v1, $v1, $s1 +/* 25C68 80095868 00031880 */ sll $v1, $v1, 2 +/* 25C6C 8009586C 02431821 */ addu $v1, $s2, $v1 +/* 25C70 80095870 8C640028 */ lw $a0, 0x28($v1) +/* 25C74 80095874 96030000 */ lhu $v1, 0x0($s0) +/* 25C78 80095878 30630002 */ andi $v1, $v1, 0x2 +/* 25C7C 8009587C 10600008 */ beqz $v1, .L800958A0 +/* 25C80 80095880 00443021 */ addu $a2, $v0, $a0 +/* 25C84 80095884 8E420020 */ lw $v0, 0x20($s2) +/* 25C88 80095888 8E030020 */ lw $v1, 0x20($s0) +/* 25C8C 8009588C 2404F000 */ addiu $a0, $zero, -0x1000 +/* 25C90 80095890 00441024 */ and $v0, $v0, $a0 +/* 25C94 80095894 00621825 */ or $v1, $v1, $v0 +/* 25C98 80095898 0802562A */ j .L800958A8 +/* 25C9C 8009589C AE030020 */ sw $v1, 0x20($s0) +.L800958A0: +/* 25CA0 800958A0 8E420020 */ lw $v0, 0x20($s2) +/* 25CA4 800958A4 AE020020 */ sw $v0, 0x20($s0) +.L800958A8: +/* 25CA8 800958A8 96020000 */ lhu $v0, 0x0($s0) +/* 25CAC 800958AC 30420004 */ andi $v0, $v0, 0x4 +/* 25CB0 800958B0 1040002B */ beqz $v0, .L80095960 +/* 25CB4 800958B4 00111080 */ sll $v0, $s1, 2 +/* 25CB8 800958B8 00511021 */ addu $v0, $v0, $s1 +/* 25CBC 800958BC 00021080 */ sll $v0, $v0, 2 +/* 25CC0 800958C0 02421021 */ addu $v0, $s2, $v0 +/* 25CC4 800958C4 8C42002C */ lw $v0, 0x2C($v0) +/* 25CC8 800958C8 30420FFF */ andi $v0, $v0, 0xFFF +/* 25CCC 800958CC 44822000 */ mtc1 $v0, $f4 +/* 25CD0 800958D0 00000000 */ nop +/* 25CD4 800958D4 04410004 */ bgez $v0, .L800958E8 +/* 25CD8 800958D8 46802121 */ cvt.d.w $f4, $f4 +/* 25CDC 800958DC 3C01800B */ lui $at, %hi(D_800AEA10) +/* 25CE0 800958E0 D420EA10 */ ldc1 $f0, %lo(D_800AEA10)($at) +/* 25CE4 800958E4 46202100 */ add.d $f4, $f4, $f0 +.L800958E8: +/* 25CE8 800958E8 C6020024 */ lwc1 $f2, 0x24($s0) +/* 25CEC 800958EC 46202020 */ cvt.s.d $f0, $f4 +/* 25CF0 800958F0 46001082 */ mul.s $f2, $f2, $f0 +/* 25CF4 800958F4 3C014F00 */ lui $at, (0x4F000000 >> 16) +/* 25CF8 800958F8 44810000 */ mtc1 $at, $f0 +/* 25CFC 800958FC 00000000 */ nop +/* 25D00 80095900 4602003E */ c.le.s $f0, $f2 +/* 25D04 80095904 00000000 */ nop +/* 25D08 80095908 00000000 */ nop +/* 25D0C 8009590C 45030006 */ bc1tl .L80095928 +/* 25D10 80095910 46001001 */ sub.s $f0, $f2, $f0 +/* 25D14 80095914 4600100D */ trunc.w.s $f0, $f2 +/* 25D18 80095918 44040000 */ mfc1 $a0, $f0 +/* 25D1C 8009591C 00000000 */ nop +/* 25D20 80095920 0802564F */ j .L8009593C +/* 25D24 80095924 00111080 */ sll $v0, $s1, 2 +.L80095928: +/* 25D28 80095928 4600008D */ trunc.w.s $f2, $f0 +/* 25D2C 8009592C 44041000 */ mfc1 $a0, $f2 +/* 25D30 80095930 3C028000 */ lui $v0, (0x80000000 >> 16) +/* 25D34 80095934 00822025 */ or $a0, $a0, $v0 +/* 25D38 80095938 00111080 */ sll $v0, $s1, 2 +.L8009593C: +/* 25D3C 8009593C 00511021 */ addu $v0, $v0, $s1 +/* 25D40 80095940 00021080 */ sll $v0, $v0, 2 +/* 25D44 80095944 02421021 */ addu $v0, $s2, $v0 +/* 25D48 80095948 AE04002C */ sw $a0, 0x2C($s0) +/* 25D4C 8009594C 8C42002C */ lw $v0, 0x2C($v0) +/* 25D50 80095950 2403F000 */ addiu $v1, $zero, -0x1000 +/* 25D54 80095954 00431024 */ and $v0, $v0, $v1 +/* 25D58 80095958 0802565C */ j .L80095970 +/* 25D5C 8009595C 00821025 */ or $v0, $a0, $v0 +.L80095960: +/* 25D60 80095960 00511021 */ addu $v0, $v0, $s1 +/* 25D64 80095964 00021080 */ sll $v0, $v0, 2 +/* 25D68 80095968 02421021 */ addu $v0, $s2, $v0 +/* 25D6C 8009596C 8C42002C */ lw $v0, 0x2C($v0) +.L80095970: +/* 25D70 80095970 AE02002C */ sw $v0, 0x2C($s0) +/* 25D74 80095974 8E53001C */ lw $s3, 0x1C($s2) +/* 25D78 80095978 00111080 */ sll $v0, $s1, 2 +/* 25D7C 8009597C 00511021 */ addu $v0, $v0, $s1 +/* 25D80 80095980 00021080 */ sll $v0, $v0, 2 +/* 25D84 80095984 02428821 */ addu $s1, $s2, $v0 +/* 25D88 80095988 96040000 */ lhu $a0, 0x0($s0) +/* 25D8C 8009598C 3C05800B */ lui $a1, %hi(D_800AA7DC) +/* 25D90 80095990 8CA5A7DC */ lw $a1, %lo(D_800AA7DC)($a1) +/* 25D94 80095994 8E230030 */ lw $v1, 0x30($s1) +/* 25D98 80095998 30820020 */ andi $v0, $a0, 0x20 +/* 25D9C 8009599C 2C420001 */ sltiu $v0, $v0, 0x1 +/* 25DA0 800959A0 00021023 */ negu $v0, $v0 +/* 25DA4 800959A4 02629824 */ and $s3, $s3, $v0 +/* 25DA8 800959A8 00051400 */ sll $v0, $a1, 16 +/* 25DAC 800959AC 00621823 */ subu $v1, $v1, $v0 +/* 25DB0 800959B0 30840040 */ andi $a0, $a0, 0x40 +/* 25DB4 800959B4 10800005 */ beqz $a0, .L800959CC +/* 25DB8 800959B8 0065A021 */ addu $s4, $v1, $a1 +/* 25DBC 800959BC 8E040004 */ lw $a0, 0x4($s0) +/* 25DC0 800959C0 0C0241E0 */ jal func_80090780 +/* 25DC4 800959C4 AE00002C */ sw $zero, 0x2C($s0) +/* 25DC8 800959C8 00403021 */ addu $a2, $v0, $zero +.L800959CC: +/* 25DCC 800959CC 96020000 */ lhu $v0, 0x0($s0) +/* 25DD0 800959D0 30420080 */ andi $v0, $v0, 0x80 +/* 25DD4 800959D4 10400008 */ beqz $v0, .L800959F8 +/* 25DD8 800959D8 3C0303FF */ lui $v1, (0x3FF0000 >> 16) +/* 25DDC 800959DC 96020028 */ lhu $v0, 0x28($s0) +/* 25DE0 800959E0 8E040004 */ lw $a0, 0x4($s0) +/* 25DE4 800959E4 00021400 */ sll $v0, $v0, 16 +/* 25DE8 800959E8 00431024 */ and $v0, $v0, $v1 +/* 25DEC 800959EC 0C0241E0 */ jal func_80090780 +/* 25DF0 800959F0 AE02002C */ sw $v0, 0x2C($s0) +/* 25DF4 800959F4 00403021 */ addu $a2, $v0, $zero +.L800959F8: +/* 25DF8 800959F8 3C02A440 */ lui $v0, (0xA4400004 >> 16) +/* 25DFC 800959FC 34420004 */ ori $v0, $v0, (0xA4400004 & 0xFFFF) +/* 25E00 80095A00 3C03A440 */ lui $v1, (0xA4400008 >> 16) +/* 25E04 80095A04 34630008 */ ori $v1, $v1, (0xA4400008 & 0xFFFF) +/* 25E08 80095A08 3C04A440 */ lui $a0, (0xA4400014 >> 16) +/* 25E0C 80095A0C 34840014 */ ori $a0, $a0, (0xA4400014 & 0xFFFF) +/* 25E10 80095A10 AC460000 */ sw $a2, 0x0($v0) +/* 25E14 80095A14 8E420008 */ lw $v0, 0x8($s2) +/* 25E18 80095A18 3C05A440 */ lui $a1, (0xA4400018 >> 16) +/* 25E1C 80095A1C 34A50018 */ ori $a1, $a1, (0xA4400018 & 0xFFFF) +/* 25E20 80095A20 AC620000 */ sw $v0, 0x0($v1) +/* 25E24 80095A24 8E42000C */ lw $v0, 0xC($s2) +/* 25E28 80095A28 3C06A440 */ lui $a2, (0xA4400020 >> 16) +/* 25E2C 80095A2C 34C60020 */ ori $a2, $a2, (0xA4400020 & 0xFFFF) +/* 25E30 80095A30 AC820000 */ sw $v0, 0x0($a0) +/* 25E34 80095A34 8E420010 */ lw $v0, 0x10($s2) +/* 25E38 80095A38 3C03A440 */ lui $v1, (0xA440001C >> 16) +/* 25E3C 80095A3C 3463001C */ ori $v1, $v1, (0xA440001C & 0xFFFF) +/* 25E40 80095A40 ACA20000 */ sw $v0, 0x0($a1) +/* 25E44 80095A44 8E420014 */ lw $v0, 0x14($s2) +/* 25E48 80095A48 3C04A440 */ lui $a0, (0xA4400024 >> 16) +/* 25E4C 80095A4C 34840024 */ ori $a0, $a0, (0xA4400024 & 0xFFFF) +/* 25E50 80095A50 AC620000 */ sw $v0, 0x0($v1) +/* 25E54 80095A54 8E420018 */ lw $v0, 0x18($s2) +/* 25E58 80095A58 3C03A440 */ lui $v1, (0xA4400028 >> 16) +/* 25E5C 80095A5C 34630028 */ ori $v1, $v1, (0xA4400028 & 0xFFFF) +/* 25E60 80095A60 ACC20000 */ sw $v0, 0x0($a2) +/* 25E64 80095A64 AC930000 */ sw $s3, 0x0($a0) +/* 25E68 80095A68 AC740000 */ sw $s4, 0x0($v1) +/* 25E6C 80095A6C 8E230034 */ lw $v1, 0x34($s1) +/* 25E70 80095A70 3C02A440 */ lui $v0, (0xA440002C >> 16) +/* 25E74 80095A74 3442002C */ ori $v0, $v0, (0xA440002C & 0xFFFF) +/* 25E78 80095A78 AC430000 */ sw $v1, 0x0($v0) +/* 25E7C 80095A7C 8E230038 */ lw $v1, 0x38($s1) +/* 25E80 80095A80 3C02A440 */ lui $v0, (0xA440000C >> 16) +/* 25E84 80095A84 3442000C */ ori $v0, $v0, (0xA440000C & 0xFFFF) +/* 25E88 80095A88 AC430000 */ sw $v1, 0x0($v0) +/* 25E8C 80095A8C 8E030020 */ lw $v1, 0x20($s0) +/* 25E90 80095A90 3C02A440 */ lui $v0, (0xA4400030 >> 16) +/* 25E94 80095A94 34420030 */ ori $v0, $v0, (0xA4400030 & 0xFFFF) +/* 25E98 80095A98 AC430000 */ sw $v1, 0x0($v0) +/* 25E9C 80095A9C 8E03002C */ lw $v1, 0x2C($s0) +/* 25EA0 80095AA0 3C02A440 */ lui $v0, (0xA4400034 >> 16) +/* 25EA4 80095AA4 34420034 */ ori $v0, $v0, (0xA4400034 & 0xFFFF) +/* 25EA8 80095AA8 AC430000 */ sw $v1, 0x0($v0) +/* 25EAC 80095AAC 8E03000C */ lw $v1, 0xC($s0) +/* 25EB0 80095AB0 3C02800B */ lui $v0, %hi(D_800ABBD0) +/* 25EB4 80095AB4 8C42BBD0 */ lw $v0, %lo(D_800ABBD0)($v0) +/* 25EB8 80095AB8 02003021 */ addu $a2, $s0, $zero +/* 25EBC 80095ABC 24C80030 */ addiu $t0, $a2, 0x30 +/* 25EC0 80095AC0 3C01800B */ lui $at, %hi(D_800ABBD0) +/* 25EC4 80095AC4 AC26BBD0 */ sw $a2, %lo(D_800ABBD0)($at) +/* 25EC8 80095AC8 00403821 */ addu $a3, $v0, $zero +/* 25ECC 80095ACC 3C02A440 */ lui $v0, %hi(D_A4400000) +/* 25ED0 80095AD0 3C01800B */ lui $at, %hi(D_800ABBD4) +/* 25ED4 80095AD4 AC27BBD4 */ sw $a3, %lo(D_800ABBD4)($at) +/* 25ED8 80095AD8 AC430000 */ sw $v1, %lo(D_A4400000)($v0) +.L80095ADC: +/* 25EDC 80095ADC 8CC20000 */ lw $v0, 0x0($a2) +/* 25EE0 80095AE0 8CC30004 */ lw $v1, 0x4($a2) +/* 25EE4 80095AE4 8CC40008 */ lw $a0, 0x8($a2) +/* 25EE8 80095AE8 8CC5000C */ lw $a1, 0xC($a2) +/* 25EEC 80095AEC ACE20000 */ sw $v0, 0x0($a3) +/* 25EF0 80095AF0 ACE30004 */ sw $v1, 0x4($a3) +/* 25EF4 80095AF4 ACE40008 */ sw $a0, 0x8($a3) +/* 25EF8 80095AF8 ACE5000C */ sw $a1, 0xC($a3) +/* 25EFC 80095AFC 24C60010 */ addiu $a2, $a2, 0x10 +/* 25F00 80095B00 14C8FFF6 */ bne $a2, $t0, .L80095ADC +/* 25F04 80095B04 24E70010 */ addiu $a3, $a3, 0x10 +/* 25F08 80095B08 8FBF0024 */ lw $ra, 0x24($sp) +/* 25F0C 80095B0C 8FB40020 */ lw $s4, 0x20($sp) +/* 25F10 80095B10 8FB3001C */ lw $s3, 0x1C($sp) +/* 25F14 80095B14 8FB20018 */ lw $s2, 0x18($sp) +/* 25F18 80095B18 8FB10014 */ lw $s1, 0x14($sp) +/* 25F1C 80095B1C 8FB00010 */ lw $s0, 0x10($sp) +/* 25F20 80095B20 03E00008 */ jr $ra +/* 25F24 80095B24 27BD0028 */ addiu $sp, $sp, 0x28 +/* 25F28 80095B28 00000000 */ nop +/* 25F2C 80095B2C 00000000 */ nop +.size func_80095820, . - func_80095820 + +glabel func_80095B30 +/* 25F30 80095B30 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 25F34 80095B34 AFB00010 */ sw $s0, 0x10($sp) +/* 25F38 80095B38 AFBF0014 */ sw $ra, 0x14($sp) +/* 25F3C 80095B3C 0C0265B4 */ jal func_800996D0 +/* 25F40 80095B40 00808021 */ addu $s0, $a0, $zero +/* 25F44 80095B44 321000FF */ andi $s0, $s0, 0xFF +/* 25F48 80095B48 12000006 */ beqz $s0, .L80095B64 +/* 25F4C 80095B4C 00402021 */ addu $a0, $v0, $zero +/* 25F50 80095B50 3C03800B */ lui $v1, %hi(D_800ABBD4) +/* 25F54 80095B54 8C63BBD4 */ lw $v1, %lo(D_800ABBD4)($v1) +/* 25F58 80095B58 94620000 */ lhu $v0, 0x0($v1) +/* 25F5C 80095B5C 080256DD */ j .L80095B74 +/* 25F60 80095B60 34420020 */ ori $v0, $v0, 0x20 +.L80095B64: +/* 25F64 80095B64 3C03800B */ lui $v1, %hi(D_800ABBD4) +/* 25F68 80095B68 8C63BBD4 */ lw $v1, %lo(D_800ABBD4)($v1) +/* 25F6C 80095B6C 94620000 */ lhu $v0, 0x0($v1) +/* 25F70 80095B70 3042FFDF */ andi $v0, $v0, 0xFFDF +.L80095B74: +/* 25F74 80095B74 0C0265D0 */ jal func_80099740 +/* 25F78 80095B78 A4620000 */ sh $v0, 0x0($v1) +/* 25F7C 80095B7C 8FBF0014 */ lw $ra, 0x14($sp) +/* 25F80 80095B80 8FB00010 */ lw $s0, 0x10($sp) +/* 25F84 80095B84 03E00008 */ jr $ra +/* 25F88 80095B88 27BD0018 */ addiu $sp, $sp, 0x18 +/* 25F8C 80095B8C 00000000 */ nop +.size func_80095B30, . - func_80095B30 + +glabel func_80095B90 +/* 25F90 80095B90 27BDFD68 */ addiu $sp, $sp, -0x298 +/* 25F94 80095B94 AFB00270 */ sw $s0, 0x270($sp) +/* 25F98 80095B98 8FB002AC */ lw $s0, 0x2AC($sp) +/* 25F9C 80095B9C A7A50256 */ sh $a1, 0x256($sp) +/* 25FA0 80095BA0 97A50256 */ lhu $a1, 0x256($sp) +/* 25FA4 80095BA4 AFB20278 */ sw $s2, 0x278($sp) +/* 25FA8 80095BA8 00809021 */ addu $s2, $a0, $zero +/* 25FAC 80095BAC AFB60288 */ sw $s6, 0x288($sp) +/* 25FB0 80095BB0 0000B021 */ addu $s6, $zero, $zero +/* 25FB4 80095BB4 AFB7028C */ sw $s7, 0x28C($sp) +/* 25FB8 80095BB8 0000B821 */ addu $s7, $zero, $zero +/* 25FBC 80095BBC AFB50284 */ sw $s5, 0x284($sp) +/* 25FC0 80095BC0 0000A821 */ addu $s5, $zero, $zero +/* 25FC4 80095BC4 AFA6025C */ sw $a2, 0x25C($sp) +/* 25FC8 80095BC8 2CC30001 */ sltiu $v1, $a2, 0x1 +/* 25FCC 80095BCC AFBF0294 */ sw $ra, 0x294($sp) +/* 25FD0 80095BD0 AFBE0290 */ sw $fp, 0x290($sp) +/* 25FD4 80095BD4 AFB40280 */ sw $s4, 0x280($sp) +/* 25FD8 80095BD8 AFB3027C */ sw $s3, 0x27C($sp) +/* 25FDC 80095BDC AFB10274 */ sw $s1, 0x274($sp) +/* 25FE0 80095BE0 2CA20001 */ sltiu $v0, $a1, 0x1 +/* 25FE4 80095BE4 00431025 */ or $v0, $v0, $v1 +/* 25FE8 80095BE8 14400020 */ bnez $v0, .L80095C6C +/* 25FEC 80095BEC AFA70264 */ sw $a3, 0x264($sp) +/* 25FF0 80095BF0 260600FF */ addiu $a2, $s0, 0xFF +/* 25FF4 80095BF4 04C20001 */ bltzl $a2, .L80095BFC +/* 25FF8 80095BF8 260601FE */ addiu $a2, $s0, 0x1FE +.L80095BFC: +/* 25FFC 80095BFC 00069A03 */ sra $s3, $a2, 8 +/* 26000 80095C00 8FA802A8 */ lw $t0, 0x2A8($sp) +/* 26004 80095C04 8FA6025C */ lw $a2, 0x25C($sp) +/* 26008 80095C08 8FA70264 */ lw $a3, 0x264($sp) +/* 2600C 80095C0C AFA80010 */ sw $t0, 0x10($sp) +/* 26010 80095C10 8FA802B0 */ lw $t0, 0x2B0($sp) +/* 26014 80095C14 02402021 */ addu $a0, $s2, $zero +/* 26018 80095C18 0C0259F0 */ jal func_800967C0 +/* 2601C 80095C1C AFA80014 */ sw $t0, 0x14($sp) +/* 26020 80095C20 00401821 */ addu $v1, $v0, $zero +/* 26024 80095C24 10600003 */ beqz $v1, .L80095C34 +/* 26028 80095C28 24020005 */ addiu $v0, $zero, 0x5 +/* 2602C 80095C2C 1462008F */ bne $v1, $v0, .L80095E6C +/* 26030 80095C30 00601021 */ addu $v0, $v1, $zero +.L80095C34: +/* 26034 80095C34 8FA802B0 */ lw $t0, 0x2B0($sp) +/* 26038 80095C38 8D030000 */ lw $v1, 0x0($t0) +/* 2603C 80095C3C 2402FFFF */ addiu $v0, $zero, -0x1 +/* 26040 80095C40 1462008A */ bne $v1, $v0, .L80095E6C +/* 26044 80095C44 24020009 */ addiu $v0, $zero, 0x9 +/* 26048 80095C48 02402021 */ addu $a0, $s2, $zero +/* 2604C 80095C4C 0C025A60 */ jal func_80096980 +/* 26050 80095C50 27A50240 */ addiu $a1, $sp, 0x240 +/* 26054 80095C54 8FA20240 */ lw $v0, 0x240($sp) +/* 26058 80095C58 0050102A */ slt $v0, $v0, $s0 +/* 2605C 80095C5C 14400083 */ bnez $v0, .L80095E6C +/* 26060 80095C60 24020007 */ addiu $v0, $zero, 0x7 +/* 26064 80095C64 16600003 */ bnez $s3, .L80095C74 +/* 26068 80095C68 02402021 */ addu $a0, $s2, $zero +.L80095C6C: +/* 2606C 80095C6C 0802579B */ j .L80095E6C +/* 26070 80095C70 24020005 */ addiu $v0, $zero, 0x5 +.L80095C74: +/* 26074 80095C74 00002821 */ addu $a1, $zero, $zero +/* 26078 80095C78 8FA802B0 */ lw $t0, 0x2B0($sp) +/* 2607C 80095C7C 00003021 */ addu $a2, $zero, $zero +/* 26080 80095C80 00003821 */ addu $a3, $zero, $zero +/* 26084 80095C84 AFA00010 */ sw $zero, 0x10($sp) +/* 26088 80095C88 0C0259F0 */ jal func_800967C0 +/* 2608C 80095C8C AFA80014 */ sw $t0, 0x14($sp) +/* 26090 80095C90 00401821 */ addu $v1, $v0, $zero +/* 26094 80095C94 10600003 */ beqz $v1, .L80095CA4 +/* 26098 80095C98 24020005 */ addiu $v0, $zero, 0x5 +/* 2609C 80095C9C 14620073 */ bne $v1, $v0, .L80095E6C +/* 260A0 80095CA0 00601021 */ addu $v0, $v1, $zero +.L80095CA4: +/* 260A4 80095CA4 8FA802B0 */ lw $t0, 0x2B0($sp) +/* 260A8 80095CA8 8D030000 */ lw $v1, 0x0($t0) +/* 260AC 80095CAC 2402FFFF */ addiu $v0, $zero, -0x1 +/* 260B0 80095CB0 1062006E */ beq $v1, $v0, .L80095E6C +/* 260B4 80095CB4 24020008 */ addiu $v0, $zero, 0x8 +/* 260B8 80095CB8 92420064 */ lbu $v0, 0x64($s2) +/* 260BC 80095CBC 1040004A */ beqz $v0, .L80095DE8 +/* 260C0 80095CC0 00008821 */ addu $s1, $zero, $zero +/* 260C4 80095CC4 27B40120 */ addiu $s4, $sp, 0x120 +/* 260C8 80095CC8 02402021 */ addu $a0, $s2, $zero +.L80095CCC: +/* 260CC 80095CCC 27A50020 */ addiu $a1, $sp, 0x20 +/* 260D0 80095CD0 00003021 */ addu $a2, $zero, $zero +/* 260D4 80095CD4 323000FF */ andi $s0, $s1, 0xFF +/* 260D8 80095CD8 0C025E23 */ jal func_8009788C +/* 260DC 80095CDC 02003821 */ addu $a3, $s0, $zero +/* 260E0 80095CE0 00401821 */ addu $v1, $v0, $zero +/* 260E4 80095CE4 14600048 */ bnez $v1, .L80095E08 +/* 260E8 80095CE8 02402021 */ addu $a0, $s2, $zero +/* 260EC 80095CEC 27A50020 */ addiu $a1, $sp, 0x20 +/* 260F0 80095CF0 02603021 */ addu $a2, $s3, $zero +/* 260F4 80095CF4 27A70244 */ addiu $a3, $sp, 0x244 +/* 260F8 80095CF8 27A20248 */ addiu $v0, $sp, 0x248 +/* 260FC 80095CFC AFA20014 */ sw $v0, 0x14($sp) +/* 26100 80095D00 27A2024C */ addiu $v0, $sp, 0x24C +/* 26104 80095D04 AFB00010 */ sw $s0, 0x10($sp) +/* 26108 80095D08 0C0257A7 */ jal func_80095E9C +/* 2610C 80095D0C AFA20018 */ sw $v0, 0x18($sp) +/* 26110 80095D10 00401821 */ addu $v1, $v0, $zero +/* 26114 80095D14 1460003C */ bnez $v1, .L80095E08 +/* 26118 80095D18 2402FFFF */ addiu $v0, $zero, -0x1 +/* 2611C 80095D1C 8FA30244 */ lw $v1, 0x244($sp) +/* 26120 80095D20 1062002B */ beq $v1, $v0, .L80095DD0 +/* 26124 80095D24 00000000 */ nop +/* 26128 80095D28 12A0000F */ beqz $s5, .L80095D68 +/* 2612C 80095D2C 02402021 */ addu $a0, $s2, $zero +/* 26130 80095D30 02802821 */ addu $a1, $s4, $zero +/* 26134 80095D34 00161040 */ sll $v0, $s6, 1 +/* 26138 80095D38 02821021 */ addu $v0, $s4, $v0 +/* 2613C 80095D3C A0510000 */ sb $s1, 0x0($v0) +/* 26140 80095D40 8FA30244 */ lw $v1, 0x244($sp) +/* 26144 80095D44 24060001 */ addiu $a2, $zero, 0x1 +/* 26148 80095D48 32E700FF */ andi $a3, $s7, 0xFF +/* 2614C 80095D4C 0C025E23 */ jal func_8009788C +/* 26150 80095D50 A0430001 */ sb $v1, 0x1($v0) +/* 26154 80095D54 00401821 */ addu $v1, $v0, $zero +/* 26158 80095D58 10600006 */ beqz $v1, .L80095D74 +/* 2615C 80095D5C 00000000 */ nop +/* 26160 80095D60 0802579B */ j .L80095E6C +/* 26164 80095D64 00000000 */ nop +.L80095D68: +/* 26168 80095D68 306300FF */ andi $v1, $v1, 0xFF +/* 2616C 80095D6C 00111200 */ sll $v0, $s1, 8 +/* 26170 80095D70 0043F025 */ or $fp, $v0, $v1 +.L80095D74: +/* 26174 80095D74 8FA20248 */ lw $v0, 0x248($sp) +/* 26178 80095D78 0053102A */ slt $v0, $v0, $s3 +/* 2617C 80095D7C 1440000C */ bnez $v0, .L80095DB0 +/* 26180 80095D80 27A40020 */ addiu $a0, $sp, 0x20 +/* 26184 80095D84 00009821 */ addu $s3, $zero, $zero +/* 26188 80095D88 02402021 */ addu $a0, $s2, $zero +/* 2618C 80095D8C 27A50020 */ addiu $a1, $sp, 0x20 +/* 26190 80095D90 24060001 */ addiu $a2, $zero, 0x1 +/* 26194 80095D94 0C025E23 */ jal func_8009788C +/* 26198 80095D98 322700FF */ andi $a3, $s1, 0xFF +/* 2619C 80095D9C 00401821 */ addu $v1, $v0, $zero +/* 261A0 80095DA0 10600011 */ beqz $v1, .L80095DE8 +/* 261A4 80095DA4 00000000 */ nop +/* 261A8 80095DA8 0802579B */ j .L80095E6C +/* 261AC 80095DAC 00000000 */ nop +.L80095DB0: +/* 261B0 80095DB0 27A50120 */ addiu $a1, $sp, 0x120 +/* 261B4 80095DB4 0C024C18 */ jal func_80093060 +/* 261B8 80095DB8 24060100 */ addiu $a2, $zero, 0x100 +/* 261BC 80095DBC 8FB6024C */ lw $s6, 0x24C($sp) +/* 261C0 80095DC0 8FA20248 */ lw $v0, 0x248($sp) +/* 261C4 80095DC4 0220B821 */ addu $s7, $s1, $zero +/* 261C8 80095DC8 26B50001 */ addiu $s5, $s5, 0x1 +/* 261CC 80095DCC 02629823 */ subu $s3, $s3, $v0 +.L80095DD0: +/* 261D0 80095DD0 92430064 */ lbu $v1, 0x64($s2) +/* 261D4 80095DD4 26310001 */ addiu $s1, $s1, 0x1 +/* 261D8 80095DD8 322200FF */ andi $v0, $s1, 0xFF +/* 261DC 80095DDC 0043102B */ sltu $v0, $v0, $v1 +/* 261E0 80095DE0 1440FFBA */ bnez $v0, .L80095CCC +/* 261E4 80095DE4 02402021 */ addu $a0, $s2, $zero +.L80095DE8: +/* 261E8 80095DE8 1E600020 */ bgtz $s3, .L80095E6C +/* 261EC 80095DEC 24020003 */ addiu $v0, $zero, 0x3 +/* 261F0 80095DF0 8FA30244 */ lw $v1, 0x244($sp) +/* 261F4 80095DF4 2402FFFF */ addiu $v0, $zero, -0x1 +/* 261F8 80095DF8 14620005 */ bne $v1, $v0, .L80095E10 +/* 261FC 80095DFC 27A50230 */ addiu $a1, $sp, 0x230 +/* 26200 80095E00 0802579B */ j .L80095E6C +/* 26204 80095E04 24020003 */ addiu $v0, $zero, 0x3 +.L80095E08: +/* 26208 80095E08 0802579B */ j .L80095E6C +/* 2620C 80095E0C 00601021 */ addu $v0, $v1, $zero +.L80095E10: +/* 26210 80095E10 97A80256 */ lhu $t0, 0x256($sp) +/* 26214 80095E14 8FA40264 */ lw $a0, 0x264($sp) +/* 26218 80095E18 A7A80224 */ sh $t0, 0x224($sp) +/* 2621C 80095E1C 8FA8025C */ lw $t0, 0x25C($sp) +/* 26220 80095E20 24060010 */ addiu $a2, $zero, 0x10 +/* 26224 80095E24 A7BE0226 */ sh $fp, 0x226($sp) +/* 26228 80095E28 A7A0022A */ sh $zero, 0x22A($sp) +/* 2622C 80095E2C 0C024C18 */ jal func_80093060 +/* 26230 80095E30 AFA80220 */ sw $t0, 0x220($sp) +/* 26234 80095E34 8FA402A8 */ lw $a0, 0x2A8($sp) +/* 26238 80095E38 27A5022C */ addiu $a1, $sp, 0x22C +/* 2623C 80095E3C 0C024C18 */ jal func_80093060 +/* 26240 80095E40 24060004 */ addiu $a2, $zero, 0x4 +/* 26244 80095E44 8FA802B0 */ lw $t0, 0x2B0($sp) +/* 26248 80095E48 8E46005C */ lw $a2, 0x5C($s2) +/* 2624C 80095E4C 8D020000 */ lw $v0, 0x0($t0) +/* 26250 80095E50 27A70220 */ addiu $a3, $sp, 0x220 +/* 26254 80095E54 AFA00010 */ sw $zero, 0x10($sp) +/* 26258 80095E58 8E440004 */ lw $a0, 0x4($s2) +/* 2625C 80095E5C 8E450008 */ lw $a1, 0x8($s2) +/* 26260 80095E60 00C23021 */ addu $a2, $a2, $v0 +/* 26264 80095E64 0C025F70 */ jal func_80097DC0 +/* 26268 80095E68 30C6FFFF */ andi $a2, $a2, 0xFFFF +.L80095E6C: +/* 2626C 80095E6C 8FBF0294 */ lw $ra, 0x294($sp) +/* 26270 80095E70 8FBE0290 */ lw $fp, 0x290($sp) +/* 26274 80095E74 8FB7028C */ lw $s7, 0x28C($sp) +/* 26278 80095E78 8FB60288 */ lw $s6, 0x288($sp) +/* 2627C 80095E7C 8FB50284 */ lw $s5, 0x284($sp) +/* 26280 80095E80 8FB40280 */ lw $s4, 0x280($sp) +/* 26284 80095E84 8FB3027C */ lw $s3, 0x27C($sp) +/* 26288 80095E88 8FB20278 */ lw $s2, 0x278($sp) +/* 2628C 80095E8C 8FB10274 */ lw $s1, 0x274($sp) +/* 26290 80095E90 8FB00270 */ lw $s0, 0x270($sp) +/* 26294 80095E94 03E00008 */ jr $ra +/* 26298 80095E98 27BD0298 */ addiu $sp, $sp, 0x298 +.size func_80095B90, . - func_80095B90 + +glabel func_80095E9C +/* 2629C 80095E9C 24020001 */ addiu $v0, $zero, 0x1 +/* 262A0 80095EA0 8FAA0014 */ lw $t2, 0x14($sp) +/* 262A4 80095EA4 93AB0013 */ lbu $t3, 0x13($sp) +/* 262A8 80095EA8 8FAE0018 */ lw $t6, 0x18($sp) +/* 262AC 80095EAC 15600002 */ bnez $t3, .L80095EB8 +/* 262B0 80095EB0 00007821 */ addu $t7, $zero, $zero +/* 262B4 80095EB4 8C820060 */ lw $v0, 0x60($a0) +.L80095EB8: +/* 262B8 80095EB8 00402021 */ addu $a0, $v0, $zero +/* 262BC 80095EBC 28820080 */ slti $v0, $a0, 0x80 +/* 262C0 80095EC0 1040000A */ beqz $v0, .L80095EEC +/* 262C4 80095EC4 00041040 */ sll $v0, $a0, 1 +/* 262C8 80095EC8 24080003 */ addiu $t0, $zero, 0x3 +/* 262CC 80095ECC 00451821 */ addu $v1, $v0, $a1 +.L80095ED0: +/* 262D0 80095ED0 94620000 */ lhu $v0, 0x0($v1) +/* 262D4 80095ED4 10480006 */ beq $v0, $t0, .L80095EF0 +/* 262D8 80095ED8 24020080 */ addiu $v0, $zero, 0x80 +/* 262DC 80095EDC 24840001 */ addiu $a0, $a0, 0x1 +/* 262E0 80095EE0 28820080 */ slti $v0, $a0, 0x80 +/* 262E4 80095EE4 1440FFFA */ bnez $v0, .L80095ED0 +/* 262E8 80095EE8 24630002 */ addiu $v1, $v1, 0x2 +.L80095EEC: +/* 262EC 80095EEC 24020080 */ addiu $v0, $zero, 0x80 +.L80095EF0: +/* 262F0 80095EF0 14820004 */ bne $a0, $v0, .L80095F04 +/* 262F4 80095EF4 24030001 */ addiu $v1, $zero, 0x1 +/* 262F8 80095EF8 2402FFFF */ addiu $v0, $zero, -0x1 +/* 262FC 80095EFC 080257EB */ j .L80095FAC +/* 26300 80095F00 ACE20000 */ sw $v0, 0x0($a3) +.L80095F04: +/* 26304 80095F04 AD430000 */ sw $v1, 0x0($t2) +/* 26308 80095F08 00804021 */ addu $t0, $a0, $zero +/* 2630C 80095F0C 25040001 */ addiu $a0, $t0, 0x1 +/* 26310 80095F10 0066182A */ slt $v1, $v1, $a2 +/* 26314 80095F14 28820080 */ slti $v0, $a0, 0x80 +/* 26318 80095F18 00621824 */ and $v1, $v1, $v0 +/* 2631C 80095F1C 10600015 */ beqz $v1, .L80095F74 +/* 26320 80095F20 01006821 */ addu $t5, $t0, $zero +/* 26324 80095F24 240C0003 */ addiu $t4, $zero, 0x3 +/* 26328 80095F28 00041040 */ sll $v0, $a0, 1 +/* 2632C 80095F2C 00454821 */ addu $t1, $v0, $a1 +.L80095F30: +/* 26330 80095F30 95220000 */ lhu $v0, 0x0($t1) +/* 26334 80095F34 144C0008 */ bne $v0, $t4, .L80095F58 +/* 26338 80095F38 00081040 */ sll $v0, $t0, 1 +/* 2633C 80095F3C 00A21021 */ addu $v0, $a1, $v0 +/* 26340 80095F40 A04B0000 */ sb $t3, 0x0($v0) +/* 26344 80095F44 A0440001 */ sb $a0, 0x1($v0) +/* 26348 80095F48 8D420000 */ lw $v0, 0x0($t2) +/* 2634C 80095F4C 00804021 */ addu $t0, $a0, $zero +/* 26350 80095F50 24420001 */ addiu $v0, $v0, 0x1 +/* 26354 80095F54 AD420000 */ sw $v0, 0x0($t2) +.L80095F58: +/* 26358 80095F58 8D430000 */ lw $v1, 0x0($t2) +/* 2635C 80095F5C 24840001 */ addiu $a0, $a0, 0x1 +/* 26360 80095F60 28820080 */ slti $v0, $a0, 0x80 +/* 26364 80095F64 0066182A */ slt $v1, $v1, $a2 +/* 26368 80095F68 00621824 */ and $v1, $v1, $v0 +/* 2636C 80095F6C 1460FFF0 */ bnez $v1, .L80095F30 +/* 26370 80095F70 25290002 */ addiu $t1, $t1, 0x2 +.L80095F74: +/* 26374 80095F74 24020080 */ addiu $v0, $zero, 0x80 +/* 26378 80095F78 14820007 */ bne $a0, $v0, .L80095F98 +/* 2637C 80095F7C ACED0000 */ sw $t5, 0x0($a3) +/* 26380 80095F80 8D420000 */ lw $v0, 0x0($t2) +/* 26384 80095F84 0046102A */ slt $v0, $v0, $a2 +/* 26388 80095F88 50400004 */ beql $v0, $zero, .L80095F9C +/* 2638C 80095F8C 00081040 */ sll $v0, $t0, 1 +/* 26390 80095F90 080257EB */ j .L80095FAC +/* 26394 80095F94 ADC80000 */ sw $t0, 0x0($t6) +.L80095F98: +/* 26398 80095F98 00081040 */ sll $v0, $t0, 1 +.L80095F9C: +/* 2639C 80095F9C 00A21021 */ addu $v0, $a1, $v0 +/* 263A0 80095FA0 24030001 */ addiu $v1, $zero, 0x1 +/* 263A4 80095FA4 A4430000 */ sh $v1, 0x0($v0) +/* 263A8 80095FA8 ADC00000 */ sw $zero, 0x0($t6) +.L80095FAC: +/* 263AC 80095FAC 03E00008 */ jr $ra +/* 263B0 80095FB0 01E01021 */ addu $v0, $t7, $zero +/* 263B4 80095FB4 00000000 */ nop +/* 263B8 80095FB8 00000000 */ nop +/* 263BC 80095FBC 00000000 */ nop +.size func_80095E9C, . - func_80095E9C + +glabel func_80095FC0 +/* 263C0 80095FC0 27BDFEA0 */ addiu $sp, $sp, -0x160 +/* 263C4 80095FC4 AFB10144 */ sw $s1, 0x144($sp) +/* 263C8 80095FC8 00808821 */ addu $s1, $a0, $zero +/* 263CC 80095FCC 8FA80170 */ lw $t0, 0x170($sp) +/* 263D0 80095FD0 30A5FFFF */ andi $a1, $a1, 0xFFFF +/* 263D4 80095FD4 2CA20001 */ sltiu $v0, $a1, 0x1 +/* 263D8 80095FD8 2CC30001 */ sltiu $v1, $a2, 0x1 +/* 263DC 80095FDC 00431025 */ or $v0, $v0, $v1 +/* 263E0 80095FE0 AFBF0158 */ sw $ra, 0x158($sp) +/* 263E4 80095FE4 AFB50154 */ sw $s5, 0x154($sp) +/* 263E8 80095FE8 AFB40150 */ sw $s4, 0x150($sp) +/* 263EC 80095FEC AFB3014C */ sw $s3, 0x14C($sp) +/* 263F0 80095FF0 AFB20148 */ sw $s2, 0x148($sp) +/* 263F4 80095FF4 10400003 */ beqz $v0, .L80096004 +/* 263F8 80095FF8 AFB00140 */ sw $s0, 0x140($sp) +/* 263FC 80095FFC 08025852 */ j .L80096148 +/* 26400 80096000 24020005 */ addiu $v0, $zero, 0x5 +.L80096004: +/* 26404 80096004 02202021 */ addu $a0, $s1, $zero +/* 26408 80096008 27A20138 */ addiu $v0, $sp, 0x138 +/* 2640C 8009600C AFA80010 */ sw $t0, 0x10($sp) +/* 26410 80096010 0C0259F0 */ jal func_800967C0 +/* 26414 80096014 AFA20014 */ sw $v0, 0x14($sp) +/* 26418 80096018 1440004B */ bnez $v0, .L80096148 +/* 2641C 8009601C 00000000 */ nop +/* 26420 80096020 92220065 */ lbu $v0, 0x65($s1) +/* 26424 80096024 10400005 */ beqz $v0, .L8009603C +/* 26428 80096028 02202021 */ addu $a0, $s1, $zero +/* 2642C 8009602C 0C025C34 */ jal func_800970D0 +/* 26430 80096030 00002821 */ addu $a1, $zero, $zero +/* 26434 80096034 14400044 */ bnez $v0, .L80096148 +/* 26438 80096038 00000000 */ nop +.L8009603C: +/* 2643C 8009603C 8E240004 */ lw $a0, 0x4($s1) +/* 26440 80096040 8E26005C */ lw $a2, 0x5C($s1) +/* 26444 80096044 8FA20138 */ lw $v0, 0x138($sp) +/* 26448 80096048 8E250008 */ lw $a1, 0x8($s1) +/* 2644C 8009604C 27A70118 */ addiu $a3, $sp, 0x118 +/* 26450 80096050 00C23021 */ addu $a2, $a2, $v0 +/* 26454 80096054 0C025EF4 */ jal func_80097BD0 +/* 26458 80096058 30C6FFFF */ andi $a2, $a2, 0xFFFF +/* 2645C 8009605C 1440003A */ bnez $v0, .L80096148 +/* 26460 80096060 00000000 */ nop +/* 26464 80096064 93B3011E */ lbu $s3, 0x11E($sp) +/* 26468 80096068 92220064 */ lbu $v0, 0x64($s1) +/* 2646C 8009606C 93B2011F */ lbu $s2, 0x11F($sp) +/* 26470 80096070 327000FF */ andi $s0, $s3, 0xFF +/* 26474 80096074 0202102B */ sltu $v0, $s0, $v0 +/* 26478 80096078 10400032 */ beqz $v0, .L80096144 +/* 2647C 8009607C 27B4013C */ addiu $s4, $sp, 0x13C +/* 26480 80096080 24150001 */ addiu $s5, $zero, 0x1 +/* 26484 80096084 02202021 */ addu $a0, $s1, $zero +.L80096088: +/* 26488 80096088 27A50018 */ addiu $a1, $sp, 0x18 +/* 2648C 8009608C 00003021 */ addu $a2, $zero, $zero +/* 26490 80096090 0C025E23 */ jal func_8009788C +/* 26494 80096094 02003821 */ addu $a3, $s0, $zero +/* 26498 80096098 1440002B */ bnez $v0, .L80096148 +/* 2649C 8009609C 02202021 */ addu $a0, $s1, $zero +/* 264A0 800960A0 AFB40010 */ sw $s4, 0x10($sp) +/* 264A4 800960A4 27A50018 */ addiu $a1, $sp, 0x18 +/* 264A8 800960A8 02403021 */ addu $a2, $s2, $zero +/* 264AC 800960AC 0C02585B */ jal func_8009616C +/* 264B0 800960B0 02003821 */ addu $a3, $s0, $zero +/* 264B4 800960B4 14400024 */ bnez $v0, .L80096148 +/* 264B8 800960B8 02202021 */ addu $a0, $s1, $zero +/* 264BC 800960BC 27A50018 */ addiu $a1, $sp, 0x18 +/* 264C0 800960C0 24060001 */ addiu $a2, $zero, 0x1 +/* 264C4 800960C4 0C025E23 */ jal func_8009788C +/* 264C8 800960C8 02003821 */ addu $a3, $s0, $zero +/* 264CC 800960CC 1440001E */ bnez $v0, .L80096148 +/* 264D0 800960D0 00000000 */ nop +/* 264D4 800960D4 97A2013C */ lhu $v0, 0x13C($sp) +/* 264D8 800960D8 10550008 */ beq $v0, $s5, .L800960FC +/* 264DC 800960DC 00000000 */ nop +/* 264E0 800960E0 93B3013C */ lbu $s3, 0x13C($sp) +/* 264E4 800960E4 92220064 */ lbu $v0, 0x64($s1) +/* 264E8 800960E8 93B2013D */ lbu $s2, 0x13D($sp) +/* 264EC 800960EC 327000FF */ andi $s0, $s3, 0xFF +/* 264F0 800960F0 0202102B */ sltu $v0, $s0, $v0 +/* 264F4 800960F4 1440FFE4 */ bnez $v0, .L80096088 +/* 264F8 800960F8 02202021 */ addu $a0, $s1, $zero +.L800960FC: +/* 264FC 800960FC 92220064 */ lbu $v0, 0x64($s1) +/* 26500 80096100 0262102B */ sltu $v0, $s3, $v0 +/* 26504 80096104 1040000F */ beqz $v0, .L80096144 +/* 26508 80096108 27B00118 */ addiu $s0, $sp, 0x118 +/* 2650C 8009610C 02002021 */ addu $a0, $s0, $zero +/* 26510 80096110 0C024CE0 */ jal func_80093380 +/* 26514 80096114 24050020 */ addiu $a1, $zero, 0x20 +/* 26518 80096118 8E26005C */ lw $a2, 0x5C($s1) +/* 2651C 8009611C 8FA20138 */ lw $v0, 0x138($sp) +/* 26520 80096120 AFA00010 */ sw $zero, 0x10($sp) +/* 26524 80096124 8E240004 */ lw $a0, 0x4($s1) +/* 26528 80096128 8E250008 */ lw $a1, 0x8($s1) +/* 2652C 8009612C 02003821 */ addu $a3, $s0, $zero +/* 26530 80096130 00C23021 */ addu $a2, $a2, $v0 +/* 26534 80096134 0C025F70 */ jal func_80097DC0 +/* 26538 80096138 30C6FFFF */ andi $a2, $a2, 0xFFFF +/* 2653C 8009613C 08025852 */ j .L80096148 +/* 26540 80096140 00000000 */ nop +.L80096144: +/* 26544 80096144 24020003 */ addiu $v0, $zero, 0x3 +.L80096148: +/* 26548 80096148 8FBF0158 */ lw $ra, 0x158($sp) +/* 2654C 8009614C 8FB50154 */ lw $s5, 0x154($sp) +/* 26550 80096150 8FB40150 */ lw $s4, 0x150($sp) +/* 26554 80096154 8FB3014C */ lw $s3, 0x14C($sp) +/* 26558 80096158 8FB20148 */ lw $s2, 0x148($sp) +/* 2655C 8009615C 8FB10144 */ lw $s1, 0x144($sp) +/* 26560 80096160 8FB00140 */ lw $s0, 0x140($sp) +/* 26564 80096164 03E00008 */ jr $ra +/* 26568 80096168 27BD0160 */ addiu $sp, $sp, 0x160 +.size func_80095FC0, . - func_80095FC0 + +glabel func_8009616C +/* 2656C 8009616C 8FA90010 */ lw $t1, 0x10($sp) +/* 26570 80096170 00071200 */ sll $v0, $a3, 8 +/* 26574 80096174 30C600FF */ andi $a2, $a2, 0xFF +/* 26578 80096178 00461825 */ or $v1, $v0, $a2 +/* 2657C 8009617C 24080003 */ addiu $t0, $zero, 0x3 +/* 26580 80096180 30E700FF */ andi $a3, $a3, 0xFF +/* 26584 80096184 00601021 */ addu $v0, $v1, $zero +.L80096188: +/* 26588 80096188 304300FF */ andi $v1, $v0, 0xFF +/* 2658C 8009618C 00031840 */ sll $v1, $v1, 1 +/* 26590 80096190 00651821 */ addu $v1, $v1, $a1 +/* 26594 80096194 94630000 */ lhu $v1, 0x0($v1) +/* 26598 80096198 304200FF */ andi $v0, $v0, 0xFF +/* 2659C 8009619C 00021040 */ sll $v0, $v0, 1 +/* 265A0 800961A0 00A21021 */ addu $v0, $a1, $v0 +/* 265A4 800961A4 A4480000 */ sh $t0, 0x0($v0) +/* 265A8 800961A8 8C820060 */ lw $v0, 0x60($a0) +/* 265AC 800961AC 3066FFFF */ andi $a2, $v1, 0xFFFF +/* 265B0 800961B0 00C2102A */ slt $v0, $a2, $v0 +/* 265B4 800961B4 54400005 */ bnel $v0, $zero, .L800961CC +/* 265B8 800961B8 A5230000 */ sh $v1, 0x0($t1) +/* 265BC 800961BC 00061202 */ srl $v0, $a2, 8 +/* 265C0 800961C0 1047FFF1 */ beq $v0, $a3, .L80096188 +/* 265C4 800961C4 00601021 */ addu $v0, $v1, $zero +/* 265C8 800961C8 A5230000 */ sh $v1, 0x0($t1) +.L800961CC: +/* 265CC 800961CC 03E00008 */ jr $ra +/* 265D0 800961D0 00001021 */ addu $v0, $zero, $zero +/* 265D4 800961D4 00000000 */ nop +/* 265D8 800961D8 00000000 */ nop +/* 265DC 800961DC 00000000 */ nop +.size func_8009616C, . - func_8009616C + +glabel func_800961E0 +/* 265E0 800961E0 27BDFEA0 */ addiu $sp, $sp, -0x160 +/* 265E4 800961E4 AFB60158 */ sw $s6, 0x158($sp) +/* 265E8 800961E8 8FB60170 */ lw $s6, 0x170($sp) +/* 265EC 800961EC AFB00140 */ sw $s0, 0x140($sp) +/* 265F0 800961F0 00808021 */ addu $s0, $a0, $zero +/* 265F4 800961F4 AFB50154 */ sw $s5, 0x154($sp) +/* 265F8 800961F8 00A0A821 */ addu $s5, $a1, $zero +/* 265FC 800961FC AFB10144 */ sw $s1, 0x144($sp) +/* 26600 80096200 00E08821 */ addu $s1, $a3, $zero +/* 26604 80096204 AFBF015C */ sw $ra, 0x15C($sp) +/* 26608 80096208 AFB40150 */ sw $s4, 0x150($sp) +/* 2660C 8009620C AFB3014C */ sw $s3, 0x14C($sp) +/* 26610 80096210 AFB20148 */ sw $s2, 0x148($sp) +/* 26614 80096214 8E020050 */ lw $v0, 0x50($s0) +/* 26618 80096218 00151FC2 */ srl $v1, $s5, 31 +/* 2661C 8009621C 02A2102A */ slt $v0, $s5, $v0 +/* 26620 80096220 38420001 */ xori $v0, $v0, 0x1 +/* 26624 80096224 00431025 */ or $v0, $v0, $v1 +/* 26628 80096228 1440003F */ bnez $v0, .L80096328 +/* 2662C 8009622C 00C0A021 */ addu $s4, $a2, $zero +/* 26630 80096230 1AC0003D */ blez $s6, .L80096328 +/* 26634 80096234 32C2001F */ andi $v0, $s6, 0x1F +/* 26638 80096238 544000EF */ bnel $v0, $zero, .L800965F8 +/* 2663C 8009623C 24020005 */ addiu $v0, $zero, 0x5 +/* 26640 80096240 06200039 */ bltz $s1, .L80096328 +/* 26644 80096244 3222001F */ andi $v0, $s1, 0x1F +/* 26648 80096248 144000EB */ bnez $v0, .L800965F8 +/* 2664C 8009624C 24020005 */ addiu $v0, $zero, 0x5 +/* 26650 80096250 8E020000 */ lw $v0, 0x0($s0) +/* 26654 80096254 30420001 */ andi $v0, $v0, 0x1 +/* 26658 80096258 104000E7 */ beqz $v0, .L800965F8 +/* 2665C 8009625C 24020005 */ addiu $v0, $zero, 0x5 +/* 26660 80096260 0C025DF5 */ jal func_800977D4 +/* 26664 80096264 02002021 */ addu $a0, $s0, $zero +/* 26668 80096268 24030002 */ addiu $v1, $zero, 0x2 +/* 2666C 8009626C 104300E2 */ beq $v0, $v1, .L800965F8 +/* 26670 80096270 24020002 */ addiu $v0, $zero, 0x2 +/* 26674 80096274 92020065 */ lbu $v0, 0x65($s0) +/* 26678 80096278 10400006 */ beqz $v0, .L80096294 +/* 2667C 8009627C 02002021 */ addu $a0, $s0, $zero +/* 26680 80096280 0C025C34 */ jal func_800970D0 +/* 26684 80096284 00002821 */ addu $a1, $zero, $zero +/* 26688 80096288 00401821 */ addu $v1, $v0, $zero +/* 2668C 8009628C 146000DA */ bnez $v1, .L800965F8 +/* 26690 80096290 00000000 */ nop +.L80096294: +/* 26694 80096294 8E040004 */ lw $a0, 0x4($s0) +/* 26698 80096298 8E06005C */ lw $a2, 0x5C($s0) +/* 2669C 8009629C 8E050008 */ lw $a1, 0x8($s0) +/* 266A0 800962A0 27A70018 */ addiu $a3, $sp, 0x18 +/* 266A4 800962A4 00D53021 */ addu $a2, $a2, $s5 +/* 266A8 800962A8 0C025EF4 */ jal func_80097BD0 +/* 266AC 800962AC 30C6FFFF */ andi $a2, $a2, 0xFFFF +/* 266B0 800962B0 00401821 */ addu $v1, $v0, $zero +/* 266B4 800962B4 146000D0 */ bnez $v1, .L800965F8 +/* 266B8 800962B8 00000000 */ nop +/* 266BC 800962BC 97A2001C */ lhu $v0, 0x1C($sp) +/* 266C0 800962C0 104000CD */ beqz $v0, .L800965F8 +/* 266C4 800962C4 24020005 */ addiu $v0, $zero, 0x5 +/* 266C8 800962C8 8FA20018 */ lw $v0, 0x18($sp) +/* 266CC 800962CC 104000CA */ beqz $v0, .L800965F8 +/* 266D0 800962D0 24020005 */ addiu $v0, $zero, 0x5 +/* 266D4 800962D4 97A2001E */ lhu $v0, 0x1E($sp) +/* 266D8 800962D8 8E030060 */ lw $v1, 0x60($s0) +/* 266DC 800962DC 0043102A */ slt $v0, $v0, $v1 +/* 266E0 800962E0 1440000D */ bnez $v0, .L80096318 +/* 266E4 800962E4 00000000 */ nop +/* 266E8 800962E8 93A2001E */ lbu $v0, 0x1E($sp) +/* 266EC 800962EC 92030064 */ lbu $v1, 0x64($s0) +/* 266F0 800962F0 0043102B */ sltu $v0, $v0, $v1 +/* 266F4 800962F4 10400008 */ beqz $v0, .L80096318 +/* 266F8 800962F8 00000000 */ nop +/* 266FC 800962FC 93A2001F */ lbu $v0, 0x1F($sp) +/* 26700 80096300 2C430001 */ sltiu $v1, $v0, 0x1 +/* 26704 80096304 2C420080 */ sltiu $v0, $v0, 0x80 +/* 26708 80096308 38420001 */ xori $v0, $v0, 0x1 +/* 2670C 8009630C 00621825 */ or $v1, $v1, $v0 +/* 26710 80096310 50600007 */ beql $v1, $zero, .L80096330 +/* 26714 80096314 328200FF */ andi $v0, $s4, 0xFF +.L80096318: +/* 26718 80096318 97A4001E */ lhu $a0, 0x1E($sp) +/* 2671C 8009631C 24030001 */ addiu $v1, $zero, 0x1 +/* 26720 80096320 148300B5 */ bne $a0, $v1, .L800965F8 +/* 26724 80096324 24020003 */ addiu $v0, $zero, 0x3 +.L80096328: +/* 26728 80096328 0802597E */ j .L800965F8 +/* 2672C 8009632C 24020005 */ addiu $v0, $zero, 0x5 +.L80096330: +/* 26730 80096330 14400007 */ bnez $v0, .L80096350 +/* 26734 80096334 240200FF */ addiu $v0, $zero, 0xFF +/* 26738 80096338 93A20020 */ lbu $v0, 0x20($sp) +/* 2673C 8009633C 30420002 */ andi $v0, $v0, 0x2 +/* 26740 80096340 14400003 */ bnez $v0, .L80096350 +/* 26744 80096344 240200FF */ addiu $v0, $zero, 0xFF +/* 26748 80096348 0802597E */ j .L800965F8 +/* 2674C 8009634C 24020006 */ addiu $v0, $zero, 0x6 +.L80096350: +/* 26750 80096350 02203821 */ addu $a3, $s1, $zero +/* 26754 80096354 04E10002 */ bgez $a3, .L80096360 +/* 26758 80096358 A3A20138 */ sb $v0, 0x138($sp) +/* 2675C 8009635C 24E7001F */ addiu $a3, $a3, 0x1F +.L80096360: +/* 26760 80096360 97A2001E */ lhu $v0, 0x1E($sp) +/* 26764 80096364 00078943 */ sra $s1, $a3, 5 +/* 26768 80096368 A7A2013A */ sh $v0, 0x13A($sp) +/* 2676C 8009636C 2A220008 */ slti $v0, $s1, 0x8 +/* 26770 80096370 1440002C */ bnez $v0, .L80096424 +/* 26774 80096374 02C01021 */ addu $v0, $s6, $zero +/* 26778 80096378 27B20038 */ addiu $s2, $sp, 0x38 +/* 2677C 8009637C 24130001 */ addiu $s3, $zero, 0x1 +.L80096380: +/* 26780 80096380 93A3013A */ lbu $v1, 0x13A($sp) +/* 26784 80096384 93A20138 */ lbu $v0, 0x138($sp) +/* 26788 80096388 306700FF */ andi $a3, $v1, 0xFF +/* 2678C 8009638C 10E20007 */ beq $a3, $v0, .L800963AC +/* 26790 80096390 02002021 */ addu $a0, $s0, $zero +/* 26794 80096394 A3A30138 */ sb $v1, 0x138($sp) +/* 26798 80096398 02402821 */ addu $a1, $s2, $zero +/* 2679C 8009639C 0C025E23 */ jal func_8009788C +/* 267A0 800963A0 00003021 */ addu $a2, $zero, $zero +/* 267A4 800963A4 1440001A */ bnez $v0, .L80096410 +/* 267A8 800963A8 00401821 */ addu $v1, $v0, $zero +.L800963AC: +/* 267AC 800963AC 93A2013B */ lbu $v0, 0x13B($sp) +/* 267B0 800963B0 00021040 */ sll $v0, $v0, 1 +/* 267B4 800963B4 00521021 */ addu $v0, $v0, $s2 +/* 267B8 800963B8 94430000 */ lhu $v1, 0x0($v0) +/* 267BC 800963BC A7A3013A */ sh $v1, 0x13A($sp) +/* 267C0 800963C0 8E020060 */ lw $v0, 0x60($s0) +/* 267C4 800963C4 0062182A */ slt $v1, $v1, $v0 +/* 267C8 800963C8 1460000D */ bnez $v1, .L80096400 +/* 267CC 800963CC 00000000 */ nop +/* 267D0 800963D0 93A2013A */ lbu $v0, 0x13A($sp) +/* 267D4 800963D4 92030064 */ lbu $v1, 0x64($s0) +/* 267D8 800963D8 0043102B */ sltu $v0, $v0, $v1 +/* 267DC 800963DC 10400008 */ beqz $v0, .L80096400 +/* 267E0 800963E0 00000000 */ nop +/* 267E4 800963E4 93A2013B */ lbu $v0, 0x13B($sp) +/* 267E8 800963E8 2C430001 */ sltiu $v1, $v0, 0x1 +/* 267EC 800963EC 2C420080 */ sltiu $v0, $v0, 0x80 +/* 267F0 800963F0 38420001 */ xori $v0, $v0, 0x1 +/* 267F4 800963F4 00621825 */ or $v1, $v1, $v0 +/* 267F8 800963F8 50600005 */ beql $v1, $zero, .L80096410 +/* 267FC 800963FC 00001821 */ addu $v1, $zero, $zero +.L80096400: +/* 26800 80096400 97A2013A */ lhu $v0, 0x13A($sp) +/* 26804 80096404 14530002 */ bne $v0, $s3, .L80096410 +/* 26808 80096408 24030003 */ addiu $v1, $zero, 0x3 +/* 2680C 8009640C 24030005 */ addiu $v1, $zero, 0x5 +.L80096410: +/* 26810 80096410 14600074 */ bnez $v1, .L800965E4 +/* 26814 80096414 2631FFF8 */ addiu $s1, $s1, -0x8 +/* 26818 80096418 2A220008 */ slti $v0, $s1, 0x8 +/* 2681C 8009641C 1040FFD8 */ beqz $v0, .L80096380 +/* 26820 80096420 02C01021 */ addu $v0, $s6, $zero +.L80096424: +/* 26824 80096424 04420001 */ bltzl $v0, .L8009642C +/* 26828 80096428 2442001F */ addiu $v0, $v0, 0x1F +.L8009642C: +/* 2682C 8009642C 00029943 */ sra $s3, $v0, 5 +/* 26830 80096430 8FB20174 */ lw $s2, 0x174($sp) +/* 26834 80096434 5A60004E */ blezl $s3, .L80096570 +/* 26838 80096438 328300FF */ andi $v1, $s4, 0xFF +/* 2683C 8009643C 24160001 */ addiu $s6, $zero, 0x1 +.L80096440: +/* 26840 80096440 24020008 */ addiu $v0, $zero, 0x8 +/* 26844 80096444 16220028 */ bne $s1, $v0, .L800964E8 +/* 26848 80096448 00000000 */ nop +/* 2684C 8009644C 93A3013A */ lbu $v1, 0x13A($sp) +/* 26850 80096450 93A20138 */ lbu $v0, 0x138($sp) +/* 26854 80096454 306700FF */ andi $a3, $v1, 0xFF +/* 26858 80096458 10E20008 */ beq $a3, $v0, .L8009647C +/* 2685C 8009645C 27B10038 */ addiu $s1, $sp, 0x38 +/* 26860 80096460 A3A30138 */ sb $v1, 0x138($sp) +/* 26864 80096464 02002021 */ addu $a0, $s0, $zero +/* 26868 80096468 02202821 */ addu $a1, $s1, $zero +/* 2686C 8009646C 0C025E23 */ jal func_8009788C +/* 26870 80096470 00003021 */ addu $a2, $zero, $zero +/* 26874 80096474 1440001A */ bnez $v0, .L800964E0 +/* 26878 80096478 00401821 */ addu $v1, $v0, $zero +.L8009647C: +/* 2687C 8009647C 93A2013B */ lbu $v0, 0x13B($sp) +/* 26880 80096480 00021040 */ sll $v0, $v0, 1 +/* 26884 80096484 00511021 */ addu $v0, $v0, $s1 +/* 26888 80096488 94430000 */ lhu $v1, 0x0($v0) +/* 2688C 8009648C A7A3013A */ sh $v1, 0x13A($sp) +/* 26890 80096490 8E020060 */ lw $v0, 0x60($s0) +/* 26894 80096494 0062182A */ slt $v1, $v1, $v0 +/* 26898 80096498 1460000D */ bnez $v1, .L800964D0 +/* 2689C 8009649C 00000000 */ nop +/* 268A0 800964A0 93A2013A */ lbu $v0, 0x13A($sp) +/* 268A4 800964A4 92030064 */ lbu $v1, 0x64($s0) +/* 268A8 800964A8 0043102B */ sltu $v0, $v0, $v1 +/* 268AC 800964AC 10400008 */ beqz $v0, .L800964D0 +/* 268B0 800964B0 00000000 */ nop +/* 268B4 800964B4 93A2013B */ lbu $v0, 0x13B($sp) +/* 268B8 800964B8 2C430001 */ sltiu $v1, $v0, 0x1 +/* 268BC 800964BC 2C420080 */ sltiu $v0, $v0, 0x80 +/* 268C0 800964C0 38420001 */ xori $v0, $v0, 0x1 +/* 268C4 800964C4 00621825 */ or $v1, $v1, $v0 +/* 268C8 800964C8 50600005 */ beql $v1, $zero, .L800964E0 +/* 268CC 800964CC 00001821 */ addu $v1, $zero, $zero +.L800964D0: +/* 268D0 800964D0 97A2013A */ lhu $v0, 0x13A($sp) +/* 268D4 800964D4 14560002 */ bne $v0, $s6, .L800964E0 +/* 268D8 800964D8 24030003 */ addiu $v1, $zero, 0x3 +/* 268DC 800964DC 24030005 */ addiu $v1, $zero, 0x5 +.L800964E0: +/* 268E0 800964E0 14600040 */ bnez $v1, .L800965E4 +/* 268E4 800964E4 00008821 */ addu $s1, $zero, $zero +.L800964E8: +/* 268E8 800964E8 92020065 */ lbu $v0, 0x65($s0) +/* 268EC 800964EC 93A5013A */ lbu $a1, 0x13A($sp) +/* 268F0 800964F0 10450006 */ beq $v0, $a1, .L8009650C +/* 268F4 800964F4 00000000 */ nop +/* 268F8 800964F8 0C025C34 */ jal func_800970D0 +/* 268FC 800964FC 02002021 */ addu $a0, $s0, $zero +/* 26900 80096500 00401821 */ addu $v1, $v0, $zero +/* 26904 80096504 1460003C */ bnez $v1, .L800965F8 +/* 26908 80096508 00601021 */ addu $v0, $v1, $zero +.L8009650C: +/* 2690C 8009650C 93A2013B */ lbu $v0, 0x13B($sp) +/* 26910 80096510 000210C0 */ sll $v0, $v0, 3 +/* 26914 80096514 00513021 */ addu $a2, $v0, $s1 +/* 26918 80096518 328200FF */ andi $v0, $s4, 0xFF +/* 2691C 8009651C 54400008 */ bnel $v0, $zero, .L80096540 +/* 26920 80096520 AFA00010 */ sw $zero, 0x10($sp) +/* 26924 80096524 8E040004 */ lw $a0, 0x4($s0) +/* 26928 80096528 8E050008 */ lw $a1, 0x8($s0) +/* 2692C 8009652C 30C6FFFF */ andi $a2, $a2, 0xFFFF +/* 26930 80096530 0C025EF4 */ jal func_80097BD0 +/* 26934 80096534 02403821 */ addu $a3, $s2, $zero +/* 26938 80096538 08025956 */ j .L80096558 +/* 2693C 8009653C 00401821 */ addu $v1, $v0, $zero +.L80096540: +/* 26940 80096540 8E040004 */ lw $a0, 0x4($s0) +/* 26944 80096544 8E050008 */ lw $a1, 0x8($s0) +/* 26948 80096548 30C6FFFF */ andi $a2, $a2, 0xFFFF +/* 2694C 8009654C 0C025F70 */ jal func_80097DC0 +/* 26950 80096550 02403821 */ addu $a3, $s2, $zero +/* 26954 80096554 00401821 */ addu $v1, $v0, $zero +.L80096558: +/* 26958 80096558 14600022 */ bnez $v1, .L800965E4 +/* 2695C 8009655C 26520020 */ addiu $s2, $s2, 0x20 +/* 26960 80096560 2673FFFF */ addiu $s3, $s3, -0x1 +/* 26964 80096564 1E60FFB6 */ bgtz $s3, .L80096440 +/* 26968 80096568 26310001 */ addiu $s1, $s1, 0x1 +/* 2696C 8009656C 328300FF */ andi $v1, $s4, 0xFF +.L80096570: +/* 26970 80096570 24020001 */ addiu $v0, $zero, 0x1 +/* 26974 80096574 1462001D */ bne $v1, $v0, .L800965EC +/* 26978 80096578 00000000 */ nop +/* 2697C 8009657C 93A30020 */ lbu $v1, 0x20($sp) +/* 26980 80096580 30620002 */ andi $v0, $v1, 0x2 +/* 26984 80096584 14400019 */ bnez $v0, .L800965EC +/* 26988 80096588 34620002 */ ori $v0, $v1, 0x2 +/* 2698C 8009658C A3A20020 */ sb $v0, 0x20($sp) +/* 26990 80096590 92020065 */ lbu $v0, 0x65($s0) +/* 26994 80096594 10400006 */ beqz $v0, .L800965B0 +/* 26998 80096598 02002021 */ addu $a0, $s0, $zero +/* 2699C 8009659C 0C025C34 */ jal func_800970D0 +/* 269A0 800965A0 00002821 */ addu $a1, $zero, $zero +/* 269A4 800965A4 00401821 */ addu $v1, $v0, $zero +/* 269A8 800965A8 14600013 */ bnez $v1, .L800965F8 +/* 269AC 800965AC 00000000 */ nop +.L800965B0: +/* 269B0 800965B0 8E06005C */ lw $a2, 0x5C($s0) +/* 269B4 800965B4 AFA00010 */ sw $zero, 0x10($sp) +/* 269B8 800965B8 8E040004 */ lw $a0, 0x4($s0) +/* 269BC 800965BC 8E050008 */ lw $a1, 0x8($s0) +/* 269C0 800965C0 27A70018 */ addiu $a3, $sp, 0x18 +/* 269C4 800965C4 00D53021 */ addu $a2, $a2, $s5 +/* 269C8 800965C8 0C025F70 */ jal func_80097DC0 +/* 269CC 800965CC 30C6FFFF */ andi $a2, $a2, 0xFFFF +/* 269D0 800965D0 00401821 */ addu $v1, $v0, $zero +/* 269D4 800965D4 10600005 */ beqz $v1, .L800965EC +/* 269D8 800965D8 00000000 */ nop +/* 269DC 800965DC 0802597E */ j .L800965F8 +/* 269E0 800965E0 00000000 */ nop +.L800965E4: +/* 269E4 800965E4 0802597E */ j .L800965F8 +/* 269E8 800965E8 00601021 */ addu $v0, $v1, $zero +.L800965EC: +/* 269EC 800965EC 8E040004 */ lw $a0, 0x4($s0) +/* 269F0 800965F0 0C025BB0 */ jal func_80096EC0 +/* 269F4 800965F4 8E050008 */ lw $a1, 0x8($s0) +.L800965F8: +/* 269F8 800965F8 8FBF015C */ lw $ra, 0x15C($sp) +/* 269FC 800965FC 8FB60158 */ lw $s6, 0x158($sp) +/* 26A00 80096600 8FB50154 */ lw $s5, 0x154($sp) +/* 26A04 80096604 8FB40150 */ lw $s4, 0x150($sp) +/* 26A08 80096608 8FB3014C */ lw $s3, 0x14C($sp) +/* 26A0C 8009660C 8FB20148 */ lw $s2, 0x148($sp) +/* 26A10 80096610 8FB10144 */ lw $s1, 0x144($sp) +/* 26A14 80096614 8FB00140 */ lw $s0, 0x140($sp) +/* 26A18 80096618 03E00008 */ jr $ra +/* 26A1C 8009661C 27BD0160 */ addiu $sp, $sp, 0x160 +.size func_800961E0, . - func_800961E0 + +glabel func_80096620 +/* 26A20 80096620 27BDFEB0 */ addiu $sp, $sp, -0x150 +/* 26A24 80096624 AFB10134 */ sw $s1, 0x134($sp) +/* 26A28 80096628 00808821 */ addu $s1, $a0, $zero +/* 26A2C 8009662C AFB00130 */ sw $s0, 0x130($sp) +/* 26A30 80096630 00A08021 */ addu $s0, $a1, $zero +/* 26A34 80096634 AFBF0148 */ sw $ra, 0x148($sp) +/* 26A38 80096638 AFB50144 */ sw $s5, 0x144($sp) +/* 26A3C 8009663C AFB40140 */ sw $s4, 0x140($sp) +/* 26A40 80096640 AFB3013C */ sw $s3, 0x13C($sp) +/* 26A44 80096644 AFB20138 */ sw $s2, 0x138($sp) +/* 26A48 80096648 8E220050 */ lw $v0, 0x50($s1) +/* 26A4C 8009664C 00101FC2 */ srl $v1, $s0, 31 +/* 26A50 80096650 0202102A */ slt $v0, $s0, $v0 +/* 26A54 80096654 38420001 */ xori $v0, $v0, 0x1 +/* 26A58 80096658 00431025 */ or $v0, $v0, $v1 +/* 26A5C 8009665C 1440001F */ bnez $v0, .L800966DC +/* 26A60 80096660 00C0A021 */ addu $s4, $a2, $zero +/* 26A64 80096664 8E220000 */ lw $v0, 0x0($s1) +/* 26A68 80096668 30420001 */ andi $v0, $v0, 0x1 +/* 26A6C 8009666C 10400048 */ beqz $v0, .L80096790 +/* 26A70 80096670 24020005 */ addiu $v0, $zero, 0x5 +/* 26A74 80096674 0C025DF5 */ jal func_800977D4 +/* 26A78 80096678 02202021 */ addu $a0, $s1, $zero +/* 26A7C 8009667C 14400044 */ bnez $v0, .L80096790 +/* 26A80 80096680 00000000 */ nop +/* 26A84 80096684 92220065 */ lbu $v0, 0x65($s1) +/* 26A88 80096688 10400005 */ beqz $v0, .L800966A0 +/* 26A8C 8009668C 02202021 */ addu $a0, $s1, $zero +/* 26A90 80096690 0C025C34 */ jal func_800970D0 +/* 26A94 80096694 00002821 */ addu $a1, $zero, $zero +/* 26A98 80096698 1440003D */ bnez $v0, .L80096790 +/* 26A9C 8009669C 00000000 */ nop +.L800966A0: +/* 26AA0 800966A0 8E240004 */ lw $a0, 0x4($s1) +/* 26AA4 800966A4 8E26005C */ lw $a2, 0x5C($s1) +/* 26AA8 800966A8 8E250008 */ lw $a1, 0x8($s1) +/* 26AAC 800966AC 27A70110 */ addiu $a3, $sp, 0x110 +/* 26AB0 800966B0 00D03021 */ addu $a2, $a2, $s0 +/* 26AB4 800966B4 0C025EF4 */ jal func_80097BD0 +/* 26AB8 800966B8 30C6FFFF */ andi $a2, $a2, 0xFFFF +/* 26ABC 800966BC 14400034 */ bnez $v0, .L80096790 +/* 26AC0 800966C0 00000000 */ nop +/* 26AC4 800966C4 97A20114 */ lhu $v0, 0x114($sp) +/* 26AC8 800966C8 10400031 */ beqz $v0, .L80096790 +/* 26ACC 800966CC 24020005 */ addiu $v0, $zero, 0x5 +/* 26AD0 800966D0 8FA20110 */ lw $v0, 0x110($sp) +/* 26AD4 800966D4 14400003 */ bnez $v0, .L800966E4 +/* 26AD8 800966D8 00009821 */ addu $s3, $zero, $zero +.L800966DC: +/* 26ADC 800966DC 080259E4 */ j .L80096790 +/* 26AE0 800966E0 24020005 */ addiu $v0, $zero, 0x5 +.L800966E4: +/* 26AE4 800966E4 97B00116 */ lhu $s0, 0x116($sp) +/* 26AE8 800966E8 241200FF */ addiu $s2, $zero, 0xFF +/* 26AEC 800966EC 27B50010 */ addiu $s5, $sp, 0x10 +.L800966F0: +/* 26AF0 800966F0 8E220060 */ lw $v0, 0x60($s1) +/* 26AF4 800966F4 3203FFFF */ andi $v1, $s0, 0xFFFF +/* 26AF8 800966F8 0062102A */ slt $v0, $v1, $v0 +/* 26AFC 800966FC 14400010 */ bnez $v0, .L80096740 +/* 26B00 80096700 00031202 */ srl $v0, $v1, 8 +/* 26B04 80096704 304700FF */ andi $a3, $v0, 0xFF +/* 26B08 80096708 10F20007 */ beq $a3, $s2, .L80096728 +/* 26B0C 8009670C 02202021 */ addu $a0, $s1, $zero +/* 26B10 80096710 00409021 */ addu $s2, $v0, $zero +/* 26B14 80096714 27A50010 */ addiu $a1, $sp, 0x10 +/* 26B18 80096718 0C025E23 */ jal func_8009788C +/* 26B1C 8009671C 00003021 */ addu $a2, $zero, $zero +/* 26B20 80096720 1440001B */ bnez $v0, .L80096790 +/* 26B24 80096724 00000000 */ nop +.L80096728: +/* 26B28 80096728 320200FF */ andi $v0, $s0, 0xFF +/* 26B2C 8009672C 00021040 */ sll $v0, $v0, 1 +/* 26B30 80096730 00551021 */ addu $v0, $v0, $s5 +/* 26B34 80096734 94500000 */ lhu $s0, 0x0($v0) +/* 26B38 80096738 080259BC */ j .L800966F0 +/* 26B3C 8009673C 26730001 */ addiu $s3, $s3, 0x1 +.L80096740: +/* 26B40 80096740 24020001 */ addiu $v0, $zero, 0x1 +/* 26B44 80096744 14620012 */ bne $v1, $v0, .L80096790 +/* 26B48 80096748 24020003 */ addiu $v0, $zero, 0x3 +/* 26B4C 8009674C 00131200 */ sll $v0, $s3, 8 +/* 26B50 80096750 AE820000 */ sw $v0, 0x0($s4) +/* 26B54 80096754 97A20114 */ lhu $v0, 0x114($sp) +/* 26B58 80096758 27A40120 */ addiu $a0, $sp, 0x120 +/* 26B5C 8009675C A6820008 */ sh $v0, 0x8($s4) +/* 26B60 80096760 8FA20110 */ lw $v0, 0x110($sp) +/* 26B64 80096764 2685000E */ addiu $a1, $s4, 0xE +/* 26B68 80096768 24060010 */ addiu $a2, $zero, 0x10 +/* 26B6C 8009676C 0C024C18 */ jal func_80093060 +/* 26B70 80096770 AE820004 */ sw $v0, 0x4($s4) +/* 26B74 80096774 27A4011C */ addiu $a0, $sp, 0x11C +/* 26B78 80096778 2685000A */ addiu $a1, $s4, 0xA +/* 26B7C 8009677C 0C024C18 */ jal func_80093060 +/* 26B80 80096780 24060004 */ addiu $a2, $zero, 0x4 +/* 26B84 80096784 8E240004 */ lw $a0, 0x4($s1) +/* 26B88 80096788 0C025BB0 */ jal func_80096EC0 +/* 26B8C 8009678C 8E250008 */ lw $a1, 0x8($s1) +.L80096790: +/* 26B90 80096790 8FBF0148 */ lw $ra, 0x148($sp) +/* 26B94 80096794 8FB50144 */ lw $s5, 0x144($sp) +/* 26B98 80096798 8FB40140 */ lw $s4, 0x140($sp) +/* 26B9C 8009679C 8FB3013C */ lw $s3, 0x13C($sp) +/* 26BA0 800967A0 8FB20138 */ lw $s2, 0x138($sp) +/* 26BA4 800967A4 8FB10134 */ lw $s1, 0x134($sp) +/* 26BA8 800967A8 8FB00130 */ lw $s0, 0x130($sp) +/* 26BAC 800967AC 03E00008 */ jr $ra +/* 26BB0 800967B0 27BD0150 */ addiu $sp, $sp, 0x150 +/* 26BB4 800967B4 00000000 */ nop +/* 26BB8 800967B8 00000000 */ nop +/* 26BBC 800967BC 00000000 */ nop +.size func_80096620, . - func_80096620 + +glabel func_800967C0 +/* 26BC0 800967C0 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 26BC4 800967C4 AFB30044 */ sw $s3, 0x44($sp) +/* 26BC8 800967C8 8FB30070 */ lw $s3, 0x70($sp) +/* 26BCC 800967CC AFB00038 */ sw $s0, 0x38($sp) +/* 26BD0 800967D0 00808021 */ addu $s0, $a0, $zero +/* 26BD4 800967D4 AFBE0058 */ sw $fp, 0x58($sp) +/* 26BD8 800967D8 00C0F021 */ addu $fp, $a2, $zero +/* 26BDC 800967DC AFB20040 */ sw $s2, 0x40($sp) +/* 26BE0 800967E0 00E09021 */ addu $s2, $a3, $zero +/* 26BE4 800967E4 AFBF005C */ sw $ra, 0x5C($sp) +/* 26BE8 800967E8 AFB70054 */ sw $s7, 0x54($sp) +/* 26BEC 800967EC AFB60050 */ sw $s6, 0x50($sp) +/* 26BF0 800967F0 AFB5004C */ sw $s5, 0x4C($sp) +/* 26BF4 800967F4 AFB40048 */ sw $s4, 0x48($sp) +/* 26BF8 800967F8 AFB1003C */ sw $s1, 0x3C($sp) +/* 26BFC 800967FC 8E020000 */ lw $v0, 0x0($s0) +/* 26C00 80096800 8FB40074 */ lw $s4, 0x74($sp) +/* 26C04 80096804 30420001 */ andi $v0, $v0, 0x1 +/* 26C08 80096808 1040004E */ beqz $v0, .L80096944 +/* 26C0C 8009680C 00A0B821 */ addu $s7, $a1, $zero +/* 26C10 80096810 0C025DF5 */ jal func_800977D4 +/* 26C14 80096814 02002021 */ addu $a0, $s0, $zero +/* 26C18 80096818 00403821 */ addu $a3, $v0, $zero +/* 26C1C 8009681C 14E0004A */ bnez $a3, .L80096948 +/* 26C20 80096820 00000000 */ nop +/* 26C24 80096824 8E020050 */ lw $v0, 0x50($s0) +/* 26C28 80096828 18400044 */ blez $v0, .L8009693C +/* 26C2C 8009682C 00008821 */ addu $s1, $zero, $zero +/* 26C30 80096830 27B60020 */ addiu $s6, $sp, 0x20 +/* 26C34 80096834 27B5001C */ addiu $s5, $sp, 0x1C +.L80096838: +/* 26C38 80096838 8E06005C */ lw $a2, 0x5C($s0) +/* 26C3C 8009683C 8E040004 */ lw $a0, 0x4($s0) +/* 26C40 80096840 8E050008 */ lw $a1, 0x8($s0) +/* 26C44 80096844 27A70010 */ addiu $a3, $sp, 0x10 +/* 26C48 80096848 00D13021 */ addu $a2, $a2, $s1 +/* 26C4C 8009684C 0C025EF4 */ jal func_80097BD0 +/* 26C50 80096850 30C6FFFF */ andi $a2, $a2, 0xFFFF +/* 26C54 80096854 00403821 */ addu $a3, $v0, $zero +/* 26C58 80096858 14E0003B */ bnez $a3, .L80096948 +/* 26C5C 8009685C 00E01021 */ addu $v0, $a3, $zero +/* 26C60 80096860 8E040004 */ lw $a0, 0x4($s0) +/* 26C64 80096864 0C025BB0 */ jal func_80096EC0 +/* 26C68 80096868 8E050008 */ lw $a1, 0x8($s0) +/* 26C6C 8009686C 00403821 */ addu $a3, $v0, $zero +/* 26C70 80096870 14E00027 */ bnez $a3, .L80096910 +/* 26C74 80096874 32E2FFFF */ andi $v0, $s7, 0xFFFF +/* 26C78 80096878 97A30014 */ lhu $v1, 0x14($sp) +/* 26C7C 8009687C 1462002A */ bne $v1, $v0, .L80096928 +/* 26C80 80096880 00000000 */ nop +/* 26C84 80096884 8FA20010 */ lw $v0, 0x10($sp) +/* 26C88 80096888 145E0027 */ bne $v0, $fp, .L80096928 +/* 26C8C 8009688C 00000000 */ nop +/* 26C90 80096890 1240000C */ beqz $s2, .L800968C4 +/* 26C94 80096894 00004021 */ addu $t0, $zero, $zero +/* 26C98 80096898 00002021 */ addu $a0, $zero, $zero +/* 26C9C 8009689C 02403021 */ addu $a2, $s2, $zero +/* 26CA0 800968A0 02C02821 */ addu $a1, $s6, $zero +.L800968A4: +/* 26CA4 800968A4 90A30000 */ lbu $v1, 0x0($a1) +/* 26CA8 800968A8 90C20000 */ lbu $v0, 0x0($a2) +/* 26CAC 800968AC 1462001C */ bne $v1, $v0, .L80096920 +/* 26CB0 800968B0 24C60001 */ addiu $a2, $a2, 0x1 +/* 26CB4 800968B4 24840001 */ addiu $a0, $a0, 0x1 +/* 26CB8 800968B8 28820010 */ slti $v0, $a0, 0x10 +/* 26CBC 800968BC 1440FFF9 */ bnez $v0, .L800968A4 +/* 26CC0 800968C0 24A50001 */ addiu $a1, $a1, 0x1 +.L800968C4: +/* 26CC4 800968C4 0013102B */ sltu $v0, $zero, $s3 +/* 26CC8 800968C8 2D030001 */ sltiu $v1, $t0, 0x1 +/* 26CCC 800968CC 00431024 */ and $v0, $v0, $v1 +/* 26CD0 800968D0 1040000C */ beqz $v0, .L80096904 +/* 26CD4 800968D4 00000000 */ nop +/* 26CD8 800968D8 00002021 */ addu $a0, $zero, $zero +/* 26CDC 800968DC 02603021 */ addu $a2, $s3, $zero +/* 26CE0 800968E0 02A02821 */ addu $a1, $s5, $zero +.L800968E4: +/* 26CE4 800968E4 90A30000 */ lbu $v1, 0x0($a1) +/* 26CE8 800968E8 90C20000 */ lbu $v0, 0x0($a2) +/* 26CEC 800968EC 1462000A */ bne $v1, $v0, .L80096918 +/* 26CF0 800968F0 24C60001 */ addiu $a2, $a2, 0x1 +/* 26CF4 800968F4 24840001 */ addiu $a0, $a0, 0x1 +/* 26CF8 800968F8 28820004 */ slti $v0, $a0, 0x4 +/* 26CFC 800968FC 1440FFF9 */ bnez $v0, .L800968E4 +/* 26D00 80096900 24A50001 */ addiu $a1, $a1, 0x1 +.L80096904: +/* 26D04 80096904 15000008 */ bnez $t0, .L80096928 +/* 26D08 80096908 00000000 */ nop +/* 26D0C 8009690C AE910000 */ sw $s1, 0x0($s4) +.L80096910: +/* 26D10 80096910 08025A52 */ j .L80096948 +/* 26D14 80096914 00E01021 */ addu $v0, $a3, $zero +.L80096918: +/* 26D18 80096918 08025A41 */ j .L80096904 +/* 26D1C 8009691C 24080001 */ addiu $t0, $zero, 0x1 +.L80096920: +/* 26D20 80096920 08025A31 */ j .L800968C4 +/* 26D24 80096924 24080001 */ addiu $t0, $zero, 0x1 +.L80096928: +/* 26D28 80096928 8E020050 */ lw $v0, 0x50($s0) +/* 26D2C 8009692C 26310001 */ addiu $s1, $s1, 0x1 +/* 26D30 80096930 0222102A */ slt $v0, $s1, $v0 +/* 26D34 80096934 1440FFC0 */ bnez $v0, .L80096838 +/* 26D38 80096938 00000000 */ nop +.L8009693C: +/* 26D3C 8009693C 2402FFFF */ addiu $v0, $zero, -0x1 +/* 26D40 80096940 AE820000 */ sw $v0, 0x0($s4) +.L80096944: +/* 26D44 80096944 24020005 */ addiu $v0, $zero, 0x5 +.L80096948: +/* 26D48 80096948 8FBF005C */ lw $ra, 0x5C($sp) +/* 26D4C 8009694C 8FBE0058 */ lw $fp, 0x58($sp) +/* 26D50 80096950 8FB70054 */ lw $s7, 0x54($sp) +/* 26D54 80096954 8FB60050 */ lw $s6, 0x50($sp) +/* 26D58 80096958 8FB5004C */ lw $s5, 0x4C($sp) +/* 26D5C 8009695C 8FB40048 */ lw $s4, 0x48($sp) +/* 26D60 80096960 8FB30044 */ lw $s3, 0x44($sp) +/* 26D64 80096964 8FB20040 */ lw $s2, 0x40($sp) +/* 26D68 80096968 8FB1003C */ lw $s1, 0x3C($sp) +/* 26D6C 8009696C 8FB00038 */ lw $s0, 0x38($sp) +/* 26D70 80096970 03E00008 */ jr $ra +/* 26D74 80096974 27BD0060 */ addiu $sp, $sp, 0x60 +/* 26D78 80096978 00000000 */ nop +/* 26D7C 8009697C 00000000 */ nop +.size func_800967C0, . - func_800967C0 + +glabel func_80096980 +/* 26D80 80096980 27BDFED0 */ addiu $sp, $sp, -0x130 +/* 26D84 80096984 AFB20118 */ sw $s2, 0x118($sp) +/* 26D88 80096988 00809021 */ addu $s2, $a0, $zero +/* 26D8C 8009698C AFBF0128 */ sw $ra, 0x128($sp) +/* 26D90 80096990 AFB50124 */ sw $s5, 0x124($sp) +/* 26D94 80096994 AFB40120 */ sw $s4, 0x120($sp) +/* 26D98 80096998 AFB3011C */ sw $s3, 0x11C($sp) +/* 26D9C 8009699C AFB10114 */ sw $s1, 0x114($sp) +/* 26DA0 800969A0 AFB00110 */ sw $s0, 0x110($sp) +/* 26DA4 800969A4 8E420000 */ lw $v0, 0x0($s2) +/* 26DA8 800969A8 00A0A821 */ addu $s5, $a1, $zero +/* 26DAC 800969AC 30420001 */ andi $v0, $v0, 0x1 +/* 26DB0 800969B0 14400003 */ bnez $v0, .L800969C0 +/* 26DB4 800969B4 00009821 */ addu $s3, $zero, $zero +/* 26DB8 800969B8 08025A9A */ j .L80096A68 +/* 26DBC 800969BC 24020005 */ addiu $v0, $zero, 0x5 +.L800969C0: +/* 26DC0 800969C0 0C025DF5 */ jal func_800977D4 +/* 26DC4 800969C4 02402021 */ addu $a0, $s2, $zero +/* 26DC8 800969C8 14400027 */ bnez $v0, .L80096A68 +/* 26DCC 800969CC 00000000 */ nop +/* 26DD0 800969D0 92420064 */ lbu $v0, 0x64($s2) +/* 26DD4 800969D4 0262102B */ sltu $v0, $s3, $v0 +/* 26DD8 800969D8 10400020 */ beqz $v0, .L80096A5C +/* 26DDC 800969DC 00008821 */ addu $s1, $zero, $zero +/* 26DE0 800969E0 27B40010 */ addiu $s4, $sp, 0x10 +/* 26DE4 800969E4 02402021 */ addu $a0, $s2, $zero +.L800969E8: +/* 26DE8 800969E8 323000FF */ andi $s0, $s1, 0xFF +/* 26DEC 800969EC 27A50010 */ addiu $a1, $sp, 0x10 +/* 26DF0 800969F0 00003021 */ addu $a2, $zero, $zero +/* 26DF4 800969F4 0C025E23 */ jal func_8009788C +/* 26DF8 800969F8 02003821 */ addu $a3, $s0, $zero +/* 26DFC 800969FC 1440001A */ bnez $v0, .L80096A68 +/* 26E00 80096A00 00000000 */ nop +/* 26E04 80096A04 16000002 */ bnez $s0, .L80096A10 +/* 26E08 80096A08 24020001 */ addiu $v0, $zero, 0x1 +/* 26E0C 80096A0C 8E420060 */ lw $v0, 0x60($s2) +.L80096A10: +/* 26E10 80096A10 00402021 */ addu $a0, $v0, $zero +/* 26E14 80096A14 28820080 */ slti $v0, $a0, 0x80 +/* 26E18 80096A18 1040000A */ beqz $v0, .L80096A44 +/* 26E1C 80096A1C 00041040 */ sll $v0, $a0, 1 +/* 26E20 80096A20 00541821 */ addu $v1, $v0, $s4 +.L80096A24: +/* 26E24 80096A24 94620000 */ lhu $v0, 0x0($v1) +/* 26E28 80096A28 24840001 */ addiu $a0, $a0, 0x1 +/* 26E2C 80096A2C 38420003 */ xori $v0, $v0, 0x3 +/* 26E30 80096A30 2C420001 */ sltiu $v0, $v0, 0x1 +/* 26E34 80096A34 02629821 */ addu $s3, $s3, $v0 +/* 26E38 80096A38 28820080 */ slti $v0, $a0, 0x80 +/* 26E3C 80096A3C 1440FFF9 */ bnez $v0, .L80096A24 +/* 26E40 80096A40 24630002 */ addiu $v1, $v1, 0x2 +.L80096A44: +/* 26E44 80096A44 92430064 */ lbu $v1, 0x64($s2) +/* 26E48 80096A48 26310001 */ addiu $s1, $s1, 0x1 +/* 26E4C 80096A4C 322200FF */ andi $v0, $s1, 0xFF +/* 26E50 80096A50 0043102B */ sltu $v0, $v0, $v1 +/* 26E54 80096A54 5440FFE4 */ bnel $v0, $zero, .L800969E8 +/* 26E58 80096A58 02402021 */ addu $a0, $s2, $zero +.L80096A5C: +/* 26E5C 80096A5C 00131200 */ sll $v0, $s3, 8 +/* 26E60 80096A60 AEA20000 */ sw $v0, 0x0($s5) +/* 26E64 80096A64 00001021 */ addu $v0, $zero, $zero +.L80096A68: +/* 26E68 80096A68 8FBF0128 */ lw $ra, 0x128($sp) +/* 26E6C 80096A6C 8FB50124 */ lw $s5, 0x124($sp) +/* 26E70 80096A70 8FB40120 */ lw $s4, 0x120($sp) +/* 26E74 80096A74 8FB3011C */ lw $s3, 0x11C($sp) +/* 26E78 80096A78 8FB20118 */ lw $s2, 0x118($sp) +/* 26E7C 80096A7C 8FB10114 */ lw $s1, 0x114($sp) +/* 26E80 80096A80 8FB00110 */ lw $s0, 0x110($sp) +/* 26E84 80096A84 03E00008 */ jr $ra +/* 26E88 80096A88 27BD0130 */ addiu $sp, $sp, 0x130 +/* 26E8C 80096A8C 00000000 */ nop +.size func_80096980, . - func_80096980 + +glabel func_80096A90 +/* 26E90 80096A90 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 26E94 80096A94 AFB00038 */ sw $s0, 0x38($sp) +/* 26E98 80096A98 00808021 */ addu $s0, $a0, $zero +/* 26E9C 80096A9C AFB40048 */ sw $s4, 0x48($sp) +/* 26EA0 80096AA0 00A0A021 */ addu $s4, $a1, $zero +/* 26EA4 80096AA4 AFBF004C */ sw $ra, 0x4C($sp) +/* 26EA8 80096AA8 AFB30044 */ sw $s3, 0x44($sp) +/* 26EAC 80096AAC AFB20040 */ sw $s2, 0x40($sp) +/* 26EB0 80096AB0 AFB1003C */ sw $s1, 0x3C($sp) +/* 26EB4 80096AB4 8E020000 */ lw $v0, 0x0($s0) +/* 26EB8 80096AB8 00C09821 */ addu $s3, $a2, $zero +/* 26EBC 80096ABC 30420001 */ andi $v0, $v0, 0x1 +/* 26EC0 80096AC0 14400003 */ bnez $v0, .L80096AD0 +/* 26EC4 80096AC4 00009021 */ addu $s2, $zero, $zero +/* 26EC8 80096AC8 08025ADC */ j .L80096B70 +/* 26ECC 80096ACC 24020005 */ addiu $v0, $zero, 0x5 +.L80096AD0: +/* 26ED0 80096AD0 0C025DF5 */ jal func_800977D4 +/* 26ED4 80096AD4 02002021 */ addu $a0, $s0, $zero +/* 26ED8 80096AD8 14400025 */ bnez $v0, .L80096B70 +/* 26EDC 80096ADC 00000000 */ nop +/* 26EE0 80096AE0 92020065 */ lbu $v0, 0x65($s0) +/* 26EE4 80096AE4 10400005 */ beqz $v0, .L80096AFC +/* 26EE8 80096AE8 02002021 */ addu $a0, $s0, $zero +/* 26EEC 80096AEC 0C025C34 */ jal func_800970D0 +/* 26EF0 80096AF0 00002821 */ addu $a1, $zero, $zero +/* 26EF4 80096AF4 1440001E */ bnez $v0, .L80096B70 +/* 26EF8 80096AF8 00000000 */ nop +.L80096AFC: +/* 26EFC 80096AFC 8E020050 */ lw $v0, 0x50($s0) +/* 26F00 80096B00 18400015 */ blez $v0, .L80096B58 +/* 26F04 80096B04 00008821 */ addu $s1, $zero, $zero +.L80096B08: +/* 26F08 80096B08 8E06005C */ lw $a2, 0x5C($s0) +/* 26F0C 80096B0C 8E040004 */ lw $a0, 0x4($s0) +/* 26F10 80096B10 8E050008 */ lw $a1, 0x8($s0) +/* 26F14 80096B14 27A70010 */ addiu $a3, $sp, 0x10 +/* 26F18 80096B18 00D13021 */ addu $a2, $a2, $s1 +/* 26F1C 80096B1C 0C025EF4 */ jal func_80097BD0 +/* 26F20 80096B20 30C6FFFF */ andi $a2, $a2, 0xFFFF +/* 26F24 80096B24 14400012 */ bnez $v0, .L80096B70 +/* 26F28 80096B28 00000000 */ nop +/* 26F2C 80096B2C 97A20014 */ lhu $v0, 0x14($sp) +/* 26F30 80096B30 10400004 */ beqz $v0, .L80096B44 +/* 26F34 80096B34 00000000 */ nop +/* 26F38 80096B38 8FA20010 */ lw $v0, 0x10($sp) +/* 26F3C 80096B3C 0002102B */ sltu $v0, $zero, $v0 +/* 26F40 80096B40 02429021 */ addu $s2, $s2, $v0 +.L80096B44: +/* 26F44 80096B44 8E020050 */ lw $v0, 0x50($s0) +/* 26F48 80096B48 26310001 */ addiu $s1, $s1, 0x1 +/* 26F4C 80096B4C 0222102A */ slt $v0, $s1, $v0 +/* 26F50 80096B50 1440FFED */ bnez $v0, .L80096B08 +/* 26F54 80096B54 00000000 */ nop +.L80096B58: +/* 26F58 80096B58 AE720000 */ sw $s2, 0x0($s3) +/* 26F5C 80096B5C 8E020050 */ lw $v0, 0x50($s0) +/* 26F60 80096B60 AE820000 */ sw $v0, 0x0($s4) +/* 26F64 80096B64 8E040004 */ lw $a0, 0x4($s0) +/* 26F68 80096B68 0C025BB0 */ jal func_80096EC0 +/* 26F6C 80096B6C 8E050008 */ lw $a1, 0x8($s0) +.L80096B70: +/* 26F70 80096B70 8FBF004C */ lw $ra, 0x4C($sp) +/* 26F74 80096B74 8FB40048 */ lw $s4, 0x48($sp) +/* 26F78 80096B78 8FB30044 */ lw $s3, 0x44($sp) +/* 26F7C 80096B7C 8FB20040 */ lw $s2, 0x40($sp) +/* 26F80 80096B80 8FB1003C */ lw $s1, 0x3C($sp) +/* 26F84 80096B84 8FB00038 */ lw $s0, 0x38($sp) +/* 26F88 80096B88 03E00008 */ jr $ra +/* 26F8C 80096B8C 27BD0050 */ addiu $sp, $sp, 0x50 +.size func_80096A90, . - func_80096A90 + +glabel func_80096B90 +/* 26F90 80096B90 27BDFF90 */ addiu $sp, $sp, -0x70 +/* 26F94 80096B94 AFB20060 */ sw $s2, 0x60($sp) +/* 26F98 80096B98 00809021 */ addu $s2, $a0, $zero +/* 26F9C 80096B9C AFB1005C */ sw $s1, 0x5C($sp) +/* 26FA0 80096BA0 00A08821 */ addu $s1, $a1, $zero +/* 26FA4 80096BA4 AFB30064 */ sw $s3, 0x64($sp) +/* 26FA8 80096BA8 00C09821 */ addu $s3, $a2, $zero +/* 26FAC 80096BAC AFBF0068 */ sw $ra, 0x68($sp) +/* 26FB0 80096BB0 0C0251F1 */ jal func_800947C4 +/* 26FB4 80096BB4 AFB00058 */ sw $s0, 0x58($sp) +/* 26FB8 80096BB8 02402021 */ addu $a0, $s2, $zero +/* 26FBC 80096BBC 0C025BB0 */ jal func_80096EC0 +/* 26FC0 80096BC0 02602821 */ addu $a1, $s3, $zero +/* 26FC4 80096BC4 0C02520C */ jal func_80094830 +/* 26FC8 80096BC8 00408021 */ addu $s0, $v0, $zero +/* 26FCC 80096BCC 16000067 */ bnez $s0, .L80096D6C +/* 26FD0 80096BD0 02001021 */ addu $v0, $s0, $zero +/* 26FD4 80096BD4 02202021 */ addu $a0, $s1, $zero +/* 26FD8 80096BD8 AE320004 */ sw $s2, 0x4($s1) +/* 26FDC 80096BDC AE330008 */ sw $s3, 0x8($s1) +/* 26FE0 80096BE0 0C025B62 */ jal func_80096D88 +/* 26FE4 80096BE4 AE200000 */ sw $zero, 0x0($s1) +/* 26FE8 80096BE8 00408021 */ addu $s0, $v0, $zero +/* 26FEC 80096BEC 1600005F */ bnez $s0, .L80096D6C +/* 26FF0 80096BF0 02202021 */ addu $a0, $s1, $zero +/* 26FF4 80096BF4 0C025C34 */ jal func_800970D0 +/* 26FF8 80096BF8 00002821 */ addu $a1, $zero, $zero +/* 26FFC 80096BFC 00408021 */ addu $s0, $v0, $zero +/* 27000 80096C00 1600005A */ bnez $s0, .L80096D6C +/* 27004 80096C04 24060001 */ addiu $a2, $zero, 0x1 +/* 27008 80096C08 8E240004 */ lw $a0, 0x4($s1) +/* 2700C 80096C0C 8E250008 */ lw $a1, 0x8($s1) +/* 27010 80096C10 0C025EF4 */ jal func_80097BD0 +/* 27014 80096C14 27A70010 */ addiu $a3, $sp, 0x10 +/* 27018 80096C18 00408021 */ addu $s0, $v0, $zero +/* 2701C 80096C1C 16000053 */ bnez $s0, .L80096D6C +/* 27020 80096C20 27A40010 */ addiu $a0, $sp, 0x10 +/* 27024 80096C24 27A50050 */ addiu $a1, $sp, 0x50 +/* 27028 80096C28 0C025C5D */ jal func_80097174 +/* 2702C 80096C2C 27A60052 */ addiu $a2, $sp, 0x52 +/* 27030 80096C30 97A3002C */ lhu $v1, 0x2C($sp) +/* 27034 80096C34 97A20050 */ lhu $v0, 0x50($sp) +/* 27038 80096C38 14620005 */ bne $v1, $v0, .L80096C50 +/* 2703C 80096C3C 27B20010 */ addiu $s2, $sp, 0x10 +/* 27040 80096C40 97A3002E */ lhu $v1, 0x2E($sp) +/* 27044 80096C44 97A20052 */ lhu $v0, 0x52($sp) +/* 27048 80096C48 1062000B */ beq $v1, $v0, .L80096C78 +/* 2704C 80096C4C 00000000 */ nop +.L80096C50: +/* 27050 80096C50 02202021 */ addu $a0, $s1, $zero +/* 27054 80096C54 0C025D29 */ jal func_800974A4 +/* 27058 80096C58 02402821 */ addu $a1, $s2, $zero +/* 2705C 80096C5C 00408021 */ addu $s0, $v0, $zero +/* 27060 80096C60 12000005 */ beqz $s0, .L80096C78 +/* 27064 80096C64 00000000 */ nop +/* 27068 80096C68 8E230000 */ lw $v1, 0x0($s1) +/* 2706C 80096C6C 34630004 */ ori $v1, $v1, 0x4 +/* 27070 80096C70 08025B5B */ j .L80096D6C +/* 27074 80096C74 AE230000 */ sw $v1, 0x0($s1) +.L80096C78: +/* 27078 80096C78 96420018 */ lhu $v0, 0x18($s2) +/* 2707C 80096C7C 30420001 */ andi $v0, $v0, 0x1 +/* 27080 80096C80 14400015 */ bnez $v0, .L80096CD8 +/* 27084 80096C84 02402021 */ addu $a0, $s2, $zero +/* 27088 80096C88 02202021 */ addu $a0, $s1, $zero +/* 2708C 80096C8C 02402821 */ addu $a1, $s2, $zero +/* 27090 80096C90 27B20030 */ addiu $s2, $sp, 0x30 +/* 27094 80096C94 0C025C6E */ jal func_800971B8 +/* 27098 80096C98 02403021 */ addu $a2, $s2, $zero +/* 2709C 80096C9C 00408021 */ addu $s0, $v0, $zero +/* 270A0 80096CA0 12000007 */ beqz $s0, .L80096CC0 +/* 270A4 80096CA4 2402000A */ addiu $v0, $zero, 0xA +/* 270A8 80096CA8 16020030 */ bne $s0, $v0, .L80096D6C +/* 270AC 80096CAC 02001021 */ addu $v0, $s0, $zero +/* 270B0 80096CB0 8E220000 */ lw $v0, 0x0($s1) +/* 270B4 80096CB4 34420004 */ ori $v0, $v0, 0x4 +/* 270B8 80096CB8 08025B5A */ j .L80096D68 +/* 270BC 80096CBC AE220000 */ sw $v0, 0x0($s1) +.L80096CC0: +/* 270C0 80096CC0 97A20048 */ lhu $v0, 0x48($sp) +/* 270C4 80096CC4 30420001 */ andi $v0, $v0, 0x1 +/* 270C8 80096CC8 14400003 */ bnez $v0, .L80096CD8 +/* 270CC 80096CCC 02402021 */ addu $a0, $s2, $zero +/* 270D0 80096CD0 08025B5B */ j .L80096D6C +/* 270D4 80096CD4 2402000B */ addiu $v0, $zero, 0xB +.L80096CD8: +/* 270D8 80096CD8 2625000C */ addiu $a1, $s1, 0xC +/* 270DC 80096CDC 0C024C18 */ jal func_80093060 +/* 270E0 80096CE0 24060020 */ addiu $a2, $zero, 0x20 +/* 270E4 80096CE4 8E240004 */ lw $a0, 0x4($s1) +/* 270E8 80096CE8 8E250008 */ lw $a1, 0x8($s1) +/* 270EC 80096CEC 9242001B */ lbu $v0, 0x1B($s2) +/* 270F0 80096CF0 24060007 */ addiu $a2, $zero, 0x7 +/* 270F4 80096CF4 AE22004C */ sw $v0, 0x4C($s1) +/* 270F8 80096CF8 9243001A */ lbu $v1, 0x1A($s2) +/* 270FC 80096CFC 2627002C */ addiu $a3, $s1, 0x2C +/* 27100 80096D00 24020010 */ addiu $v0, $zero, 0x10 +/* 27104 80096D04 AE220050 */ sw $v0, 0x50($s1) +/* 27108 80096D08 24020008 */ addiu $v0, $zero, 0x8 +/* 2710C 80096D0C AE220054 */ sw $v0, 0x54($s1) +/* 27110 80096D10 A2230064 */ sb $v1, 0x64($s1) +/* 27114 80096D14 92220064 */ lbu $v0, 0x64($s1) +/* 27118 80096D18 00031840 */ sll $v1, $v1, 1 +/* 2711C 80096D1C 24630003 */ addiu $v1, $v1, 0x3 +/* 27120 80096D20 AE230060 */ sw $v1, 0x60($s1) +/* 27124 80096D24 92230064 */ lbu $v1, 0x64($s1) +/* 27128 80096D28 24420001 */ addiu $v0, $v0, 0x1 +/* 2712C 80096D2C 000210C0 */ sll $v0, $v0, 3 +/* 27130 80096D30 000318C0 */ sll $v1, $v1, 3 +/* 27134 80096D34 AE220058 */ sw $v0, 0x58($s1) +/* 27138 80096D38 00431021 */ addu $v0, $v0, $v1 +/* 2713C 80096D3C 0C025EF4 */ jal func_80097BD0 +/* 27140 80096D40 AE22005C */ sw $v0, 0x5C($s1) +/* 27144 80096D44 00408021 */ addu $s0, $v0, $zero +/* 27148 80096D48 16000008 */ bnez $s0, .L80096D6C +/* 2714C 80096D4C 02001021 */ addu $v0, $s0, $zero +/* 27150 80096D50 0C026B1C */ jal func_8009AC70 +/* 27154 80096D54 02202021 */ addu $a0, $s1, $zero +/* 27158 80096D58 8E230000 */ lw $v1, 0x0($s1) +/* 2715C 80096D5C 34630001 */ ori $v1, $v1, 0x1 +/* 27160 80096D60 08025B5B */ j .L80096D6C +/* 27164 80096D64 AE230000 */ sw $v1, 0x0($s1) +.L80096D68: +/* 27168 80096D68 02001021 */ addu $v0, $s0, $zero +.L80096D6C: +/* 2716C 80096D6C 8FBF0068 */ lw $ra, 0x68($sp) +/* 27170 80096D70 8FB30064 */ lw $s3, 0x64($sp) +/* 27174 80096D74 8FB20060 */ lw $s2, 0x60($sp) +/* 27178 80096D78 8FB1005C */ lw $s1, 0x5C($sp) +/* 2717C 80096D7C 8FB00058 */ lw $s0, 0x58($sp) +/* 27180 80096D80 03E00008 */ jr $ra +/* 27184 80096D84 27BD0070 */ addiu $sp, $sp, 0x70 +.size func_80096B90, . - func_80096B90 + +glabel func_80096D88 +/* 27188 80096D88 27BDFF78 */ addiu $sp, $sp, -0x88 +/* 2718C 80096D8C AFB00078 */ sw $s0, 0x78($sp) +/* 27190 80096D90 00808021 */ addu $s0, $a0, $zero +/* 27194 80096D94 00002821 */ addu $a1, $zero, $zero +/* 27198 80096D98 AFBF0080 */ sw $ra, 0x80($sp) +/* 2719C 80096D9C 0C025C34 */ jal func_800970D0 +/* 271A0 80096DA0 AFB1007C */ sw $s1, 0x7C($sp) +/* 271A4 80096DA4 14400026 */ bnez $v0, .L80096E40 +/* 271A8 80096DA8 00003021 */ addu $a2, $zero, $zero +/* 271AC 80096DAC 8E040004 */ lw $a0, 0x4($s0) +/* 271B0 80096DB0 8E050008 */ lw $a1, 0x8($s0) +/* 271B4 80096DB4 0C025EF4 */ jal func_80097BD0 +/* 271B8 80096DB8 27A70058 */ addiu $a3, $sp, 0x58 +/* 271BC 80096DBC 14400020 */ bnez $v0, .L80096E40 +/* 271C0 80096DC0 27A30037 */ addiu $v1, $sp, 0x37 +/* 271C4 80096DC4 2402001F */ addiu $v0, $zero, 0x1F +.L80096DC8: +/* 271C8 80096DC8 A0620000 */ sb $v0, 0x0($v1) +/* 271CC 80096DCC 2442FFFF */ addiu $v0, $v0, -0x1 +/* 271D0 80096DD0 0441FFFD */ bgez $v0, .L80096DC8 +/* 271D4 80096DD4 2463FFFF */ addiu $v1, $v1, -0x1 +/* 271D8 80096DD8 AFA00010 */ sw $zero, 0x10($sp) +/* 271DC 80096DDC 8E040004 */ lw $a0, 0x4($s0) +/* 271E0 80096DE0 8E050008 */ lw $a1, 0x8($s0) +/* 271E4 80096DE4 00003021 */ addu $a2, $zero, $zero +/* 271E8 80096DE8 0C025F70 */ jal func_80097DC0 +/* 271EC 80096DEC 27A70018 */ addiu $a3, $sp, 0x18 +/* 271F0 80096DF0 14400013 */ bnez $v0, .L80096E40 +/* 271F4 80096DF4 00003021 */ addu $a2, $zero, $zero +/* 271F8 80096DF8 8E040004 */ lw $a0, 0x4($s0) +/* 271FC 80096DFC 8E050008 */ lw $a1, 0x8($s0) +/* 27200 80096E00 27B10038 */ addiu $s1, $sp, 0x38 +/* 27204 80096E04 0C025EF4 */ jal func_80097BD0 +/* 27208 80096E08 02203821 */ addu $a3, $s1, $zero +/* 2720C 80096E0C 1440000C */ bnez $v0, .L80096E40 +/* 27210 80096E10 27A40018 */ addiu $a0, $sp, 0x18 +/* 27214 80096E14 02202821 */ addu $a1, $s1, $zero +/* 27218 80096E18 0C024BD4 */ jal func_80092F50 +/* 2721C 80096E1C 24060020 */ addiu $a2, $zero, 0x20 +/* 27220 80096E20 14400007 */ bnez $v0, .L80096E40 +/* 27224 80096E24 2402000B */ addiu $v0, $zero, 0xB +/* 27228 80096E28 AFA00010 */ sw $zero, 0x10($sp) +/* 2722C 80096E2C 8E040004 */ lw $a0, 0x4($s0) +/* 27230 80096E30 8E050008 */ lw $a1, 0x8($s0) +/* 27234 80096E34 00003021 */ addu $a2, $zero, $zero +/* 27238 80096E38 0C025F70 */ jal func_80097DC0 +/* 2723C 80096E3C 27A70058 */ addiu $a3, $sp, 0x58 +.L80096E40: +/* 27240 80096E40 8FBF0080 */ lw $ra, 0x80($sp) +/* 27244 80096E44 8FB1007C */ lw $s1, 0x7C($sp) +/* 27248 80096E48 8FB00078 */ lw $s0, 0x78($sp) +/* 2724C 80096E4C 03E00008 */ jr $ra +/* 27250 80096E50 27BD0088 */ addiu $sp, $sp, 0x88 +/* 27254 80096E54 00000000 */ nop +/* 27258 80096E58 00000000 */ nop +/* 2725C 80096E5C 00000000 */ nop +.size func_80096D88, . - func_80096D88 + +glabel func_80096E60 +/* 27260 80096E60 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 27264 80096E64 AFB00010 */ sw $s0, 0x10($sp) +/* 27268 80096E68 00808021 */ addu $s0, $a0, $zero +/* 2726C 80096E6C AFBF0014 */ sw $ra, 0x14($sp) +/* 27270 80096E70 8E020000 */ lw $v0, 0x0($s0) +/* 27274 80096E74 30420005 */ andi $v0, $v0, 0x5 +/* 27278 80096E78 5040000A */ beql $v0, $zero, .L80096EA4 +/* 2727C 80096E7C 24040005 */ addiu $a0, $zero, 0x5 +/* 27280 80096E80 0C025D82 */ jal func_80097608 +/* 27284 80096E84 00000000 */ nop +/* 27288 80096E88 00402021 */ addu $a0, $v0, $zero +/* 2728C 80096E8C 14800006 */ bnez $a0, .L80096EA8 +/* 27290 80096E90 00801021 */ addu $v0, $a0, $zero +/* 27294 80096E94 8E020000 */ lw $v0, 0x0($s0) +/* 27298 80096E98 2403FFFB */ addiu $v1, $zero, -0x5 +/* 2729C 80096E9C 00431024 */ and $v0, $v0, $v1 +/* 272A0 80096EA0 AE020000 */ sw $v0, 0x0($s0) +.L80096EA4: +/* 272A4 80096EA4 00801021 */ addu $v0, $a0, $zero +.L80096EA8: +/* 272A8 80096EA8 8FBF0014 */ lw $ra, 0x14($sp) +/* 272AC 80096EAC 8FB00010 */ lw $s0, 0x10($sp) +/* 272B0 80096EB0 03E00008 */ jr $ra +/* 272B4 80096EB4 27BD0018 */ addiu $sp, $sp, 0x18 +/* 272B8 80096EB8 00000000 */ nop +/* 272BC 80096EBC 00000000 */ nop +.size func_80096E60, . - func_80096E60 + +glabel func_80096EC0 +/* 272C0 80096EC0 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 272C4 80096EC4 AFB20028 */ sw $s2, 0x28($sp) +/* 272C8 80096EC8 00809021 */ addu $s2, $a0, $zero +/* 272CC 80096ECC AFB3002C */ sw $s3, 0x2C($sp) +/* 272D0 80096ED0 00A09821 */ addu $s3, $a1, $zero +/* 272D4 80096ED4 02602021 */ addu $a0, $s3, $zero +/* 272D8 80096ED8 240200FA */ addiu $v0, $zero, 0xFA +/* 272DC 80096EDC AFBF0030 */ sw $ra, 0x30($sp) +/* 272E0 80096EE0 AFB10024 */ sw $s1, 0x24($sp) +/* 272E4 80096EE4 AFB00020 */ sw $s0, 0x20($sp) +/* 272E8 80096EE8 3C01800B */ lui $at, %hi(D_800ABAA4) +/* 272EC 80096EEC A022BAA4 */ sb $v0, %lo(D_800ABAA4)($at) +/* 272F0 80096EF0 0C025BEC */ jal func_80096FB0 +/* 272F4 80096EF4 00002821 */ addu $a1, $zero, $zero +/* 272F8 80096EF8 24040001 */ addiu $a0, $zero, 0x1 +/* 272FC 80096EFC 3C11800F */ lui $s1, %hi(D_800E86C0) +/* 27300 80096F00 263186C0 */ addiu $s1, $s1, %lo(D_800E86C0) +/* 27304 80096F04 0C0251B0 */ jal func_800946C0 +/* 27308 80096F08 02202821 */ addu $a1, $s1, $zero +/* 2730C 80096F0C 02402021 */ addu $a0, $s2, $zero +/* 27310 80096F10 27B00018 */ addiu $s0, $sp, 0x18 +/* 27314 80096F14 02002821 */ addu $a1, $s0, $zero +/* 27318 80096F18 0C024DB8 */ jal func_800936E0 +/* 2731C 80096F1C 24060001 */ addiu $a2, $zero, 0x1 +/* 27320 80096F20 00002021 */ addu $a0, $zero, $zero +/* 27324 80096F24 0C0251B0 */ jal func_800946C0 +/* 27328 80096F28 02202821 */ addu $a1, $s1, $zero +/* 2732C 80096F2C 02402021 */ addu $a0, $s2, $zero +/* 27330 80096F30 02002821 */ addu $a1, $s0, $zero +/* 27334 80096F34 24060001 */ addiu $a2, $zero, 0x1 +/* 27338 80096F38 0C024DB8 */ jal func_800936E0 +/* 2733C 80096F3C 00408021 */ addu $s0, $v0, $zero +/* 27340 80096F40 02602021 */ addu $a0, $s3, $zero +/* 27344 80096F44 0C025C11 */ jal func_80097044 +/* 27348 80096F48 27A50010 */ addiu $a1, $sp, 0x10 +/* 2734C 80096F4C 93A30012 */ lbu $v1, 0x12($sp) +/* 27350 80096F50 30620001 */ andi $v0, $v1, 0x1 +/* 27354 80096F54 10400003 */ beqz $v0, .L80096F64 +/* 27358 80096F58 30620002 */ andi $v0, $v1, 0x2 +/* 2735C 80096F5C 1440000D */ bnez $v0, .L80096F94 +/* 27360 80096F60 24020002 */ addiu $v0, $zero, 0x2 +.L80096F64: +/* 27364 80096F64 97A20012 */ lhu $v0, 0x12($sp) +/* 27368 80096F68 24030100 */ addiu $v1, $zero, 0x100 +/* 2736C 80096F6C 304201FF */ andi $v0, $v0, 0x1FF +/* 27370 80096F70 10430003 */ beq $v0, $v1, .L80096F80 +/* 27374 80096F74 00000000 */ nop +/* 27378 80096F78 08025BE5 */ j .L80096F94 +/* 2737C 80096F7C 24020001 */ addiu $v0, $zero, 0x1 +.L80096F80: +/* 27380 80096F80 93A30012 */ lbu $v1, 0x12($sp) +/* 27384 80096F84 30630004 */ andi $v1, $v1, 0x4 +/* 27388 80096F88 14600002 */ bnez $v1, .L80096F94 +/* 2738C 80096F8C 24020004 */ addiu $v0, $zero, 0x4 +/* 27390 80096F90 02001021 */ addu $v0, $s0, $zero +.L80096F94: +/* 27394 80096F94 8FBF0030 */ lw $ra, 0x30($sp) +/* 27398 80096F98 8FB3002C */ lw $s3, 0x2C($sp) +/* 2739C 80096F9C 8FB20028 */ lw $s2, 0x28($sp) +/* 273A0 80096FA0 8FB10024 */ lw $s1, 0x24($sp) +/* 273A4 80096FA4 8FB00020 */ lw $s0, 0x20($sp) +/* 273A8 80096FA8 03E00008 */ jr $ra +/* 273AC 80096FAC 27BD0038 */ addiu $sp, $sp, 0x38 +.size func_80096EC0, . - func_80096EC0 + +glabel func_80096FB0 +/* 273B0 80096FB0 27BDFFF0 */ addiu $sp, $sp, -0x10 +/* 273B4 80096FB4 3C03800F */ lui $v1, %hi(D_800E86FC) +/* 273B8 80096FB8 246386FC */ addiu $v1, $v1, %lo(D_800E86FC) +/* 273BC 80096FBC 2466FFC4 */ addiu $a2, $v1, -0x3C +/* 273C0 80096FC0 00003821 */ addu $a3, $zero, $zero +/* 273C4 80096FC4 240200FE */ addiu $v0, $zero, 0xFE +/* 273C8 80096FC8 3C01800E */ lui $at, %hi(D_800E79A8) +/* 273CC 80096FCC A02279A8 */ sb $v0, %lo(D_800E79A8)($at) +/* 273D0 80096FD0 24020001 */ addiu $v0, $zero, 0x1 +/* 273D4 80096FD4 AC620000 */ sw $v0, 0x0($v1) +/* 273D8 80096FD8 24020001 */ addiu $v0, $zero, 0x1 +/* 273DC 80096FDC A3A20000 */ sb $v0, 0x0($sp) +/* 273E0 80096FE0 24020003 */ addiu $v0, $zero, 0x3 +/* 273E4 80096FE4 A3A20001 */ sb $v0, 0x1($sp) +/* 273E8 80096FE8 240200FF */ addiu $v0, $zero, 0xFF +/* 273EC 80096FEC A3A50002 */ sb $a1, 0x2($sp) +/* 273F0 80096FF0 A3A20003 */ sb $v0, 0x3($sp) +/* 273F4 80096FF4 A3A20004 */ sb $v0, 0x4($sp) +/* 273F8 80096FF8 18800006 */ blez $a0, .L80097014 +/* 273FC 80096FFC A3A20005 */ sb $v0, 0x5($sp) +.L80097000: +/* 27400 80097000 A0C00000 */ sb $zero, 0x0($a2) +/* 27404 80097004 24E70001 */ addiu $a3, $a3, 0x1 +/* 27408 80097008 00E4102A */ slt $v0, $a3, $a0 +/* 2740C 8009700C 1440FFFC */ bnez $v0, .L80097000 +/* 27410 80097010 24C60001 */ addiu $a2, $a2, 0x1 +.L80097014: +/* 27414 80097014 8BA20000 */ lwl $v0, 0x0($sp) +/* 27418 80097018 9BA20003 */ lwr $v0, 0x3($sp) +/* 2741C 8009701C 83A30004 */ lb $v1, 0x4($sp) +/* 27420 80097020 83A40005 */ lb $a0, 0x5($sp) +/* 27424 80097024 A8C20000 */ swl $v0, 0x0($a2) +/* 27428 80097028 B8C20003 */ swr $v0, 0x3($a2) +/* 2742C 8009702C A0C30004 */ sb $v1, 0x4($a2) +/* 27430 80097030 A0C40005 */ sb $a0, 0x5($a2) +/* 27434 80097034 240200FE */ addiu $v0, $zero, 0xFE +/* 27438 80097038 A0C20006 */ sb $v0, 0x6($a2) +/* 2743C 8009703C 03E00008 */ jr $ra +/* 27440 80097040 27BD0010 */ addiu $sp, $sp, 0x10 +.size func_80096FB0, . - func_80096FB0 + +glabel func_80097044 +/* 27444 80097044 27BDFFF0 */ addiu $sp, $sp, -0x10 +/* 27448 80097048 00A03821 */ addu $a3, $a1, $zero +/* 2744C 8009704C 3C06800F */ lui $a2, %hi(D_800E86C0) +/* 27450 80097050 24C686C0 */ addiu $a2, $a2, %lo(D_800E86C0) +/* 27454 80097054 18800005 */ blez $a0, .L8009706C +/* 27458 80097058 00001821 */ addu $v1, $zero, $zero +.L8009705C: +/* 2745C 8009705C 24630001 */ addiu $v1, $v1, 0x1 +/* 27460 80097060 0064102A */ slt $v0, $v1, $a0 +/* 27464 80097064 1440FFFD */ bnez $v0, .L8009705C +/* 27468 80097068 24C60001 */ addiu $a2, $a2, 0x1 +.L8009706C: +/* 2746C 8009706C 88C20000 */ lwl $v0, 0x0($a2) +/* 27470 80097070 98C20003 */ lwr $v0, 0x3($a2) +/* 27474 80097074 80C30004 */ lb $v1, 0x4($a2) +/* 27478 80097078 80C40005 */ lb $a0, 0x5($a2) +/* 2747C 8009707C ABA20000 */ swl $v0, 0x0($sp) +/* 27480 80097080 BBA20003 */ swr $v0, 0x3($sp) +/* 27484 80097084 A3A30004 */ sb $v1, 0x4($sp) +/* 27488 80097088 A3A40005 */ sb $a0, 0x5($sp) +/* 2748C 8009708C 93A20001 */ lbu $v0, 0x1($sp) +/* 27490 80097090 304200C0 */ andi $v0, $v0, 0xC0 +/* 27494 80097094 00021102 */ srl $v0, $v0, 4 +/* 27498 80097098 14400008 */ bnez $v0, .L800970BC +/* 2749C 8009709C A0E20003 */ sb $v0, 0x3($a3) +/* 274A0 800970A0 93A20004 */ lbu $v0, 0x4($sp) +/* 274A4 800970A4 93A30003 */ lbu $v1, 0x3($sp) +/* 274A8 800970A8 00021200 */ sll $v0, $v0, 8 +/* 274AC 800970AC 00621825 */ or $v1, $v1, $v0 +/* 274B0 800970B0 A4E30000 */ sh $v1, 0x0($a3) +/* 274B4 800970B4 93A20005 */ lbu $v0, 0x5($sp) +/* 274B8 800970B8 A0E20002 */ sb $v0, 0x2($a3) +.L800970BC: +/* 274BC 800970BC 03E00008 */ jr $ra +/* 274C0 800970C0 27BD0010 */ addiu $sp, $sp, 0x10 +/* 274C4 800970C4 00000000 */ nop +/* 274C8 800970C8 00000000 */ nop +/* 274CC 800970CC 00000000 */ nop +.size func_80097044, . - func_80097044 + +glabel func_800970D0 +/* 274D0 800970D0 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 274D4 800970D4 AFB00038 */ sw $s0, 0x38($sp) +/* 274D8 800970D8 00808021 */ addu $s0, $a0, $zero +/* 274DC 800970DC AFB1003C */ sw $s1, 0x3C($sp) +/* 274E0 800970E0 00A08821 */ addu $s1, $a1, $zero +/* 274E4 800970E4 2403001F */ addiu $v1, $zero, 0x1F +/* 274E8 800970E8 27A20037 */ addiu $v0, $sp, 0x37 +/* 274EC 800970EC AFBF0040 */ sw $ra, 0x40($sp) +.L800970F0: +/* 274F0 800970F0 A0510000 */ sb $s1, 0x0($v0) +/* 274F4 800970F4 2463FFFF */ addiu $v1, $v1, -0x1 +/* 274F8 800970F8 0461FFFD */ bgez $v1, .L800970F0 +/* 274FC 800970FC 2442FFFF */ addiu $v0, $v0, -0x1 +/* 27500 80097100 AFA00010 */ sw $zero, 0x10($sp) +/* 27504 80097104 8E040004 */ lw $a0, 0x4($s0) +/* 27508 80097108 8E050008 */ lw $a1, 0x8($s0) +/* 2750C 8009710C 24060400 */ addiu $a2, $zero, 0x400 +/* 27510 80097110 0C025F70 */ jal func_80097DC0 +/* 27514 80097114 27A70018 */ addiu $a3, $sp, 0x18 +/* 27518 80097118 50400001 */ beql $v0, $zero, .L80097120 +/* 2751C 8009711C A2110065 */ sb $s1, 0x65($s0) +.L80097120: +/* 27520 80097120 8FBF0040 */ lw $ra, 0x40($sp) +/* 27524 80097124 8FB1003C */ lw $s1, 0x3C($sp) +/* 27528 80097128 8FB00038 */ lw $s0, 0x38($sp) +/* 2752C 8009712C 03E00008 */ jr $ra +/* 27530 80097130 27BD0048 */ addiu $sp, $sp, 0x48 +/* 27534 80097134 00000000 */ nop +/* 27538 80097138 00000000 */ nop +/* 2753C 8009713C 00000000 */ nop +.size func_800970D0, . - func_800970D0 + +glabel func_80097140 +/* 27540 80097140 27BDFFF8 */ addiu $sp, $sp, -0x8 +/* 27544 80097144 00001821 */ addu $v1, $zero, $zero +/* 27548 80097148 18A00007 */ blez $a1, .L80097168 +/* 2754C 8009714C 00003021 */ addu $a2, $zero, $zero +.L80097150: +/* 27550 80097150 90820000 */ lbu $v0, 0x0($a0) +/* 27554 80097154 24630001 */ addiu $v1, $v1, 0x1 +/* 27558 80097158 00C23021 */ addu $a2, $a2, $v0 +/* 2755C 8009715C 0065102A */ slt $v0, $v1, $a1 +/* 27560 80097160 1440FFFB */ bnez $v0, .L80097150 +/* 27564 80097164 24840001 */ addiu $a0, $a0, 0x1 +.L80097168: +/* 27568 80097168 30C2FFFF */ andi $v0, $a2, 0xFFFF +/* 2756C 8009716C 03E00008 */ jr $ra +/* 27570 80097170 27BD0008 */ addiu $sp, $sp, 0x8 +.size func_80097140, . - func_80097140 + +glabel func_80097174 +/* 27574 80097174 2487001C */ addiu $a3, $a0, 0x1C +/* 27578 80097178 A4C00000 */ sh $zero, 0x0($a2) +/* 2757C 8009717C A4A00000 */ sh $zero, 0x0($a1) +.L80097180: +/* 27580 80097180 94830000 */ lhu $v1, 0x0($a0) +/* 27584 80097184 94A20000 */ lhu $v0, 0x0($a1) +/* 27588 80097188 00431021 */ addu $v0, $v0, $v1 +/* 2758C 8009718C A4A20000 */ sh $v0, 0x0($a1) +/* 27590 80097190 94C20000 */ lhu $v0, 0x0($a2) +/* 27594 80097194 24840002 */ addiu $a0, $a0, 0x2 +/* 27598 80097198 00031827 */ nor $v1, $zero, $v1 +/* 2759C 8009719C 00431021 */ addu $v0, $v0, $v1 +/* 275A0 800971A0 A4C20000 */ sh $v0, 0x0($a2) +/* 275A4 800971A4 0087102B */ sltu $v0, $a0, $a3 +/* 275A8 800971A8 1440FFF5 */ bnez $v0, .L80097180 +/* 275AC 800971AC 00000000 */ nop +/* 275B0 800971B0 03E00008 */ jr $ra +/* 275B4 800971B4 00001021 */ addu $v0, $zero, $zero +.size func_80097174, . - func_80097174 + +glabel func_800971B8 +/* 275B8 800971B8 27BDFF80 */ addiu $sp, $sp, -0x80 +/* 275BC 800971BC AFB10064 */ sw $s1, 0x64($sp) +/* 275C0 800971C0 00808821 */ addu $s1, $a0, $zero +/* 275C4 800971C4 AFB50074 */ sw $s5, 0x74($sp) +/* 275C8 800971C8 00A0A821 */ addu $s5, $a1, $zero +/* 275CC 800971CC AFB3006C */ sw $s3, 0x6C($sp) +/* 275D0 800971D0 00C09821 */ addu $s3, $a2, $zero +/* 275D4 800971D4 2402FFFF */ addiu $v0, $zero, -0x1 +/* 275D8 800971D8 AFBF007C */ sw $ra, 0x7C($sp) +/* 275DC 800971DC AFB60078 */ sw $s6, 0x78($sp) +/* 275E0 800971E0 AFB40070 */ sw $s4, 0x70($sp) +/* 275E4 800971E4 AFB20068 */ sw $s2, 0x68($sp) +/* 275E8 800971E8 AFB00060 */ sw $s0, 0x60($sp) +/* 275EC 800971EC 0C0269B8 */ jal func_8009A6E0 +/* 275F0 800971F0 AE620000 */ sw $v0, 0x0($s3) +/* 275F4 800971F4 AE620004 */ sw $v0, 0x4($s3) +/* 275F8 800971F8 8EA20008 */ lw $v0, 0x8($s5) +/* 275FC 800971FC 8EA3000C */ lw $v1, 0xC($s5) +/* 27600 80097200 AE620008 */ sw $v0, 0x8($s3) +/* 27604 80097204 AE63000C */ sw $v1, 0xC($s3) +/* 27608 80097208 8EA20010 */ lw $v0, 0x10($s5) +/* 2760C 8009720C 8EA30014 */ lw $v1, 0x14($s5) +/* 27610 80097210 AE620010 */ sw $v0, 0x10($s3) +/* 27614 80097214 AE630014 */ sw $v1, 0x14($s3) +/* 27618 80097218 92220065 */ lbu $v0, 0x65($s1) +/* 2761C 8009721C 10400006 */ beqz $v0, .L80097238 +/* 27620 80097220 00009021 */ addu $s2, $zero, $zero +/* 27624 80097224 02202021 */ addu $a0, $s1, $zero +/* 27628 80097228 0C025C34 */ jal func_800970D0 +/* 2762C 8009722C 00002821 */ addu $a1, $zero, $zero +/* 27630 80097230 14400092 */ bnez $v0, .L8009747C +/* 27634 80097234 00000000 */ nop +.L80097238: +/* 27638 80097238 27B40018 */ addiu $s4, $sp, 0x18 +/* 2763C 8009723C 27B60038 */ addiu $s6, $sp, 0x38 +/* 27640 80097240 02202021 */ addu $a0, $s1, $zero +.L80097244: +/* 27644 80097244 0C025C34 */ jal func_800970D0 +/* 27648 80097248 324500FF */ andi $a1, $s2, 0xFF +/* 2764C 8009724C 1440008B */ bnez $v0, .L8009747C +/* 27650 80097250 00003021 */ addu $a2, $zero, $zero +/* 27654 80097254 8E240004 */ lw $a0, 0x4($s1) +/* 27658 80097258 8E250008 */ lw $a1, 0x8($s1) +/* 2765C 8009725C 0C025EF4 */ jal func_80097BD0 +/* 27660 80097260 27A70018 */ addiu $a3, $sp, 0x18 +/* 27664 80097264 14400085 */ bnez $v0, .L8009747C +/* 27668 80097268 26830001 */ addiu $v1, $s4, 0x1 +/* 2766C 8009726C 36420080 */ ori $v0, $s2, 0x80 +/* 27670 80097270 A3A20018 */ sb $v0, 0x18($sp) +/* 27674 80097274 26840020 */ addiu $a0, $s4, 0x20 +.L80097278: +/* 27678 80097278 90620000 */ lbu $v0, 0x0($v1) +/* 2767C 8009727C 00021027 */ nor $v0, $zero, $v0 +/* 27680 80097280 A0620000 */ sb $v0, 0x0($v1) +/* 27684 80097284 24630001 */ addiu $v1, $v1, 0x1 +/* 27688 80097288 0064102A */ slt $v0, $v1, $a0 +/* 2768C 8009728C 1440FFFA */ bnez $v0, .L80097278 +/* 27690 80097290 00003021 */ addu $a2, $zero, $zero +/* 27694 80097294 AFA00010 */ sw $zero, 0x10($sp) +/* 27698 80097298 8E240004 */ lw $a0, 0x4($s1) +/* 2769C 8009729C 8E250008 */ lw $a1, 0x8($s1) +/* 276A0 800972A0 0C025F70 */ jal func_80097DC0 +/* 276A4 800972A4 27A70018 */ addiu $a3, $sp, 0x18 +/* 276A8 800972A8 14400074 */ bnez $v0, .L8009747C +/* 276AC 800972AC 00003021 */ addu $a2, $zero, $zero +/* 276B0 800972B0 8E240004 */ lw $a0, 0x4($s1) +/* 276B4 800972B4 8E250008 */ lw $a1, 0x8($s1) +/* 276B8 800972B8 0C025EF4 */ jal func_80097BD0 +/* 276BC 800972BC 27A70038 */ addiu $a3, $sp, 0x38 +/* 276C0 800972C0 1440006E */ bnez $v0, .L8009747C +/* 276C4 800972C4 00008021 */ addu $s0, $zero, $zero +/* 276C8 800972C8 02802821 */ addu $a1, $s4, $zero +/* 276CC 800972CC 02C02021 */ addu $a0, $s6, $zero +.L800972D0: +/* 276D0 800972D0 90830000 */ lbu $v1, 0x0($a0) +/* 276D4 800972D4 90A20000 */ lbu $v0, 0x0($a1) +/* 276D8 800972D8 14620007 */ bne $v1, $v0, .L800972F8 +/* 276DC 800972DC 24020020 */ addiu $v0, $zero, 0x20 +/* 276E0 800972E0 24A50001 */ addiu $a1, $a1, 0x1 +/* 276E4 800972E4 26100001 */ addiu $s0, $s0, 0x1 +/* 276E8 800972E8 2A020020 */ slti $v0, $s0, 0x20 +/* 276EC 800972EC 1440FFF8 */ bnez $v0, .L800972D0 +/* 276F0 800972F0 24840001 */ addiu $a0, $a0, 0x1 +/* 276F4 800972F4 24020020 */ addiu $v0, $zero, 0x20 +.L800972F8: +/* 276F8 800972F8 16020015 */ bne $s0, $v0, .L80097350 +/* 276FC 800972FC 00000000 */ nop +/* 27700 80097300 1A40000F */ blez $s2, .L80097340 +/* 27704 80097304 02202021 */ addu $a0, $s1, $zero +/* 27708 80097308 0C025C34 */ jal func_800970D0 +/* 2770C 8009730C 00002821 */ addu $a1, $zero, $zero +/* 27710 80097310 1440005A */ bnez $v0, .L8009747C +/* 27714 80097314 00003021 */ addu $a2, $zero, $zero +/* 27718 80097318 8E240004 */ lw $a0, 0x4($s1) +/* 2771C 8009731C 8E250008 */ lw $a1, 0x8($s1) +/* 27720 80097320 0C025EF4 */ jal func_80097BD0 +/* 27724 80097324 02803821 */ addu $a3, $s4, $zero +/* 27728 80097328 14400054 */ bnez $v0, .L8009747C +/* 2772C 8009732C 00000000 */ nop +/* 27730 80097330 93A30018 */ lbu $v1, 0x18($sp) +/* 27734 80097334 24020080 */ addiu $v0, $zero, 0x80 +/* 27738 80097338 14620005 */ bne $v1, $v0, .L80097350 +/* 2773C 8009733C 00000000 */ nop +.L80097340: +/* 27740 80097340 26520001 */ addiu $s2, $s2, 0x1 +/* 27744 80097344 2A42003E */ slti $v0, $s2, 0x3E +/* 27748 80097348 1440FFBE */ bnez $v0, .L80097244 +/* 2774C 8009734C 02202021 */ addu $a0, $s1, $zero +.L80097350: +/* 27750 80097350 92220065 */ lbu $v0, 0x65($s1) +/* 27754 80097354 10400005 */ beqz $v0, .L8009736C +/* 27758 80097358 02202021 */ addu $a0, $s1, $zero +/* 2775C 8009735C 0C025C34 */ jal func_800970D0 +/* 27760 80097360 00002821 */ addu $a1, $zero, $zero +/* 27764 80097364 14400045 */ bnez $v0, .L8009747C +/* 27768 80097368 00000000 */ nop +.L8009736C: +/* 2776C 8009736C 96A20018 */ lhu $v0, 0x18($s5) +/* 27770 80097370 2666001E */ addiu $a2, $s3, 0x1E +/* 27774 80097374 02602021 */ addu $a0, $s3, $zero +/* 27778 80097378 0012182A */ slt $v1, $zero, $s2 +/* 2777C 8009737C A272001A */ sb $s2, 0x1A($s3) +/* 27780 80097380 3042FFFE */ andi $v0, $v0, 0xFFFE +/* 27784 80097384 00621825 */ or $v1, $v1, $v0 +/* 27788 80097388 A6630018 */ sh $v1, 0x18($s3) +/* 2778C 8009738C 92A2001B */ lbu $v0, 0x1B($s5) +/* 27790 80097390 2665001C */ addiu $a1, $s3, 0x1C +/* 27794 80097394 00A03821 */ addu $a3, $a1, $zero +/* 27798 80097398 A660001E */ sh $zero, 0x1E($s3) +/* 2779C 8009739C A660001C */ sh $zero, 0x1C($s3) +/* 277A0 800973A0 A262001B */ sb $v0, 0x1B($s3) +.L800973A4: +/* 277A4 800973A4 94830000 */ lhu $v1, 0x0($a0) +/* 277A8 800973A8 94A20000 */ lhu $v0, 0x0($a1) +/* 277AC 800973AC 00431021 */ addu $v0, $v0, $v1 +/* 277B0 800973B0 A4A20000 */ sh $v0, 0x0($a1) +/* 277B4 800973B4 94C20000 */ lhu $v0, 0x0($a2) +/* 277B8 800973B8 24840002 */ addiu $a0, $a0, 0x2 +/* 277BC 800973BC 00031827 */ nor $v1, $zero, $v1 +/* 277C0 800973C0 00431021 */ addu $v0, $v0, $v1 +/* 277C4 800973C4 A4C20000 */ sh $v0, 0x0($a2) +/* 277C8 800973C8 0087102B */ sltu $v0, $a0, $a3 +/* 277CC 800973CC 1440FFF5 */ bnez $v0, .L800973A4 +/* 277D0 800973D0 00008021 */ addu $s0, $zero, $zero +/* 277D4 800973D4 24140001 */ addiu $s4, $zero, 0x1 +/* 277D8 800973D8 27B20018 */ addiu $s2, $sp, 0x18 +/* 277DC 800973DC 24020001 */ addiu $v0, $zero, 0x1 +/* 277E0 800973E0 A7A20058 */ sh $v0, 0x58($sp) +/* 277E4 800973E4 24020003 */ addiu $v0, $zero, 0x3 +/* 277E8 800973E8 A7A2005A */ sh $v0, 0x5A($sp) +/* 277EC 800973EC 24020004 */ addiu $v0, $zero, 0x4 +/* 277F0 800973F0 A7A2005C */ sh $v0, 0x5C($sp) +/* 277F4 800973F4 24020006 */ addiu $v0, $zero, 0x6 +/* 277F8 800973F8 A7A2005E */ sh $v0, 0x5E($sp) +.L800973FC: +/* 277FC 800973FC 96460040 */ lhu $a2, 0x40($s2) +/* 27800 80097400 AFB40010 */ sw $s4, 0x10($sp) +/* 27804 80097404 8E240004 */ lw $a0, 0x4($s1) +/* 27808 80097408 8E250008 */ lw $a1, 0x8($s1) +/* 2780C 8009740C 0C025F70 */ jal func_80097DC0 +/* 27810 80097410 02603821 */ addu $a3, $s3, $zero +/* 27814 80097414 14400019 */ bnez $v0, .L8009747C +/* 27818 80097418 26100001 */ addiu $s0, $s0, 0x1 +/* 2781C 8009741C 2A020004 */ slti $v0, $s0, 0x4 +/* 27820 80097420 1440FFF6 */ bnez $v0, .L800973FC +/* 27824 80097424 26520002 */ addiu $s2, $s2, 0x2 +/* 27828 80097428 8E240004 */ lw $a0, 0x4($s1) +/* 2782C 8009742C 8E250008 */ lw $a1, 0x8($s1) +/* 27830 80097430 24060001 */ addiu $a2, $zero, 0x1 +/* 27834 80097434 0C025EF4 */ jal func_80097BD0 +/* 27838 80097438 27A70018 */ addiu $a3, $sp, 0x18 +/* 2783C 8009743C 10400005 */ beqz $v0, .L80097454 +/* 27840 80097440 02603021 */ addu $a2, $s3, $zero +/* 27844 80097444 08025D1F */ j .L8009747C +/* 27848 80097448 00000000 */ nop +.L8009744C: +/* 2784C 8009744C 08025D1F */ j .L8009747C +/* 27850 80097450 2402000B */ addiu $v0, $zero, 0xB +.L80097454: +/* 27854 80097454 27A40018 */ addiu $a0, $sp, 0x18 +/* 27858 80097458 24C50020 */ addiu $a1, $a2, 0x20 +.L8009745C: +/* 2785C 8009745C 90830000 */ lbu $v1, 0x0($a0) +/* 27860 80097460 90C20000 */ lbu $v0, 0x0($a2) +/* 27864 80097464 1462FFF9 */ bne $v1, $v0, .L8009744C +/* 27868 80097468 24C60001 */ addiu $a2, $a2, 0x1 +/* 2786C 8009746C 00C5102A */ slt $v0, $a2, $a1 +/* 27870 80097470 1440FFFA */ bnez $v0, .L8009745C +/* 27874 80097474 24840001 */ addiu $a0, $a0, 0x1 +/* 27878 80097478 00001021 */ addu $v0, $zero, $zero +.L8009747C: +/* 2787C 8009747C 8FBF007C */ lw $ra, 0x7C($sp) +/* 27880 80097480 8FB60078 */ lw $s6, 0x78($sp) +/* 27884 80097484 8FB50074 */ lw $s5, 0x74($sp) +/* 27888 80097488 8FB40070 */ lw $s4, 0x70($sp) +/* 2788C 8009748C 8FB3006C */ lw $s3, 0x6C($sp) +/* 27890 80097490 8FB20068 */ lw $s2, 0x68($sp) +/* 27894 80097494 8FB10064 */ lw $s1, 0x64($sp) +/* 27898 80097498 8FB00060 */ lw $s0, 0x60($sp) +/* 2789C 8009749C 03E00008 */ jr $ra +/* 278A0 800974A0 27BD0080 */ addiu $sp, $sp, 0x80 +.size func_800971B8, . - func_800971B8 + +glabel func_800974A4 +/* 278A4 800974A4 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 278A8 800974A8 AFB40038 */ sw $s4, 0x38($sp) +/* 278AC 800974AC 0080A021 */ addu $s4, $a0, $zero +/* 278B0 800974B0 AFBF0040 */ sw $ra, 0x40($sp) +/* 278B4 800974B4 AFB5003C */ sw $s5, 0x3C($sp) +/* 278B8 800974B8 AFB30034 */ sw $s3, 0x34($sp) +/* 278BC 800974BC AFB20030 */ sw $s2, 0x30($sp) +/* 278C0 800974C0 AFB1002C */ sw $s1, 0x2C($sp) +/* 278C4 800974C4 AFB00028 */ sw $s0, 0x28($sp) +/* 278C8 800974C8 92820065 */ lbu $v0, 0x65($s4) +/* 278CC 800974CC 10400005 */ beqz $v0, .L800974E4 +/* 278D0 800974D0 00A09021 */ addu $s2, $a1, $zero +/* 278D4 800974D4 0C025C34 */ jal func_800970D0 +/* 278D8 800974D8 00002821 */ addu $a1, $zero, $zero +/* 278DC 800974DC 14400041 */ bnez $v0, .L800975E4 +/* 278E0 800974E0 00000000 */ nop +.L800974E4: +/* 278E4 800974E4 24130001 */ addiu $s3, $zero, 0x1 +/* 278E8 800974E8 27B0001A */ addiu $s0, $sp, 0x1A +/* 278EC 800974EC 24020001 */ addiu $v0, $zero, 0x1 +/* 278F0 800974F0 A7A20018 */ sh $v0, 0x18($sp) +/* 278F4 800974F4 24020003 */ addiu $v0, $zero, 0x3 +/* 278F8 800974F8 A7A2001A */ sh $v0, 0x1A($sp) +/* 278FC 800974FC 24020004 */ addiu $v0, $zero, 0x4 +/* 27900 80097500 A7A2001C */ sh $v0, 0x1C($sp) +/* 27904 80097504 24020006 */ addiu $v0, $zero, 0x6 +/* 27908 80097508 A7A2001E */ sh $v0, 0x1E($sp) +.L8009750C: +/* 2790C 8009750C 8E840004 */ lw $a0, 0x4($s4) +/* 27910 80097510 8E850008 */ lw $a1, 0x8($s4) +/* 27914 80097514 96060000 */ lhu $a2, 0x0($s0) +/* 27918 80097518 0C025EF4 */ jal func_80097BD0 +/* 2791C 8009751C 02403821 */ addu $a3, $s2, $zero +/* 27920 80097520 14400030 */ bnez $v0, .L800975E4 +/* 27924 80097524 02402821 */ addu $a1, $s2, $zero +/* 27928 80097528 2647001C */ addiu $a3, $s2, 0x1C +/* 2792C 8009752C A7A00022 */ sh $zero, 0x22($sp) +/* 27930 80097530 A7A00020 */ sh $zero, 0x20($sp) +.L80097534: +/* 27934 80097534 94A20000 */ lhu $v0, 0x0($a1) +/* 27938 80097538 97A30020 */ lhu $v1, 0x20($sp) +/* 2793C 8009753C 97A40022 */ lhu $a0, 0x22($sp) +/* 27940 80097540 24A50002 */ addiu $a1, $a1, 0x2 +/* 27944 80097544 00623021 */ addu $a2, $v1, $v0 +/* 27948 80097548 00021027 */ nor $v0, $zero, $v0 +/* 2794C 8009754C 00822021 */ addu $a0, $a0, $v0 +/* 27950 80097550 00A7102B */ sltu $v0, $a1, $a3 +/* 27954 80097554 A7A60020 */ sh $a2, 0x20($sp) +/* 27958 80097558 1440FFF6 */ bnez $v0, .L80097534 +/* 2795C 8009755C A7A40022 */ sh $a0, 0x22($sp) +/* 27960 80097560 9643001C */ lhu $v1, 0x1C($s2) +/* 27964 80097564 30C2FFFF */ andi $v0, $a2, 0xFFFF +/* 27968 80097568 54620006 */ bnel $v1, $v0, .L80097584 +/* 2796C 8009756C 26730001 */ addiu $s3, $s3, 0x1 +/* 27970 80097570 9643001E */ lhu $v1, 0x1E($s2) +/* 27974 80097574 3082FFFF */ andi $v0, $a0, 0xFFFF +/* 27978 80097578 10620006 */ beq $v1, $v0, .L80097594 +/* 2797C 8009757C 24020004 */ addiu $v0, $zero, 0x4 +/* 27980 80097580 26730001 */ addiu $s3, $s3, 0x1 +.L80097584: +/* 27984 80097584 2A620004 */ slti $v0, $s3, 0x4 +/* 27988 80097588 1440FFE0 */ bnez $v0, .L8009750C +/* 2798C 8009758C 26100002 */ addiu $s0, $s0, 0x2 +/* 27990 80097590 24020004 */ addiu $v0, $zero, 0x4 +.L80097594: +/* 27994 80097594 16620003 */ bne $s3, $v0, .L800975A4 +/* 27998 80097598 00008021 */ addu $s0, $zero, $zero +/* 2799C 8009759C 08025D79 */ j .L800975E4 +/* 279A0 800975A0 2402000A */ addiu $v0, $zero, 0xA +.L800975A4: +/* 279A4 800975A4 24150001 */ addiu $s5, $zero, 0x1 +/* 279A8 800975A8 27B10018 */ addiu $s1, $sp, 0x18 +.L800975AC: +/* 279AC 800975AC 52130009 */ beql $s0, $s3, .L800975D4 +/* 279B0 800975B0 26100001 */ addiu $s0, $s0, 0x1 +/* 279B4 800975B4 96260000 */ lhu $a2, 0x0($s1) +/* 279B8 800975B8 AFB50010 */ sw $s5, 0x10($sp) +/* 279BC 800975BC 8E840004 */ lw $a0, 0x4($s4) +/* 279C0 800975C0 8E850008 */ lw $a1, 0x8($s4) +/* 279C4 800975C4 0C025F70 */ jal func_80097DC0 +/* 279C8 800975C8 02403821 */ addu $a3, $s2, $zero +/* 279CC 800975CC 14400005 */ bnez $v0, .L800975E4 +/* 279D0 800975D0 26100001 */ addiu $s0, $s0, 0x1 +.L800975D4: +/* 279D4 800975D4 2A020004 */ slti $v0, $s0, 0x4 +/* 279D8 800975D8 1440FFF4 */ bnez $v0, .L800975AC +/* 279DC 800975DC 26310002 */ addiu $s1, $s1, 0x2 +/* 279E0 800975E0 00001021 */ addu $v0, $zero, $zero +.L800975E4: +/* 279E4 800975E4 8FBF0040 */ lw $ra, 0x40($sp) +/* 279E8 800975E8 8FB5003C */ lw $s5, 0x3C($sp) +/* 279EC 800975EC 8FB40038 */ lw $s4, 0x38($sp) +/* 279F0 800975F0 8FB30034 */ lw $s3, 0x34($sp) +/* 279F4 800975F4 8FB20030 */ lw $s2, 0x30($sp) +/* 279F8 800975F8 8FB1002C */ lw $s1, 0x2C($sp) +/* 279FC 800975FC 8FB00028 */ lw $s0, 0x28($sp) +/* 27A00 80097600 03E00008 */ jr $ra +/* 27A04 80097604 27BD0048 */ addiu $sp, $sp, 0x48 +.size func_800974A4, . - func_800974A4 + +glabel func_80097608 +/* 27A08 80097608 27BDFF98 */ addiu $sp, $sp, -0x68 +/* 27A0C 8009760C AFB00058 */ sw $s0, 0x58($sp) +/* 27A10 80097610 00808021 */ addu $s0, $a0, $zero +/* 27A14 80097614 AFBF0060 */ sw $ra, 0x60($sp) +/* 27A18 80097618 AFB1005C */ sw $s1, 0x5C($sp) +/* 27A1C 8009761C 92020065 */ lbu $v0, 0x65($s0) +/* 27A20 80097620 10400006 */ beqz $v0, .L8009763C +/* 27A24 80097624 00000000 */ nop +/* 27A28 80097628 0C025C34 */ jal func_800970D0 +/* 27A2C 8009762C 00002821 */ addu $a1, $zero, $zero +/* 27A30 80097630 00401821 */ addu $v1, $v0, $zero +/* 27A34 80097634 14600062 */ bnez $v1, .L800977C0 +/* 27A38 80097638 00000000 */ nop +.L8009763C: +/* 27A3C 8009763C 8E040004 */ lw $a0, 0x4($s0) +/* 27A40 80097640 8E050008 */ lw $a1, 0x8($s0) +/* 27A44 80097644 24060001 */ addiu $a2, $zero, 0x1 +/* 27A48 80097648 0C025EF4 */ jal func_80097BD0 +/* 27A4C 8009764C 27A70010 */ addiu $a3, $sp, 0x10 +/* 27A50 80097650 00401821 */ addu $v1, $v0, $zero +/* 27A54 80097654 1460005A */ bnez $v1, .L800977C0 +/* 27A58 80097658 27A50010 */ addiu $a1, $sp, 0x10 +/* 27A5C 8009765C 27A7002C */ addiu $a3, $sp, 0x2C +/* 27A60 80097660 A7A00052 */ sh $zero, 0x52($sp) +/* 27A64 80097664 A7A00050 */ sh $zero, 0x50($sp) +.L80097668: +/* 27A68 80097668 94A20000 */ lhu $v0, 0x0($a1) +/* 27A6C 8009766C 97A30050 */ lhu $v1, 0x50($sp) +/* 27A70 80097670 97A40052 */ lhu $a0, 0x52($sp) +/* 27A74 80097674 24A50002 */ addiu $a1, $a1, 0x2 +/* 27A78 80097678 00623021 */ addu $a2, $v1, $v0 +/* 27A7C 8009767C 00021027 */ nor $v0, $zero, $v0 +/* 27A80 80097680 00822021 */ addu $a0, $a0, $v0 +/* 27A84 80097684 00A7102B */ sltu $v0, $a1, $a3 +/* 27A88 80097688 A7A60050 */ sh $a2, 0x50($sp) +/* 27A8C 8009768C 1440FFF6 */ bnez $v0, .L80097668 +/* 27A90 80097690 A7A40052 */ sh $a0, 0x52($sp) +/* 27A94 80097694 97A3002C */ lhu $v1, 0x2C($sp) +/* 27A98 80097698 30C2FFFF */ andi $v0, $a2, 0xFFFF +/* 27A9C 8009769C 14620005 */ bne $v1, $v0, .L800976B4 +/* 27AA0 800976A0 27B10010 */ addiu $s1, $sp, 0x10 +/* 27AA4 800976A4 97A3002E */ lhu $v1, 0x2E($sp) +/* 27AA8 800976A8 3082FFFF */ andi $v0, $a0, 0xFFFF +/* 27AAC 800976AC 10620013 */ beq $v1, $v0, .L800976FC +/* 27AB0 800976B0 00000000 */ nop +.L800976B4: +/* 27AB4 800976B4 02002021 */ addu $a0, $s0, $zero +/* 27AB8 800976B8 0C025D29 */ jal func_800974A4 +/* 27ABC 800976BC 02202821 */ addu $a1, $s1, $zero +/* 27AC0 800976C0 00401821 */ addu $v1, $v0, $zero +/* 27AC4 800976C4 2402000A */ addiu $v0, $zero, 0xA +/* 27AC8 800976C8 1462000A */ bne $v1, $v0, .L800976F4 +/* 27ACC 800976CC 02002021 */ addu $a0, $s0, $zero +/* 27AD0 800976D0 02202821 */ addu $a1, $s1, $zero +/* 27AD4 800976D4 27B10030 */ addiu $s1, $sp, 0x30 +/* 27AD8 800976D8 0C025C6E */ jal func_800971B8 +/* 27ADC 800976DC 02203021 */ addu $a2, $s1, $zero +/* 27AE0 800976E0 00401821 */ addu $v1, $v0, $zero +/* 27AE4 800976E4 10600005 */ beqz $v1, .L800976FC +/* 27AE8 800976E8 00000000 */ nop +/* 27AEC 800976EC 08025DF0 */ j .L800977C0 +/* 27AF0 800976F0 00000000 */ nop +.L800976F4: +/* 27AF4 800976F4 14600032 */ bnez $v1, .L800977C0 +/* 27AF8 800976F8 00601021 */ addu $v0, $v1, $zero +.L800976FC: +/* 27AFC 800976FC 96220018 */ lhu $v0, 0x18($s1) +/* 27B00 80097700 30420001 */ andi $v0, $v0, 0x1 +/* 27B04 80097704 1440000F */ bnez $v0, .L80097744 +/* 27B08 80097708 02202021 */ addu $a0, $s1, $zero +/* 27B0C 8009770C 02002021 */ addu $a0, $s0, $zero +/* 27B10 80097710 02202821 */ addu $a1, $s1, $zero +/* 27B14 80097714 27B10030 */ addiu $s1, $sp, 0x30 +/* 27B18 80097718 0C025C6E */ jal func_800971B8 +/* 27B1C 8009771C 02203021 */ addu $a2, $s1, $zero +/* 27B20 80097720 00401821 */ addu $v1, $v0, $zero +/* 27B24 80097724 14600026 */ bnez $v1, .L800977C0 +/* 27B28 80097728 00000000 */ nop +/* 27B2C 8009772C 97A20048 */ lhu $v0, 0x48($sp) +/* 27B30 80097730 30420001 */ andi $v0, $v0, 0x1 +/* 27B34 80097734 14400003 */ bnez $v0, .L80097744 +/* 27B38 80097738 02202021 */ addu $a0, $s1, $zero +/* 27B3C 8009773C 08025DF0 */ j .L800977C0 +/* 27B40 80097740 2402000B */ addiu $v0, $zero, 0xB +.L80097744: +/* 27B44 80097744 2605000C */ addiu $a1, $s0, 0xC +/* 27B48 80097748 0C024C18 */ jal func_80093060 +/* 27B4C 8009774C 24060020 */ addiu $a2, $zero, 0x20 +/* 27B50 80097750 8E040004 */ lw $a0, 0x4($s0) +/* 27B54 80097754 8E050008 */ lw $a1, 0x8($s0) +/* 27B58 80097758 9222001B */ lbu $v0, 0x1B($s1) +/* 27B5C 8009775C 24060007 */ addiu $a2, $zero, 0x7 +/* 27B60 80097760 AE02004C */ sw $v0, 0x4C($s0) +/* 27B64 80097764 9223001A */ lbu $v1, 0x1A($s1) +/* 27B68 80097768 2607002C */ addiu $a3, $s0, 0x2C +/* 27B6C 8009776C 24020010 */ addiu $v0, $zero, 0x10 +/* 27B70 80097770 AE020050 */ sw $v0, 0x50($s0) +/* 27B74 80097774 24020008 */ addiu $v0, $zero, 0x8 +/* 27B78 80097778 AE020054 */ sw $v0, 0x54($s0) +/* 27B7C 8009777C A2030064 */ sb $v1, 0x64($s0) +/* 27B80 80097780 92020064 */ lbu $v0, 0x64($s0) +/* 27B84 80097784 00031840 */ sll $v1, $v1, 1 +/* 27B88 80097788 24630003 */ addiu $v1, $v1, 0x3 +/* 27B8C 8009778C AE030060 */ sw $v1, 0x60($s0) +/* 27B90 80097790 92030064 */ lbu $v1, 0x64($s0) +/* 27B94 80097794 24420001 */ addiu $v0, $v0, 0x1 +/* 27B98 80097798 000210C0 */ sll $v0, $v0, 3 +/* 27B9C 8009779C 000318C0 */ sll $v1, $v1, 3 +/* 27BA0 800977A0 AE020058 */ sw $v0, 0x58($s0) +/* 27BA4 800977A4 00431021 */ addu $v0, $v0, $v1 +/* 27BA8 800977A8 0C025EF4 */ jal func_80097BD0 +/* 27BAC 800977AC AE02005C */ sw $v0, 0x5C($s0) +/* 27BB0 800977B0 00401821 */ addu $v1, $v0, $zero +/* 27BB4 800977B4 0003102B */ sltu $v0, $zero, $v1 +/* 27BB8 800977B8 00021023 */ negu $v0, $v0 +/* 27BBC 800977BC 00621024 */ and $v0, $v1, $v0 +.L800977C0: +/* 27BC0 800977C0 8FBF0060 */ lw $ra, 0x60($sp) +/* 27BC4 800977C4 8FB1005C */ lw $s1, 0x5C($sp) +/* 27BC8 800977C8 8FB00058 */ lw $s0, 0x58($sp) +/* 27BCC 800977CC 03E00008 */ jr $ra +/* 27BD0 800977D0 27BD0068 */ addiu $sp, $sp, 0x68 +.size func_80097608, . - func_80097608 + +glabel func_800977D4 +/* 27BD4 800977D4 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 27BD8 800977D8 AFB00030 */ sw $s0, 0x30($sp) +/* 27BDC 800977DC 00808021 */ addu $s0, $a0, $zero +/* 27BE0 800977E0 AFBF0034 */ sw $ra, 0x34($sp) +/* 27BE4 800977E4 92020065 */ lbu $v0, 0x65($s0) +/* 27BE8 800977E8 1040000C */ beqz $v0, .L8009781C +/* 27BEC 800977EC 00000000 */ nop +/* 27BF0 800977F0 0C025C34 */ jal func_800970D0 +/* 27BF4 800977F4 00002821 */ addu $a1, $zero, $zero +/* 27BF8 800977F8 00401821 */ addu $v1, $v0, $zero +/* 27BFC 800977FC 24020002 */ addiu $v0, $zero, 0x2 +/* 27C00 80097800 14620004 */ bne $v1, $v0, .L80097814 +/* 27C04 80097804 02002021 */ addu $a0, $s0, $zero +/* 27C08 80097808 0C025C34 */ jal func_800970D0 +/* 27C0C 8009780C 00002821 */ addu $a1, $zero, $zero +/* 27C10 80097810 00401821 */ addu $v1, $v0, $zero +.L80097814: +/* 27C14 80097814 14600019 */ bnez $v1, .L8009787C +/* 27C18 80097818 00601021 */ addu $v0, $v1, $zero +.L8009781C: +/* 27C1C 8009781C 8E040004 */ lw $a0, 0x4($s0) +/* 27C20 80097820 8E050008 */ lw $a1, 0x8($s0) +/* 27C24 80097824 24060001 */ addiu $a2, $zero, 0x1 +/* 27C28 80097828 0C025EF4 */ jal func_80097BD0 +/* 27C2C 8009782C 27A70010 */ addiu $a3, $sp, 0x10 +/* 27C30 80097830 00401821 */ addu $v1, $v0, $zero +/* 27C34 80097834 1060000B */ beqz $v1, .L80097864 +/* 27C38 80097838 24020002 */ addiu $v0, $zero, 0x2 +/* 27C3C 8009783C 1462000F */ bne $v1, $v0, .L8009787C +/* 27C40 80097840 00601021 */ addu $v0, $v1, $zero +/* 27C44 80097844 8E040004 */ lw $a0, 0x4($s0) +/* 27C48 80097848 8E050008 */ lw $a1, 0x8($s0) +/* 27C4C 8009784C 24060001 */ addiu $a2, $zero, 0x1 +/* 27C50 80097850 0C025EF4 */ jal func_80097BD0 +/* 27C54 80097854 27A70010 */ addiu $a3, $sp, 0x10 +/* 27C58 80097858 00401821 */ addu $v1, $v0, $zero +/* 27C5C 8009785C 14600007 */ bnez $v1, .L8009787C +/* 27C60 80097860 00000000 */ nop +.L80097864: +/* 27C64 80097864 2604000C */ addiu $a0, $s0, 0xC +/* 27C68 80097868 27A50010 */ addiu $a1, $sp, 0x10 +/* 27C6C 8009786C 0C024BD4 */ jal func_80092F50 +/* 27C70 80097870 24060020 */ addiu $a2, $zero, 0x20 +/* 27C74 80097874 0002102B */ sltu $v0, $zero, $v0 +/* 27C78 80097878 00021040 */ sll $v0, $v0, 1 +.L8009787C: +/* 27C7C 8009787C 8FBF0034 */ lw $ra, 0x34($sp) +/* 27C80 80097880 8FB00030 */ lw $s0, 0x30($sp) +/* 27C84 80097884 03E00008 */ jr $ra +/* 27C88 80097888 27BD0038 */ addiu $sp, $sp, 0x38 +.size func_800977D4, . - func_800977D4 + +glabel func_8009788C +/* 27C8C 8009788C 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 27C90 80097890 AFB20030 */ sw $s2, 0x30($sp) +/* 27C94 80097894 00809021 */ addu $s2, $a0, $zero +/* 27C98 80097898 AFB40038 */ sw $s4, 0x38($sp) +/* 27C9C 8009789C 00A0A021 */ addu $s4, $a1, $zero +/* 27CA0 800978A0 AFB60040 */ sw $s6, 0x40($sp) +/* 27CA4 800978A4 00C0B021 */ addu $s6, $a2, $zero +/* 27CA8 800978A8 AFB70044 */ sw $s7, 0x44($sp) +/* 27CAC 800978AC 00E0B821 */ addu $s7, $a3, $zero +/* 27CB0 800978B0 32C200FF */ andi $v0, $s6, 0xFF +/* 27CB4 800978B4 AFBF004C */ sw $ra, 0x4C($sp) +/* 27CB8 800978B8 AFBE0048 */ sw $fp, 0x48($sp) +/* 27CBC 800978BC AFB5003C */ sw $s5, 0x3C($sp) +/* 27CC0 800978C0 AFB30034 */ sw $s3, 0x34($sp) +/* 27CC4 800978C4 AFB1002C */ sw $s1, 0x2C($sp) +/* 27CC8 800978C8 14400011 */ bnez $v0, .L80097910 +/* 27CCC 800978CC AFB00028 */ sw $s0, 0x28($sp) +/* 27CD0 800978D0 3C03800B */ lui $v1, %hi(D_800ABAA4) +/* 27CD4 800978D4 9063BAA4 */ lbu $v1, %lo(D_800ABAA4)($v1) +/* 27CD8 800978D8 32E200FF */ andi $v0, $s7, 0xFF +/* 27CDC 800978DC 1443000C */ bne $v0, $v1, .L80097910 +/* 27CE0 800978E0 00000000 */ nop +/* 27CE4 800978E4 8E430008 */ lw $v1, 0x8($s2) +/* 27CE8 800978E8 3C02800B */ lui $v0, %hi(D_800ABAA0) +/* 27CEC 800978EC 8C42BAA0 */ lw $v0, %lo(D_800ABAA0)($v0) +/* 27CF0 800978F0 14620007 */ bne $v1, $v0, .L80097910 +/* 27CF4 800978F4 00000000 */ nop +/* 27CF8 800978F8 3C04800F */ lui $a0, %hi(D_800E8110) +/* 27CFC 800978FC 24848110 */ addiu $a0, $a0, %lo(D_800E8110) +/* 27D00 80097900 0C024C18 */ jal func_80093060 +/* 27D04 80097904 24060100 */ addiu $a2, $zero, 0x100 +/* 27D08 80097908 08025EE5 */ j .L80097B94 +/* 27D0C 8009790C 00001021 */ addu $v0, $zero, $zero +.L80097910: +/* 27D10 80097910 92420065 */ lbu $v0, 0x65($s2) +/* 27D14 80097914 10400006 */ beqz $v0, .L80097930 +/* 27D18 80097918 02402021 */ addu $a0, $s2, $zero +/* 27D1C 8009791C 0C025C34 */ jal func_800970D0 +/* 27D20 80097920 00002821 */ addu $a1, $zero, $zero +/* 27D24 80097924 00401821 */ addu $v1, $v0, $zero +/* 27D28 80097928 1460009A */ bnez $v1, .L80097B94 +/* 27D2C 8009792C 00000000 */ nop +.L80097930: +/* 27D30 80097930 32E200FF */ andi $v0, $s7, 0xFF +/* 27D34 80097934 14400002 */ bnez $v0, .L80097940 +/* 27D38 80097938 24150001 */ addiu $s5, $zero, 0x1 +/* 27D3C 8009793C 8E550060 */ lw $s5, 0x60($s2) +.L80097940: +/* 27D40 80097940 32C300FF */ andi $v1, $s6, 0xFF +/* 27D44 80097944 24020001 */ addiu $v0, $zero, 0x1 +/* 27D48 80097948 14620011 */ bne $v1, $v0, .L80097990 +/* 27D4C 8009794C 00008021 */ addu $s0, $zero, $zero +/* 27D50 80097950 00151040 */ sll $v0, $s5, 1 +/* 27D54 80097954 00542821 */ addu $a1, $v0, $s4 +/* 27D58 80097958 00002021 */ addu $a0, $zero, $zero +/* 27D5C 8009795C 24020080 */ addiu $v0, $zero, 0x80 +/* 27D60 80097960 00551023 */ subu $v0, $v0, $s5 +/* 27D64 80097964 00023040 */ sll $a2, $v0, 1 +/* 27D68 80097968 18C00007 */ blez $a2, .L80097988 +/* 27D6C 8009796C 00001821 */ addu $v1, $zero, $zero +.L80097970: +/* 27D70 80097970 90A20000 */ lbu $v0, 0x0($a1) +/* 27D74 80097974 24840001 */ addiu $a0, $a0, 0x1 +/* 27D78 80097978 00621821 */ addu $v1, $v1, $v0 +/* 27D7C 8009797C 0086102A */ slt $v0, $a0, $a2 +/* 27D80 80097980 1440FFFB */ bnez $v0, .L80097970 +/* 27D84 80097984 24A50001 */ addiu $a1, $a1, 0x1 +.L80097988: +/* 27D88 80097988 A2830001 */ sb $v1, 0x1($s4) +/* 27D8C 8009798C 00008021 */ addu $s0, $zero, $zero +.L80097990: +/* 27D90 80097990 32DE00FF */ andi $fp, $s6, 0xFF +/* 27D94 80097994 32E200FF */ andi $v0, $s7, 0xFF +/* 27D98 80097998 000298C0 */ sll $s3, $v0, 3 +/* 27D9C 8009799C 00101140 */ sll $v0, $s0, 5 +.L800979A0: +/* 27DA0 800979A0 24080001 */ addiu $t0, $zero, 0x1 +/* 27DA4 800979A4 17C80015 */ bne $fp, $t0, .L800979FC +/* 27DA8 800979A8 02828821 */ addu $s1, $s4, $v0 +/* 27DAC 800979AC 8E460054 */ lw $a2, 0x54($s2) +/* 27DB0 800979B0 AFA00010 */ sw $zero, 0x10($sp) +/* 27DB4 800979B4 8E440004 */ lw $a0, 0x4($s2) +/* 27DB8 800979B8 8E450008 */ lw $a1, 0x8($s2) +/* 27DBC 800979BC 02203821 */ addu $a3, $s1, $zero +/* 27DC0 800979C0 00D33021 */ addu $a2, $a2, $s3 +/* 27DC4 800979C4 00D03021 */ addu $a2, $a2, $s0 +/* 27DC8 800979C8 0C025F70 */ jal func_80097DC0 +/* 27DCC 800979CC 30C6FFFF */ andi $a2, $a2, 0xFFFF +/* 27DD0 800979D0 8E460058 */ lw $a2, 0x58($s2) +/* 27DD4 800979D4 AFA00010 */ sw $zero, 0x10($sp) +/* 27DD8 800979D8 8E440004 */ lw $a0, 0x4($s2) +/* 27DDC 800979DC 8E450008 */ lw $a1, 0x8($s2) +/* 27DE0 800979E0 02203821 */ addu $a3, $s1, $zero +/* 27DE4 800979E4 00D33021 */ addu $a2, $a2, $s3 +/* 27DE8 800979E8 00D03021 */ addu $a2, $a2, $s0 +/* 27DEC 800979EC 0C025F70 */ jal func_80097DC0 +/* 27DF0 800979F0 30C6FFFF */ andi $a2, $a2, 0xFFFF +/* 27DF4 800979F4 08025E88 */ j .L80097A20 +/* 27DF8 800979F8 00401821 */ addu $v1, $v0, $zero +.L800979FC: +/* 27DFC 800979FC 8E440004 */ lw $a0, 0x4($s2) +/* 27E00 80097A00 8E460054 */ lw $a2, 0x54($s2) +/* 27E04 80097A04 8E450008 */ lw $a1, 0x8($s2) +/* 27E08 80097A08 02203821 */ addu $a3, $s1, $zero +/* 27E0C 80097A0C 00D33021 */ addu $a2, $a2, $s3 +/* 27E10 80097A10 00D03021 */ addu $a2, $a2, $s0 +/* 27E14 80097A14 0C025EF4 */ jal func_80097BD0 +/* 27E18 80097A18 30C6FFFF */ andi $a2, $a2, 0xFFFF +/* 27E1C 80097A1C 00401821 */ addu $v1, $v0, $zero +.L80097A20: +/* 27E20 80097A20 1460003D */ bnez $v1, .L80097B18 +/* 27E24 80097A24 26100001 */ addiu $s0, $s0, 0x1 +/* 27E28 80097A28 2A020008 */ slti $v0, $s0, 0x8 +/* 27E2C 80097A2C 1440FFDC */ bnez $v0, .L800979A0 +/* 27E30 80097A30 00101140 */ sll $v0, $s0, 5 +/* 27E34 80097A34 32C200FF */ andi $v0, $s6, 0xFF +/* 27E38 80097A38 5440004C */ bnel $v0, $zero, .L80097B6C +/* 27E3C 80097A3C 02802021 */ addu $a0, $s4, $zero +/* 27E40 80097A40 00003821 */ addu $a3, $zero, $zero +/* 27E44 80097A44 00151040 */ sll $v0, $s5, 1 +/* 27E48 80097A48 00542821 */ addu $a1, $v0, $s4 +/* 27E4C 80097A4C 24020080 */ addiu $v0, $zero, 0x80 +/* 27E50 80097A50 00551023 */ subu $v0, $v0, $s5 +/* 27E54 80097A54 00023040 */ sll $a2, $v0, 1 +/* 27E58 80097A58 0066102A */ slt $v0, $v1, $a2 +/* 27E5C 80097A5C 10400007 */ beqz $v0, .L80097A7C +/* 27E60 80097A60 00002021 */ addu $a0, $zero, $zero +.L80097A64: +/* 27E64 80097A64 90A20000 */ lbu $v0, 0x0($a1) +/* 27E68 80097A68 24840001 */ addiu $a0, $a0, 0x1 +/* 27E6C 80097A6C 00E23821 */ addu $a3, $a3, $v0 +/* 27E70 80097A70 0086102A */ slt $v0, $a0, $a2 +/* 27E74 80097A74 1440FFFB */ bnez $v0, .L80097A64 +/* 27E78 80097A78 24A50001 */ addiu $a1, $a1, 0x1 +.L80097A7C: +/* 27E7C 80097A7C 92830001 */ lbu $v1, 0x1($s4) +/* 27E80 80097A80 30E200FF */ andi $v0, $a3, 0xFF +/* 27E84 80097A84 10430038 */ beq $v0, $v1, .L80097B68 +/* 27E88 80097A88 32E200FF */ andi $v0, $s7, 0xFF +/* 27E8C 80097A8C 00008021 */ addu $s0, $zero, $zero +/* 27E90 80097A90 000298C0 */ sll $s3, $v0, 3 +/* 27E94 80097A94 02808821 */ addu $s1, $s4, $zero +.L80097A98: +/* 27E98 80097A98 8E440004 */ lw $a0, 0x4($s2) +/* 27E9C 80097A9C 8E450008 */ lw $a1, 0x8($s2) +/* 27EA0 80097AA0 8E460058 */ lw $a2, 0x58($s2) +/* 27EA4 80097AA4 02203821 */ addu $a3, $s1, $zero +/* 27EA8 80097AA8 26310020 */ addiu $s1, $s1, 0x20 +/* 27EAC 80097AAC 00D33021 */ addu $a2, $a2, $s3 +/* 27EB0 80097AB0 00D03021 */ addu $a2, $a2, $s0 +/* 27EB4 80097AB4 0C025EF4 */ jal func_80097BD0 +/* 27EB8 80097AB8 30C6FFFF */ andi $a2, $a2, 0xFFFF +/* 27EBC 80097ABC 26100001 */ addiu $s0, $s0, 0x1 +/* 27EC0 80097AC0 2A020008 */ slti $v0, $s0, 0x8 +/* 27EC4 80097AC4 1440FFF4 */ bnez $v0, .L80097A98 +/* 27EC8 80097AC8 24030080 */ addiu $v1, $zero, 0x80 +/* 27ECC 80097ACC 00151040 */ sll $v0, $s5, 1 +/* 27ED0 80097AD0 00543021 */ addu $a2, $v0, $s4 +/* 27ED4 80097AD4 00002021 */ addu $a0, $zero, $zero +/* 27ED8 80097AD8 00751823 */ subu $v1, $v1, $s5 +/* 27EDC 80097ADC 00031840 */ sll $v1, $v1, 1 +/* 27EE0 80097AE0 18600007 */ blez $v1, .L80097B00 +/* 27EE4 80097AE4 00002821 */ addu $a1, $zero, $zero +.L80097AE8: +/* 27EE8 80097AE8 90C20000 */ lbu $v0, 0x0($a2) +/* 27EEC 80097AEC 24840001 */ addiu $a0, $a0, 0x1 +/* 27EF0 80097AF0 00A22821 */ addu $a1, $a1, $v0 +/* 27EF4 80097AF4 0083102A */ slt $v0, $a0, $v1 +/* 27EF8 80097AF8 1440FFFB */ bnez $v0, .L80097AE8 +/* 27EFC 80097AFC 24C60001 */ addiu $a2, $a2, 0x1 +.L80097B00: +/* 27F00 80097B00 92830001 */ lbu $v1, 0x1($s4) +/* 27F04 80097B04 30A200FF */ andi $v0, $a1, 0xFF +/* 27F08 80097B08 10430005 */ beq $v0, $v1, .L80097B20 +/* 27F0C 80097B0C 24020003 */ addiu $v0, $zero, 0x3 +/* 27F10 80097B10 08025EE5 */ j .L80097B94 +/* 27F14 80097B14 00000000 */ nop +.L80097B18: +/* 27F18 80097B18 08025EE5 */ j .L80097B94 +/* 27F1C 80097B1C 00601021 */ addu $v0, $v1, $zero +.L80097B20: +/* 27F20 80097B20 00008021 */ addu $s0, $zero, $zero +/* 27F24 80097B24 32E200FF */ andi $v0, $s7, 0xFF +/* 27F28 80097B28 000298C0 */ sll $s3, $v0, 3 +/* 27F2C 80097B2C 02808821 */ addu $s1, $s4, $zero +.L80097B30: +/* 27F30 80097B30 8E460054 */ lw $a2, 0x54($s2) +/* 27F34 80097B34 AFA00010 */ sw $zero, 0x10($sp) +/* 27F38 80097B38 8E440004 */ lw $a0, 0x4($s2) +/* 27F3C 80097B3C 8E450008 */ lw $a1, 0x8($s2) +/* 27F40 80097B40 02203821 */ addu $a3, $s1, $zero +/* 27F44 80097B44 26310020 */ addiu $s1, $s1, 0x20 +/* 27F48 80097B48 00D33021 */ addu $a2, $a2, $s3 +/* 27F4C 80097B4C 00D03021 */ addu $a2, $a2, $s0 +/* 27F50 80097B50 0C025F70 */ jal func_80097DC0 +/* 27F54 80097B54 30C6FFFF */ andi $a2, $a2, 0xFFFF +/* 27F58 80097B58 26100001 */ addiu $s0, $s0, 0x1 +/* 27F5C 80097B5C 2A020008 */ slti $v0, $s0, 0x8 +/* 27F60 80097B60 1440FFF3 */ bnez $v0, .L80097B30 +/* 27F64 80097B64 00000000 */ nop +.L80097B68: +/* 27F68 80097B68 02802021 */ addu $a0, $s4, $zero +.L80097B6C: +/* 27F6C 80097B6C 3C05800F */ lui $a1, %hi(D_800E8110) +/* 27F70 80097B70 24A58110 */ addiu $a1, $a1, %lo(D_800E8110) +/* 27F74 80097B74 3C01800B */ lui $at, %hi(D_800ABAA4) +/* 27F78 80097B78 A037BAA4 */ sb $s7, %lo(D_800ABAA4)($at) +/* 27F7C 80097B7C 0C024C18 */ jal func_80093060 +/* 27F80 80097B80 24060100 */ addiu $a2, $zero, 0x100 +/* 27F84 80097B84 8E430008 */ lw $v1, 0x8($s2) +/* 27F88 80097B88 00001021 */ addu $v0, $zero, $zero +/* 27F8C 80097B8C 3C01800B */ lui $at, %hi(D_800ABAA0) +/* 27F90 80097B90 AC23BAA0 */ sw $v1, %lo(D_800ABAA0)($at) +.L80097B94: +/* 27F94 80097B94 8FBF004C */ lw $ra, 0x4C($sp) +/* 27F98 80097B98 8FBE0048 */ lw $fp, 0x48($sp) +/* 27F9C 80097B9C 8FB70044 */ lw $s7, 0x44($sp) +/* 27FA0 80097BA0 8FB60040 */ lw $s6, 0x40($sp) +/* 27FA4 80097BA4 8FB5003C */ lw $s5, 0x3C($sp) +/* 27FA8 80097BA8 8FB40038 */ lw $s4, 0x38($sp) +/* 27FAC 80097BAC 8FB30034 */ lw $s3, 0x34($sp) +/* 27FB0 80097BB0 8FB20030 */ lw $s2, 0x30($sp) +/* 27FB4 80097BB4 8FB1002C */ lw $s1, 0x2C($sp) +/* 27FB8 80097BB8 8FB00028 */ lw $s0, 0x28($sp) +/* 27FBC 80097BBC 03E00008 */ jr $ra +/* 27FC0 80097BC0 27BD0050 */ addiu $sp, $sp, 0x50 +/* 27FC4 80097BC4 00000000 */ nop +/* 27FC8 80097BC8 00000000 */ nop +/* 27FCC 80097BCC 00000000 */ nop +.size func_8009788C, . - func_8009788C + +glabel func_80097BD0 +/* 27FD0 80097BD0 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 27FD4 80097BD4 AFB40038 */ sw $s4, 0x38($sp) +/* 27FD8 80097BD8 0080A021 */ addu $s4, $a0, $zero +/* 27FDC 80097BDC AFB30034 */ sw $s3, 0x34($sp) +/* 27FE0 80097BE0 00A09821 */ addu $s3, $a1, $zero +/* 27FE4 80097BE4 AFB5003C */ sw $s5, 0x3C($sp) +/* 27FE8 80097BE8 24150002 */ addiu $s5, $zero, 0x2 +/* 27FEC 80097BEC AFB00028 */ sw $s0, 0x28($sp) +/* 27FF0 80097BF0 00C08021 */ addu $s0, $a2, $zero +/* 27FF4 80097BF4 AFBF004C */ sw $ra, 0x4C($sp) +/* 27FF8 80097BF8 AFBE0048 */ sw $fp, 0x48($sp) +/* 27FFC 80097BFC AFB70044 */ sw $s7, 0x44($sp) +/* 28000 80097C00 AFB60040 */ sw $s6, 0x40($sp) +/* 28004 80097C04 AFB20030 */ sw $s2, 0x30($sp) +/* 28008 80097C08 AFB1002C */ sw $s1, 0x2C($sp) +/* 2800C 80097C0C 0C0251F1 */ jal func_800947C4 +/* 28010 80097C10 AFA70014 */ sw $a3, 0x14($sp) +/* 28014 80097C14 24170002 */ addiu $s7, $zero, 0x2 +/* 28018 80097C18 3216FFFF */ andi $s6, $s0, 0xFFFF +/* 2801C 80097C1C 00108140 */ sll $s0, $s0, 5 +/* 28020 80097C20 3C1E800F */ lui $fp, %hi(D_800E86C0) +/* 28024 80097C24 27DE86C0 */ addiu $fp, $fp, %lo(D_800E86C0) +/* 28028 80097C28 AFB0001C */ sw $s0, 0x1C($sp) +.L80097C2C: +/* 2802C 80097C2C 3C02800E */ lui $v0, %hi(D_800E79A8) +/* 28030 80097C30 904279A8 */ lbu $v0, %lo(D_800E79A8)($v0) +/* 28034 80097C34 3C10800F */ lui $s0, %hi(D_800E86C0) +/* 28038 80097C38 14570005 */ bne $v0, $s7, .L80097C50 +/* 2803C 80097C3C 261086C0 */ addiu $s0, $s0, %lo(D_800E86C0) +/* 28040 80097C40 3C02800B */ lui $v0, %hi(D_800ABAB0) +/* 28044 80097C44 8C42BAB0 */ lw $v0, %lo(D_800ABAB0)($v0) +/* 28048 80097C48 50530019 */ beql $v0, $s3, .L80097CB0 +/* 2804C 80097C4C 02708021 */ addu $s0, $s3, $s0 +.L80097C50: +/* 28050 80097C50 3C01800E */ lui $at, %hi(D_800E79A8) +/* 28054 80097C54 A03779A8 */ sb $s7, %lo(D_800E79A8)($at) +/* 28058 80097C58 3C01800B */ lui $at, %hi(D_800ABAB0) +/* 2805C 80097C5C AC33BAB0 */ sw $s3, %lo(D_800ABAB0)($at) +/* 28060 80097C60 1A600006 */ blez $s3, .L80097C7C +/* 28064 80097C64 00001821 */ addu $v1, $zero, $zero +.L80097C68: +/* 28068 80097C68 A2000000 */ sb $zero, 0x0($s0) +/* 2806C 80097C6C 24630001 */ addiu $v1, $v1, 0x1 +/* 28070 80097C70 0073102A */ slt $v0, $v1, $s3 +/* 28074 80097C74 1440FFFC */ bnez $v0, .L80097C68 +/* 28078 80097C78 26100001 */ addiu $s0, $s0, 0x1 +.L80097C7C: +/* 2807C 80097C7C 24020001 */ addiu $v0, $zero, 0x1 +/* 28080 80097C80 3C01800F */ lui $at, %hi(D_800E86FC) +/* 28084 80097C84 AC2286FC */ sw $v0, %lo(D_800E86FC)($at) +/* 28088 80097C88 240800FF */ addiu $t0, $zero, 0xFF +/* 2808C 80097C8C 24020003 */ addiu $v0, $zero, 0x3 +/* 28090 80097C90 A2020001 */ sb $v0, 0x1($s0) +/* 28094 80097C94 24020021 */ addiu $v0, $zero, 0x21 +/* 28098 80097C98 A2080000 */ sb $t0, 0x0($s0) +/* 2809C 80097C9C A2020002 */ sb $v0, 0x2($s0) +/* 280A0 80097CA0 240200FE */ addiu $v0, $zero, 0xFE +/* 280A4 80097CA4 A2170003 */ sb $s7, 0x3($s0) +/* 280A8 80097CA8 A2080026 */ sb $t0, 0x26($s0) +/* 280AC 80097CAC A2020027 */ sb $v0, 0x27($s0) +.L80097CB0: +/* 280B0 80097CB0 02C02021 */ addu $a0, $s6, $zero +/* 280B4 80097CB4 001610C2 */ srl $v0, $s6, 3 +/* 280B8 80097CB8 0C026A34 */ jal func_8009A8D0 +/* 280BC 80097CBC A2020004 */ sb $v0, 0x4($s0) +/* 280C0 80097CC0 8FA8001C */ lw $t0, 0x1C($sp) +/* 280C4 80097CC4 24040001 */ addiu $a0, $zero, 0x1 +/* 280C8 80097CC8 03C02821 */ addu $a1, $fp, $zero +/* 280CC 80097CCC 00481025 */ or $v0, $v0, $t0 +/* 280D0 80097CD0 0C0251B0 */ jal func_800946C0 +/* 280D4 80097CD4 A2020005 */ sb $v0, 0x5($s0) +/* 280D8 80097CD8 02802021 */ addu $a0, $s4, $zero +/* 280DC 80097CDC 00002821 */ addu $a1, $zero, $zero +/* 280E0 80097CE0 0C024DB8 */ jal func_800936E0 +/* 280E4 80097CE4 24060001 */ addiu $a2, $zero, 0x1 +/* 280E8 80097CE8 00002021 */ addu $a0, $zero, $zero +/* 280EC 80097CEC 0C0251B0 */ jal func_800946C0 +/* 280F0 80097CF0 03C02821 */ addu $a1, $fp, $zero +/* 280F4 80097CF4 02802021 */ addu $a0, $s4, $zero +/* 280F8 80097CF8 00002821 */ addu $a1, $zero, $zero +/* 280FC 80097CFC 0C024DB8 */ jal func_800936E0 +/* 28100 80097D00 24060001 */ addiu $a2, $zero, 0x1 +/* 28104 80097D04 92020002 */ lbu $v0, 0x2($s0) +/* 28108 80097D08 304200C0 */ andi $v0, $v0, 0xC0 +/* 2810C 80097D0C 00028902 */ srl $s1, $v0, 4 +/* 28110 80097D10 56200015 */ bnel $s1, $zero, .L80097D68 +/* 28114 80097D14 24110001 */ addiu $s1, $zero, 0x1 +/* 28118 80097D18 26120006 */ addiu $s2, $s0, 0x6 +/* 2811C 80097D1C 0C026A4F */ jal func_8009A93C +/* 28120 80097D20 02402021 */ addu $a0, $s2, $zero +/* 28124 80097D24 92030026 */ lbu $v1, 0x26($s0) +/* 28128 80097D28 304200FF */ andi $v0, $v0, 0xFF +/* 2812C 80097D2C 10430008 */ beq $v0, $v1, .L80097D50 +/* 28130 80097D30 02802021 */ addu $a0, $s4, $zero +/* 28134 80097D34 0C025BB0 */ jal func_80096EC0 +/* 28138 80097D38 02602821 */ addu $a1, $s3, $zero +/* 2813C 80097D3C 00408821 */ addu $s1, $v0, $zero +/* 28140 80097D40 1620000E */ bnez $s1, .L80097D7C +/* 28144 80097D44 00000000 */ nop +/* 28148 80097D48 08025F5A */ j .L80097D68 +/* 2814C 80097D4C 24110004 */ addiu $s1, $zero, 0x4 +.L80097D50: +/* 28150 80097D50 8FA50014 */ lw $a1, 0x14($sp) +/* 28154 80097D54 02402021 */ addu $a0, $s2, $zero +/* 28158 80097D58 0C024C18 */ jal func_80093060 +/* 2815C 80097D5C 24060020 */ addiu $a2, $zero, 0x20 +/* 28160 80097D60 08025F5B */ j .L80097D6C +/* 28164 80097D64 24020004 */ addiu $v0, $zero, 0x4 +.L80097D68: +/* 28168 80097D68 24020004 */ addiu $v0, $zero, 0x4 +.L80097D6C: +/* 2816C 80097D6C 16220003 */ bne $s1, $v0, .L80097D7C +/* 28170 80097D70 02A01021 */ addu $v0, $s5, $zero +/* 28174 80097D74 0441FFAD */ bgez $v0, .L80097C2C +/* 28178 80097D78 26B5FFFF */ addiu $s5, $s5, -0x1 +.L80097D7C: +/* 2817C 80097D7C 0C02520C */ jal func_80094830 +/* 28180 80097D80 00000000 */ nop +/* 28184 80097D84 02201021 */ addu $v0, $s1, $zero +/* 28188 80097D88 8FBF004C */ lw $ra, 0x4C($sp) +/* 2818C 80097D8C 8FBE0048 */ lw $fp, 0x48($sp) +/* 28190 80097D90 8FB70044 */ lw $s7, 0x44($sp) +/* 28194 80097D94 8FB60040 */ lw $s6, 0x40($sp) +/* 28198 80097D98 8FB5003C */ lw $s5, 0x3C($sp) +/* 2819C 80097D9C 8FB40038 */ lw $s4, 0x38($sp) +/* 281A0 80097DA0 8FB30034 */ lw $s3, 0x34($sp) +/* 281A4 80097DA4 8FB20030 */ lw $s2, 0x30($sp) +/* 281A8 80097DA8 8FB1002C */ lw $s1, 0x2C($sp) +/* 281AC 80097DAC 8FB00028 */ lw $s0, 0x28($sp) +/* 281B0 80097DB0 03E00008 */ jr $ra +/* 281B4 80097DB4 27BD0050 */ addiu $sp, $sp, 0x50 +/* 281B8 80097DB8 00000000 */ nop +/* 281BC 80097DBC 00000000 */ nop +.size func_80097BD0, . - func_80097BD0 + +glabel func_80097DC0 +/* 281C0 80097DC0 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 281C4 80097DC4 8FA20058 */ lw $v0, 0x58($sp) +/* 281C8 80097DC8 AFB40030 */ sw $s4, 0x30($sp) +/* 281CC 80097DCC 0080A021 */ addu $s4, $a0, $zero +/* 281D0 80097DD0 AFB3002C */ sw $s3, 0x2C($sp) +/* 281D4 80097DD4 00A09821 */ addu $s3, $a1, $zero +/* 281D8 80097DD8 AFB50034 */ sw $s5, 0x34($sp) +/* 281DC 80097DDC 24150002 */ addiu $s5, $zero, 0x2 +/* 281E0 80097DE0 AFB7003C */ sw $s7, 0x3C($sp) +/* 281E4 80097DE4 00E0B821 */ addu $s7, $a3, $zero +/* 281E8 80097DE8 AFB00020 */ sw $s0, 0x20($sp) +/* 281EC 80097DEC 00C08021 */ addu $s0, $a2, $zero +/* 281F0 80097DF0 3204FFFF */ andi $a0, $s0, 0xFFFF +/* 281F4 80097DF4 2C830007 */ sltiu $v1, $a0, 0x7 +/* 281F8 80097DF8 AFBF0044 */ sw $ra, 0x44($sp) +/* 281FC 80097DFC AFBE0040 */ sw $fp, 0x40($sp) +/* 28200 80097E00 AFB60038 */ sw $s6, 0x38($sp) +/* 28204 80097E04 AFB20028 */ sw $s2, 0x28($sp) +/* 28208 80097E08 38420001 */ xori $v0, $v0, 0x1 +/* 2820C 80097E0C 0002102B */ sltu $v0, $zero, $v0 +/* 28210 80097E10 00431024 */ and $v0, $v0, $v1 +/* 28214 80097E14 10400003 */ beqz $v0, .L80097E24 +/* 28218 80097E18 AFB10024 */ sw $s1, 0x24($sp) +/* 2821C 80097E1C 1480005D */ bnez $a0, .L80097F94 +/* 28220 80097E20 00001021 */ addu $v0, $zero, $zero +.L80097E24: +/* 28224 80097E24 0C0251F1 */ jal func_800947C4 +/* 28228 80097E28 241E0003 */ addiu $fp, $zero, 0x3 +/* 2822C 80097E2C 3216FFFF */ andi $s6, $s0, 0xFFFF +/* 28230 80097E30 00108140 */ sll $s0, $s0, 5 +/* 28234 80097E34 AFB00014 */ sw $s0, 0x14($sp) +.L80097E38: +/* 28238 80097E38 3C02800E */ lui $v0, %hi(D_800E79A8) +/* 2823C 80097E3C 904279A8 */ lbu $v0, %lo(D_800E79A8)($v0) +/* 28240 80097E40 3C10800F */ lui $s0, %hi(D_800E86C0) +/* 28244 80097E44 145E0005 */ bne $v0, $fp, .L80097E5C +/* 28248 80097E48 261086C0 */ addiu $s0, $s0, %lo(D_800E86C0) +/* 2824C 80097E4C 3C02800B */ lui $v0, %hi(D_800ABAB0) +/* 28250 80097E50 8C42BAB0 */ lw $v0, %lo(D_800ABAB0)($v0) +/* 28254 80097E54 5053001A */ beql $v0, $s3, .L80097EC0 +/* 28258 80097E58 02708021 */ addu $s0, $s3, $s0 +.L80097E5C: +/* 2825C 80097E5C 3C01800E */ lui $at, %hi(D_800E79A8) +/* 28260 80097E60 A03E79A8 */ sb $fp, %lo(D_800E79A8)($at) +/* 28264 80097E64 3C01800B */ lui $at, %hi(D_800ABAB0) +/* 28268 80097E68 AC33BAB0 */ sw $s3, %lo(D_800ABAB0)($at) +/* 2826C 80097E6C 1A600006 */ blez $s3, .L80097E88 +/* 28270 80097E70 00001821 */ addu $v1, $zero, $zero +.L80097E74: +/* 28274 80097E74 A2000000 */ sb $zero, 0x0($s0) +/* 28278 80097E78 24630001 */ addiu $v1, $v1, 0x1 +/* 2827C 80097E7C 0073102A */ slt $v0, $v1, $s3 +/* 28280 80097E80 1440FFFC */ bnez $v0, .L80097E74 +/* 28284 80097E84 26100001 */ addiu $s0, $s0, 0x1 +.L80097E88: +/* 28288 80097E88 24080001 */ addiu $t0, $zero, 0x1 +/* 2828C 80097E8C 3C01800F */ lui $at, %hi(D_800E86FC) +/* 28290 80097E90 AC2886FC */ sw $t0, %lo(D_800E86FC)($at) +/* 28294 80097E94 240800FF */ addiu $t0, $zero, 0xFF +/* 28298 80097E98 24020023 */ addiu $v0, $zero, 0x23 +/* 2829C 80097E9C A2080000 */ sb $t0, 0x0($s0) +/* 282A0 80097EA0 24080001 */ addiu $t0, $zero, 0x1 +/* 282A4 80097EA4 A2080002 */ sb $t0, 0x2($s0) +/* 282A8 80097EA8 240800FF */ addiu $t0, $zero, 0xFF +/* 282AC 80097EAC A2020001 */ sb $v0, 0x1($s0) +/* 282B0 80097EB0 240200FE */ addiu $v0, $zero, 0xFE +/* 282B4 80097EB4 A21E0003 */ sb $fp, 0x3($s0) +/* 282B8 80097EB8 A2080026 */ sb $t0, 0x26($s0) +/* 282BC 80097EBC A2020027 */ sb $v0, 0x27($s0) +.L80097EC0: +/* 282C0 80097EC0 02C02021 */ addu $a0, $s6, $zero +/* 282C4 80097EC4 001610C2 */ srl $v0, $s6, 3 +/* 282C8 80097EC8 0C026A34 */ jal func_8009A8D0 +/* 282CC 80097ECC A2020004 */ sb $v0, 0x4($s0) +/* 282D0 80097ED0 02E02021 */ addu $a0, $s7, $zero +/* 282D4 80097ED4 8FA80014 */ lw $t0, 0x14($sp) +/* 282D8 80097ED8 26050006 */ addiu $a1, $s0, 0x6 +/* 282DC 80097EDC 24060020 */ addiu $a2, $zero, 0x20 +/* 282E0 80097EE0 00481025 */ or $v0, $v0, $t0 +/* 282E4 80097EE4 0C024C18 */ jal func_80093060 +/* 282E8 80097EE8 A2020005 */ sb $v0, 0x5($s0) +/* 282EC 80097EEC 3C05800F */ lui $a1, %hi(D_800E86C0) +/* 282F0 80097EF0 24A586C0 */ addiu $a1, $a1, %lo(D_800E86C0) +/* 282F4 80097EF4 0C0251B0 */ jal func_800946C0 +/* 282F8 80097EF8 24040001 */ addiu $a0, $zero, 0x1 +/* 282FC 80097EFC 0C026A4F */ jal func_8009A93C +/* 28300 80097F00 02E02021 */ addu $a0, $s7, $zero +/* 28304 80097F04 02802021 */ addu $a0, $s4, $zero +/* 28308 80097F08 00002821 */ addu $a1, $zero, $zero +/* 2830C 80097F0C 24060001 */ addiu $a2, $zero, 0x1 +/* 28310 80097F10 0C024DB8 */ jal func_800936E0 +/* 28314 80097F14 00409021 */ addu $s2, $v0, $zero +/* 28318 80097F18 3C05800F */ lui $a1, %hi(D_800E86C0) +/* 2831C 80097F1C 24A586C0 */ addiu $a1, $a1, %lo(D_800E86C0) +/* 28320 80097F20 0C0251B0 */ jal func_800946C0 +/* 28324 80097F24 00002021 */ addu $a0, $zero, $zero +/* 28328 80097F28 02802021 */ addu $a0, $s4, $zero +/* 2832C 80097F2C 00002821 */ addu $a1, $zero, $zero +/* 28330 80097F30 0C024DB8 */ jal func_800936E0 +/* 28334 80097F34 24060001 */ addiu $a2, $zero, 0x1 +/* 28338 80097F38 92020002 */ lbu $v0, 0x2($s0) +/* 2833C 80097F3C 304200C0 */ andi $v0, $v0, 0xC0 +/* 28340 80097F40 00028902 */ srl $s1, $v0, 4 +/* 28344 80097F44 5620000B */ bnel $s1, $zero, .L80097F74 +/* 28348 80097F48 24110001 */ addiu $s1, $zero, 0x1 +/* 2834C 80097F4C 92030026 */ lbu $v1, 0x26($s0) +/* 28350 80097F50 324200FF */ andi $v0, $s2, 0xFF +/* 28354 80097F54 10430007 */ beq $v0, $v1, .L80097F74 +/* 28358 80097F58 02802021 */ addu $a0, $s4, $zero +/* 2835C 80097F5C 0C025BB0 */ jal func_80096EC0 +/* 28360 80097F60 02602821 */ addu $a1, $s3, $zero +/* 28364 80097F64 00408821 */ addu $s1, $v0, $zero +/* 28368 80097F68 16200007 */ bnez $s1, .L80097F88 +/* 2836C 80097F6C 00000000 */ nop +/* 28370 80097F70 24110004 */ addiu $s1, $zero, 0x4 +.L80097F74: +/* 28374 80097F74 24020004 */ addiu $v0, $zero, 0x4 +/* 28378 80097F78 16220003 */ bne $s1, $v0, .L80097F88 +/* 2837C 80097F7C 02A01021 */ addu $v0, $s5, $zero +/* 28380 80097F80 0441FFAD */ bgez $v0, .L80097E38 +/* 28384 80097F84 26B5FFFF */ addiu $s5, $s5, -0x1 +.L80097F88: +/* 28388 80097F88 0C02520C */ jal func_80094830 +/* 2838C 80097F8C 00000000 */ nop +/* 28390 80097F90 02201021 */ addu $v0, $s1, $zero +.L80097F94: +/* 28394 80097F94 8FBF0044 */ lw $ra, 0x44($sp) +/* 28398 80097F98 8FBE0040 */ lw $fp, 0x40($sp) +/* 2839C 80097F9C 8FB7003C */ lw $s7, 0x3C($sp) +/* 283A0 80097FA0 8FB60038 */ lw $s6, 0x38($sp) +/* 283A4 80097FA4 8FB50034 */ lw $s5, 0x34($sp) +/* 283A8 80097FA8 8FB40030 */ lw $s4, 0x30($sp) +/* 283AC 80097FAC 8FB3002C */ lw $s3, 0x2C($sp) +/* 283B0 80097FB0 8FB20028 */ lw $s2, 0x28($sp) +/* 283B4 80097FB4 8FB10024 */ lw $s1, 0x24($sp) +/* 283B8 80097FB8 8FB00020 */ lw $s0, 0x20($sp) +/* 283BC 80097FBC 03E00008 */ jr $ra +/* 283C0 80097FC0 27BD0048 */ addiu $sp, $sp, 0x48 +/* 283C4 80097FC4 00000000 */ nop +/* 283C8 80097FC8 00000000 */ nop +/* 283CC 80097FCC 00000000 */ nop +/* 283D0 80097FD0 00000000 */ nop +/* 283D4 80097FD4 00000000 */ nop +/* 283D8 80097FD8 00000000 */ nop +/* 283DC 80097FDC 00000000 */ nop +/* 283E0 80097FE0 00000000 */ nop +/* 283E4 80097FE4 00000000 */ nop +/* 283E8 80097FE8 00000000 */ nop +/* 283EC 80097FEC 00000000 */ nop +/* 283F0 80097FF0 00000000 */ nop +/* 283F4 80097FF4 00000000 */ nop +/* 283F8 80097FF8 00000000 */ nop +/* 283FC 80097FFC 00000000 */ nop +/* 28400 80098000 00000000 */ nop +/* 28404 80098004 00000000 */ nop +/* 28408 80098008 00000000 */ nop +/* 2840C 8009800C 00000000 */ nop +/* 28410 80098010 00000000 */ nop +/* 28414 80098014 00000000 */ nop +/* 28418 80098018 00000000 */ nop +/* 2841C 8009801C 00000000 */ nop +/* 28420 80098020 00000000 */ nop +/* 28424 80098024 00000000 */ nop +/* 28428 80098028 00000000 */ nop +/* 2842C 8009802C 00000000 */ nop +.size func_80097DC0, . - func_80097DC0 + +glabel func_80098030 +/* 28430 80098030 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 28434 80098034 AFBF0010 */ sw $ra, 0x10($sp) +/* 28438 80098038 0C0269DC */ jal func_8009A770 +/* 2843C 8009803C 00002021 */ addu $a0, $zero, $zero +/* 28440 80098040 8FBF0010 */ lw $ra, 0x10($sp) +/* 28444 80098044 03E00008 */ jr $ra +/* 28448 80098048 27BD0018 */ addiu $sp, $sp, 0x18 +/* 2844C 8009804C 00000000 */ nop +.size func_80098030, . - func_80098030 + +glabel func_80098050 +/* 28450 80098050 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 28454 80098054 24020001 */ addiu $v0, $zero, 0x1 +/* 28458 80098058 AFBF0018 */ sw $ra, 0x18($sp) +/* 2845C 8009805C 3C01800F */ lui $at, %hi(D_800E82C0) +/* 28460 80098060 0C0269BC */ jal func_8009A6F0 +/* 28464 80098064 AC2282C0 */ sw $v0, %lo(D_800E82C0)($at) +/* 28468 80098068 3C042000 */ lui $a0, (0x20000000 >> 16) +/* 2846C 8009806C 0C0269C8 */ jal func_8009A720 +/* 28470 80098070 00442025 */ or $a0, $v0, $a0 +/* 28474 80098074 3C040100 */ lui $a0, (0x1000800 >> 16) +/* 28478 80098078 0C0269C4 */ jal func_8009A710 +/* 2847C 8009807C 34840800 */ ori $a0, $a0, (0x1000800 & 0xFFFF) +/* 28480 80098080 0C0269CC */ jal func_8009A730 +/* 28484 80098084 3C040490 */ lui $a0, (0x4900000 >> 16) +/* 28488 80098088 3C041FC0 */ lui $a0, (0x1FC007FC >> 16) +.L8009808C: +/* 2848C 8009808C 348407FC */ ori $a0, $a0, (0x1FC007FC & 0xFFFF) +/* 28490 80098090 0C026A0C */ jal func_8009A830 +/* 28494 80098094 27A50010 */ addiu $a1, $sp, 0x10 +/* 28498 80098098 1440FFFC */ bnez $v0, .L8009808C +/* 2849C 8009809C 3C041FC0 */ lui $a0, (0x1FC007FC >> 16) +.L800980A0: +/* 284A0 800980A0 8FA50010 */ lw $a1, 0x10($sp) +/* 284A4 800980A4 3C041FC0 */ lui $a0, (0x1FC007FC >> 16) +/* 284A8 800980A8 348407FC */ ori $a0, $a0, (0x1FC007FC & 0xFFFF) +/* 284AC 800980AC 0C026A20 */ jal func_8009A880 +/* 284B0 800980B0 34A50008 */ ori $a1, $a1, 0x8 +/* 284B4 800980B4 1440FFFA */ bnez $v0, .L800980A0 +/* 284B8 800980B8 00000000 */ nop +/* 284BC 800980BC 3C02800A */ lui $v0, %hi(func_80098D60) +/* 284C0 800980C0 24428D60 */ addiu $v0, $v0, %lo(func_80098D60) +/* 284C4 800980C4 3C068000 */ lui $a2, %hi(D_80000000) +/* 284C8 800980C8 8C430000 */ lw $v1, 0x0($v0) +/* 284CC 800980CC 8C440004 */ lw $a0, 0x4($v0) +/* 284D0 800980D0 8C450008 */ lw $a1, 0x8($v0) +/* 284D4 800980D4 ACC30000 */ sw $v1, %lo(D_80000000)($a2) +/* 284D8 800980D8 ACC40004 */ sw $a0, %lo(D_80000004)($a2) +/* 284DC 800980DC ACC50008 */ sw $a1, %lo(D_80000008)($a2) +/* 284E0 800980E0 8C43000C */ lw $v1, 0xC($v0) +/* 284E4 800980E4 ACC3000C */ sw $v1, %lo(D_8000000C)($a2) +/* 284E8 800980E8 3C068000 */ lui $a2, (0x80000080 >> 16) +/* 284EC 800980EC 34C60080 */ ori $a2, $a2, (0x80000080 & 0xFFFF) +/* 284F0 800980F0 8C430000 */ lw $v1, 0x0($v0) +/* 284F4 800980F4 8C440004 */ lw $a0, 0x4($v0) +/* 284F8 800980F8 8C450008 */ lw $a1, 0x8($v0) +/* 284FC 800980FC ACC30000 */ sw $v1, 0x0($a2) +/* 28500 80098100 ACC40004 */ sw $a0, 0x4($a2) +/* 28504 80098104 ACC50008 */ sw $a1, 0x8($a2) +/* 28508 80098108 8C43000C */ lw $v1, 0xC($v0) +/* 2850C 8009810C ACC3000C */ sw $v1, 0xC($a2) +/* 28510 80098110 3C068000 */ lui $a2, (0x80000100 >> 16) +/* 28514 80098114 34C60100 */ ori $a2, $a2, (0x80000100 & 0xFFFF) +/* 28518 80098118 8C430000 */ lw $v1, 0x0($v0) +/* 2851C 8009811C 8C440004 */ lw $a0, 0x4($v0) +/* 28520 80098120 8C450008 */ lw $a1, 0x8($v0) +/* 28524 80098124 ACC30000 */ sw $v1, 0x0($a2) +/* 28528 80098128 ACC40004 */ sw $a0, 0x4($a2) +/* 2852C 8009812C ACC50008 */ sw $a1, 0x8($a2) +/* 28530 80098130 8C43000C */ lw $v1, 0xC($v0) +/* 28534 80098134 ACC3000C */ sw $v1, 0xC($a2) +/* 28538 80098138 3C068000 */ lui $a2, (0x80000180 >> 16) +/* 2853C 8009813C 34C60180 */ ori $a2, $a2, (0x80000180 & 0xFFFF) +/* 28540 80098140 8C430000 */ lw $v1, 0x0($v0) +/* 28544 80098144 8C440004 */ lw $a0, 0x4($v0) +/* 28548 80098148 8C450008 */ lw $a1, 0x8($v0) +/* 2854C 8009814C ACC30000 */ sw $v1, 0x0($a2) +/* 28550 80098150 ACC40004 */ sw $a0, 0x4($a2) +/* 28554 80098154 ACC50008 */ sw $a1, 0x8($a2) +/* 28558 80098158 8C43000C */ lw $v1, 0xC($v0) +/* 2855C 8009815C ACC3000C */ sw $v1, 0xC($a2) +/* 28560 80098160 3C048000 */ lui $a0, (0x80000000 >> 16) +/* 28564 80098164 0C024050 */ jal func_80090140 +/* 28568 80098168 24050190 */ addiu $a1, $zero, 0x190 +/* 2856C 8009816C 3C048000 */ lui $a0, (0x80000000 >> 16) +/* 28570 80098170 0C024030 */ jal func_800900C0 +/* 28574 80098174 24050190 */ addiu $a1, $zero, 0x190 +/* 28578 80098178 0C0260A0 */ jal func_80098280 +/* 2857C 8009817C 00000000 */ nop +/* 28580 80098180 0C026AC0 */ jal func_8009AB00 +/* 28584 80098184 00000000 */ nop +/* 28588 80098188 0C026AA8 */ jal func_8009AAA0 +/* 2858C 8009818C 00000000 */ nop +/* 28590 80098190 3C02800B */ lui $v0, %hi(D_800ABAC0) +/* 28594 80098194 8C42BAC0 */ lw $v0, %lo(D_800ABAC0)($v0) +/* 28598 80098198 3C03800B */ lui $v1, %hi(D_800ABAC4) +/* 2859C 8009819C 8C63BAC4 */ lw $v1, %lo(D_800ABAC4)($v1) +/* 285A0 800981A0 00022040 */ sll $a0, $v0, 1 +/* 285A4 800981A4 000337C2 */ srl $a2, $v1, 31 +/* 285A8 800981A8 00862025 */ or $a0, $a0, $a2 +/* 285AC 800981AC 00032840 */ sll $a1, $v1, 1 +/* 285B0 800981B0 00A32821 */ addu $a1, $a1, $v1 +/* 285B4 800981B4 00A3302B */ sltu $a2, $a1, $v1 +/* 285B8 800981B8 00822021 */ addu $a0, $a0, $v0 +/* 285BC 800981BC 00862021 */ addu $a0, $a0, $a2 +/* 285C0 800981C0 24060000 */ addiu $a2, $zero, 0x0 +/* 285C4 800981C4 0C02767C */ jal func_8009D9F0 +/* 285C8 800981C8 24070004 */ addiu $a3, $zero, 0x4 +/* 285CC 800981CC 3C048000 */ lui $a0, %hi(D_8000030C) +/* 285D0 800981D0 8C84030C */ lw $a0, %lo(D_8000030C)($a0) +/* 285D4 800981D4 3C01800B */ lui $at, %hi(D_800ABAC0) +/* 285D8 800981D8 AC22BAC0 */ sw $v0, %lo(D_800ABAC0)($at) +/* 285DC 800981DC 3C01800B */ lui $at, %hi(D_800ABAC4) +/* 285E0 800981E0 14800005 */ bnez $a0, .L800981F8 +/* 285E4 800981E4 AC23BAC4 */ sw $v1, %lo(D_800ABAC4)($at) +/* 285E8 800981E8 3C048000 */ lui $a0, %hi(D_8000031C) +/* 285EC 800981EC 2484031C */ addiu $a0, $a0, %lo(D_8000031C) +/* 285F0 800981F0 0C024CE0 */ jal func_80093380 +/* 285F4 800981F4 24050040 */ addiu $a1, $zero, 0x40 +.L800981F8: +/* 285F8 800981F8 3C038000 */ lui $v1, %hi(D_80000300) +/* 285FC 800981FC 8C630300 */ lw $v1, %lo(D_80000300)($v1) +/* 28600 80098200 54600004 */ bnel $v1, $zero, .L80098214 +/* 28604 80098204 24020002 */ addiu $v0, $zero, 0x2 +/* 28608 80098208 3C0202F5 */ lui $v0, (0x2F5B2D2 >> 16) +/* 2860C 8009820C 0802608A */ j .L80098228 +/* 28610 80098210 3442B2D2 */ ori $v0, $v0, (0x2F5B2D2 & 0xFFFF) +.L80098214: +/* 28614 80098214 14620003 */ bne $v1, $v0, .L80098224 +/* 28618 80098218 3C0202E6 */ lui $v0, (0x2E6D354 >> 16) +/* 2861C 8009821C 0802608A */ j .L80098228 +/* 28620 80098220 3442025C */ ori $v0, $v0, (0x2E6025C & 0xFFFF) +.L80098224: +/* 28624 80098224 3442D354 */ ori $v0, $v0, (0x2E6D354 & 0xFFFF) +.L80098228: +/* 28628 80098228 3C01800B */ lui $at, %hi(D_800ABAC8) +/* 2862C 8009822C 0C0269B4 */ jal func_8009A6D0 +/* 28630 80098230 AC22BAC8 */ sw $v0, %lo(D_800ABAC8)($at) +/* 28634 80098234 30421000 */ andi $v0, $v0, 0x1000 +/* 28638 80098238 10400003 */ beqz $v0, .L80098248 +/* 2863C 8009823C 3C03A450 */ lui $v1, (0xA4500008 >> 16) +.L80098240: +/* 28640 80098240 08026090 */ j .L80098240 +/* 28644 80098244 00000000 */ nop +.L80098248: +/* 28648 80098248 34630008 */ ori $v1, $v1, (0xA4500008 & 0xFFFF) +/* 2864C 8009824C 3C04A450 */ lui $a0, (0xA4500010 >> 16) +/* 28650 80098250 34840010 */ ori $a0, $a0, (0xA4500010 & 0xFFFF) +/* 28654 80098254 3C05A450 */ lui $a1, (0xA4500014 >> 16) +/* 28658 80098258 34A50014 */ ori $a1, $a1, (0xA4500014 & 0xFFFF) +/* 2865C 8009825C 24020001 */ addiu $v0, $zero, 0x1 +/* 28660 80098260 AC620000 */ sw $v0, 0x0($v1) +/* 28664 80098264 24023FFF */ addiu $v0, $zero, 0x3FFF +/* 28668 80098268 AC820000 */ sw $v0, 0x0($a0) +/* 2866C 8009826C 2402000F */ addiu $v0, $zero, 0xF +/* 28670 80098270 ACA20000 */ sw $v0, 0x0($a1) +/* 28674 80098274 8FBF0018 */ lw $ra, 0x18($sp) +/* 28678 80098278 03E00008 */ jr $ra +/* 2867C 8009827C 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_80098050, . - func_80098050 + +glabel func_80098280 +/* 28680 80098280 3C05A460 */ lui $a1, (0xA4600014 >> 16) +/* 28684 80098284 34A50014 */ ori $a1, $a1, (0xA4600014 & 0xFFFF) +/* 28688 80098288 3C06A460 */ lui $a2, (0xA4600018 >> 16) +/* 2868C 8009828C 34C60018 */ ori $a2, $a2, (0xA4600018 & 0xFFFF) +/* 28690 80098290 3C07A460 */ lui $a3, (0xA460001C >> 16) +/* 28694 80098294 34E7001C */ ori $a3, $a3, (0xA460001C & 0xFFFF) +/* 28698 80098298 3C08A460 */ lui $t0, (0xA4600020 >> 16) +/* 2869C 8009829C 35080020 */ ori $t0, $t0, (0xA4600020 & 0xFFFF) +/* 286A0 800982A0 3C09A460 */ lui $t1, (0xA4600024 >> 16) +/* 286A4 800982A4 35290024 */ ori $t1, $t1, (0xA4600024 & 0xFFFF) +/* 286A8 800982A8 3C04A460 */ lui $a0, (0xA4600028 >> 16) +/* 286AC 800982AC 34840028 */ ori $a0, $a0, (0xA4600028 & 0xFFFF) +/* 286B0 800982B0 3C03A460 */ lui $v1, (0xA460002C >> 16) +/* 286B4 800982B4 3463002C */ ori $v1, $v1, (0xA460002C & 0xFFFF) +/* 286B8 800982B8 3C02A460 */ lui $v0, (0xA4600030 >> 16) +/* 286BC 800982BC 34420030 */ ori $v0, $v0, (0xA4600030 & 0xFFFF) +/* 286C0 800982C0 8CA50000 */ lw $a1, 0x0($a1) +/* 286C4 800982C4 8CC60000 */ lw $a2, 0x0($a2) +/* 286C8 800982C8 8CE70000 */ lw $a3, 0x0($a3) +/* 286CC 800982CC 8D080000 */ lw $t0, 0x0($t0) +/* 286D0 800982D0 8D290000 */ lw $t1, 0x0($t1) +/* 286D4 800982D4 8C840000 */ lw $a0, 0x0($a0) +/* 286D8 800982D8 8C630000 */ lw $v1, 0x0($v1) +/* 286DC 800982DC 8C4A0000 */ lw $t2, 0x0($v0) +/* 286E0 800982E0 24020007 */ addiu $v0, $zero, 0x7 +/* 286E4 800982E4 3C01800C */ lui $at, %hi(D_800C4CEC) +/* 286E8 800982E8 A0224CEC */ sb $v0, %lo(D_800C4CEC)($at) +/* 286EC 800982EC 3C01800C */ lui $at, %hi(D_800C4A64) +/* 286F0 800982F0 A0224A64 */ sb $v0, %lo(D_800C4A64)($at) +/* 286F4 800982F4 3C01800C */ lui $at, %hi(D_800C4CED) +/* 286F8 800982F8 A0254CED */ sb $a1, %lo(D_800C4CED)($at) +/* 286FC 800982FC 3C01800C */ lui $at, %hi(D_800C4CF0) +/* 28700 80098300 A0264CF0 */ sb $a2, %lo(D_800C4CF0)($at) +/* 28704 80098304 3C01800C */ lui $at, %hi(D_800C4CEE) +/* 28708 80098308 A0274CEE */ sb $a3, %lo(D_800C4CEE)($at) +/* 2870C 8009830C 3C01800C */ lui $at, %hi(D_800C4CEF) +/* 28710 80098310 A0284CEF */ sb $t0, %lo(D_800C4CEF)($at) +/* 28714 80098314 3C01800C */ lui $at, %hi(D_800C4A65) +/* 28718 80098318 A0294A65 */ sb $t1, %lo(D_800C4A65)($at) +/* 2871C 8009831C 3C01800C */ lui $at, %hi(D_800C4A68) +/* 28720 80098320 A0244A68 */ sb $a0, %lo(D_800C4A68)($at) +/* 28724 80098324 3C01800C */ lui $at, %hi(D_800C4A66) +/* 28728 80098328 A0234A66 */ sb $v1, %lo(D_800C4A66)($at) +/* 2872C 8009832C 3C01800C */ lui $at, %hi(D_800C4A67) +/* 28730 80098330 03E00008 */ jr $ra +/* 28734 80098334 A02A4A67 */ sb $t2, %lo(D_800C4A67)($at) +/* 28738 80098338 00000000 */ nop +/* 2873C 8009833C 00000000 */ nop +.size func_80098280, . - func_80098280 + +glabel func_80098340 +/* 28740 80098340 27BDFF20 */ addiu $sp, $sp, -0xE0 +/* 28744 80098344 00801021 */ addu $v0, $a0, $zero +/* 28748 80098348 AFB100D4 */ sw $s1, 0xD4($sp) +/* 2874C 8009834C 00A08821 */ addu $s1, $a1, $zero +/* 28750 80098350 AFB200D8 */ sw $s2, 0xD8($sp) +/* 28754 80098354 00C09021 */ addu $s2, $a2, $zero +/* 28758 80098358 27A40010 */ addiu $a0, $sp, 0x10 +/* 2875C 8009835C 00402821 */ addu $a1, $v0, $zero +/* 28760 80098360 AFBF00DC */ sw $ra, 0xDC($sp) +/* 28764 80098364 0C026248 */ jal func_80098920 +/* 28768 80098368 AFB000D0 */ sw $s0, 0xD0($sp) +/* 2876C 8009836C 27B00050 */ addiu $s0, $sp, 0x50 +/* 28770 80098370 02002021 */ addu $a0, $s0, $zero +/* 28774 80098374 0C026248 */ jal func_80098920 +/* 28778 80098378 02202821 */ addu $a1, $s1, $zero +/* 2877C 8009837C 27A40010 */ addiu $a0, $sp, 0x10 +/* 28780 80098380 02002821 */ addu $a1, $s0, $zero +/* 28784 80098384 27B00090 */ addiu $s0, $sp, 0x90 +/* 28788 80098388 0C026268 */ jal func_800989A0 +/* 2878C 8009838C 02003021 */ addu $a2, $s0, $zero +/* 28790 80098390 02002021 */ addu $a0, $s0, $zero +/* 28794 80098394 0C026228 */ jal func_800988A0 +/* 28798 80098398 02402821 */ addu $a1, $s2, $zero +/* 2879C 8009839C 8FBF00DC */ lw $ra, 0xDC($sp) +/* 287A0 800983A0 8FB200D8 */ lw $s2, 0xD8($sp) +/* 287A4 800983A4 8FB100D4 */ lw $s1, 0xD4($sp) +/* 287A8 800983A8 8FB000D0 */ lw $s0, 0xD0($sp) +/* 287AC 800983AC 03E00008 */ jr $ra +/* 287B0 800983B0 27BD00E0 */ addiu $sp, $sp, 0xE0 +/* 287B4 800983B4 00000000 */ nop +/* 287B8 800983B8 00000000 */ nop +/* 287BC 800983BC 00000000 */ nop +.size func_80098340, . - func_80098340 + +glabel func_800983C0 +/* 287C0 800983C0 27BDFF78 */ addiu $sp, $sp, -0x88 +/* 287C4 800983C4 AFB00060 */ sw $s0, 0x60($sp) +/* 287C8 800983C8 8FB00098 */ lw $s0, 0x98($sp) +/* 287CC 800983CC AFB10064 */ sw $s1, 0x64($sp) +/* 287D0 800983D0 8FB1009C */ lw $s1, 0x9C($sp) +/* 287D4 800983D4 AFB20068 */ sw $s2, 0x68($sp) +/* 287D8 800983D8 8FB200A0 */ lw $s2, 0xA0($sp) +/* 287DC 800983DC F7B40070 */ sdc1 $f20, 0x70($sp) +/* 287E0 800983E0 4485A000 */ mtc1 $a1, $f20 +/* 287E4 800983E4 00801021 */ addu $v0, $a0, $zero +/* 287E8 800983E8 F7B60078 */ sdc1 $f22, 0x78($sp) +/* 287EC 800983EC 4486B000 */ mtc1 $a2, $f22 +/* 287F0 800983F0 27A40020 */ addiu $a0, $sp, 0x20 +/* 287F4 800983F4 F7B80080 */ sdc1 $f24, 0x80($sp) +/* 287F8 800983F8 4487C000 */ mtc1 $a3, $f24 +/* 287FC 800983FC AFBF006C */ sw $ra, 0x6C($sp) +/* 28800 80098400 0C026248 */ jal func_80098920 +/* 28804 80098404 00402821 */ addu $a1, $v0, $zero +/* 28808 80098408 4405A000 */ mfc1 $a1, $f20 +/* 2880C 8009840C 4406B000 */ mfc1 $a2, $f22 +/* 28810 80098410 4407C000 */ mfc1 $a3, $f24 +/* 28814 80098414 27A40020 */ addiu $a0, $sp, 0x20 +/* 28818 80098418 AFB00010 */ sw $s0, 0x10($sp) +/* 2881C 8009841C AFB10014 */ sw $s1, 0x14($sp) +/* 28820 80098420 0C026114 */ jal func_80098450 +/* 28824 80098424 AFB20018 */ sw $s2, 0x18($sp) +/* 28828 80098428 8FBF006C */ lw $ra, 0x6C($sp) +/* 2882C 8009842C 8FB20068 */ lw $s2, 0x68($sp) +/* 28830 80098430 8FB10064 */ lw $s1, 0x64($sp) +/* 28834 80098434 8FB00060 */ lw $s0, 0x60($sp) +/* 28838 80098438 D7B80080 */ ldc1 $f24, 0x80($sp) +/* 2883C 8009843C D7B60078 */ ldc1 $f22, 0x78($sp) +/* 28840 80098440 D7B40070 */ ldc1 $f20, 0x70($sp) +/* 28844 80098444 03E00008 */ jr $ra +/* 28848 80098448 27BD0088 */ addiu $sp, $sp, 0x88 +/* 2884C 8009844C 00000000 */ nop +.size func_800983C0, . - func_800983C0 + +glabel func_80098450 +/* 28850 80098450 C4820000 */ lwc1 $f2, 0x0($a0) +/* 28854 80098454 44853000 */ mtc1 $a1, $f6 +/* 28858 80098458 00000000 */ nop +/* 2885C 8009845C 46061082 */ mul.s $f2, $f2, $f6 +/* 28860 80098460 C4840010 */ lwc1 $f4, 0x10($a0) +/* 28864 80098464 44864000 */ mtc1 $a2, $f8 +/* 28868 80098468 00000000 */ nop +/* 2886C 8009846C 46082102 */ mul.s $f4, $f4, $f8 +/* 28870 80098470 C4800020 */ lwc1 $f0, 0x20($a0) +/* 28874 80098474 44875000 */ mtc1 $a3, $f10 +/* 28878 80098478 00000000 */ nop +/* 2887C 8009847C 460A0002 */ mul.s $f0, $f0, $f10 +/* 28880 80098480 46041080 */ add.s $f2, $f2, $f4 +/* 28884 80098484 46001080 */ add.s $f2, $f2, $f0 +/* 28888 80098488 C4800030 */ lwc1 $f0, 0x30($a0) +/* 2888C 8009848C 8FA20010 */ lw $v0, 0x10($sp) +/* 28890 80098490 8FA30014 */ lw $v1, 0x14($sp) +/* 28894 80098494 46001080 */ add.s $f2, $f2, $f0 +/* 28898 80098498 8FA50018 */ lw $a1, 0x18($sp) +/* 2889C 8009849C E4420000 */ swc1 $f2, 0x0($v0) +/* 288A0 800984A0 C4800004 */ lwc1 $f0, 0x4($a0) +/* 288A4 800984A4 46060002 */ mul.s $f0, $f0, $f6 +/* 288A8 800984A8 C4840014 */ lwc1 $f4, 0x14($a0) +/* 288AC 800984AC 46082102 */ mul.s $f4, $f4, $f8 +/* 288B0 800984B0 C4820024 */ lwc1 $f2, 0x24($a0) +/* 288B4 800984B4 460A1082 */ mul.s $f2, $f2, $f10 +/* 288B8 800984B8 46040000 */ add.s $f0, $f0, $f4 +/* 288BC 800984BC 46020000 */ add.s $f0, $f0, $f2 +/* 288C0 800984C0 C4820034 */ lwc1 $f2, 0x34($a0) +/* 288C4 800984C4 46020000 */ add.s $f0, $f0, $f2 +/* 288C8 800984C8 E4600000 */ swc1 $f0, 0x0($v1) +/* 288CC 800984CC C4800008 */ lwc1 $f0, 0x8($a0) +/* 288D0 800984D0 46060002 */ mul.s $f0, $f0, $f6 +/* 288D4 800984D4 C4840018 */ lwc1 $f4, 0x18($a0) +/* 288D8 800984D8 46082102 */ mul.s $f4, $f4, $f8 +/* 288DC 800984DC C4820028 */ lwc1 $f2, 0x28($a0) +/* 288E0 800984E0 460A1082 */ mul.s $f2, $f2, $f10 +/* 288E4 800984E4 46040000 */ add.s $f0, $f0, $f4 +/* 288E8 800984E8 46020000 */ add.s $f0, $f0, $f2 +/* 288EC 800984EC C4820038 */ lwc1 $f2, 0x38($a0) +/* 288F0 800984F0 46020000 */ add.s $f0, $f0, $f2 +/* 288F4 800984F4 03E00008 */ jr $ra +/* 288F8 800984F8 E4A00000 */ swc1 $f0, 0x0($a1) +/* 288FC 800984FC 00000000 */ nop +.size func_80098450, . - func_80098450 + +glabel func_80098500 +/* 28900 80098500 27BDFFB8 */ addiu $sp, $sp, -0x48 +/* 28904 80098504 AFB00010 */ sw $s0, 0x10($sp) +/* 28908 80098508 00808021 */ addu $s0, $a0, $zero +/* 2890C 8009850C 27A40050 */ addiu $a0, $sp, 0x50 +/* 28910 80098510 F7B40018 */ sdc1 $f20, 0x18($sp) +/* 28914 80098514 4485A000 */ mtc1 $a1, $f20 +/* 28918 80098518 27A50054 */ addiu $a1, $sp, 0x54 +/* 2891C 8009851C AFA60050 */ sw $a2, 0x50($sp) +/* 28920 80098520 27A60058 */ addiu $a2, $sp, 0x58 +/* 28924 80098524 AFBF0014 */ sw $ra, 0x14($sp) +/* 28928 80098528 F7BE0040 */ sdc1 $f30, 0x40($sp) +/* 2892C 8009852C F7BC0038 */ sdc1 $f28, 0x38($sp) +/* 28930 80098530 F7BA0030 */ sdc1 $f26, 0x30($sp) +/* 28934 80098534 F7B80028 */ sdc1 $f24, 0x28($sp) +/* 28938 80098538 F7B60020 */ sdc1 $f22, 0x20($sp) +/* 2893C 8009853C 0C0262F0 */ jal func_80098BC0 +/* 28940 80098540 AFA70054 */ sw $a3, 0x54($sp) +/* 28944 80098544 3C01800B */ lui $at, %hi(D_800ABAE0) +/* 28948 80098548 C420BAE0 */ lwc1 $f0, %lo(D_800ABAE0)($at) +/* 2894C 8009854C 4600A502 */ mul.s $f20, $f20, $f0 +/* 28950 80098550 0C024B6C */ jal func_80092DB0 +/* 28954 80098554 4600A306 */ mov.s $f12, $f20 +/* 28958 80098558 4600A306 */ mov.s $f12, $f20 +/* 2895C 8009855C 0C0241FC */ jal func_800907F0 +/* 28960 80098560 46000786 */ mov.s $f30, $f0 +/* 28964 80098564 C7A20050 */ lwc1 $f2, 0x50($sp) +/* 28968 80098568 C7B60054 */ lwc1 $f22, 0x54($sp) +/* 2896C 8009856C 46161702 */ mul.s $f28, $f2, $f22 +/* 28970 80098570 C7B40058 */ lwc1 $f20, 0x58($sp) +/* 28974 80098574 4614B582 */ mul.s $f22, $f22, $f20 +/* 28978 80098578 3C013F80 */ lui $at, (0x3F800000 >> 16) +/* 2897C 8009857C 4481D000 */ mtc1 $at, $f26 +/* 28980 80098580 4602A502 */ mul.s $f20, $f20, $f2 +/* 28984 80098584 46000606 */ mov.s $f24, $f0 +/* 28988 80098588 4618D301 */ sub.s $f12, $f26, $f24 +/* 2898C 8009858C 460CE702 */ mul.s $f28, $f28, $f12 +/* 28990 80098590 00000000 */ nop +/* 28994 80098594 460CB582 */ mul.s $f22, $f22, $f12 +/* 28998 80098598 00000000 */ nop +/* 2899C 8009859C 460CA502 */ mul.s $f20, $f20, $f12 +/* 289A0 800985A0 0C026210 */ jal func_80098840 +/* 289A4 800985A4 02002021 */ addu $a0, $s0, $zero +/* 289A8 800985A8 C7A20050 */ lwc1 $f2, 0x50($sp) +/* 289AC 800985AC 46021302 */ mul.s $f12, $f2, $f2 +/* 289B0 800985B0 460CD001 */ sub.s $f0, $f26, $f12 +/* 289B4 800985B4 4600C002 */ mul.s $f0, $f24, $f0 +/* 289B8 800985B8 C7A40054 */ lwc1 $f4, 0x54($sp) +/* 289BC 800985BC C7A80058 */ lwc1 $f8, 0x58($sp) +/* 289C0 800985C0 46006000 */ add.s $f0, $f12, $f0 +/* 289C4 800985C4 461E2102 */ mul.s $f4, $f4, $f30 +/* 289C8 800985C8 E6000000 */ swc1 $f0, 0x0($s0) +/* 289CC 800985CC C7A00054 */ lwc1 $f0, 0x54($sp) +/* 289D0 800985D0 46000302 */ mul.s $f12, $f0, $f0 +/* 289D4 800985D4 00000000 */ nop +/* 289D8 800985D8 461E1082 */ mul.s $f2, $f2, $f30 +/* 289DC 800985DC 460CD181 */ sub.s $f6, $f26, $f12 +/* 289E0 800985E0 4604A000 */ add.s $f0, $f20, $f4 +/* 289E4 800985E4 4606C182 */ mul.s $f6, $f24, $f6 +/* 289E8 800985E8 4602B281 */ sub.s $f10, $f22, $f2 +/* 289EC 800985EC E6000020 */ swc1 $f0, 0x20($s0) +/* 289F0 800985F0 C7A00058 */ lwc1 $f0, 0x58($sp) +/* 289F4 800985F4 46066180 */ add.s $f6, $f12, $f6 +/* 289F8 800985F8 46000302 */ mul.s $f12, $f0, $f0 +/* 289FC 800985FC 4602B580 */ add.s $f22, $f22, $f2 +/* 28A00 80098600 4604A501 */ sub.s $f20, $f20, $f4 +/* 28A04 80098604 461E4202 */ mul.s $f8, $f8, $f30 +/* 28A08 80098608 460CD681 */ sub.s $f26, $f26, $f12 +/* 28A0C 8009860C 4608E001 */ sub.s $f0, $f28, $f8 +/* 28A10 80098610 461AC602 */ mul.s $f24, $f24, $f26 +/* 28A14 80098614 4608E700 */ add.s $f28, $f28, $f8 +/* 28A18 80098618 E60A0024 */ swc1 $f10, 0x24($s0) +/* 28A1C 8009861C E6160018 */ swc1 $f22, 0x18($s0) +/* 28A20 80098620 E6140008 */ swc1 $f20, 0x8($s0) +/* 28A24 80098624 46186600 */ add.s $f24, $f12, $f24 +/* 28A28 80098628 E61C0004 */ swc1 $f28, 0x4($s0) +/* 28A2C 8009862C E6000010 */ swc1 $f0, 0x10($s0) +/* 28A30 80098630 E6060014 */ swc1 $f6, 0x14($s0) +/* 28A34 80098634 E6180028 */ swc1 $f24, 0x28($s0) +/* 28A38 80098638 8FBF0014 */ lw $ra, 0x14($sp) +/* 28A3C 8009863C 8FB00010 */ lw $s0, 0x10($sp) +/* 28A40 80098640 D7BE0040 */ ldc1 $f30, 0x40($sp) +/* 28A44 80098644 D7BC0038 */ ldc1 $f28, 0x38($sp) +/* 28A48 80098648 D7BA0030 */ ldc1 $f26, 0x30($sp) +/* 28A4C 8009864C D7B80028 */ ldc1 $f24, 0x28($sp) +/* 28A50 80098650 D7B60020 */ ldc1 $f22, 0x20($sp) +/* 28A54 80098654 D7B40018 */ ldc1 $f20, 0x18($sp) +/* 28A58 80098658 03E00008 */ jr $ra +/* 28A5C 8009865C 27BD0048 */ addiu $sp, $sp, 0x48 +.size func_80098500, . - func_80098500 + +glabel func_80098660 +/* 28A60 80098660 27BDFF58 */ addiu $sp, $sp, -0xA8 +/* 28A64 80098664 C7A000B8 */ lwc1 $f0, 0xB8($sp) +/* 28A68 80098668 AFB1006C */ sw $s1, 0x6C($sp) +/* 28A6C 8009866C 00808821 */ addu $s1, $a0, $zero +/* 28A70 80098670 27A40058 */ addiu $a0, $sp, 0x58 +/* 28A74 80098674 F7B40078 */ sdc1 $f20, 0x78($sp) +/* 28A78 80098678 4485A000 */ mtc1 $a1, $f20 +/* 28A7C 8009867C 27A5005C */ addiu $a1, $sp, 0x5C +/* 28A80 80098680 AFA60058 */ sw $a2, 0x58($sp) +/* 28A84 80098684 27A60060 */ addiu $a2, $sp, 0x60 +/* 28A88 80098688 AFBF0070 */ sw $ra, 0x70($sp) +/* 28A8C 8009868C AFB00068 */ sw $s0, 0x68($sp) +/* 28A90 80098690 F7BE00A0 */ sdc1 $f30, 0xA0($sp) +/* 28A94 80098694 F7BC0098 */ sdc1 $f28, 0x98($sp) +/* 28A98 80098698 F7BA0090 */ sdc1 $f26, 0x90($sp) +/* 28A9C 8009869C F7B80088 */ sdc1 $f24, 0x88($sp) +/* 28AA0 800986A0 F7B60080 */ sdc1 $f22, 0x80($sp) +/* 28AA4 800986A4 AFA7005C */ sw $a3, 0x5C($sp) +/* 28AA8 800986A8 0C0262F0 */ jal func_80098BC0 +/* 28AAC 800986AC E7A00060 */ swc1 $f0, 0x60($sp) +/* 28AB0 800986B0 3C01800B */ lui $at, %hi(D_800ABAE0) +/* 28AB4 800986B4 C420BAE0 */ lwc1 $f0, %lo(D_800ABAE0)($at) +/* 28AB8 800986B8 4600A502 */ mul.s $f20, $f20, $f0 +/* 28ABC 800986BC 0C024B6C */ jal func_80092DB0 +/* 28AC0 800986C0 4600A306 */ mov.s $f12, $f20 +/* 28AC4 800986C4 4600A306 */ mov.s $f12, $f20 +/* 28AC8 800986C8 0C0241FC */ jal func_800907F0 +/* 28ACC 800986CC 46000786 */ mov.s $f30, $f0 +/* 28AD0 800986D0 C7A20058 */ lwc1 $f2, 0x58($sp) +/* 28AD4 800986D4 C7B6005C */ lwc1 $f22, 0x5C($sp) +/* 28AD8 800986D8 46161702 */ mul.s $f28, $f2, $f22 +/* 28ADC 800986DC C7B40060 */ lwc1 $f20, 0x60($sp) +/* 28AE0 800986E0 4614B582 */ mul.s $f22, $f22, $f20 +/* 28AE4 800986E4 3C013F80 */ lui $at, (0x3F800000 >> 16) +/* 28AE8 800986E8 4481D000 */ mtc1 $at, $f26 +/* 28AEC 800986EC 4602A502 */ mul.s $f20, $f20, $f2 +/* 28AF0 800986F0 46000606 */ mov.s $f24, $f0 +/* 28AF4 800986F4 4618D301 */ sub.s $f12, $f26, $f24 +/* 28AF8 800986F8 460CE702 */ mul.s $f28, $f28, $f12 +/* 28AFC 800986FC 00000000 */ nop +/* 28B00 80098700 460CB582 */ mul.s $f22, $f22, $f12 +/* 28B04 80098704 00000000 */ nop +/* 28B08 80098708 460CA502 */ mul.s $f20, $f20, $f12 +/* 28B0C 8009870C 27B00010 */ addiu $s0, $sp, 0x10 +/* 28B10 80098710 0C026210 */ jal func_80098840 +/* 28B14 80098714 02002021 */ addu $a0, $s0, $zero +/* 28B18 80098718 C7A00058 */ lwc1 $f0, 0x58($sp) +/* 28B1C 8009871C 46000302 */ mul.s $f12, $f0, $f0 +/* 28B20 80098720 460CD181 */ sub.s $f6, $f26, $f12 +/* 28B24 80098724 4606C182 */ mul.s $f6, $f24, $f6 +/* 28B28 80098728 C7A2005C */ lwc1 $f2, 0x5C($sp) +/* 28B2C 8009872C 46066180 */ add.s $f6, $f12, $f6 +/* 28B30 80098730 46021302 */ mul.s $f12, $f2, $f2 +/* 28B34 80098734 00000000 */ nop +/* 28B38 80098738 461E0002 */ mul.s $f0, $f0, $f30 +/* 28B3C 8009873C 460CD101 */ sub.s $f4, $f26, $f12 +/* 28B40 80098740 4604C102 */ mul.s $f4, $f24, $f4 +/* 28B44 80098744 4600B281 */ sub.s $f10, $f22, $f0 +/* 28B48 80098748 461E1082 */ mul.s $f2, $f2, $f30 +/* 28B4C 8009874C 4600B580 */ add.s $f22, $f22, $f0 +/* 28B50 80098750 C7A00060 */ lwc1 $f0, 0x60($sp) +/* 28B54 80098754 46046100 */ add.s $f4, $f12, $f4 +/* 28B58 80098758 46000302 */ mul.s $f12, $f0, $f0 +/* 28B5C 8009875C 4602A200 */ add.s $f8, $f20, $f2 +/* 28B60 80098760 4602A501 */ sub.s $f20, $f20, $f2 +/* 28B64 80098764 461E0002 */ mul.s $f0, $f0, $f30 +/* 28B68 80098768 460CD681 */ sub.s $f26, $f26, $f12 +/* 28B6C 8009876C 02002021 */ addu $a0, $s0, $zero +/* 28B70 80098770 02202821 */ addu $a1, $s1, $zero +/* 28B74 80098774 4600E081 */ sub.s $f2, $f28, $f0 +/* 28B78 80098778 461AC602 */ mul.s $f24, $f24, $f26 +/* 28B7C 8009877C E7AA0034 */ swc1 $f10, 0x34($sp) +/* 28B80 80098780 E7B60028 */ swc1 $f22, 0x28($sp) +/* 28B84 80098784 4600E700 */ add.s $f28, $f28, $f0 +/* 28B88 80098788 E7A60010 */ swc1 $f6, 0x10($sp) +/* 28B8C 8009878C E7A80030 */ swc1 $f8, 0x30($sp) +/* 28B90 80098790 E7B40018 */ swc1 $f20, 0x18($sp) +/* 28B94 80098794 46186600 */ add.s $f24, $f12, $f24 +/* 28B98 80098798 E7A40024 */ swc1 $f4, 0x24($sp) +/* 28B9C 8009879C E7A20020 */ swc1 $f2, 0x20($sp) +/* 28BA0 800987A0 E7BC0014 */ swc1 $f28, 0x14($sp) +/* 28BA4 800987A4 0C026228 */ jal func_800988A0 +/* 28BA8 800987A8 E7B80038 */ swc1 $f24, 0x38($sp) +/* 28BAC 800987AC 8FBF0070 */ lw $ra, 0x70($sp) +/* 28BB0 800987B0 8FB1006C */ lw $s1, 0x6C($sp) +/* 28BB4 800987B4 8FB00068 */ lw $s0, 0x68($sp) +/* 28BB8 800987B8 D7BE00A0 */ ldc1 $f30, 0xA0($sp) +/* 28BBC 800987BC D7BC0098 */ ldc1 $f28, 0x98($sp) +/* 28BC0 800987C0 D7BA0090 */ ldc1 $f26, 0x90($sp) +/* 28BC4 800987C4 D7B80088 */ ldc1 $f24, 0x88($sp) +/* 28BC8 800987C8 D7B60080 */ ldc1 $f22, 0x80($sp) +/* 28BCC 800987CC D7B40078 */ ldc1 $f20, 0x78($sp) +/* 28BD0 800987D0 03E00008 */ jr $ra +/* 28BD4 800987D4 27BD00A8 */ addiu $sp, $sp, 0xA8 +/* 28BD8 800987D8 00000000 */ nop +/* 28BDC 800987DC 00000000 */ nop +.size func_80098660, . - func_80098660 + +# Handwritten function +glabel func_800987E0 +/* 28BE0 800987E0 20080001 */ addi $t0, $zero, 0x1 # handwritten instruction +/* 28BE4 800987E4 00084C00 */ sll $t1, $t0, 16 +/* 28BE8 800987E8 AC890000 */ sw $t1, 0x0($a0) +/* 28BEC 800987EC AC800004 */ sw $zero, 0x4($a0) +/* 28BF0 800987F0 AC880008 */ sw $t0, 0x8($a0) +/* 28BF4 800987F4 AC80000C */ sw $zero, 0xC($a0) +/* 28BF8 800987F8 AC800010 */ sw $zero, 0x10($a0) +/* 28BFC 800987FC AC890014 */ sw $t1, 0x14($a0) +/* 28C00 80098800 AC800018 */ sw $zero, 0x18($a0) +/* 28C04 80098804 AC88001C */ sw $t0, 0x1C($a0) +/* 28C08 80098808 AC800020 */ sw $zero, 0x20($a0) +/* 28C0C 8009880C AC800024 */ sw $zero, 0x24($a0) +/* 28C10 80098810 AC800028 */ sw $zero, 0x28($a0) +/* 28C14 80098814 AC80002C */ sw $zero, 0x2C($a0) +/* 28C18 80098818 AC800030 */ sw $zero, 0x30($a0) +/* 28C1C 8009881C AC800034 */ sw $zero, 0x34($a0) +/* 28C20 80098820 AC800038 */ sw $zero, 0x38($a0) +/* 28C24 80098824 03E00008 */ jr $ra +/* 28C28 80098828 AC80003C */ sw $zero, 0x3C($a0) +/* 28C2C 8009882C 00000000 */ nop +/* 28C30 80098830 00000000 */ nop +/* 28C34 80098834 00000000 */ nop +/* 28C38 80098838 00000000 */ nop +/* 28C3C 8009883C 00000000 */ nop +.size func_800987E0, . - func_800987E0 + +glabel func_80098840 +/* 28C40 80098840 3C083F80 */ lui $t0, (0x3F800000 >> 16) +/* 28C44 80098844 AC880000 */ sw $t0, 0x0($a0) +/* 28C48 80098848 AC800004 */ sw $zero, 0x4($a0) +/* 28C4C 8009884C AC800008 */ sw $zero, 0x8($a0) +/* 28C50 80098850 AC80000C */ sw $zero, 0xC($a0) +/* 28C54 80098854 AC800010 */ sw $zero, 0x10($a0) +/* 28C58 80098858 AC880014 */ sw $t0, 0x14($a0) +/* 28C5C 8009885C AC800018 */ sw $zero, 0x18($a0) +/* 28C60 80098860 AC80001C */ sw $zero, 0x1C($a0) +/* 28C64 80098864 AC800020 */ sw $zero, 0x20($a0) +/* 28C68 80098868 AC800024 */ sw $zero, 0x24($a0) +/* 28C6C 8009886C AC880028 */ sw $t0, 0x28($a0) +/* 28C70 80098870 AC80002C */ sw $zero, 0x2C($a0) +/* 28C74 80098874 AC800030 */ sw $zero, 0x30($a0) +/* 28C78 80098878 AC800034 */ sw $zero, 0x34($a0) +/* 28C7C 8009887C AC800038 */ sw $zero, 0x38($a0) +/* 28C80 80098880 03E00008 */ jr $ra +/* 28C84 80098884 AC88003C */ sw $t0, 0x3C($a0) +/* 28C88 80098888 00000000 */ nop +/* 28C8C 8009888C 00000000 */ nop +/* 28C90 80098890 00000000 */ nop +/* 28C94 80098894 00000000 */ nop +/* 28C98 80098898 00000000 */ nop +/* 28C9C 8009889C 00000000 */ nop +.size func_80098840, . - func_80098840 + +glabel func_800988A0 +/* 28CA0 800988A0 3C014780 */ lui $at, (0x47800000 >> 16) +/* 28CA4 800988A4 44810000 */ mtc1 $at, $f0 +/* 28CA8 800988A8 3C19FFFF */ lui $t9, (0xFFFF0000 >> 16) +/* 28CAC 800988AC 24B80020 */ addiu $t8, $a1, 0x20 +.L800988B0: +/* 28CB0 800988B0 C4840000 */ lwc1 $f4, 0x0($a0) +/* 28CB4 800988B4 46002182 */ mul.s $f6, $f4, $f0 +/* 28CB8 800988B8 4600320D */ trunc.w.s $f8, $f6 +/* 28CBC 800988BC C48A0004 */ lwc1 $f10, 0x4($a0) +/* 28CC0 800988C0 46005402 */ mul.s $f16, $f10, $f0 +/* 28CC4 800988C4 4600848D */ trunc.w.s $f18, $f16 +/* 28CC8 800988C8 44084000 */ mfc1 $t0, $f8 +/* 28CCC 800988CC 44099000 */ mfc1 $t1, $f18 +/* 28CD0 800988D0 01195024 */ and $t2, $t0, $t9 +/* 28CD4 800988D4 00095C02 */ srl $t3, $t1, 16 +/* 28CD8 800988D8 014B6025 */ or $t4, $t2, $t3 +/* 28CDC 800988DC ACAC0000 */ sw $t4, 0x0($a1) +/* 28CE0 800988E0 00086C00 */ sll $t5, $t0, 16 +/* 28CE4 800988E4 312EFFFF */ andi $t6, $t1, 0xFFFF +/* 28CE8 800988E8 01AE7825 */ or $t7, $t5, $t6 +/* 28CEC 800988EC ACAF0020 */ sw $t7, 0x20($a1) +/* 28CF0 800988F0 24A50004 */ addiu $a1, $a1, 0x4 +/* 28CF4 800988F4 14B8FFEE */ bne $a1, $t8, .L800988B0 +/* 28CF8 800988F8 24840008 */ addiu $a0, $a0, 0x8 +/* 28CFC 800988FC 03E00008 */ jr $ra +/* 28D00 80098900 00000000 */ nop +/* 28D04 80098904 00000000 */ nop +/* 28D08 80098908 00000000 */ nop +/* 28D0C 8009890C 00000000 */ nop +/* 28D10 80098910 00000000 */ nop +/* 28D14 80098914 00000000 */ nop +/* 28D18 80098918 00000000 */ nop +/* 28D1C 8009891C 00000000 */ nop +.size func_800988A0, . - func_800988A0 + +glabel func_80098920 +/* 28D20 80098920 3C013780 */ lui $at, (0x37800000 >> 16) +/* 28D24 80098924 44810000 */ mtc1 $at, $f0 +/* 28D28 80098928 3C19FFFF */ lui $t9, (0xFFFF0000 >> 16) +/* 28D2C 8009892C 24B80020 */ addiu $t8, $a1, 0x20 +.L80098930: +/* 28D30 80098930 8CA80000 */ lw $t0, 0x0($a1) +/* 28D34 80098934 8CA90020 */ lw $t1, 0x20($a1) +/* 28D38 80098938 01195024 */ and $t2, $t0, $t9 +/* 28D3C 8009893C 00095C02 */ srl $t3, $t1, 16 +/* 28D40 80098940 014B6025 */ or $t4, $t2, $t3 +/* 28D44 80098944 00086C00 */ sll $t5, $t0, 16 +/* 28D48 80098948 312EFFFF */ andi $t6, $t1, 0xFFFF +/* 28D4C 8009894C 01AE7825 */ or $t7, $t5, $t6 +/* 28D50 80098950 448C2000 */ mtc1 $t4, $f4 +/* 28D54 80098954 00000000 */ nop +/* 28D58 80098958 468021A0 */ cvt.s.w $f6, $f4 +/* 28D5C 8009895C 46003202 */ mul.s $f8, $f6, $f0 +/* 28D60 80098960 448F5000 */ mtc1 $t7, $f10 +/* 28D64 80098964 00000000 */ nop +/* 28D68 80098968 46805420 */ cvt.s.w $f16, $f10 +/* 28D6C 8009896C 46008482 */ mul.s $f18, $f16, $f0 +/* 28D70 80098970 E4880000 */ swc1 $f8, 0x0($a0) +/* 28D74 80098974 E4920004 */ swc1 $f18, 0x4($a0) +/* 28D78 80098978 24A50004 */ addiu $a1, $a1, 0x4 +/* 28D7C 8009897C 14B8FFEC */ bne $a1, $t8, .L80098930 +/* 28D80 80098980 24840008 */ addiu $a0, $a0, 0x8 +/* 28D84 80098984 03E00008 */ jr $ra +/* 28D88 80098988 00000000 */ nop +/* 28D8C 8009898C 00000000 */ nop +/* 28D90 80098990 00000000 */ nop +/* 28D94 80098994 00000000 */ nop +/* 28D98 80098998 00000000 */ nop +/* 28D9C 8009899C 00000000 */ nop +.size func_80098920, . - func_80098920 + +glabel func_800989A0 +/* 28DA0 800989A0 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 28DA4 800989A4 24820040 */ addiu $v0, $a0, 0x40 +/* 28DA8 800989A8 24A30010 */ addiu $v1, $a1, 0x10 +/* 28DAC 800989AC 03A05021 */ addu $t2, $sp, $zero +.L800989B0: +/* 28DB0 800989B0 00A03821 */ addu $a3, $a1, $zero +.L800989B4: +/* 28DB4 800989B4 C4840000 */ lwc1 $f4, 0x0($a0) +/* 28DB8 800989B8 C4E60000 */ lwc1 $f6, 0x0($a3) +/* 28DBC 800989BC 46062202 */ mul.s $f8, $f4, $f6 +/* 28DC0 800989C0 C48A0004 */ lwc1 $f10, 0x4($a0) +/* 28DC4 800989C4 C4F00010 */ lwc1 $f16, 0x10($a3) +/* 28DC8 800989C8 46105482 */ mul.s $f18, $f10, $f16 +/* 28DCC 800989CC 46124200 */ add.s $f8, $f8, $f18 +/* 28DD0 800989D0 C4840008 */ lwc1 $f4, 0x8($a0) +/* 28DD4 800989D4 C4E60020 */ lwc1 $f6, 0x20($a3) +/* 28DD8 800989D8 46062482 */ mul.s $f18, $f4, $f6 +/* 28DDC 800989DC 46124200 */ add.s $f8, $f8, $f18 +/* 28DE0 800989E0 C48A000C */ lwc1 $f10, 0xC($a0) +/* 28DE4 800989E4 C4F00030 */ lwc1 $f16, 0x30($a3) +/* 28DE8 800989E8 46105482 */ mul.s $f18, $f10, $f16 +/* 28DEC 800989EC 46124200 */ add.s $f8, $f8, $f18 +/* 28DF0 800989F0 E5480000 */ swc1 $f8, 0x0($t2) +/* 28DF4 800989F4 24E70004 */ addiu $a3, $a3, 0x4 +/* 28DF8 800989F8 14E3FFEE */ bne $a3, $v1, .L800989B4 +/* 28DFC 800989FC 254A0004 */ addiu $t2, $t2, 0x4 +/* 28E00 80098A00 24840010 */ addiu $a0, $a0, 0x10 +/* 28E04 80098A04 1482FFEA */ bne $a0, $v0, .L800989B0 +/* 28E08 80098A08 00000000 */ nop +/* 28E0C 80098A0C E4C8003C */ swc1 $f8, 0x3C($a2) +/* 28E10 80098A10 8FA80000 */ lw $t0, 0x0($sp) +/* 28E14 80098A14 8FA90004 */ lw $t1, 0x4($sp) +/* 28E18 80098A18 8FAA0008 */ lw $t2, 0x8($sp) +/* 28E1C 80098A1C 8FAB000C */ lw $t3, 0xC($sp) +/* 28E20 80098A20 8FAC0010 */ lw $t4, 0x10($sp) +/* 28E24 80098A24 8FAD0014 */ lw $t5, 0x14($sp) +/* 28E28 80098A28 8FAE0018 */ lw $t6, 0x18($sp) +/* 28E2C 80098A2C 8FAF001C */ lw $t7, 0x1C($sp) +/* 28E30 80098A30 8FB80020 */ lw $t8, 0x20($sp) +/* 28E34 80098A34 8FB90024 */ lw $t9, 0x24($sp) +/* 28E38 80098A38 8FA20028 */ lw $v0, 0x28($sp) +/* 28E3C 80098A3C 8FA3002C */ lw $v1, 0x2C($sp) +/* 28E40 80098A40 8FA40030 */ lw $a0, 0x30($sp) +/* 28E44 80098A44 8FA50034 */ lw $a1, 0x34($sp) +/* 28E48 80098A48 8FA70038 */ lw $a3, 0x38($sp) +/* 28E4C 80098A4C ACC80000 */ sw $t0, 0x0($a2) +/* 28E50 80098A50 ACC90004 */ sw $t1, 0x4($a2) +/* 28E54 80098A54 ACCA0008 */ sw $t2, 0x8($a2) +/* 28E58 80098A58 ACCB000C */ sw $t3, 0xC($a2) +/* 28E5C 80098A5C ACCC0010 */ sw $t4, 0x10($a2) +/* 28E60 80098A60 ACCD0014 */ sw $t5, 0x14($a2) +/* 28E64 80098A64 ACCE0018 */ sw $t6, 0x18($a2) +/* 28E68 80098A68 ACCF001C */ sw $t7, 0x1C($a2) +/* 28E6C 80098A6C ACD80020 */ sw $t8, 0x20($a2) +/* 28E70 80098A70 ACD90024 */ sw $t9, 0x24($a2) +/* 28E74 80098A74 ACC20028 */ sw $v0, 0x28($a2) +/* 28E78 80098A78 ACC3002C */ sw $v1, 0x2C($a2) +/* 28E7C 80098A7C ACC40030 */ sw $a0, 0x30($a2) +/* 28E80 80098A80 ACC50034 */ sw $a1, 0x34($a2) +/* 28E84 80098A84 ACC70038 */ sw $a3, 0x38($a2) +/* 28E88 80098A88 03E00008 */ jr $ra +/* 28E8C 80098A8C 27BD0040 */ addiu $sp, $sp, 0x40 +/* 28E90 80098A90 00000000 */ nop +/* 28E94 80098A94 00000000 */ nop +/* 28E98 80098A98 00000000 */ nop +/* 28E9C 80098A9C 00000000 */ nop +.size func_800989A0, . - func_800989A0 + +glabel func_80098AA0 +/* 28EA0 80098AA0 3C014780 */ lui $at, (0x47800000 >> 16) +/* 28EA4 80098AA4 44812000 */ mtc1 $at, $f4 +/* 28EA8 80098AA8 44853000 */ mtc1 $a1, $f6 +/* 28EAC 80098AAC 00000000 */ nop +/* 28EB0 80098AB0 46043202 */ mul.s $f8, $f6, $f4 +/* 28EB4 80098AB4 4600428D */ trunc.w.s $f10, $f8 +/* 28EB8 80098AB8 44095000 */ mfc1 $t1, $f10 +/* 28EBC 80098ABC 00000000 */ nop +/* 28EC0 80098AC0 00095402 */ srl $t2, $t1, 16 +/* 28EC4 80098AC4 000A4400 */ sll $t0, $t2, 16 +/* 28EC8 80098AC8 AC880000 */ sw $t0, 0x0($a0) +/* 28ECC 80098ACC 00095400 */ sll $t2, $t1, 16 +/* 28ED0 80098AD0 AC8A0020 */ sw $t2, 0x20($a0) +/* 28ED4 80098AD4 44863000 */ mtc1 $a2, $f6 +/* 28ED8 80098AD8 00000000 */ nop +/* 28EDC 80098ADC 46043202 */ mul.s $f8, $f6, $f4 +/* 28EE0 80098AE0 4600428D */ trunc.w.s $f10, $f8 +/* 28EE4 80098AE4 44095000 */ mfc1 $t1, $f10 +/* 28EE8 80098AE8 00000000 */ nop +/* 28EEC 80098AEC 00094402 */ srl $t0, $t1, 16 +/* 28EF0 80098AF0 AC880008 */ sw $t0, 0x8($a0) +/* 28EF4 80098AF4 312AFFFF */ andi $t2, $t1, 0xFFFF +/* 28EF8 80098AF8 AC8A0028 */ sw $t2, 0x28($a0) +/* 28EFC 80098AFC 44873000 */ mtc1 $a3, $f6 +/* 28F00 80098B00 00000000 */ nop +/* 28F04 80098B04 46043202 */ mul.s $f8, $f6, $f4 +/* 28F08 80098B08 4600428D */ trunc.w.s $f10, $f8 +/* 28F0C 80098B0C 44095000 */ mfc1 $t1, $f10 +/* 28F10 80098B10 00000000 */ nop +/* 28F14 80098B14 00095402 */ srl $t2, $t1, 16 +/* 28F18 80098B18 000A4400 */ sll $t0, $t2, 16 +/* 28F1C 80098B1C AC880014 */ sw $t0, 0x14($a0) +/* 28F20 80098B20 00095400 */ sll $t2, $t1, 16 +/* 28F24 80098B24 AC8A0034 */ sw $t2, 0x34($a0) +/* 28F28 80098B28 24080001 */ addiu $t0, $zero, 0x1 +/* 28F2C 80098B2C AC88001C */ sw $t0, 0x1C($a0) +/* 28F30 80098B30 AC800004 */ sw $zero, 0x4($a0) +/* 28F34 80098B34 AC80000C */ sw $zero, 0xC($a0) +/* 28F38 80098B38 AC800010 */ sw $zero, 0x10($a0) +/* 28F3C 80098B3C AC800018 */ sw $zero, 0x18($a0) +/* 28F40 80098B40 AC800024 */ sw $zero, 0x24($a0) +/* 28F44 80098B44 AC80002C */ sw $zero, 0x2C($a0) +/* 28F48 80098B48 AC800030 */ sw $zero, 0x30($a0) +/* 28F4C 80098B4C AC800038 */ sw $zero, 0x38($a0) +/* 28F50 80098B50 03E00008 */ jr $ra +/* 28F54 80098B54 AC80003C */ sw $zero, 0x3C($a0) +/* 28F58 80098B58 00000000 */ nop +/* 28F5C 80098B5C 00000000 */ nop +.size func_80098AA0, . - func_80098AA0 + +glabel func_80098B60 +/* 28F60 80098B60 AC850000 */ sw $a1, 0x0($a0) +/* 28F64 80098B64 AC800004 */ sw $zero, 0x4($a0) +/* 28F68 80098B68 AC800008 */ sw $zero, 0x8($a0) +/* 28F6C 80098B6C AC80000C */ sw $zero, 0xC($a0) +/* 28F70 80098B70 AC800010 */ sw $zero, 0x10($a0) +/* 28F74 80098B74 AC860014 */ sw $a2, 0x14($a0) +/* 28F78 80098B78 AC800018 */ sw $zero, 0x18($a0) +/* 28F7C 80098B7C AC80001C */ sw $zero, 0x1C($a0) +/* 28F80 80098B80 AC800020 */ sw $zero, 0x20($a0) +/* 28F84 80098B84 AC800024 */ sw $zero, 0x24($a0) +/* 28F88 80098B88 AC870028 */ sw $a3, 0x28($a0) +/* 28F8C 80098B8C AC80002C */ sw $zero, 0x2C($a0) +/* 28F90 80098B90 3C083F80 */ lui $t0, (0x3F800000 >> 16) +/* 28F94 80098B94 AC800030 */ sw $zero, 0x30($a0) +/* 28F98 80098B98 AC800034 */ sw $zero, 0x34($a0) +/* 28F9C 80098B9C AC800038 */ sw $zero, 0x38($a0) +/* 28FA0 80098BA0 03E00008 */ jr $ra +/* 28FA4 80098BA4 AC88003C */ sw $t0, 0x3C($a0) +/* 28FA8 80098BA8 00000000 */ nop +/* 28FAC 80098BAC 00000000 */ nop +/* 28FB0 80098BB0 00000000 */ nop +/* 28FB4 80098BB4 00000000 */ nop +/* 28FB8 80098BB8 00000000 */ nop +/* 28FBC 80098BBC 00000000 */ nop +.size func_80098B60, . - func_80098B60 + +glabel func_80098BC0 +/* 28FC0 80098BC0 C4840000 */ lwc1 $f4, 0x0($a0) +/* 28FC4 80098BC4 C4A60000 */ lwc1 $f6, 0x0($a1) +/* 28FC8 80098BC8 C4C80000 */ lwc1 $f8, 0x0($a2) +/* 28FCC 80098BCC 46042282 */ mul.s $f10, $f4, $f4 +/* 28FD0 80098BD0 3C083F80 */ lui $t0, (0x3F800000 >> 16) +/* 28FD4 80098BD4 46063402 */ mul.s $f16, $f6, $f6 +/* 28FD8 80098BD8 46105480 */ add.s $f18, $f10, $f16 +/* 28FDC 80098BDC 46084402 */ mul.s $f16, $f8, $f8 +/* 28FE0 80098BE0 46128280 */ add.s $f10, $f16, $f18 +/* 28FE4 80098BE4 44889000 */ mtc1 $t0, $f18 +/* 28FE8 80098BE8 46005404 */ sqrt.s $f16, $f10 +/* 28FEC 80098BEC 46109283 */ div.s $f10, $f18, $f16 +/* 28FF0 80098BF0 460A2402 */ mul.s $f16, $f4, $f10 +/* 28FF4 80098BF4 00000000 */ nop +/* 28FF8 80098BF8 460A3482 */ mul.s $f18, $f6, $f10 +/* 28FFC 80098BFC 00000000 */ nop +/* 29000 80098C00 460A4102 */ mul.s $f4, $f8, $f10 +/* 29004 80098C04 E4900000 */ swc1 $f16, 0x0($a0) +/* 29008 80098C08 E4B20000 */ swc1 $f18, 0x0($a1) +/* 2900C 80098C0C 03E00008 */ jr $ra +/* 29010 80098C10 E4C40000 */ swc1 $f4, 0x0($a2) +/* 29014 80098C14 00000000 */ nop +/* 29018 80098C18 00000000 */ nop +/* 2901C 80098C1C 00000000 */ nop +.size func_80098BC0, . - func_80098BC0 + +glabel func_80098C20 +/* 29020 80098C20 3C014780 */ lui $at, (0x47800000 >> 16) +/* 29024 80098C24 44812000 */ mtc1 $at, $f4 +/* 29028 80098C28 44853000 */ mtc1 $a1, $f6 +/* 2902C 80098C2C 00000000 */ nop +/* 29030 80098C30 46043202 */ mul.s $f8, $f6, $f4 +/* 29034 80098C34 4600428D */ trunc.w.s $f10, $f8 +/* 29038 80098C38 44095000 */ mfc1 $t1, $f10 +/* 2903C 80098C3C 44863000 */ mtc1 $a2, $f6 +/* 29040 80098C40 00000000 */ nop +/* 29044 80098C44 46043202 */ mul.s $f8, $f6, $f4 +/* 29048 80098C48 4600428D */ trunc.w.s $f10, $f8 +/* 2904C 80098C4C 440B5000 */ mfc1 $t3, $f10 +/* 29050 80098C50 00095402 */ srl $t2, $t1, 16 +/* 29054 80098C54 000A4400 */ sll $t0, $t2, 16 +/* 29058 80098C58 000B5402 */ srl $t2, $t3, 16 +/* 2905C 80098C5C 010A4025 */ or $t0, $t0, $t2 +/* 29060 80098C60 AC880018 */ sw $t0, 0x18($a0) +/* 29064 80098C64 00094400 */ sll $t0, $t1, 16 +/* 29068 80098C68 000B5400 */ sll $t2, $t3, 16 +/* 2906C 80098C6C 000A5402 */ srl $t2, $t2, 16 +/* 29070 80098C70 010A4025 */ or $t0, $t0, $t2 +/* 29074 80098C74 AC880038 */ sw $t0, 0x38($a0) +/* 29078 80098C78 44873000 */ mtc1 $a3, $f6 +/* 2907C 80098C7C 00000000 */ nop +/* 29080 80098C80 46043202 */ mul.s $f8, $f6, $f4 +/* 29084 80098C84 4600428D */ trunc.w.s $f10, $f8 +/* 29088 80098C88 44095000 */ mfc1 $t1, $f10 +/* 2908C 80098C8C 00000000 */ nop +/* 29090 80098C90 00095402 */ srl $t2, $t1, 16 +/* 29094 80098C94 000A4400 */ sll $t0, $t2, 16 +/* 29098 80098C98 25080001 */ addiu $t0, $t0, 0x1 +/* 2909C 80098C9C AC88001C */ sw $t0, 0x1C($a0) +/* 290A0 80098CA0 00095400 */ sll $t2, $t1, 16 +/* 290A4 80098CA4 AC8A003C */ sw $t2, 0x3C($a0) +/* 290A8 80098CA8 AC800000 */ sw $zero, 0x0($a0) +/* 290AC 80098CAC AC800004 */ sw $zero, 0x4($a0) +/* 290B0 80098CB0 AC800008 */ sw $zero, 0x8($a0) +/* 290B4 80098CB4 AC80000C */ sw $zero, 0xC($a0) +/* 290B8 80098CB8 AC800010 */ sw $zero, 0x10($a0) +/* 290BC 80098CBC AC800014 */ sw $zero, 0x14($a0) +/* 290C0 80098CC0 AC800020 */ sw $zero, 0x20($a0) +/* 290C4 80098CC4 AC800024 */ sw $zero, 0x24($a0) +/* 290C8 80098CC8 AC800028 */ sw $zero, 0x28($a0) +/* 290CC 80098CCC AC80002C */ sw $zero, 0x2C($a0) +/* 290D0 80098CD0 AC800030 */ sw $zero, 0x30($a0) +/* 290D4 80098CD4 AC800034 */ sw $zero, 0x34($a0) +/* 290D8 80098CD8 3C080001 */ lui $t0, (0x10000 >> 16) +/* 290DC 80098CDC 35080000 */ ori $t0, $t0, (0x10000 & 0xFFFF) +/* 290E0 80098CE0 AC880000 */ sw $t0, 0x0($a0) +/* 290E4 80098CE4 AC880014 */ sw $t0, 0x14($a0) +/* 290E8 80098CE8 3C080000 */ lui $t0, (0x1 >> 16) +/* 290EC 80098CEC 35080001 */ ori $t0, $t0, (0x1 & 0xFFFF) +/* 290F0 80098CF0 03E00008 */ jr $ra +/* 290F4 80098CF4 AC880008 */ sw $t0, 0x8($a0) +/* 290F8 80098CF8 00000000 */ nop +/* 290FC 80098CFC 00000000 */ nop +.size func_80098C20, . - func_80098C20 + +glabel func_80098D00 +/* 29100 80098D00 3C083F80 */ lui $t0, (0x3F800000 >> 16) +/* 29104 80098D04 AC880000 */ sw $t0, 0x0($a0) +/* 29108 80098D08 AC800004 */ sw $zero, 0x4($a0) +/* 2910C 80098D0C AC800008 */ sw $zero, 0x8($a0) +/* 29110 80098D10 AC80000C */ sw $zero, 0xC($a0) +/* 29114 80098D14 AC800010 */ sw $zero, 0x10($a0) +/* 29118 80098D18 AC880014 */ sw $t0, 0x14($a0) +/* 2911C 80098D1C AC800018 */ sw $zero, 0x18($a0) +/* 29120 80098D20 AC80001C */ sw $zero, 0x1C($a0) +/* 29124 80098D24 AC800020 */ sw $zero, 0x20($a0) +/* 29128 80098D28 AC800024 */ sw $zero, 0x24($a0) +/* 2912C 80098D2C AC880028 */ sw $t0, 0x28($a0) +/* 29130 80098D30 AC80002C */ sw $zero, 0x2C($a0) +/* 29134 80098D34 AC850030 */ sw $a1, 0x30($a0) +/* 29138 80098D38 AC860034 */ sw $a2, 0x34($a0) +/* 2913C 80098D3C AC870038 */ sw $a3, 0x38($a0) +/* 29140 80098D40 03E00008 */ jr $ra +/* 29144 80098D44 AC88003C */ sw $t0, 0x3C($a0) +/* 29148 80098D48 00000000 */ nop +/* 2914C 80098D4C 00000000 */ nop +/* 29150 80098D50 00000000 */ nop +/* 29154 80098D54 00000000 */ nop +/* 29158 80098D58 00000000 */ nop +/* 2915C 80098D5C 00000000 */ nop +.size func_80098D00, . - func_80098D00 + +# Handwritten function +glabel func_80098D60 +/* 29160 80098D60 3C1A800A */ lui $k0, %hi(D_80098D70) # handwritten instruction +/* 29164 80098D64 275A8D70 */ addiu $k0, $k0, %lo(D_80098D70) # handwritten instruction +/* 29168 80098D68 03400008 */ jr $k0 +/* 2916C 80098D6C 00000000 */ nop +D_80098D70: +/* 29170 80098D70 3C1A800C */ lui $k0, %hi(D_800C4820) # handwritten instruction +/* 29174 80098D74 275A4820 */ addiu $k0, $k0, %lo(D_800C4820) # handwritten instruction +/* 29178 80098D78 FF410020 */ sd $at, 0x20($k0) # handwritten instruction +/* 2917C 80098D7C 401B6000 */ mfc0 $k1, $12 # handwritten instruction +/* 29180 80098D80 AF5B0118 */ sw $k1, 0x118($k0) # handwritten instruction +/* 29184 80098D84 2401FFFC */ addiu $at, $zero, -0x4 +/* 29188 80098D88 0361D824 */ and $k1, $k1, $at +/* 2918C 80098D8C 409B6000 */ mtc0 $k1, $12 # handwritten instruction +/* 29190 80098D90 FF480058 */ sd $t0, 0x58($k0) # handwritten instruction +/* 29194 80098D94 FF490060 */ sd $t1, 0x60($k0) # handwritten instruction +/* 29198 80098D98 FF4A0068 */ sd $t2, 0x68($k0) # handwritten instruction +/* 2919C 80098D9C AF400018 */ sw $zero, 0x18($k0) # handwritten instruction +/* 291A0 80098DA0 40086800 */ mfc0 $t0, $13 # handwritten instruction +/* 291A4 80098DA4 03404021 */ addu $t0, $k0, $zero +/* 291A8 80098DA8 3C1A800B */ lui $k0, %hi(D_800AA7A0) # handwritten instruction +/* 291AC 80098DAC 8F5AA7A0 */ lw $k0, %lo(D_800AA7A0)($k0) # handwritten instruction +/* 291B0 80098DB0 DD090020 */ ld $t1, 0x20($t0) +/* 291B4 80098DB4 FF490020 */ sd $t1, 0x20($k0) # handwritten instruction +/* 291B8 80098DB8 DD090118 */ ld $t1, 0x118($t0) +/* 291BC 80098DBC FF490118 */ sd $t1, 0x118($k0) # handwritten instruction +/* 291C0 80098DC0 DD090058 */ ld $t1, 0x58($t0) +/* 291C4 80098DC4 FF490058 */ sd $t1, 0x58($k0) # handwritten instruction +/* 291C8 80098DC8 DD090060 */ ld $t1, 0x60($t0) +/* 291CC 80098DCC FF490060 */ sd $t1, 0x60($k0) # handwritten instruction +/* 291D0 80098DD0 DD090068 */ ld $t1, 0x68($t0) +/* 291D4 80098DD4 FF490068 */ sd $t1, 0x68($k0) # handwritten instruction +/* 291D8 80098DD8 FF420028 */ sd $v0, 0x28($k0) # handwritten instruction +/* 291DC 80098DDC FF430030 */ sd $v1, 0x30($k0) # handwritten instruction +/* 291E0 80098DE0 FF440038 */ sd $a0, 0x38($k0) # handwritten instruction +/* 291E4 80098DE4 FF450040 */ sd $a1, 0x40($k0) # handwritten instruction +/* 291E8 80098DE8 FF460048 */ sd $a2, 0x48($k0) # handwritten instruction +/* 291EC 80098DEC FF470050 */ sd $a3, 0x50($k0) # handwritten instruction +/* 291F0 80098DF0 FF4B0070 */ sd $t3, 0x70($k0) # handwritten instruction +/* 291F4 80098DF4 FF4C0078 */ sd $t4, 0x78($k0) # handwritten instruction +/* 291F8 80098DF8 FF4D0080 */ sd $t5, 0x80($k0) # handwritten instruction +/* 291FC 80098DFC FF4E0088 */ sd $t6, 0x88($k0) # handwritten instruction +/* 29200 80098E00 FF4F0090 */ sd $t7, 0x90($k0) # handwritten instruction +/* 29204 80098E04 FF500098 */ sd $s0, 0x98($k0) # handwritten instruction +/* 29208 80098E08 FF5100A0 */ sd $s1, 0xA0($k0) # handwritten instruction +/* 2920C 80098E0C FF5200A8 */ sd $s2, 0xA8($k0) # handwritten instruction +/* 29210 80098E10 FF5300B0 */ sd $s3, 0xB0($k0) # handwritten instruction +/* 29214 80098E14 FF5400B8 */ sd $s4, 0xB8($k0) # handwritten instruction +/* 29218 80098E18 FF5500C0 */ sd $s5, 0xC0($k0) # handwritten instruction +/* 2921C 80098E1C FF5600C8 */ sd $s6, 0xC8($k0) # handwritten instruction +/* 29220 80098E20 FF5700D0 */ sd $s7, 0xD0($k0) # handwritten instruction +/* 29224 80098E24 FF5800D8 */ sd $t8, 0xD8($k0) # handwritten instruction +/* 29228 80098E28 FF5900E0 */ sd $t9, 0xE0($k0) # handwritten instruction +/* 2922C 80098E2C FF5C00E8 */ sd $gp, 0xE8($k0) # handwritten instruction +/* 29230 80098E30 FF5D00F0 */ sd $sp, 0xF0($k0) # handwritten instruction +/* 29234 80098E34 FF5E00F8 */ sd $fp, 0xF8($k0) # handwritten instruction +/* 29238 80098E38 FF5F0100 */ sd $ra, 0x100($k0) # handwritten instruction +/* 2923C 80098E3C 00004012 */ mflo $t0 +/* 29240 80098E40 FF480108 */ sd $t0, 0x108($k0) # handwritten instruction +/* 29244 80098E44 00004010 */ mfhi $t0 +/* 29248 80098E48 FF480110 */ sd $t0, 0x110($k0) # handwritten instruction +/* 2924C 80098E4C 8F5B0118 */ lw $k1, 0x118($k0) # handwritten instruction +/* 29250 80098E50 3369FF00 */ andi $t1, $k1, 0xFF00 # handwritten instruction +/* 29254 80098E54 11200013 */ beqz $t1, .L80098EA4 +/* 29258 80098E58 00000000 */ nop +/* 2925C 80098E5C 3C08800B */ lui $t0, %hi(D_800ABAD0) +/* 29260 80098E60 2508BAD0 */ addiu $t0, $t0, %lo(D_800ABAD0) +/* 29264 80098E64 8D080000 */ lw $t0, 0x0($t0) +/* 29268 80098E68 2401FFFF */ addiu $at, $zero, -0x1 +/* 2926C 80098E6C 01015026 */ xor $t2, $t0, $at +/* 29270 80098E70 314AFF00 */ andi $t2, $t2, 0xFF00 +/* 29274 80098E74 012A6025 */ or $t4, $t1, $t2 +/* 29278 80098E78 3C01FFFF */ lui $at, (0xFFFF00FF >> 16) +/* 2927C 80098E7C 342100FF */ ori $at, $at, (0xFFFF00FF & 0xFFFF) +/* 29280 80098E80 03615824 */ and $t3, $k1, $at +/* 29284 80098E84 016C5825 */ or $t3, $t3, $t4 +/* 29288 80098E88 AF4B0118 */ sw $t3, 0x118($k0) # handwritten instruction +/* 2928C 80098E8C 3108FF00 */ andi $t0, $t0, 0xFF00 +/* 29290 80098E90 01284824 */ and $t1, $t1, $t0 +/* 29294 80098E94 3C01FFFF */ lui $at, (0xFFFF00FF >> 16) +/* 29298 80098E98 342100FF */ ori $at, $at, (0xFFFF00FF & 0xFFFF) +/* 2929C 80098E9C 0361D824 */ and $k1, $k1, $at +/* 292A0 80098EA0 0369D825 */ or $k1, $k1, $t1 +.L80098EA4: +/* 292A4 80098EA4 3C09A430 */ lui $t1, %hi(D_A430000C) +/* 292A8 80098EA8 8D29000C */ lw $t1, %lo(D_A430000C)($t1) +/* 292AC 80098EAC 1120000B */ beqz $t1, .L80098EDC +/* 292B0 80098EB0 00000000 */ nop +/* 292B4 80098EB4 3C08800B */ lui $t0, %hi(D_800ABAD0) +/* 292B8 80098EB8 2508BAD0 */ addiu $t0, $t0, %lo(D_800ABAD0) +/* 292BC 80098EBC 8D080000 */ lw $t0, 0x0($t0) +/* 292C0 80098EC0 00084402 */ srl $t0, $t0, 16 +/* 292C4 80098EC4 2401FFFF */ addiu $at, $zero, -0x1 +/* 292C8 80098EC8 01014026 */ xor $t0, $t0, $at +/* 292CC 80098ECC 3108003F */ andi $t0, $t0, 0x3F +/* 292D0 80098ED0 8F4C0128 */ lw $t4, 0x128($k0) # handwritten instruction +/* 292D4 80098ED4 010C4024 */ and $t0, $t0, $t4 +/* 292D8 80098ED8 01284825 */ or $t1, $t1, $t0 +.L80098EDC: +/* 292DC 80098EDC AF490128 */ sw $t1, 0x128($k0) # handwritten instruction +/* 292E0 80098EE0 40087000 */ mfc0 $t0, $14 # handwritten instruction +/* 292E4 80098EE4 AF48011C */ sw $t0, 0x11C($k0) # handwritten instruction +/* 292E8 80098EE8 8F480018 */ lw $t0, 0x18($k0) # handwritten instruction +/* 292EC 80098EEC 11000014 */ beqz $t0, .L80098F40 +/* 292F0 80098EF0 00000000 */ nop +/* 292F4 80098EF4 4448F800 */ cfc1 $t0, $31 +/* 292F8 80098EF8 00000000 */ nop +/* 292FC 80098EFC AF48012C */ sw $t0, 0x12C($k0) # handwritten instruction +/* 29300 80098F00 F7400130 */ sdc1 $f0, 0x130($k0) +/* 29304 80098F04 F7420138 */ sdc1 $f2, 0x138($k0) +/* 29308 80098F08 F7440140 */ sdc1 $f4, 0x140($k0) +/* 2930C 80098F0C F7460148 */ sdc1 $f6, 0x148($k0) +/* 29310 80098F10 F7480150 */ sdc1 $f8, 0x150($k0) +/* 29314 80098F14 F74A0158 */ sdc1 $f10, 0x158($k0) +/* 29318 80098F18 F74C0160 */ sdc1 $f12, 0x160($k0) +/* 2931C 80098F1C F74E0168 */ sdc1 $f14, 0x168($k0) +/* 29320 80098F20 F7500170 */ sdc1 $f16, 0x170($k0) +/* 29324 80098F24 F7520178 */ sdc1 $f18, 0x178($k0) +/* 29328 80098F28 F7540180 */ sdc1 $f20, 0x180($k0) +/* 2932C 80098F2C F7560188 */ sdc1 $f22, 0x188($k0) +/* 29330 80098F30 F7580190 */ sdc1 $f24, 0x190($k0) +/* 29334 80098F34 F75A0198 */ sdc1 $f26, 0x198($k0) +/* 29338 80098F38 F75C01A0 */ sdc1 $f28, 0x1A0($k0) +/* 2933C 80098F3C F75E01A8 */ sdc1 $f30, 0x1A8($k0) +.L80098F40: +/* 29340 80098F40 40086800 */ mfc0 $t0, $13 # handwritten instruction +/* 29344 80098F44 AF480120 */ sw $t0, 0x120($k0) # handwritten instruction +/* 29348 80098F48 24090002 */ addiu $t1, $zero, 0x2 +/* 2934C 80098F4C A7490010 */ sh $t1, 0x10($k0) # handwritten instruction +/* 29350 80098F50 3109007C */ andi $t1, $t0, 0x7C +/* 29354 80098F54 240A0024 */ addiu $t2, $zero, 0x24 +/* 29358 80098F58 112A00BF */ beq $t1, $t2, .L80099258 +/* 2935C 80098F5C 00000000 */ nop +/* 29360 80098F60 240A002C */ addiu $t2, $zero, 0x2C +/* 29364 80098F64 112A0110 */ beq $t1, $t2, .L800993A8 +/* 29368 80098F68 00000000 */ nop +/* 2936C 80098F6C 240A0000 */ addiu $t2, $zero, 0x0 +/* 29370 80098F70 152A00D2 */ bne $t1, $t2, .L800992BC +/* 29374 80098F74 00000000 */ nop +/* 29378 80098F78 03688024 */ and $s0, $k1, $t0 +.L80098F7C: +/* 2937C 80098F7C 3209FF00 */ andi $t1, $s0, 0xFF00 +/* 29380 80098F80 00095302 */ srl $t2, $t1, 12 +/* 29384 80098F84 15400003 */ bnez $t2, .L80098F94 +/* 29388 80098F88 00000000 */ nop +/* 2938C 80098F8C 00095202 */ srl $t2, $t1, 8 +/* 29390 80098F90 214A0010 */ addi $t2, $t2, 0x10 # handwritten instruction +.L80098F94: +/* 29394 80098F94 3C01800B */ lui $at, %hi(D_800AEA20) +/* 29398 80098F98 002A0821 */ addu $at, $at, $t2 +/* 2939C 80098F9C 902AEA20 */ lbu $t2, %lo(D_800AEA20)($at) +/* 293A0 80098FA0 3C01800B */ lui $at, %hi(jtbl_800AEA40) +/* 293A4 80098FA4 002A0821 */ addu $at, $at, $t2 +/* 293A8 80098FA8 8C2AEA40 */ lw $t2, %lo(jtbl_800AEA40)($at) +/* 293AC 80098FAC 01400008 */ jr $t2 +/* 293B0 80098FB0 00000000 */ nop +glabel .L80098FB4 +/* 293B4 80098FB4 2401DFFF */ addiu $at, $zero, -0x2001 +/* 293B8 80098FB8 1000FFF0 */ b .L80098F7C +/* 293BC 80098FBC 02018024 */ and $s0, $s0, $at +glabel .L80098FC0 +/* 293C0 80098FC0 2401BFFF */ addiu $at, $zero, -0x4001 +/* 293C4 80098FC4 1000FFED */ b .L80098F7C +/* 293C8 80098FC8 02018024 */ and $s0, $s0, $at +glabel .L80098FCC +/* 293CC 80098FCC 40095800 */ mfc0 $t1, $11 # handwritten instruction +/* 293D0 80098FD0 40895800 */ mtc0 $t1, $11 # handwritten instruction +/* 293D4 80098FD4 24040018 */ addiu $a0, $zero, 0x18 +/* 293D8 80098FD8 0C0264BB */ jal func_800992EC +/* 293DC 80098FDC 00000000 */ nop +/* 293E0 80098FE0 3C01FFFF */ lui $at, (0xFFFF7FFF >> 16) +/* 293E4 80098FE4 34217FFF */ ori $at, $at, (0xFFFF7FFF & 0xFFFF) +/* 293E8 80098FE8 1000FFE4 */ b .L80098F7C +/* 293EC 80098FEC 02018024 */ and $s0, $s0, $at +glabel .L80098FF0 +/* 293F0 80098FF0 2401F7FF */ addiu $at, $zero, -0x801 +/* 293F4 80098FF4 02018024 */ and $s0, $s0, $at +/* 293F8 80098FF8 3C09800B */ lui $t1, %hi(D_800ABAF0) +/* 293FC 80098FFC 2529BAF0 */ addiu $t1, $t1, %lo(D_800ABAF0) +/* 29400 80099000 21290008 */ addi $t1, $t1, 0x8 # handwritten instruction +/* 29404 80099004 8D2A0000 */ lw $t2, 0x0($t1) +/* 29408 80099008 11400007 */ beqz $t2, .L80099028 +/* 2940C 8009900C 00000000 */ nop +/* 29410 80099010 0140F809 */ jalr $t2 +/* 29414 80099014 8D3D0004 */ lw $sp, 0x4($t1) +/* 29418 80099018 10400003 */ beqz $v0, .L80099028 +/* 2941C 8009901C 00000000 */ nop +/* 29420 80099020 10000093 */ b .L80099270 +/* 29424 80099024 00000000 */ nop +.L80099028: +/* 29428 80099028 0C0264BB */ jal func_800992EC +/* 2942C 8009902C 24040010 */ addiu $a0, $zero, 0x10 +/* 29430 80099030 1000FFD2 */ b .L80098F7C +/* 29434 80099034 00000000 */ nop +glabel .L80099038 +/* 29438 80099038 3C11A430 */ lui $s1, %hi(D_A4300008) +/* 2943C 8009903C 8E310008 */ lw $s1, %lo(D_A4300008)($s1) +/* 29440 80099040 3C08800B */ lui $t0, %hi(D_800ABAD0) +/* 29444 80099044 2508BAD0 */ addiu $t0, $t0, %lo(D_800ABAD0) +/* 29448 80099048 8D080000 */ lw $t0, 0x0($t0) +/* 2944C 8009904C 00084402 */ srl $t0, $t0, 16 +/* 29450 80099050 02288824 */ and $s1, $s1, $t0 +/* 29454 80099054 32290001 */ andi $t1, $s1, 0x1 +/* 29458 80099058 11200014 */ beqz $t1, .L800990AC +/* 2945C 8009905C 00000000 */ nop +/* 29460 80099060 3231003E */ andi $s1, $s1, 0x3E +/* 29464 80099064 3C0CA404 */ lui $t4, %hi(D_A4040010) +/* 29468 80099068 8D8C0010 */ lw $t4, %lo(D_A4040010)($t4) +/* 2946C 8009906C 34098008 */ ori $t1, $zero, 0x8008 +/* 29470 80099070 3C01A404 */ lui $at, %hi(D_A4040010) +/* 29474 80099074 AC290010 */ sw $t1, %lo(D_A4040010)($at) +/* 29478 80099078 318C0300 */ andi $t4, $t4, 0x300 +/* 2947C 8009907C 11800007 */ beqz $t4, .L8009909C +/* 29480 80099080 00000000 */ nop +/* 29484 80099084 0C0264BB */ jal func_800992EC +/* 29488 80099088 24040020 */ addiu $a0, $zero, 0x20 +/* 2948C 8009908C 12200044 */ beqz $s1, .L800991A0 +/* 29490 80099090 00000000 */ nop +/* 29494 80099094 10000005 */ b .L800990AC +/* 29498 80099098 00000000 */ nop +.L8009909C: +/* 2949C 8009909C 0C0264BB */ jal func_800992EC +/* 294A0 800990A0 24040058 */ addiu $a0, $zero, 0x58 +/* 294A4 800990A4 1220003E */ beqz $s1, .L800991A0 +/* 294A8 800990A8 00000000 */ nop +.L800990AC: +/* 294AC 800990AC 32290008 */ andi $t1, $s1, 0x8 +/* 294B0 800990B0 11200008 */ beqz $t1, .L800990D4 +/* 294B4 800990B4 00000000 */ nop +/* 294B8 800990B8 32310037 */ andi $s1, $s1, 0x37 +/* 294BC 800990BC 3C01A440 */ lui $at, %hi(D_A4400010) +/* 294C0 800990C0 AC200010 */ sw $zero, %lo(D_A4400010)($at) +/* 294C4 800990C4 0C0264BB */ jal func_800992EC +/* 294C8 800990C8 24040038 */ addiu $a0, $zero, 0x38 +/* 294CC 800990CC 12200034 */ beqz $s1, .L800991A0 +/* 294D0 800990D0 00000000 */ nop +.L800990D4: +/* 294D4 800990D4 32290004 */ andi $t1, $s1, 0x4 +/* 294D8 800990D8 11200009 */ beqz $t1, .L80099100 +/* 294DC 800990DC 00000000 */ nop +/* 294E0 800990E0 3231003B */ andi $s1, $s1, 0x3B +/* 294E4 800990E4 24090001 */ addiu $t1, $zero, 0x1 +/* 294E8 800990E8 3C01A450 */ lui $at, %hi(D_A450000C) +/* 294EC 800990EC AC29000C */ sw $t1, %lo(D_A450000C)($at) +/* 294F0 800990F0 0C0264BB */ jal func_800992EC +/* 294F4 800990F4 24040030 */ addiu $a0, $zero, 0x30 +/* 294F8 800990F8 12200029 */ beqz $s1, .L800991A0 +/* 294FC 800990FC 00000000 */ nop +.L80099100: +/* 29500 80099100 32290002 */ andi $t1, $s1, 0x2 +/* 29504 80099104 11200008 */ beqz $t1, .L80099128 +/* 29508 80099108 00000000 */ nop +/* 2950C 8009910C 3231003D */ andi $s1, $s1, 0x3D +/* 29510 80099110 3C01A480 */ lui $at, %hi(D_A4800018) +/* 29514 80099114 AC200018 */ sw $zero, %lo(D_A4800018)($at) +/* 29518 80099118 0C0264BB */ jal func_800992EC +/* 2951C 8009911C 24040028 */ addiu $a0, $zero, 0x28 +/* 29520 80099120 1220001F */ beqz $s1, .L800991A0 +/* 29524 80099124 00000000 */ nop +.L80099128: +/* 29528 80099128 32290010 */ andi $t1, $s1, 0x10 +/* 2952C 8009912C 11200013 */ beqz $t1, .L8009917C +/* 29530 80099130 00000000 */ nop +/* 29534 80099134 3231002F */ andi $s1, $s1, 0x2F +/* 29538 80099138 24090002 */ addiu $t1, $zero, 0x2 +/* 2953C 8009913C 3C01A460 */ lui $at, %hi(D_A4600010) +/* 29540 80099140 AC290010 */ sw $t1, %lo(D_A4600010)($at) +/* 29544 80099144 3C09800B */ lui $t1, %hi(D_800ABB18) +/* 29548 80099148 2529BB18 */ addiu $t1, $t1, %lo(D_800ABB18) +/* 2954C 8009914C 8D2A0000 */ lw $t2, 0x0($t1) +/* 29550 80099150 11400006 */ beqz $t2, .L8009916C +/* 29554 80099154 00000000 */ nop +/* 29558 80099158 8D3D0004 */ lw $sp, 0x4($t1) +/* 2955C 8009915C 0140F809 */ jalr $t2 +/* 29560 80099160 00402021 */ addu $a0, $v0, $zero +/* 29564 80099164 14400003 */ bnez $v0, .L80099174 +/* 29568 80099168 00000000 */ nop +.L8009916C: +/* 2956C 8009916C 0C0264BB */ jal func_800992EC +/* 29570 80099170 24040040 */ addiu $a0, $zero, 0x40 +.L80099174: +/* 29574 80099174 1220000A */ beqz $s1, .L800991A0 +/* 29578 80099178 00000000 */ nop +.L8009917C: +/* 2957C 8009917C 32290020 */ andi $t1, $s1, 0x20 +/* 29580 80099180 11200007 */ beqz $t1, .L800991A0 +/* 29584 80099184 00000000 */ nop +/* 29588 80099188 3231001F */ andi $s1, $s1, 0x1F +/* 2958C 8009918C 24090800 */ addiu $t1, $zero, 0x800 +/* 29590 80099190 3C01A430 */ lui $at, %hi(D_A4300000) +/* 29594 80099194 AC290000 */ sw $t1, %lo(D_A4300000)($at) +/* 29598 80099198 0C0264BB */ jal func_800992EC +/* 2959C 8009919C 24040048 */ addiu $a0, $zero, 0x48 +.L800991A0: +/* 295A0 800991A0 2401FBFF */ addiu $at, $zero, -0x401 +/* 295A4 800991A4 1000FF75 */ b .L80098F7C +/* 295A8 800991A8 02018024 */ and $s0, $s0, $at +glabel .L800991AC +/* 295AC 800991AC 8F5B0118 */ lw $k1, 0x118($k0) # handwritten instruction +/* 295B0 800991B0 2401EFFF */ addiu $at, $zero, -0x1001 +/* 295B4 800991B4 0361D824 */ and $k1, $k1, $at +/* 295B8 800991B8 AF5B0118 */ sw $k1, 0x118($k0) # handwritten instruction +/* 295BC 800991BC 3C09800B */ lui $t1, %hi(D_800ABACC) +/* 295C0 800991C0 2529BACC */ addiu $t1, $t1, %lo(D_800ABACC) +/* 295C4 800991C4 8D2A0000 */ lw $t2, 0x0($t1) +/* 295C8 800991C8 11400004 */ beqz $t2, .L800991DC +/* 295CC 800991CC 00000000 */ nop +/* 295D0 800991D0 2401EFFF */ addiu $at, $zero, -0x1001 +/* 295D4 800991D4 10000026 */ b .L80099270 +/* 295D8 800991D8 02018024 */ and $s0, $s0, $at +.L800991DC: +/* 295DC 800991DC 240A0001 */ addiu $t2, $zero, 0x1 +/* 295E0 800991E0 AD2A0000 */ sw $t2, 0x0($t1) +/* 295E4 800991E4 0C0264BB */ jal func_800992EC +/* 295E8 800991E8 24040070 */ addiu $a0, $zero, 0x70 +/* 295EC 800991EC 2401EFFF */ addiu $at, $zero, -0x1001 +/* 295F0 800991F0 02018024 */ and $s0, $s0, $at +/* 295F4 800991F4 3C0A800B */ lui $t2, %hi(D_800AA798) +/* 295F8 800991F8 8D4AA798 */ lw $t2, %lo(D_800AA798)($t2) +/* 295FC 800991FC 8D5B0118 */ lw $k1, 0x118($t2) # handwritten instruction +/* 29600 80099200 2401EFFF */ addiu $at, $zero, -0x1001 +/* 29604 80099204 0361D824 */ and $k1, $k1, $at +/* 29608 80099208 10000019 */ b .L80099270 +/* 2960C 8009920C AD5B0118 */ sw $k1, 0x118($t2) # handwritten instruction +glabel .L80099210 +/* 29610 80099210 2401FDFF */ addiu $at, $zero, -0x201 +/* 29614 80099214 01014024 */ and $t0, $t0, $at +/* 29618 80099218 40886800 */ mtc0 $t0, $13 # handwritten instruction +/* 2961C 8009921C 24040008 */ addiu $a0, $zero, 0x8 +/* 29620 80099220 0C0264BB */ jal func_800992EC +/* 29624 80099224 00000000 */ nop +/* 29628 80099228 2401FDFF */ addiu $at, $zero, -0x201 +/* 2962C 8009922C 1000FF53 */ b .L80098F7C +/* 29630 80099230 02018024 */ and $s0, $s0, $at +glabel .L80099234 +/* 29634 80099234 2401FEFF */ addiu $at, $zero, -0x101 +/* 29638 80099238 01014024 */ and $t0, $t0, $at +/* 2963C 8009923C 40886800 */ mtc0 $t0, $13 # handwritten instruction +/* 29640 80099240 24040000 */ addiu $a0, $zero, 0x0 +/* 29644 80099244 0C0264BB */ jal func_800992EC +/* 29648 80099248 00000000 */ nop +/* 2964C 8009924C 2401FEFF */ addiu $at, $zero, -0x101 +/* 29650 80099250 1000FF4A */ b .L80098F7C +/* 29654 80099254 02018024 */ and $s0, $s0, $at +.L80099258: +/* 29658 80099258 24090001 */ addiu $t1, $zero, 0x1 +/* 2965C 8009925C A7490012 */ sh $t1, 0x12($k0) # handwritten instruction +/* 29660 80099260 0C0264BB */ jal func_800992EC +/* 29664 80099264 24040050 */ addiu $a0, $zero, 0x50 +/* 29668 80099268 10000001 */ b .L80099270 +/* 2966C 8009926C 00000000 */ nop +glabel .L80099270 +/* 29670 80099270 8F490004 */ lw $t1, 0x4($k0) # handwritten instruction +/* 29674 80099274 3C0A800B */ lui $t2, %hi(D_800AA798) +/* 29678 80099278 8D4AA798 */ lw $t2, %lo(D_800AA798)($t2) +/* 2967C 8009927C 8D4B0004 */ lw $t3, 0x4($t2) +/* 29680 80099280 012B082A */ slt $at, $t1, $t3 +/* 29684 80099284 10200007 */ beqz $at, .L800992A4 +/* 29688 80099288 00000000 */ nop +/* 2968C 8009928C 03402821 */ addu $a1, $k0, $zero +/* 29690 80099290 3C04800B */ lui $a0, %hi(D_800AA798) +/* 29694 80099294 0C026539 */ jal func_800994E4 +/* 29698 80099298 2484A798 */ addiu $a0, $a0, %lo(D_800AA798) +/* 2969C 8009929C 0802654F */ j func_8009953C +/* 296A0 800992A0 00000000 */ nop +.L800992A4: +/* 296A4 800992A4 3C09800B */ lui $t1, %hi(D_800AA798) +/* 296A8 800992A8 2529A798 */ addiu $t1, $t1, %lo(D_800AA798) +/* 296AC 800992AC 8D2A0000 */ lw $t2, 0x0($t1) +/* 296B0 800992B0 AF4A0000 */ sw $t2, 0x0($k0) # handwritten instruction +/* 296B4 800992B4 0802654F */ j func_8009953C +/* 296B8 800992B8 AD3A0000 */ sw $k0, 0x0($t1) # handwritten instruction +.L800992BC: +/* 296BC 800992BC 3C01800B */ lui $at, %hi(D_800AA7A4) +/* 296C0 800992C0 AC3AA7A4 */ sw $k0, %lo(D_800AA7A4)($at) # handwritten instruction +/* 296C4 800992C4 24090001 */ addiu $t1, $zero, 0x1 +/* 296C8 800992C8 A7490010 */ sh $t1, 0x10($k0) # handwritten instruction +/* 296CC 800992CC 24090002 */ addiu $t1, $zero, 0x2 +/* 296D0 800992D0 A7490012 */ sh $t1, 0x12($k0) # handwritten instruction +/* 296D4 800992D4 400A4000 */ mfc0 $t2, $8 # handwritten instruction +/* 296D8 800992D8 AF4A0124 */ sw $t2, 0x124($k0) # handwritten instruction +/* 296DC 800992DC 0C0264BB */ jal func_800992EC +/* 296E0 800992E0 24040060 */ addiu $a0, $zero, 0x60 +/* 296E4 800992E4 0802654F */ j func_8009953C +/* 296E8 800992E8 00000000 */ nop +glabel func_800992EC +/* 296EC 800992EC 03E09021 */ addu $s2, $ra, $zero +/* 296F0 800992F0 3C0A800F */ lui $t2, %hi(D_800E8218) +/* 296F4 800992F4 254A8218 */ addiu $t2, $t2, %lo(D_800E8218) +/* 296F8 800992F8 01445021 */ addu $t2, $t2, $a0 +/* 296FC 800992FC 8D490000 */ lw $t1, 0x0($t2) +/* 29700 80099300 11200027 */ beqz $t1, .L800993A0 +/* 29704 80099304 00000000 */ nop +/* 29708 80099308 8D2B0008 */ lw $t3, 0x8($t1) +/* 2970C 8009930C 8D2C0010 */ lw $t4, 0x10($t1) +/* 29710 80099310 016C082A */ slt $at, $t3, $t4 +/* 29714 80099314 10200022 */ beqz $at, .L800993A0 +/* 29718 80099318 00000000 */ nop +/* 2971C 8009931C 8D2D000C */ lw $t5, 0xC($t1) +/* 29720 80099320 01AB6821 */ addu $t5, $t5, $t3 +/* 29724 80099324 01AC001A */ div $zero, $t5, $t4 +/* 29728 80099328 15800002 */ bnez $t4, .L80099334 +/* 2972C 8009932C 00000000 */ nop +/* 29730 80099330 0007000D */ break 7 +.L80099334: +/* 29734 80099334 2401FFFF */ addiu $at, $zero, -0x1 +/* 29738 80099338 15810004 */ bne $t4, $at, .L8009934C +/* 2973C 8009933C 3C018000 */ lui $at, (0x80000000 >> 16) +/* 29740 80099340 15A10002 */ bne $t5, $at, .L8009934C +/* 29744 80099344 00000000 */ nop +/* 29748 80099348 0006000D */ break 6 +.L8009934C: +/* 2974C 8009934C 00006810 */ mfhi $t5 +/* 29750 80099350 8D2C0014 */ lw $t4, 0x14($t1) +/* 29754 80099354 24010004 */ addiu $at, $zero, 0x4 +/* 29758 80099358 01A10018 */ mult $t5, $at +/* 2975C 8009935C 00006812 */ mflo $t5 +/* 29760 80099360 018D6021 */ addu $t4, $t4, $t5 +/* 29764 80099364 8D4D0004 */ lw $t5, 0x4($t2) +/* 29768 80099368 AD8D0000 */ sw $t5, 0x0($t4) +/* 2976C 8009936C 256A0001 */ addiu $t2, $t3, 0x1 +/* 29770 80099370 AD2A0008 */ sw $t2, 0x8($t1) +/* 29774 80099374 8D2A0000 */ lw $t2, 0x0($t1) +/* 29778 80099378 8D4B0000 */ lw $t3, 0x0($t2) +/* 2977C 8009937C 11600008 */ beqz $t3, .L800993A0 +/* 29780 80099380 00000000 */ nop +/* 29784 80099384 0C02654B */ jal func_8009952C +/* 29788 80099388 01202021 */ addu $a0, $t1, $zero +/* 2978C 8009938C 00405021 */ addu $t2, $v0, $zero +/* 29790 80099390 01402821 */ addu $a1, $t2, $zero +/* 29794 80099394 3C04800B */ lui $a0, %hi(D_800AA798) +/* 29798 80099398 0C026539 */ jal func_800994E4 +/* 2979C 8009939C 2484A798 */ addiu $a0, $a0, %lo(D_800AA798) +.L800993A0: +/* 297A0 800993A0 02400008 */ jr $s2 +/* 297A4 800993A4 00000000 */ nop +.L800993A8: +/* 297A8 800993A8 3C013000 */ lui $at, (0x30000000 >> 16) +/* 297AC 800993AC 01014824 */ and $t1, $t0, $at +/* 297B0 800993B0 00094F02 */ srl $t1, $t1, 28 +/* 297B4 800993B4 240A0001 */ addiu $t2, $zero, 0x1 +/* 297B8 800993B8 152AFFC0 */ bne $t1, $t2, .L800992BC +/* 297BC 800993BC 00000000 */ nop +/* 297C0 800993C0 24090001 */ addiu $t1, $zero, 0x1 +/* 297C4 800993C4 AF490018 */ sw $t1, 0x18($k0) # handwritten instruction +/* 297C8 800993C8 8F5B0118 */ lw $k1, 0x118($k0) # handwritten instruction +/* 297CC 800993CC 3C012000 */ lui $at, (0x20000000 >> 16) +/* 297D0 800993D0 0361D825 */ or $k1, $k1, $at +/* 297D4 800993D4 1000FFB3 */ b .L800992A4 +/* 297D8 800993D8 AF5B0118 */ sw $k1, 0x118($k0) # handwritten instruction +glabel func_800993DC +/* 297DC 800993DC 3C05800B */ lui $a1, %hi(D_800AA7A0) +/* 297E0 800993E0 8CA5A7A0 */ lw $a1, %lo(D_800AA7A0)($a1) +/* 297E4 800993E4 40086000 */ mfc0 $t0, $12 # handwritten instruction +/* 297E8 800993E8 35080002 */ ori $t0, $t0, 0x2 +/* 297EC 800993EC ACA80118 */ sw $t0, 0x118($a1) +/* 297F0 800993F0 FCB00098 */ sd $s0, 0x98($a1) +/* 297F4 800993F4 FCB100A0 */ sd $s1, 0xA0($a1) +/* 297F8 800993F8 FCB200A8 */ sd $s2, 0xA8($a1) +/* 297FC 800993FC FCB300B0 */ sd $s3, 0xB0($a1) +/* 29800 80099400 FCB400B8 */ sd $s4, 0xB8($a1) +/* 29804 80099404 FCB500C0 */ sd $s5, 0xC0($a1) +/* 29808 80099408 FCB600C8 */ sd $s6, 0xC8($a1) +/* 2980C 8009940C FCB700D0 */ sd $s7, 0xD0($a1) +/* 29810 80099410 FCBC00E8 */ sd $gp, 0xE8($a1) +/* 29814 80099414 FCBD00F0 */ sd $sp, 0xF0($a1) +/* 29818 80099418 FCBE00F8 */ sd $fp, 0xF8($a1) +/* 2981C 8009941C FCBF0100 */ sd $ra, 0x100($a1) +/* 29820 80099420 ACBF011C */ sw $ra, 0x11C($a1) +/* 29824 80099424 8CBB0018 */ lw $k1, 0x18($a1) # handwritten instruction +/* 29828 80099428 1360000A */ beqz $k1, .L80099454 # handwritten instruction +/* 2982C 8009942C 00000000 */ nop +/* 29830 80099430 445BF800 */ cfc1 $k1, $31 +/* 29834 80099434 00000000 */ nop +/* 29838 80099438 ACBB012C */ sw $k1, 0x12C($a1) # handwritten instruction +/* 2983C 8009943C F4B40180 */ sdc1 $f20, 0x180($a1) +/* 29840 80099440 F4B60188 */ sdc1 $f22, 0x188($a1) +/* 29844 80099444 F4B80190 */ sdc1 $f24, 0x190($a1) +/* 29848 80099448 F4BA0198 */ sdc1 $f26, 0x198($a1) +/* 2984C 8009944C F4BC01A0 */ sdc1 $f28, 0x1A0($a1) +/* 29850 80099450 F4BE01A8 */ sdc1 $f30, 0x1A8($a1) +.L80099454: +/* 29854 80099454 8CBB0118 */ lw $k1, 0x118($a1) # handwritten instruction +/* 29858 80099458 3369FF00 */ andi $t1, $k1, 0xFF00 # handwritten instruction +/* 2985C 8009945C 1120000D */ beqz $t1, .L80099494 +/* 29860 80099460 00000000 */ nop +/* 29864 80099464 3C08800B */ lui $t0, %hi(D_800ABAD0) +/* 29868 80099468 2508BAD0 */ addiu $t0, $t0, %lo(D_800ABAD0) +/* 2986C 8009946C 8D080000 */ lw $t0, 0x0($t0) +/* 29870 80099470 2401FFFF */ addiu $at, $zero, -0x1 +/* 29874 80099474 01014026 */ xor $t0, $t0, $at +/* 29878 80099478 3108FF00 */ andi $t0, $t0, 0xFF00 +/* 2987C 8009947C 01284825 */ or $t1, $t1, $t0 +/* 29880 80099480 3C01FFFF */ lui $at, (0xFFFF00FF >> 16) +/* 29884 80099484 342100FF */ ori $at, $at, (0xFFFF00FF & 0xFFFF) +/* 29888 80099488 0361D824 */ and $k1, $k1, $at +/* 2988C 8009948C 0369D825 */ or $k1, $k1, $t1 +/* 29890 80099490 ACBB0118 */ sw $k1, 0x118($a1) # handwritten instruction +.L80099494: +/* 29894 80099494 3C1BA430 */ lui $k1, %hi(D_A430000C) # handwritten instruction +/* 29898 80099498 8F7B000C */ lw $k1, %lo(D_A430000C)($k1) # handwritten instruction +/* 2989C 8009949C 1360000B */ beqz $k1, .L800994CC # handwritten instruction +/* 298A0 800994A0 00000000 */ nop +/* 298A4 800994A4 3C1A800B */ lui $k0, %hi(D_800ABAD0) # handwritten instruction +/* 298A8 800994A8 275ABAD0 */ addiu $k0, $k0, %lo(D_800ABAD0) # handwritten instruction +/* 298AC 800994AC 8F5A0000 */ lw $k0, 0x0($k0) # handwritten instruction +/* 298B0 800994B0 001AD402 */ srl $k0, $k0, 16 +/* 298B4 800994B4 2401FFFF */ addiu $at, $zero, -0x1 +/* 298B8 800994B8 0341D026 */ xor $k0, $k0, $at +/* 298BC 800994BC 335A003F */ andi $k0, $k0, 0x3F # handwritten instruction +/* 298C0 800994C0 8CA80128 */ lw $t0, 0x128($a1) +/* 298C4 800994C4 0348D024 */ and $k0, $k0, $t0 +/* 298C8 800994C8 037AD825 */ or $k1, $k1, $k0 +.L800994CC: +/* 298CC 800994CC 10800003 */ beqz $a0, .L800994DC +/* 298D0 800994D0 ACBB0128 */ sw $k1, 0x128($a1) # handwritten instruction +/* 298D4 800994D4 0C026539 */ jal func_800994E4 +/* 298D8 800994D8 00000000 */ nop +.L800994DC: +/* 298DC 800994DC 0802654F */ j func_8009953C +/* 298E0 800994E0 00000000 */ nop +glabel func_800994E4 +/* 298E4 800994E4 0080C821 */ addu $t9, $a0, $zero +/* 298E8 800994E8 8C980000 */ lw $t8, 0x0($a0) +/* 298EC 800994EC 8CAF0004 */ lw $t7, 0x4($a1) +/* 298F0 800994F0 8F0E0004 */ lw $t6, 0x4($t8) +/* 298F4 800994F4 01CF082A */ slt $at, $t6, $t7 +/* 298F8 800994F8 14200007 */ bnez $at, .L80099518 +/* 298FC 800994FC 00000000 */ nop +.L80099500: +/* 29900 80099500 0300C821 */ addu $t9, $t8, $zero +/* 29904 80099504 8F180000 */ lw $t8, 0x0($t8) +/* 29908 80099508 8F0E0004 */ lw $t6, 0x4($t8) +/* 2990C 8009950C 01CF082A */ slt $at, $t6, $t7 +/* 29910 80099510 1020FFFB */ beqz $at, .L80099500 +/* 29914 80099514 00000000 */ nop +.L80099518: +/* 29918 80099518 8F380000 */ lw $t8, 0x0($t9) +/* 2991C 8009951C ACB80000 */ sw $t8, 0x0($a1) +/* 29920 80099520 AF250000 */ sw $a1, 0x0($t9) +/* 29924 80099524 03E00008 */ jr $ra +/* 29928 80099528 ACA40008 */ sw $a0, 0x8($a1) +glabel func_8009952C +/* 2992C 8009952C 8C820000 */ lw $v0, 0x0($a0) +/* 29930 80099530 8C590000 */ lw $t9, 0x0($v0) +/* 29934 80099534 03E00008 */ jr $ra +/* 29938 80099538 AC990000 */ sw $t9, 0x0($a0) +glabel func_8009953C +/* 2993C 8009953C 3C04800B */ lui $a0, %hi(D_800AA798) +/* 29940 80099540 0C02654B */ jal func_8009952C +/* 29944 80099544 2484A798 */ addiu $a0, $a0, %lo(D_800AA798) +/* 29948 80099548 3C01800B */ lui $at, %hi(D_800AA7A0) +/* 2994C 8009954C AC22A7A0 */ sw $v0, %lo(D_800AA7A0)($at) +/* 29950 80099550 24080004 */ addiu $t0, $zero, 0x4 +/* 29954 80099554 A4480010 */ sh $t0, 0x10($v0) +/* 29958 80099558 0040D021 */ addu $k0, $v0, $zero +/* 2995C 8009955C 8F5B0118 */ lw $k1, 0x118($k0) # handwritten instruction +/* 29960 80099560 3C08800B */ lui $t0, %hi(D_800ABAD0) +/* 29964 80099564 2508BAD0 */ addiu $t0, $t0, %lo(D_800ABAD0) +/* 29968 80099568 8D080000 */ lw $t0, 0x0($t0) +/* 2996C 8009956C 3108FF00 */ andi $t0, $t0, 0xFF00 +/* 29970 80099570 3369FF00 */ andi $t1, $k1, 0xFF00 # handwritten instruction +/* 29974 80099574 01284824 */ and $t1, $t1, $t0 +/* 29978 80099578 3C01FFFF */ lui $at, (0xFFFF00FF >> 16) +/* 2997C 8009957C 342100FF */ ori $at, $at, (0xFFFF00FF & 0xFFFF) +/* 29980 80099580 0361D824 */ and $k1, $k1, $at +/* 29984 80099584 0369D825 */ or $k1, $k1, $t1 +/* 29988 80099588 409B6000 */ mtc0 $k1, $12 # handwritten instruction +/* 2998C 8009958C DF410020 */ ld $at, 0x20($k0) # handwritten instruction +/* 29990 80099590 DF420028 */ ld $v0, 0x28($k0) # handwritten instruction +/* 29994 80099594 DF430030 */ ld $v1, 0x30($k0) # handwritten instruction +/* 29998 80099598 DF440038 */ ld $a0, 0x38($k0) # handwritten instruction +/* 2999C 8009959C DF450040 */ ld $a1, 0x40($k0) # handwritten instruction +/* 299A0 800995A0 DF460048 */ ld $a2, 0x48($k0) # handwritten instruction +/* 299A4 800995A4 DF470050 */ ld $a3, 0x50($k0) # handwritten instruction +/* 299A8 800995A8 DF480058 */ ld $t0, 0x58($k0) # handwritten instruction +/* 299AC 800995AC DF490060 */ ld $t1, 0x60($k0) # handwritten instruction +/* 299B0 800995B0 DF4A0068 */ ld $t2, 0x68($k0) # handwritten instruction +/* 299B4 800995B4 DF4B0070 */ ld $t3, 0x70($k0) # handwritten instruction +/* 299B8 800995B8 DF4C0078 */ ld $t4, 0x78($k0) # handwritten instruction +/* 299BC 800995BC DF4D0080 */ ld $t5, 0x80($k0) # handwritten instruction +/* 299C0 800995C0 DF4E0088 */ ld $t6, 0x88($k0) # handwritten instruction +/* 299C4 800995C4 DF4F0090 */ ld $t7, 0x90($k0) # handwritten instruction +/* 299C8 800995C8 DF500098 */ ld $s0, 0x98($k0) # handwritten instruction +/* 299CC 800995CC DF5100A0 */ ld $s1, 0xA0($k0) # handwritten instruction +/* 299D0 800995D0 DF5200A8 */ ld $s2, 0xA8($k0) # handwritten instruction +/* 299D4 800995D4 DF5300B0 */ ld $s3, 0xB0($k0) # handwritten instruction +/* 299D8 800995D8 DF5400B8 */ ld $s4, 0xB8($k0) # handwritten instruction +/* 299DC 800995DC DF5500C0 */ ld $s5, 0xC0($k0) # handwritten instruction +/* 299E0 800995E0 DF5600C8 */ ld $s6, 0xC8($k0) # handwritten instruction +/* 299E4 800995E4 DF5700D0 */ ld $s7, 0xD0($k0) # handwritten instruction +/* 299E8 800995E8 DF5800D8 */ ld $t8, 0xD8($k0) # handwritten instruction +/* 299EC 800995EC DF5900E0 */ ld $t9, 0xE0($k0) # handwritten instruction +/* 299F0 800995F0 DF5C00E8 */ ld $gp, 0xE8($k0) # handwritten instruction +/* 299F4 800995F4 DF5D00F0 */ ld $sp, 0xF0($k0) # handwritten instruction +/* 299F8 800995F8 DF5E00F8 */ ld $fp, 0xF8($k0) # handwritten instruction +/* 299FC 800995FC DF5F0100 */ ld $ra, 0x100($k0) # handwritten instruction +/* 29A00 80099600 DF5B0108 */ ld $k1, 0x108($k0) # handwritten instruction +/* 29A04 80099604 03600013 */ mtlo $k1 +/* 29A08 80099608 DF5B0110 */ ld $k1, 0x110($k0) # handwritten instruction +/* 29A0C 8009960C 03600011 */ mthi $k1 +/* 29A10 80099610 8F5B011C */ lw $k1, 0x11C($k0) # handwritten instruction +/* 29A14 80099614 409B7000 */ mtc0 $k1, $14 # handwritten instruction +/* 29A18 80099618 8F5B0018 */ lw $k1, 0x18($k0) # handwritten instruction +/* 29A1C 8009961C 13600013 */ beqz $k1, .L8009966C # handwritten instruction +/* 29A20 80099620 00000000 */ nop +/* 29A24 80099624 8F5B012C */ lw $k1, 0x12C($k0) # handwritten instruction +/* 29A28 80099628 44DBF800 */ ctc1 $k1, $31 +/* 29A2C 8009962C D7400130 */ ldc1 $f0, 0x130($k0) +/* 29A30 80099630 D7420138 */ ldc1 $f2, 0x138($k0) +/* 29A34 80099634 D7440140 */ ldc1 $f4, 0x140($k0) +/* 29A38 80099638 D7460148 */ ldc1 $f6, 0x148($k0) +/* 29A3C 8009963C D7480150 */ ldc1 $f8, 0x150($k0) +/* 29A40 80099640 D74A0158 */ ldc1 $f10, 0x158($k0) +/* 29A44 80099644 D74C0160 */ ldc1 $f12, 0x160($k0) +/* 29A48 80099648 D74E0168 */ ldc1 $f14, 0x168($k0) +/* 29A4C 8009964C D7500170 */ ldc1 $f16, 0x170($k0) +/* 29A50 80099650 D7520178 */ ldc1 $f18, 0x178($k0) +/* 29A54 80099654 D7540180 */ ldc1 $f20, 0x180($k0) +/* 29A58 80099658 D7560188 */ ldc1 $f22, 0x188($k0) +/* 29A5C 8009965C D7580190 */ ldc1 $f24, 0x190($k0) +/* 29A60 80099660 D75A0198 */ ldc1 $f26, 0x198($k0) +/* 29A64 80099664 D75C01A0 */ ldc1 $f28, 0x1A0($k0) +/* 29A68 80099668 D75E01A8 */ ldc1 $f30, 0x1A8($k0) +.L8009966C: +/* 29A6C 8009966C 8F5B0128 */ lw $k1, 0x128($k0) # handwritten instruction +/* 29A70 80099670 3C1A800B */ lui $k0, %hi(D_800ABAD0) # handwritten instruction +/* 29A74 80099674 275ABAD0 */ addiu $k0, $k0, %lo(D_800ABAD0) # handwritten instruction +/* 29A78 80099678 8F5A0000 */ lw $k0, 0x0($k0) # handwritten instruction +/* 29A7C 8009967C 001AD402 */ srl $k0, $k0, 16 +/* 29A80 80099680 037AD824 */ and $k1, $k1, $k0 +/* 29A84 80099684 001BD840 */ sll $k1, $k1, 1 +/* 29A88 80099688 3C1A800B */ lui $k0, %hi(D_800AE610) # handwritten instruction +/* 29A8C 8009968C 275AE610 */ addiu $k0, $k0, %lo(D_800AE610) # handwritten instruction +/* 29A90 80099690 037AD821 */ addu $k1, $k1, $k0 +/* 29A94 80099694 977B0000 */ lhu $k1, 0x0($k1) # handwritten instruction +/* 29A98 80099698 3C1AA430 */ lui $k0, (0xA430000C >> 16) # handwritten instruction +/* 29A9C 8009969C 375A000C */ ori $k0, $k0, (0xA430000C & 0xFFFF) # handwritten instruction +/* 29AA0 800996A0 AF5B0000 */ sw $k1, 0x0($k0) # handwritten instruction +/* 29AA4 800996A4 00000000 */ nop +/* 29AA8 800996A8 00000000 */ nop +/* 29AAC 800996AC 00000000 */ nop +/* 29AB0 800996B0 00000000 */ nop +/* 29AB4 800996B4 42000018 */ eret # handwritten instruction +D_800996B8: +/* 29AB8 800996B8 00002021 */ addu $a0, $zero, $zero +/* 29ABC 800996BC 0C026A70 */ jal func_8009A9C0 +/* 29AC0 800996C0 00000000 */ nop +/* 29AC4 800996C4 00000000 */ nop +/* 29AC8 800996C8 00000000 */ nop +/* 29ACC 800996CC 00000000 */ nop +glabel func_800996D0 +/* 29AD0 800996D0 3C0A800B */ lui $t2, %hi(D_800ABAD0) +/* 29AD4 800996D4 254ABAD0 */ addiu $t2, $t2, %lo(D_800ABAD0) +/* 29AD8 800996D8 8D4B0000 */ lw $t3, 0x0($t2) +/* 29ADC 800996DC 316BFF00 */ andi $t3, $t3, 0xFF00 +/* 29AE0 800996E0 40086000 */ mfc0 $t0, $12 # handwritten instruction +/* 29AE4 800996E4 2401FFFE */ addiu $at, $zero, -0x2 +/* 29AE8 800996E8 01014824 */ and $t1, $t0, $at +/* 29AEC 800996EC 40896000 */ mtc0 $t1, $12 # handwritten instruction +/* 29AF0 800996F0 31020001 */ andi $v0, $t0, 0x1 +/* 29AF4 800996F4 8D480000 */ lw $t0, 0x0($t2) +/* 29AF8 800996F8 3108FF00 */ andi $t0, $t0, 0xFF00 +/* 29AFC 800996FC 110B000E */ beq $t0, $t3, .L80099738 +/* 29B00 80099700 3C0A800B */ lui $t2, %hi(D_800AA7A0) +/* 29B04 80099704 254AA7A0 */ addiu $t2, $t2, %lo(D_800AA7A0) +/* 29B08 80099708 8D490118 */ lw $t1, 0x118($t2) +/* 29B0C 8009970C 312AFF00 */ andi $t2, $t1, 0xFF00 +/* 29B10 80099710 01485024 */ and $t2, $t2, $t0 +/* 29B14 80099714 3C01FFFF */ lui $at, (0xFFFF00FF >> 16) +/* 29B18 80099718 342100FF */ ori $at, $at, (0xFFFF00FF & 0xFFFF) +/* 29B1C 8009971C 01214824 */ and $t1, $t1, $at +/* 29B20 80099720 012A4825 */ or $t1, $t1, $t2 +/* 29B24 80099724 2401FFFE */ addiu $at, $zero, -0x2 +/* 29B28 80099728 01214824 */ and $t1, $t1, $at +/* 29B2C 8009972C 40896000 */ mtc0 $t1, $12 # handwritten instruction +/* 29B30 80099730 00000000 */ nop +/* 29B34 80099734 00000000 */ nop +.L80099738: +/* 29B38 80099738 03E00008 */ jr $ra +/* 29B3C 8009973C 00000000 */ nop +.size func_80098D60, . - func_80098D60 + +# Handwritten function +glabel func_80099740 +/* 29B40 80099740 40086000 */ mfc0 $t0, $12 # handwritten instruction +/* 29B44 80099744 01044025 */ or $t0, $t0, $a0 +/* 29B48 80099748 40886000 */ mtc0 $t0, $12 # handwritten instruction +/* 29B4C 8009974C 00000000 */ nop +/* 29B50 80099750 00000000 */ nop +/* 29B54 80099754 03E00008 */ jr $ra +/* 29B58 80099758 00000000 */ nop +/* 29B5C 8009975C 00000000 */ nop +.size func_80099740, . - func_80099740 + +glabel func_80099760 +/* 29B60 80099760 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 29B64 80099764 AFB00010 */ sw $s0, 0x10($sp) +/* 29B68 80099768 AFBF0014 */ sw $ra, 0x14($sp) +/* 29B6C 8009976C 0C0265B4 */ jal func_800996D0 +/* 29B70 80099770 00808021 */ addu $s0, $a0, $zero +/* 29B74 80099774 3C03800B */ lui $v1, %hi(D_800ABAD0) +/* 29B78 80099778 8C63BAD0 */ lw $v1, %lo(D_800ABAD0)($v1) +/* 29B7C 8009977C 00701825 */ or $v1, $v1, $s0 +/* 29B80 80099780 3C01800B */ lui $at, %hi(D_800ABAD0) +/* 29B84 80099784 AC23BAD0 */ sw $v1, %lo(D_800ABAD0)($at) +/* 29B88 80099788 0C0265D0 */ jal func_80099740 +/* 29B8C 8009978C 00402021 */ addu $a0, $v0, $zero +/* 29B90 80099790 8FBF0014 */ lw $ra, 0x14($sp) +/* 29B94 80099794 8FB00010 */ lw $s0, 0x10($sp) +/* 29B98 80099798 03E00008 */ jr $ra +/* 29B9C 8009979C 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_80099760, . - func_80099760 + +glabel func_800997A0 +/* 29BA0 800997A0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 29BA4 800997A4 AFB00010 */ sw $s0, 0x10($sp) +/* 29BA8 800997A8 AFBF0014 */ sw $ra, 0x14($sp) +/* 29BAC 800997AC 0C0265B4 */ jal func_800996D0 +/* 29BB0 800997B0 00808021 */ addu $s0, $a0, $zero +/* 29BB4 800997B4 3C03800B */ lui $v1, %hi(D_800ABAD0) +/* 29BB8 800997B8 8C63BAD0 */ lw $v1, %lo(D_800ABAD0)($v1) +/* 29BBC 800997BC 00108027 */ nor $s0, $zero, $s0 +/* 29BC0 800997C0 36100401 */ ori $s0, $s0, 0x401 +/* 29BC4 800997C4 00701824 */ and $v1, $v1, $s0 +/* 29BC8 800997C8 3C01800B */ lui $at, %hi(D_800ABAD0) +/* 29BCC 800997CC AC23BAD0 */ sw $v1, %lo(D_800ABAD0)($at) +/* 29BD0 800997D0 0C0265D0 */ jal func_80099740 +/* 29BD4 800997D4 00402021 */ addu $a0, $v0, $zero +/* 29BD8 800997D8 8FBF0014 */ lw $ra, 0x14($sp) +/* 29BDC 800997DC 8FB00010 */ lw $s0, 0x10($sp) +/* 29BE0 800997E0 03E00008 */ jr $ra +/* 29BE4 800997E4 27BD0018 */ addiu $sp, $sp, 0x18 +/* 29BE8 800997E8 00000000 */ nop +/* 29BEC 800997EC 00000000 */ nop +.size func_800997A0, . - func_800997A0 + +glabel func_800997F0 +/* 29BF0 800997F0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 29BF4 800997F4 AFB00010 */ sw $s0, 0x10($sp) +/* 29BF8 800997F8 00808021 */ addu $s0, $a0, $zero +/* 29BFC 800997FC AFB10014 */ sw $s1, 0x14($sp) +/* 29C00 80099800 00A08821 */ addu $s1, $a1, $zero +/* 29C04 80099804 3C02A460 */ lui $v0, (0xA4600010 >> 16) +/* 29C08 80099808 34420010 */ ori $v0, $v0, (0xA4600010 & 0xFFFF) +/* 29C0C 8009980C AFBF001C */ sw $ra, 0x1C($sp) +/* 29C10 80099810 AFB20018 */ sw $s2, 0x18($sp) +/* 29C14 80099814 8C420000 */ lw $v0, 0x0($v0) +/* 29C18 80099818 00C02021 */ addu $a0, $a2, $zero +/* 29C1C 8009981C 30420003 */ andi $v0, $v0, 0x3 +/* 29C20 80099820 10400007 */ beqz $v0, .L80099840 +/* 29C24 80099824 00E09021 */ addu $s2, $a3, $zero +/* 29C28 80099828 3C03A460 */ lui $v1, (0xA4600010 >> 16) +/* 29C2C 8009982C 34630010 */ ori $v1, $v1, (0xA4600010 & 0xFFFF) +.L80099830: +/* 29C30 80099830 8C620000 */ lw $v0, 0x0($v1) +/* 29C34 80099834 30420003 */ andi $v0, $v0, 0x3 +/* 29C38 80099838 1440FFFD */ bnez $v0, .L80099830 +/* 29C3C 8009983C 00000000 */ nop +.L80099840: +/* 29C40 80099840 0C0241E0 */ jal func_80090780 +/* 29C44 80099844 00000000 */ nop +/* 29C48 80099848 3C06A460 */ lui $a2, (0xA4600004 >> 16) +/* 29C4C 8009984C 34C60004 */ ori $a2, $a2, (0xA4600004 & 0xFFFF) +/* 29C50 80099850 3C051FFF */ lui $a1, (0x1FFFFFFF >> 16) +/* 29C54 80099854 3C038000 */ lui $v1, %hi(D_80000308) +/* 29C58 80099858 8C630308 */ lw $v1, %lo(D_80000308)($v1) +/* 29C5C 8009985C 34A5FFFF */ ori $a1, $a1, (0x1FFFFFFF & 0xFFFF) +/* 29C60 80099860 3C04A460 */ lui $a0, %hi(D_A4600000) +/* 29C64 80099864 AC820000 */ sw $v0, %lo(D_A4600000)($a0) +/* 29C68 80099868 00711825 */ or $v1, $v1, $s1 +/* 29C6C 8009986C 00651824 */ and $v1, $v1, $a1 +/* 29C70 80099870 ACC30000 */ sw $v1, 0x0($a2) +/* 29C74 80099874 12000005 */ beqz $s0, .L8009988C +/* 29C78 80099878 24020001 */ addiu $v0, $zero, 0x1 +/* 29C7C 8009987C 12020006 */ beq $s0, $v0, .L80099898 +/* 29C80 80099880 3C03A460 */ lui $v1, (0xA4600008 >> 16) +/* 29C84 80099884 0802662A */ j .L800998A8 +/* 29C88 80099888 2402FFFF */ addiu $v0, $zero, -0x1 +.L8009988C: +/* 29C8C 8009988C 3C03A460 */ lui $v1, (0xA4600008 >> 16) +/* 29C90 80099890 08026627 */ j .L8009989C +/* 29C94 80099894 3463000C */ ori $v1, $v1, (0xA460000C & 0xFFFF) +.L80099898: +/* 29C98 80099898 34630008 */ ori $v1, $v1, (0xA4600008 & 0xFFFF) +.L8009989C: +/* 29C9C 8009989C 2642FFFF */ addiu $v0, $s2, -0x1 +/* 29CA0 800998A0 AC620000 */ sw $v0, 0x0($v1) +/* 29CA4 800998A4 00001021 */ addu $v0, $zero, $zero +.L800998A8: +/* 29CA8 800998A8 8FBF001C */ lw $ra, 0x1C($sp) +/* 29CAC 800998AC 8FB20018 */ lw $s2, 0x18($sp) +/* 29CB0 800998B0 8FB10014 */ lw $s1, 0x14($sp) +/* 29CB4 800998B4 8FB00010 */ lw $s0, 0x10($sp) +/* 29CB8 800998B8 03E00008 */ jr $ra +/* 29CBC 800998BC 27BD0020 */ addiu $sp, $sp, 0x20 +.size func_800997F0, . - func_800997F0 + +glabel func_800998C0 +/* 29CC0 800998C0 3C03800B */ lui $v1, %hi(D_800AA400) +/* 29CC4 800998C4 8C63A400 */ lw $v1, %lo(D_800AA400)($v1) +/* 29CC8 800998C8 10600003 */ beqz $v1, .L800998D8 +/* 29CCC 800998CC 00001021 */ addu $v0, $zero, $zero +/* 29CD0 800998D0 3C02800B */ lui $v0, %hi(D_800AA408) +/* 29CD4 800998D4 8C42A408 */ lw $v0, %lo(D_800AA408)($v0) +.L800998D8: +/* 29CD8 800998D8 03E00008 */ jr $ra +/* 29CDC 800998DC 00000000 */ nop +.size func_800998C0, . - func_800998C0 + +glabel func_800998E0 +/* 29CE0 800998E0 3C02A460 */ lui $v0, (0xA4600010 >> 16) +/* 29CE4 800998E4 34420010 */ ori $v0, $v0, (0xA4600010 & 0xFFFF) +/* 29CE8 800998E8 8C420000 */ lw $v0, 0x0($v0) +/* 29CEC 800998EC 30420003 */ andi $v0, $v0, 0x3 +/* 29CF0 800998F0 10400006 */ beqz $v0, .L8009990C +/* 29CF4 800998F4 3C03A460 */ lui $v1, (0xA4600010 >> 16) +/* 29CF8 800998F8 34630010 */ ori $v1, $v1, (0xA4600010 & 0xFFFF) +.L800998FC: +/* 29CFC 800998FC 8C620000 */ lw $v0, 0x0($v1) +/* 29D00 80099900 30420003 */ andi $v0, $v0, 0x3 +/* 29D04 80099904 1440FFFD */ bnez $v0, .L800998FC +/* 29D08 80099908 00000000 */ nop +.L8009990C: +/* 29D0C 8009990C 90880009 */ lbu $t0, 0x9($a0) +/* 29D10 80099910 00081080 */ sll $v0, $t0, 2 +/* 29D14 80099914 3C07800B */ lui $a3, %hi(D_800AA420) +/* 29D18 80099918 00E23821 */ addu $a3, $a3, $v0 +/* 29D1C 8009991C 8CE7A420 */ lw $a3, %lo(D_800AA420)($a3) +/* 29D20 80099920 90820004 */ lbu $v0, 0x4($a0) +/* 29D24 80099924 90E30004 */ lbu $v1, 0x4($a3) +/* 29D28 80099928 1062003F */ beq $v1, $v0, .L80099A28 +/* 29D2C 8009992C 00000000 */ nop +/* 29D30 80099930 1500001A */ bnez $t0, .L8009999C +/* 29D34 80099934 00E01821 */ addu $v1, $a3, $zero +/* 29D38 80099938 90620005 */ lbu $v0, 0x5($v1) +/* 29D3C 8009993C 90870005 */ lbu $a3, 0x5($a0) +/* 29D40 80099940 10470003 */ beq $v0, $a3, .L80099950 +/* 29D44 80099944 3C02A460 */ lui $v0, (0xA4600014 >> 16) +/* 29D48 80099948 34420014 */ ori $v0, $v0, (0xA4600014 & 0xFFFF) +/* 29D4C 8009994C AC470000 */ sw $a3, 0x0($v0) +.L80099950: +/* 29D50 80099950 90620006 */ lbu $v0, 0x6($v1) +/* 29D54 80099954 90870006 */ lbu $a3, 0x6($a0) +/* 29D58 80099958 10470003 */ beq $v0, $a3, .L80099968 +/* 29D5C 8009995C 3C02A460 */ lui $v0, (0xA460001C >> 16) +/* 29D60 80099960 3442001C */ ori $v0, $v0, (0xA460001C & 0xFFFF) +/* 29D64 80099964 AC470000 */ sw $a3, 0x0($v0) +.L80099968: +/* 29D68 80099968 90620007 */ lbu $v0, 0x7($v1) +/* 29D6C 8009996C 90870007 */ lbu $a3, 0x7($a0) +/* 29D70 80099970 10470003 */ beq $v0, $a3, .L80099980 +/* 29D74 80099974 3C02A460 */ lui $v0, (0xA4600020 >> 16) +/* 29D78 80099978 34420020 */ ori $v0, $v0, (0xA4600020 & 0xFFFF) +/* 29D7C 8009997C AC470000 */ sw $a3, 0x0($v0) +.L80099980: +/* 29D80 80099980 90620008 */ lbu $v0, 0x8($v1) +/* 29D84 80099984 90870008 */ lbu $a3, 0x8($a0) +/* 29D88 80099988 1047001D */ beq $v0, $a3, .L80099A00 +/* 29D8C 8009998C 00000000 */ nop +/* 29D90 80099990 3C02A460 */ lui $v0, (0xA4600018 >> 16) +/* 29D94 80099994 0802667F */ j .L800999FC +/* 29D98 80099998 34420018 */ ori $v0, $v0, (0xA4600018 & 0xFFFF) +.L8009999C: +/* 29D9C 8009999C 90620005 */ lbu $v0, 0x5($v1) +/* 29DA0 800999A0 90870005 */ lbu $a3, 0x5($a0) +/* 29DA4 800999A4 10470003 */ beq $v0, $a3, .L800999B4 +/* 29DA8 800999A8 3C02A460 */ lui $v0, (0xA4600024 >> 16) +/* 29DAC 800999AC 34420024 */ ori $v0, $v0, (0xA4600024 & 0xFFFF) +/* 29DB0 800999B0 AC470000 */ sw $a3, 0x0($v0) +.L800999B4: +/* 29DB4 800999B4 90620006 */ lbu $v0, 0x6($v1) +/* 29DB8 800999B8 90870006 */ lbu $a3, 0x6($a0) +/* 29DBC 800999BC 10470003 */ beq $v0, $a3, .L800999CC +/* 29DC0 800999C0 3C02A460 */ lui $v0, (0xA460002C >> 16) +/* 29DC4 800999C4 3442002C */ ori $v0, $v0, (0xA460002C & 0xFFFF) +/* 29DC8 800999C8 AC470000 */ sw $a3, 0x0($v0) +.L800999CC: +/* 29DCC 800999CC 90620007 */ lbu $v0, 0x7($v1) +/* 29DD0 800999D0 90870007 */ lbu $a3, 0x7($a0) +/* 29DD4 800999D4 10470003 */ beq $v0, $a3, .L800999E4 +/* 29DD8 800999D8 3C02A460 */ lui $v0, (0xA4600030 >> 16) +/* 29DDC 800999DC 34420030 */ ori $v0, $v0, (0xA4600030 & 0xFFFF) +/* 29DE0 800999E0 AC470000 */ sw $a3, 0x0($v0) +.L800999E4: +/* 29DE4 800999E4 90620008 */ lbu $v0, 0x8($v1) +/* 29DE8 800999E8 90870008 */ lbu $a3, 0x8($a0) +/* 29DEC 800999EC 10470004 */ beq $v0, $a3, .L80099A00 +/* 29DF0 800999F0 00000000 */ nop +/* 29DF4 800999F4 3C02A460 */ lui $v0, (0xA4600028 >> 16) +/* 29DF8 800999F8 34420028 */ ori $v0, $v0, (0xA4600028 & 0xFFFF) +.L800999FC: +/* 29DFC 800999FC AC470000 */ sw $a3, 0x0($v0) +.L80099A00: +/* 29E00 80099A00 90820004 */ lbu $v0, 0x4($a0) +/* 29E04 80099A04 A0620004 */ sb $v0, 0x4($v1) +/* 29E08 80099A08 90820005 */ lbu $v0, 0x5($a0) +/* 29E0C 80099A0C A0620005 */ sb $v0, 0x5($v1) +/* 29E10 80099A10 90820006 */ lbu $v0, 0x6($a0) +/* 29E14 80099A14 A0620006 */ sb $v0, 0x6($v1) +/* 29E18 80099A18 90820007 */ lbu $v0, 0x7($a0) +/* 29E1C 80099A1C A0620007 */ sb $v0, 0x7($v1) +/* 29E20 80099A20 90820008 */ lbu $v0, 0x8($a0) +/* 29E24 80099A24 A0620008 */ sb $v0, 0x8($v1) +.L80099A28: +/* 29E28 80099A28 8C82000C */ lw $v0, 0xC($a0) +/* 29E2C 80099A2C 3C03A000 */ lui $v1, %hi(D_A0000000) +/* 29E30 80099A30 00451025 */ or $v0, $v0, $a1 +/* 29E34 80099A34 00431025 */ or $v0, $v0, $v1 +/* 29E38 80099A38 8C420000 */ lw $v0, %lo(D_A0000000)($v0) +/* 29E3C 80099A3C ACC20000 */ sw $v0, 0x0($a2) +/* 29E40 80099A40 03E00008 */ jr $ra +/* 29E44 80099A44 00001021 */ addu $v0, $zero, $zero +/* 29E48 80099A48 00000000 */ nop +/* 29E4C 80099A4C 00000000 */ nop +.size func_800998E0, . - func_800998E0 + +glabel func_80099A50 +/* 29E50 80099A50 3C02A460 */ lui $v0, (0xA4600010 >> 16) +/* 29E54 80099A54 34420010 */ ori $v0, $v0, (0xA4600010 & 0xFFFF) +/* 29E58 80099A58 8C420000 */ lw $v0, 0x0($v0) +/* 29E5C 80099A5C 30420003 */ andi $v0, $v0, 0x3 +/* 29E60 80099A60 10400006 */ beqz $v0, .L80099A7C +/* 29E64 80099A64 3C03A460 */ lui $v1, (0xA4600010 >> 16) +/* 29E68 80099A68 34630010 */ ori $v1, $v1, (0xA4600010 & 0xFFFF) +.L80099A6C: +/* 29E6C 80099A6C 8C620000 */ lw $v0, 0x0($v1) +/* 29E70 80099A70 30420003 */ andi $v0, $v0, 0x3 +/* 29E74 80099A74 1440FFFD */ bnez $v0, .L80099A6C +/* 29E78 80099A78 00000000 */ nop +.L80099A7C: +/* 29E7C 80099A7C 90880009 */ lbu $t0, 0x9($a0) +/* 29E80 80099A80 00081080 */ sll $v0, $t0, 2 +/* 29E84 80099A84 3C07800B */ lui $a3, %hi(D_800AA420) +/* 29E88 80099A88 00E23821 */ addu $a3, $a3, $v0 +/* 29E8C 80099A8C 8CE7A420 */ lw $a3, %lo(D_800AA420)($a3) +/* 29E90 80099A90 90820004 */ lbu $v0, 0x4($a0) +/* 29E94 80099A94 90E30004 */ lbu $v1, 0x4($a3) +/* 29E98 80099A98 1062003F */ beq $v1, $v0, .L80099B98 +/* 29E9C 80099A9C 00000000 */ nop +/* 29EA0 80099AA0 1500001A */ bnez $t0, .L80099B0C +/* 29EA4 80099AA4 00E01821 */ addu $v1, $a3, $zero +/* 29EA8 80099AA8 90620005 */ lbu $v0, 0x5($v1) +/* 29EAC 80099AAC 90870005 */ lbu $a3, 0x5($a0) +/* 29EB0 80099AB0 10470003 */ beq $v0, $a3, .L80099AC0 +/* 29EB4 80099AB4 3C02A460 */ lui $v0, (0xA4600014 >> 16) +/* 29EB8 80099AB8 34420014 */ ori $v0, $v0, (0xA4600014 & 0xFFFF) +/* 29EBC 80099ABC AC470000 */ sw $a3, 0x0($v0) +.L80099AC0: +/* 29EC0 80099AC0 90620006 */ lbu $v0, 0x6($v1) +/* 29EC4 80099AC4 90870006 */ lbu $a3, 0x6($a0) +/* 29EC8 80099AC8 10470003 */ beq $v0, $a3, .L80099AD8 +/* 29ECC 80099ACC 3C02A460 */ lui $v0, (0xA460001C >> 16) +/* 29ED0 80099AD0 3442001C */ ori $v0, $v0, (0xA460001C & 0xFFFF) +/* 29ED4 80099AD4 AC470000 */ sw $a3, 0x0($v0) +.L80099AD8: +/* 29ED8 80099AD8 90620007 */ lbu $v0, 0x7($v1) +/* 29EDC 80099ADC 90870007 */ lbu $a3, 0x7($a0) +/* 29EE0 80099AE0 10470003 */ beq $v0, $a3, .L80099AF0 +/* 29EE4 80099AE4 3C02A460 */ lui $v0, (0xA4600020 >> 16) +/* 29EE8 80099AE8 34420020 */ ori $v0, $v0, (0xA4600020 & 0xFFFF) +/* 29EEC 80099AEC AC470000 */ sw $a3, 0x0($v0) +.L80099AF0: +/* 29EF0 80099AF0 90620008 */ lbu $v0, 0x8($v1) +/* 29EF4 80099AF4 90870008 */ lbu $a3, 0x8($a0) +/* 29EF8 80099AF8 1047001D */ beq $v0, $a3, .L80099B70 +/* 29EFC 80099AFC 00000000 */ nop +/* 29F00 80099B00 3C02A460 */ lui $v0, (0xA4600018 >> 16) +/* 29F04 80099B04 080266DB */ j .L80099B6C +/* 29F08 80099B08 34420018 */ ori $v0, $v0, (0xA4600018 & 0xFFFF) +.L80099B0C: +/* 29F0C 80099B0C 90620005 */ lbu $v0, 0x5($v1) +/* 29F10 80099B10 90870005 */ lbu $a3, 0x5($a0) +/* 29F14 80099B14 10470003 */ beq $v0, $a3, .L80099B24 +/* 29F18 80099B18 3C02A460 */ lui $v0, (0xA4600024 >> 16) +/* 29F1C 80099B1C 34420024 */ ori $v0, $v0, (0xA4600024 & 0xFFFF) +/* 29F20 80099B20 AC470000 */ sw $a3, 0x0($v0) +.L80099B24: +/* 29F24 80099B24 90620006 */ lbu $v0, 0x6($v1) +/* 29F28 80099B28 90870006 */ lbu $a3, 0x6($a0) +/* 29F2C 80099B2C 10470003 */ beq $v0, $a3, .L80099B3C +/* 29F30 80099B30 3C02A460 */ lui $v0, (0xA460002C >> 16) +/* 29F34 80099B34 3442002C */ ori $v0, $v0, (0xA460002C & 0xFFFF) +/* 29F38 80099B38 AC470000 */ sw $a3, 0x0($v0) +.L80099B3C: +/* 29F3C 80099B3C 90620007 */ lbu $v0, 0x7($v1) +/* 29F40 80099B40 90870007 */ lbu $a3, 0x7($a0) +/* 29F44 80099B44 10470003 */ beq $v0, $a3, .L80099B54 +/* 29F48 80099B48 3C02A460 */ lui $v0, (0xA4600030 >> 16) +/* 29F4C 80099B4C 34420030 */ ori $v0, $v0, (0xA4600030 & 0xFFFF) +/* 29F50 80099B50 AC470000 */ sw $a3, 0x0($v0) +.L80099B54: +/* 29F54 80099B54 90620008 */ lbu $v0, 0x8($v1) +/* 29F58 80099B58 90870008 */ lbu $a3, 0x8($a0) +/* 29F5C 80099B5C 10470004 */ beq $v0, $a3, .L80099B70 +/* 29F60 80099B60 00000000 */ nop +/* 29F64 80099B64 3C02A460 */ lui $v0, (0xA4600028 >> 16) +/* 29F68 80099B68 34420028 */ ori $v0, $v0, (0xA4600028 & 0xFFFF) +.L80099B6C: +/* 29F6C 80099B6C AC470000 */ sw $a3, 0x0($v0) +.L80099B70: +/* 29F70 80099B70 90820004 */ lbu $v0, 0x4($a0) +/* 29F74 80099B74 A0620004 */ sb $v0, 0x4($v1) +/* 29F78 80099B78 90820005 */ lbu $v0, 0x5($a0) +/* 29F7C 80099B7C A0620005 */ sb $v0, 0x5($v1) +/* 29F80 80099B80 90820006 */ lbu $v0, 0x6($a0) +/* 29F84 80099B84 A0620006 */ sb $v0, 0x6($v1) +/* 29F88 80099B88 90820007 */ lbu $v0, 0x7($a0) +/* 29F8C 80099B8C A0620007 */ sb $v0, 0x7($v1) +/* 29F90 80099B90 90820008 */ lbu $v0, 0x8($a0) +/* 29F94 80099B94 A0620008 */ sb $v0, 0x8($v1) +.L80099B98: +/* 29F98 80099B98 8C82000C */ lw $v0, 0xC($a0) +/* 29F9C 80099B9C 3C03A000 */ lui $v1, %hi(D_A0000000) +/* 29FA0 80099BA0 00451025 */ or $v0, $v0, $a1 +/* 29FA4 80099BA4 00431025 */ or $v0, $v0, $v1 +/* 29FA8 80099BA8 AC460000 */ sw $a2, %lo(D_A0000000)($v0) +/* 29FAC 80099BAC 03E00008 */ jr $ra +/* 29FB0 80099BB0 00001021 */ addu $v0, $zero, $zero +/* 29FB4 80099BB4 00000000 */ nop +/* 29FB8 80099BB8 00000000 */ nop +/* 29FBC 80099BBC 00000000 */ nop +.size func_80099A50, . - func_80099A50 + +glabel func_80099BC0 +/* 29FC0 80099BC0 3C02A450 */ lui $v0, (0xA450000C >> 16) +/* 29FC4 80099BC4 3442000C */ ori $v0, $v0, (0xA450000C & 0xFFFF) +/* 29FC8 80099BC8 8C420000 */ lw $v0, 0x0($v0) +/* 29FCC 80099BCC 03E00008 */ jr $ra +/* 29FD0 80099BD0 28420000 */ slti $v0, $v0, 0x0 +/* 29FD4 80099BD4 00000000 */ nop +/* 29FD8 80099BD8 00000000 */ nop +/* 29FDC 80099BDC 00000000 */ nop +.size func_80099BC0, . - func_80099BC0 + +glabel func_80099BE0 +/* 29FE0 80099BE0 27BDFF50 */ addiu $sp, $sp, -0xB0 +/* 29FE4 80099BE4 AFB400A0 */ sw $s4, 0xA0($sp) +/* 29FE8 80099BE8 0080A021 */ addu $s4, $a0, $zero +/* 29FEC 80099BEC AFB3009C */ sw $s3, 0x9C($sp) +/* 29FF0 80099BF0 00A09821 */ addu $s3, $a1, $zero +/* 29FF4 80099BF4 00C02821 */ addu $a1, $a2, $zero +/* 29FF8 80099BF8 AFB500A4 */ sw $s5, 0xA4($sp) +/* 29FFC 80099BFC 3C15800B */ lui $s5, %hi(D_800AEA80) +/* 2A000 80099C00 26B5EA80 */ addiu $s5, $s5, %lo(D_800AEA80) +/* 2A004 80099C04 AFBF00A8 */ sw $ra, 0xA8($sp) +/* 2A008 80099C08 AFB20098 */ sw $s2, 0x98($sp) +/* 2A00C 80099C0C AFB10094 */ sw $s1, 0x94($sp) +/* 2A010 80099C10 AFB00090 */ sw $s0, 0x90($sp) +/* 2A014 80099C14 AFA700BC */ sw $a3, 0xBC($sp) +/* 2A018 80099C18 AFA0003C */ sw $zero, 0x3C($sp) +.L80099C1C: +/* 2A01C 80099C1C 80A20000 */ lb $v0, 0x0($a1) +/* 2A020 80099C20 90B10000 */ lbu $s1, 0x0($a1) +/* 2A024 80099C24 0802670D */ j .L80099C34 +/* 2A028 80099C28 00A09021 */ addu $s2, $a1, $zero +.L80099C2C: +/* 2A02C 80099C2C 82420000 */ lb $v0, 0x0($s2) +/* 2A030 80099C30 92510000 */ lbu $s1, 0x0($s2) +.L80099C34: +/* 2A034 80099C34 0002182B */ sltu $v1, $zero, $v0 +/* 2A038 80099C38 38420025 */ xori $v0, $v0, 0x25 +/* 2A03C 80099C3C 0002102B */ sltu $v0, $zero, $v0 +/* 2A040 80099C40 00621824 */ and $v1, $v1, $v0 +/* 2A044 80099C44 5460FFF9 */ bnel $v1, $zero, .L80099C2C +/* 2A048 80099C48 26520001 */ addiu $s2, $s2, 0x1 +/* 2A04C 80099C4C 02458023 */ subu $s0, $s2, $a1 +/* 2A050 80099C50 1A000009 */ blez $s0, .L80099C78 +/* 2A054 80099C54 02602021 */ addu $a0, $s3, $zero +/* 2A058 80099C58 0280F809 */ jalr $s4 +/* 2A05C 80099C5C 02003021 */ addu $a2, $s0, $zero +/* 2A060 80099C60 00409821 */ addu $s3, $v0, $zero +/* 2A064 80099C64 12600134 */ beqz $s3, .L8009A138 +/* 2A068 80099C68 00000000 */ nop +/* 2A06C 80099C6C 8FA2003C */ lw $v0, 0x3C($sp) +/* 2A070 80099C70 00501021 */ addu $v0, $v0, $s0 +/* 2A074 80099C74 AFA2003C */ sw $v0, 0x3C($sp) +.L80099C78: +/* 2A078 80099C78 1220012F */ beqz $s1, .L8009A138 +/* 2A07C 80099C7C 26520001 */ addiu $s2, $s2, 0x1 +/* 2A080 80099C80 AFA00040 */ sw $zero, 0x40($sp) +/* 2A084 80099C84 3C10800B */ lui $s0, %hi(D_800AEA88) +/* 2A088 80099C88 2610EA88 */ addiu $s0, $s0, %lo(D_800AEA88) +.L80099C8C: +/* 2A08C 80099C8C 82450000 */ lb $a1, 0x0($s2) +/* 2A090 80099C90 0C024D08 */ jal func_80093420 +/* 2A094 80099C94 02A02021 */ addu $a0, $s5, $zero +/* 2A098 80099C98 10400009 */ beqz $v0, .L80099CC0 +/* 2A09C 80099C9C 00551023 */ subu $v0, $v0, $s5 +/* 2A0A0 80099CA0 00021080 */ sll $v0, $v0, 2 +/* 2A0A4 80099CA4 00501021 */ addu $v0, $v0, $s0 +/* 2A0A8 80099CA8 8FA30040 */ lw $v1, 0x40($sp) +/* 2A0AC 80099CAC 8C420000 */ lw $v0, 0x0($v0) +/* 2A0B0 80099CB0 26520001 */ addiu $s2, $s2, 0x1 +/* 2A0B4 80099CB4 00621825 */ or $v1, $v1, $v0 +/* 2A0B8 80099CB8 08026723 */ j .L80099C8C +/* 2A0BC 80099CBC AFA30040 */ sw $v1, 0x40($sp) +.L80099CC0: +/* 2A0C0 80099CC0 82430000 */ lb $v1, 0x0($s2) +/* 2A0C4 80099CC4 2402002A */ addiu $v0, $zero, 0x2A +/* 2A0C8 80099CC8 14620011 */ bne $v1, $v0, .L80099D10 +/* 2A0CC 80099CCC 00602021 */ addu $a0, $v1, $zero +/* 2A0D0 80099CD0 8FA200BC */ lw $v0, 0xBC($sp) +/* 2A0D4 80099CD4 2403FFFC */ addiu $v1, $zero, -0x4 +/* 2A0D8 80099CD8 24420003 */ addiu $v0, $v0, 0x3 +/* 2A0DC 80099CDC 00431024 */ and $v0, $v0, $v1 +/* 2A0E0 80099CE0 24430004 */ addiu $v1, $v0, 0x4 +/* 2A0E4 80099CE4 AFA300BC */ sw $v1, 0xBC($sp) +/* 2A0E8 80099CE8 8C420000 */ lw $v0, 0x0($v0) +/* 2A0EC 80099CEC 04410006 */ bgez $v0, .L80099D08 +/* 2A0F0 80099CF0 AFA20038 */ sw $v0, 0x38($sp) +/* 2A0F4 80099CF4 8FA30040 */ lw $v1, 0x40($sp) +/* 2A0F8 80099CF8 00021023 */ negu $v0, $v0 +/* 2A0FC 80099CFC AFA20038 */ sw $v0, 0x38($sp) +/* 2A100 80099D00 34630004 */ ori $v1, $v1, 0x4 +/* 2A104 80099D04 AFA30040 */ sw $v1, 0x40($sp) +.L80099D08: +/* 2A108 80099D08 0802675A */ j .L80099D68 +/* 2A10C 80099D0C 26520001 */ addiu $s2, $s2, 0x1 +.L80099D10: +/* 2A110 80099D10 2482FFD0 */ addiu $v0, $a0, -0x30 +/* 2A114 80099D14 304200FF */ andi $v0, $v0, 0xFF +/* 2A118 80099D18 2C42000A */ sltiu $v0, $v0, 0xA +/* 2A11C 80099D1C 10400012 */ beqz $v0, .L80099D68 +/* 2A120 80099D20 AFA00038 */ sw $zero, 0x38($sp) +.L80099D24: +/* 2A124 80099D24 8FA40038 */ lw $a0, 0x38($sp) +/* 2A128 80099D28 288203E7 */ slti $v0, $a0, 0x3E7 +/* 2A12C 80099D2C 50400009 */ beql $v0, $zero, .L80099D54 +/* 2A130 80099D30 26520001 */ addiu $s2, $s2, 0x1 +/* 2A134 80099D34 00041080 */ sll $v0, $a0, 2 +/* 2A138 80099D38 82430000 */ lb $v1, 0x0($s2) +/* 2A13C 80099D3C 00441021 */ addu $v0, $v0, $a0 +/* 2A140 80099D40 00021040 */ sll $v0, $v0, 1 +/* 2A144 80099D44 00431021 */ addu $v0, $v0, $v1 +/* 2A148 80099D48 2442FFD0 */ addiu $v0, $v0, -0x30 +/* 2A14C 80099D4C AFA20038 */ sw $v0, 0x38($sp) +/* 2A150 80099D50 26520001 */ addiu $s2, $s2, 0x1 +.L80099D54: +/* 2A154 80099D54 92420000 */ lbu $v0, 0x0($s2) +/* 2A158 80099D58 2442FFD0 */ addiu $v0, $v0, -0x30 +/* 2A15C 80099D5C 2C42000A */ sltiu $v0, $v0, 0xA +/* 2A160 80099D60 1440FFF0 */ bnez $v0, .L80099D24 +/* 2A164 80099D64 00000000 */ nop +.L80099D68: +/* 2A168 80099D68 82430000 */ lb $v1, 0x0($s2) +/* 2A16C 80099D6C 2402002E */ addiu $v0, $zero, 0x2E +/* 2A170 80099D70 10620003 */ beq $v1, $v0, .L80099D80 +/* 2A174 80099D74 2402FFFF */ addiu $v0, $zero, -0x1 +/* 2A178 80099D78 08026785 */ j .L80099E14 +/* 2A17C 80099D7C AFA20034 */ sw $v0, 0x34($sp) +.L80099D80: +/* 2A180 80099D80 26520001 */ addiu $s2, $s2, 0x1 +/* 2A184 80099D84 82430000 */ lb $v1, 0x0($s2) +/* 2A188 80099D88 2402002A */ addiu $v0, $zero, 0x2A +/* 2A18C 80099D8C 1462000B */ bne $v1, $v0, .L80099DBC +/* 2A190 80099D90 00602021 */ addu $a0, $v1, $zero +/* 2A194 80099D94 8FA300BC */ lw $v1, 0xBC($sp) +/* 2A198 80099D98 2402FFFC */ addiu $v0, $zero, -0x4 +/* 2A19C 80099D9C 24630003 */ addiu $v1, $v1, 0x3 +/* 2A1A0 80099DA0 00621824 */ and $v1, $v1, $v0 +/* 2A1A4 80099DA4 24620004 */ addiu $v0, $v1, 0x4 +/* 2A1A8 80099DA8 AFA200BC */ sw $v0, 0xBC($sp) +/* 2A1AC 80099DAC 8C620000 */ lw $v0, 0x0($v1) +/* 2A1B0 80099DB0 26520001 */ addiu $s2, $s2, 0x1 +/* 2A1B4 80099DB4 08026785 */ j .L80099E14 +/* 2A1B8 80099DB8 AFA20034 */ sw $v0, 0x34($sp) +.L80099DBC: +/* 2A1BC 80099DBC 2482FFD0 */ addiu $v0, $a0, -0x30 +/* 2A1C0 80099DC0 304200FF */ andi $v0, $v0, 0xFF +/* 2A1C4 80099DC4 2C42000A */ sltiu $v0, $v0, 0xA +/* 2A1C8 80099DC8 10400012 */ beqz $v0, .L80099E14 +/* 2A1CC 80099DCC AFA00034 */ sw $zero, 0x34($sp) +.L80099DD0: +/* 2A1D0 80099DD0 8FA40034 */ lw $a0, 0x34($sp) +/* 2A1D4 80099DD4 288203E7 */ slti $v0, $a0, 0x3E7 +/* 2A1D8 80099DD8 50400009 */ beql $v0, $zero, .L80099E00 +/* 2A1DC 80099DDC 26520001 */ addiu $s2, $s2, 0x1 +/* 2A1E0 80099DE0 00041080 */ sll $v0, $a0, 2 +/* 2A1E4 80099DE4 82430000 */ lb $v1, 0x0($s2) +/* 2A1E8 80099DE8 00441021 */ addu $v0, $v0, $a0 +/* 2A1EC 80099DEC 00021040 */ sll $v0, $v0, 1 +/* 2A1F0 80099DF0 00431021 */ addu $v0, $v0, $v1 +/* 2A1F4 80099DF4 2442FFD0 */ addiu $v0, $v0, -0x30 +/* 2A1F8 80099DF8 AFA20034 */ sw $v0, 0x34($sp) +/* 2A1FC 80099DFC 26520001 */ addiu $s2, $s2, 0x1 +.L80099E00: +/* 2A200 80099E00 92420000 */ lbu $v0, 0x0($s2) +/* 2A204 80099E04 2442FFD0 */ addiu $v0, $v0, -0x30 +/* 2A208 80099E08 2C42000A */ sltiu $v0, $v0, 0xA +/* 2A20C 80099E0C 1440FFF0 */ bnez $v0, .L80099DD0 +/* 2A210 80099E10 00000000 */ nop +.L80099E14: +/* 2A214 80099E14 82450000 */ lb $a1, 0x0($s2) +/* 2A218 80099E18 3C04800B */ lui $a0, %hi(D_800AEAA0) +/* 2A21C 80099E1C 2484EAA0 */ addiu $a0, $a0, %lo(D_800AEAA0) +/* 2A220 80099E20 0C024D08 */ jal func_80093420 +/* 2A224 80099E24 00A08021 */ addu $s0, $a1, $zero +/* 2A228 80099E28 10400003 */ beqz $v0, .L80099E38 +/* 2A22C 80099E2C 02001021 */ addu $v0, $s0, $zero +/* 2A230 80099E30 0802678F */ j .L80099E3C +/* 2A234 80099E34 26520001 */ addiu $s2, $s2, 0x1 +.L80099E38: +/* 2A238 80099E38 00001021 */ addu $v0, $zero, $zero +.L80099E3C: +/* 2A23C 80099E3C A3A20044 */ sb $v0, 0x44($sp) +/* 2A240 80099E40 00021600 */ sll $v0, $v0, 24 +/* 2A244 80099E44 00021E03 */ sra $v1, $v0, 24 +/* 2A248 80099E48 2402006C */ addiu $v0, $zero, 0x6C +/* 2A24C 80099E4C 14620007 */ bne $v1, $v0, .L80099E6C +/* 2A250 80099E50 27A40010 */ addiu $a0, $sp, 0x10 +/* 2A254 80099E54 82420000 */ lb $v0, 0x0($s2) +/* 2A258 80099E58 14430004 */ bne $v0, $v1, .L80099E6C +/* 2A25C 80099E5C 2402004C */ addiu $v0, $zero, 0x4C +/* 2A260 80099E60 A3A20044 */ sb $v0, 0x44($sp) +/* 2A264 80099E64 26520001 */ addiu $s2, $s2, 0x1 +/* 2A268 80099E68 27A40010 */ addiu $a0, $sp, 0x10 +.L80099E6C: +/* 2A26C 80099E6C 82460000 */ lb $a2, 0x0($s2) +/* 2A270 80099E70 27A500BC */ addiu $a1, $sp, 0xBC +/* 2A274 80099E74 0C026858 */ jal func_8009A160 +/* 2A278 80099E78 27A70048 */ addiu $a3, $sp, 0x48 +/* 2A27C 80099E7C 8FA3001C */ lw $v1, 0x1C($sp) +/* 2A280 80099E80 8FA20020 */ lw $v0, 0x20($sp) +/* 2A284 80099E84 00621821 */ addu $v1, $v1, $v0 +/* 2A288 80099E88 8FA20024 */ lw $v0, 0x24($sp) +/* 2A28C 80099E8C 8FA40028 */ lw $a0, 0x28($sp) +/* 2A290 80099E90 8FA5002C */ lw $a1, 0x2C($sp) +/* 2A294 80099E94 00621821 */ addu $v1, $v1, $v0 +/* 2A298 80099E98 00641821 */ addu $v1, $v1, $a0 +/* 2A29C 80099E9C 00651821 */ addu $v1, $v1, $a1 +/* 2A2A0 80099EA0 8FA40030 */ lw $a0, 0x30($sp) +/* 2A2A4 80099EA4 8FA50038 */ lw $a1, 0x38($sp) +/* 2A2A8 80099EA8 8FA20040 */ lw $v0, 0x40($sp) +/* 2A2AC 80099EAC 00641821 */ addu $v1, $v1, $a0 +/* 2A2B0 80099EB0 00A32823 */ subu $a1, $a1, $v1 +/* 2A2B4 80099EB4 30420004 */ andi $v0, $v0, 0x4 +/* 2A2B8 80099EB8 14400017 */ bnez $v0, .L80099F18 +/* 2A2BC 80099EBC AFA50038 */ sw $a1, 0x38($sp) +/* 2A2C0 80099EC0 18A00015 */ blez $a1, .L80099F18 +/* 2A2C4 80099EC4 00000000 */ nop +/* 2A2C8 80099EC8 00A08821 */ addu $s1, $a1, $zero +/* 2A2CC 80099ECC 2E220021 */ sltiu $v0, $s1, 0x21 +.L80099ED0: +/* 2A2D0 80099ED0 10400002 */ beqz $v0, .L80099EDC +/* 2A2D4 80099ED4 24100020 */ addiu $s0, $zero, 0x20 +/* 2A2D8 80099ED8 02208021 */ addu $s0, $s1, $zero +.L80099EDC: +/* 2A2DC 80099EDC 5A00000C */ blezl $s0, .L80099F10 +/* 2A2E0 80099EE0 02308823 */ subu $s1, $s1, $s0 +/* 2A2E4 80099EE4 02602021 */ addu $a0, $s3, $zero +/* 2A2E8 80099EE8 3C05800B */ lui $a1, %hi(D_800ABB20) +/* 2A2EC 80099EEC 24A5BB20 */ addiu $a1, $a1, %lo(D_800ABB20) +/* 2A2F0 80099EF0 0280F809 */ jalr $s4 +/* 2A2F4 80099EF4 02003021 */ addu $a2, $s0, $zero +/* 2A2F8 80099EF8 00409821 */ addu $s3, $v0, $zero +/* 2A2FC 80099EFC 1260008E */ beqz $s3, .L8009A138 +/* 2A300 80099F00 02308823 */ subu $s1, $s1, $s0 +/* 2A304 80099F04 8FA2003C */ lw $v0, 0x3C($sp) +/* 2A308 80099F08 00501021 */ addu $v0, $v0, $s0 +/* 2A30C 80099F0C AFA2003C */ sw $v0, 0x3C($sp) +.L80099F10: +/* 2A310 80099F10 1E20FFEF */ bgtz $s1, .L80099ED0 +/* 2A314 80099F14 2E220021 */ sltiu $v0, $s1, 0x21 +.L80099F18: +/* 2A318 80099F18 8FA6001C */ lw $a2, 0x1C($sp) +/* 2A31C 80099F1C 18C0000A */ blez $a2, .L80099F48 +/* 2A320 80099F20 02602021 */ addu $a0, $s3, $zero +/* 2A324 80099F24 0280F809 */ jalr $s4 +/* 2A328 80099F28 27A50048 */ addiu $a1, $sp, 0x48 +/* 2A32C 80099F2C 00409821 */ addu $s3, $v0, $zero +/* 2A330 80099F30 12600081 */ beqz $s3, .L8009A138 +/* 2A334 80099F34 00000000 */ nop +/* 2A338 80099F38 8FA2003C */ lw $v0, 0x3C($sp) +/* 2A33C 80099F3C 8FA3001C */ lw $v1, 0x1C($sp) +/* 2A340 80099F40 00431021 */ addu $v0, $v0, $v1 +/* 2A344 80099F44 AFA2003C */ sw $v0, 0x3C($sp) +.L80099F48: +/* 2A348 80099F48 8FA20020 */ lw $v0, 0x20($sp) +/* 2A34C 80099F4C 18400015 */ blez $v0, .L80099FA4 +/* 2A350 80099F50 00000000 */ nop +/* 2A354 80099F54 00408821 */ addu $s1, $v0, $zero +/* 2A358 80099F58 2E220021 */ sltiu $v0, $s1, 0x21 +.L80099F5C: +/* 2A35C 80099F5C 10400002 */ beqz $v0, .L80099F68 +/* 2A360 80099F60 24100020 */ addiu $s0, $zero, 0x20 +/* 2A364 80099F64 02208021 */ addu $s0, $s1, $zero +.L80099F68: +/* 2A368 80099F68 5A00000C */ blezl $s0, .L80099F9C +/* 2A36C 80099F6C 02308823 */ subu $s1, $s1, $s0 +/* 2A370 80099F70 02602021 */ addu $a0, $s3, $zero +/* 2A374 80099F74 3C05800B */ lui $a1, %hi(D_800ABB44) +/* 2A378 80099F78 24A5BB44 */ addiu $a1, $a1, %lo(D_800ABB44) +/* 2A37C 80099F7C 0280F809 */ jalr $s4 +/* 2A380 80099F80 02003021 */ addu $a2, $s0, $zero +/* 2A384 80099F84 00409821 */ addu $s3, $v0, $zero +/* 2A388 80099F88 1260006B */ beqz $s3, .L8009A138 +/* 2A38C 80099F8C 02308823 */ subu $s1, $s1, $s0 +/* 2A390 80099F90 8FA2003C */ lw $v0, 0x3C($sp) +/* 2A394 80099F94 00501021 */ addu $v0, $v0, $s0 +/* 2A398 80099F98 AFA2003C */ sw $v0, 0x3C($sp) +.L80099F9C: +/* 2A39C 80099F9C 1E20FFEF */ bgtz $s1, .L80099F5C +/* 2A3A0 80099FA0 2E220021 */ sltiu $v0, $s1, 0x21 +.L80099FA4: +/* 2A3A4 80099FA4 8FA60024 */ lw $a2, 0x24($sp) +/* 2A3A8 80099FA8 18C0000B */ blez $a2, .L80099FD8 +/* 2A3AC 80099FAC 00000000 */ nop +/* 2A3B0 80099FB0 8FA50018 */ lw $a1, 0x18($sp) +/* 2A3B4 80099FB4 0280F809 */ jalr $s4 +/* 2A3B8 80099FB8 02602021 */ addu $a0, $s3, $zero +/* 2A3BC 80099FBC 00409821 */ addu $s3, $v0, $zero +/* 2A3C0 80099FC0 1260005D */ beqz $s3, .L8009A138 +/* 2A3C4 80099FC4 00000000 */ nop +/* 2A3C8 80099FC8 8FA2003C */ lw $v0, 0x3C($sp) +/* 2A3CC 80099FCC 8FA30024 */ lw $v1, 0x24($sp) +/* 2A3D0 80099FD0 00431021 */ addu $v0, $v0, $v1 +/* 2A3D4 80099FD4 AFA2003C */ sw $v0, 0x3C($sp) +.L80099FD8: +/* 2A3D8 80099FD8 8FA20028 */ lw $v0, 0x28($sp) +/* 2A3DC 80099FDC 18400015 */ blez $v0, .L8009A034 +/* 2A3E0 80099FE0 00000000 */ nop +/* 2A3E4 80099FE4 00408821 */ addu $s1, $v0, $zero +/* 2A3E8 80099FE8 2E220021 */ sltiu $v0, $s1, 0x21 +.L80099FEC: +/* 2A3EC 80099FEC 10400002 */ beqz $v0, .L80099FF8 +/* 2A3F0 80099FF0 24100020 */ addiu $s0, $zero, 0x20 +/* 2A3F4 80099FF4 02208021 */ addu $s0, $s1, $zero +.L80099FF8: +/* 2A3F8 80099FF8 5A00000C */ blezl $s0, .L8009A02C +/* 2A3FC 80099FFC 02308823 */ subu $s1, $s1, $s0 +/* 2A400 8009A000 02602021 */ addu $a0, $s3, $zero +/* 2A404 8009A004 3C05800B */ lui $a1, %hi(D_800ABB44) +/* 2A408 8009A008 24A5BB44 */ addiu $a1, $a1, %lo(D_800ABB44) +/* 2A40C 8009A00C 0280F809 */ jalr $s4 +/* 2A410 8009A010 02003021 */ addu $a2, $s0, $zero +/* 2A414 8009A014 00409821 */ addu $s3, $v0, $zero +/* 2A418 8009A018 12600047 */ beqz $s3, .L8009A138 +/* 2A41C 8009A01C 02308823 */ subu $s1, $s1, $s0 +/* 2A420 8009A020 8FA2003C */ lw $v0, 0x3C($sp) +/* 2A424 8009A024 00501021 */ addu $v0, $v0, $s0 +/* 2A428 8009A028 AFA2003C */ sw $v0, 0x3C($sp) +.L8009A02C: +/* 2A42C 8009A02C 1E20FFEF */ bgtz $s1, .L80099FEC +/* 2A430 8009A030 2E220021 */ sltiu $v0, $s1, 0x21 +.L8009A034: +/* 2A434 8009A034 8FA6002C */ lw $a2, 0x2C($sp) +/* 2A438 8009A038 18C0000C */ blez $a2, .L8009A06C +/* 2A43C 8009A03C 02602021 */ addu $a0, $s3, $zero +/* 2A440 8009A040 8FA20018 */ lw $v0, 0x18($sp) +/* 2A444 8009A044 8FA50024 */ lw $a1, 0x24($sp) +/* 2A448 8009A048 0280F809 */ jalr $s4 +/* 2A44C 8009A04C 00452821 */ addu $a1, $v0, $a1 +/* 2A450 8009A050 00409821 */ addu $s3, $v0, $zero +/* 2A454 8009A054 12600038 */ beqz $s3, .L8009A138 +/* 2A458 8009A058 00000000 */ nop +/* 2A45C 8009A05C 8FA2003C */ lw $v0, 0x3C($sp) +/* 2A460 8009A060 8FA3002C */ lw $v1, 0x2C($sp) +/* 2A464 8009A064 00431021 */ addu $v0, $v0, $v1 +/* 2A468 8009A068 AFA2003C */ sw $v0, 0x3C($sp) +.L8009A06C: +/* 2A46C 8009A06C 8FA20030 */ lw $v0, 0x30($sp) +/* 2A470 8009A070 18400015 */ blez $v0, .L8009A0C8 +/* 2A474 8009A074 00000000 */ nop +/* 2A478 8009A078 00408821 */ addu $s1, $v0, $zero +/* 2A47C 8009A07C 2E220021 */ sltiu $v0, $s1, 0x21 +.L8009A080: +/* 2A480 8009A080 10400002 */ beqz $v0, .L8009A08C +/* 2A484 8009A084 24100020 */ addiu $s0, $zero, 0x20 +/* 2A488 8009A088 02208021 */ addu $s0, $s1, $zero +.L8009A08C: +/* 2A48C 8009A08C 5A00000C */ blezl $s0, .L8009A0C0 +/* 2A490 8009A090 02308823 */ subu $s1, $s1, $s0 +/* 2A494 8009A094 02602021 */ addu $a0, $s3, $zero +/* 2A498 8009A098 3C05800B */ lui $a1, %hi(D_800ABB44) +/* 2A49C 8009A09C 24A5BB44 */ addiu $a1, $a1, %lo(D_800ABB44) +/* 2A4A0 8009A0A0 0280F809 */ jalr $s4 +/* 2A4A4 8009A0A4 02003021 */ addu $a2, $s0, $zero +/* 2A4A8 8009A0A8 00409821 */ addu $s3, $v0, $zero +/* 2A4AC 8009A0AC 12600022 */ beqz $s3, .L8009A138 +/* 2A4B0 8009A0B0 02308823 */ subu $s1, $s1, $s0 +/* 2A4B4 8009A0B4 8FA2003C */ lw $v0, 0x3C($sp) +/* 2A4B8 8009A0B8 00501021 */ addu $v0, $v0, $s0 +/* 2A4BC 8009A0BC AFA2003C */ sw $v0, 0x3C($sp) +.L8009A0C0: +/* 2A4C0 8009A0C0 1E20FFEF */ bgtz $s1, .L8009A080 +/* 2A4C4 8009A0C4 2E220021 */ sltiu $v0, $s1, 0x21 +.L8009A0C8: +/* 2A4C8 8009A0C8 8FA20040 */ lw $v0, 0x40($sp) +/* 2A4CC 8009A0CC 30420004 */ andi $v0, $v0, 0x4 +/* 2A4D0 8009A0D0 1040FED2 */ beqz $v0, .L80099C1C +/* 2A4D4 8009A0D4 26450001 */ addiu $a1, $s2, 0x1 +/* 2A4D8 8009A0D8 8FA20038 */ lw $v0, 0x38($sp) +/* 2A4DC 8009A0DC 1840FECF */ blez $v0, .L80099C1C +/* 2A4E0 8009A0E0 00408821 */ addu $s1, $v0, $zero +/* 2A4E4 8009A0E4 2E220021 */ sltiu $v0, $s1, 0x21 +.L8009A0E8: +/* 2A4E8 8009A0E8 10400002 */ beqz $v0, .L8009A0F4 +/* 2A4EC 8009A0EC 24100020 */ addiu $s0, $zero, 0x20 +/* 2A4F0 8009A0F0 02208021 */ addu $s0, $s1, $zero +.L8009A0F4: +/* 2A4F4 8009A0F4 5A00000C */ blezl $s0, .L8009A128 +/* 2A4F8 8009A0F8 02308823 */ subu $s1, $s1, $s0 +/* 2A4FC 8009A0FC 02602021 */ addu $a0, $s3, $zero +/* 2A500 8009A100 3C05800B */ lui $a1, %hi(D_800ABB20) +/* 2A504 8009A104 24A5BB20 */ addiu $a1, $a1, %lo(D_800ABB20) +/* 2A508 8009A108 0280F809 */ jalr $s4 +/* 2A50C 8009A10C 02003021 */ addu $a2, $s0, $zero +/* 2A510 8009A110 00409821 */ addu $s3, $v0, $zero +/* 2A514 8009A114 12600008 */ beqz $s3, .L8009A138 +/* 2A518 8009A118 02308823 */ subu $s1, $s1, $s0 +/* 2A51C 8009A11C 8FA2003C */ lw $v0, 0x3C($sp) +/* 2A520 8009A120 00501021 */ addu $v0, $v0, $s0 +/* 2A524 8009A124 AFA2003C */ sw $v0, 0x3C($sp) +.L8009A128: +/* 2A528 8009A128 1E20FFEF */ bgtz $s1, .L8009A0E8 +/* 2A52C 8009A12C 2E220021 */ sltiu $v0, $s1, 0x21 +/* 2A530 8009A130 08026707 */ j .L80099C1C +/* 2A534 8009A134 26450001 */ addiu $a1, $s2, 0x1 +.L8009A138: +/* 2A538 8009A138 8FA2003C */ lw $v0, 0x3C($sp) +/* 2A53C 8009A13C 8FBF00A8 */ lw $ra, 0xA8($sp) +/* 2A540 8009A140 8FB500A4 */ lw $s5, 0xA4($sp) +/* 2A544 8009A144 8FB400A0 */ lw $s4, 0xA0($sp) +/* 2A548 8009A148 8FB3009C */ lw $s3, 0x9C($sp) +/* 2A54C 8009A14C 8FB20098 */ lw $s2, 0x98($sp) +/* 2A550 8009A150 8FB10094 */ lw $s1, 0x94($sp) +/* 2A554 8009A154 8FB00090 */ lw $s0, 0x90($sp) +/* 2A558 8009A158 03E00008 */ jr $ra +/* 2A55C 8009A15C 27BD00B0 */ addiu $sp, $sp, 0xB0 +.size func_80099BE0, . - func_80099BE0 + +glabel func_8009A160 +/* 2A560 8009A160 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 2A564 8009A164 AFB00010 */ sw $s0, 0x10($sp) +/* 2A568 8009A168 00808021 */ addu $s0, $a0, $zero +/* 2A56C 8009A16C 00A04021 */ addu $t0, $a1, $zero +/* 2A570 8009A170 00E04821 */ addu $t1, $a3, $zero +/* 2A574 8009A174 00C03821 */ addu $a3, $a2, $zero +/* 2A578 8009A178 24C6FFDB */ addiu $a2, $a2, -0x25 +/* 2A57C 8009A17C 00063600 */ sll $a2, $a2, 24 +/* 2A580 8009A180 00063603 */ sra $a2, $a2, 24 +/* 2A584 8009A184 2CC20054 */ sltiu $v0, $a2, 0x54 +/* 2A588 8009A188 AFBF0014 */ sw $ra, 0x14($sp) +/* 2A58C 8009A18C AE000020 */ sw $zero, 0x20($s0) +/* 2A590 8009A190 AE00001C */ sw $zero, 0x1C($s0) +/* 2A594 8009A194 AE000018 */ sw $zero, 0x18($s0) +/* 2A598 8009A198 AE000014 */ sw $zero, 0x14($s0) +/* 2A59C 8009A19C AE000010 */ sw $zero, 0x10($s0) +/* 2A5A0 8009A1A0 1040011A */ beqz $v0, .L8009A60C +/* 2A5A4 8009A1A4 AE00000C */ sw $zero, 0xC($s0) +/* 2A5A8 8009A1A8 00061080 */ sll $v0, $a2, 2 +/* 2A5AC 8009A1AC 3C01800B */ lui $at, %hi(jtbl_800AEAA8) +/* 2A5B0 8009A1B0 00220821 */ addu $at, $at, $v0 +/* 2A5B4 8009A1B4 8C22EAA8 */ lw $v0, %lo(jtbl_800AEAA8)($at) +/* 2A5B8 8009A1B8 00400008 */ jr $v0 +/* 2A5BC 8009A1BC 00000000 */ nop +glabel .L8009A1C0 +/* 2A5C0 8009A1C0 8E04000C */ lw $a0, 0xC($s0) +/* 2A5C4 8009A1C4 24820001 */ addiu $v0, $a0, 0x1 +/* 2A5C8 8009A1C8 AE02000C */ sw $v0, 0xC($s0) +/* 2A5CC 8009A1CC 8D020000 */ lw $v0, 0x0($t0) +/* 2A5D0 8009A1D0 2403FFFC */ addiu $v1, $zero, -0x4 +/* 2A5D4 8009A1D4 24420003 */ addiu $v0, $v0, 0x3 +/* 2A5D8 8009A1D8 00431024 */ and $v0, $v0, $v1 +/* 2A5DC 8009A1DC 24430004 */ addiu $v1, $v0, 0x4 +/* 2A5E0 8009A1E0 AD030000 */ sw $v1, 0x0($t0) +/* 2A5E4 8009A1E4 8C420000 */ lw $v0, 0x0($v0) +/* 2A5E8 8009A1E8 01242021 */ addu $a0, $t1, $a0 +/* 2A5EC 8009A1EC 08026988 */ j .L8009A620 +/* 2A5F0 8009A1F0 A0820000 */ sb $v0, 0x0($a0) +glabel .L8009A1F4 +/* 2A5F4 8009A1F4 82030034 */ lb $v1, 0x34($s0) +/* 2A5F8 8009A1F8 2402006C */ addiu $v0, $zero, 0x6C +/* 2A5FC 8009A1FC 1062000B */ beq $v1, $v0, .L8009A22C +/* 2A600 8009A200 2402004C */ addiu $v0, $zero, 0x4C +/* 2A604 8009A204 14620009 */ bne $v1, $v0, .L8009A22C +/* 2A608 8009A208 2403FFF8 */ addiu $v1, $zero, -0x8 +/* 2A60C 8009A20C 8D020000 */ lw $v0, 0x0($t0) +/* 2A610 8009A210 24420007 */ addiu $v0, $v0, 0x7 +/* 2A614 8009A214 00431024 */ and $v0, $v0, $v1 +/* 2A618 8009A218 24430008 */ addiu $v1, $v0, 0x8 +/* 2A61C 8009A21C AD030000 */ sw $v1, 0x0($t0) +/* 2A620 8009A220 8C430004 */ lw $v1, 0x4($v0) +/* 2A624 8009A224 08026894 */ j .L8009A250 +/* 2A628 8009A228 8C420000 */ lw $v0, 0x0($v0) +.L8009A22C: +/* 2A62C 8009A22C 8D020000 */ lw $v0, 0x0($t0) +/* 2A630 8009A230 2403FFFC */ addiu $v1, $zero, -0x4 +/* 2A634 8009A234 24420003 */ addiu $v0, $v0, 0x3 +/* 2A638 8009A238 00431024 */ and $v0, $v0, $v1 +/* 2A63C 8009A23C 24430004 */ addiu $v1, $v0, 0x4 +/* 2A640 8009A240 AD030000 */ sw $v1, 0x0($t0) +/* 2A644 8009A244 8C420000 */ lw $v0, 0x0($v0) +/* 2A648 8009A248 00401821 */ addu $v1, $v0, $zero +/* 2A64C 8009A24C 000217C3 */ sra $v0, $v0, 31 +.L8009A250: +/* 2A650 8009A250 AE020000 */ sw $v0, 0x0($s0) +/* 2A654 8009A254 AE030004 */ sw $v1, 0x4($s0) +/* 2A658 8009A258 82030034 */ lb $v1, 0x34($s0) +/* 2A65C 8009A25C 24020068 */ addiu $v0, $zero, 0x68 +/* 2A660 8009A260 14620008 */ bne $v1, $v0, .L8009A284 +/* 2A664 8009A264 00000000 */ nop +/* 2A668 8009A268 8E020000 */ lw $v0, 0x0($s0) +/* 2A66C 8009A26C 8E030004 */ lw $v1, 0x4($s0) +/* 2A670 8009A270 00031400 */ sll $v0, $v1, 16 +/* 2A674 8009A274 00022C03 */ sra $a1, $v0, 16 +/* 2A678 8009A278 000227C3 */ sra $a0, $v0, 31 +/* 2A67C 8009A27C AE040000 */ sw $a0, 0x0($s0) +/* 2A680 8009A280 AE050004 */ sw $a1, 0x4($s0) +.L8009A284: +/* 2A684 8009A284 8E020000 */ lw $v0, 0x0($s0) +/* 2A688 8009A288 04410007 */ bgez $v0, .L8009A2A8 +/* 2A68C 8009A28C 00000000 */ nop +/* 2A690 8009A290 8E02000C */ lw $v0, 0xC($s0) +/* 2A694 8009A294 24430001 */ addiu $v1, $v0, 0x1 +/* 2A698 8009A298 01221021 */ addu $v0, $t1, $v0 +/* 2A69C 8009A29C AE03000C */ sw $v1, 0xC($s0) +/* 2A6A0 8009A2A0 080268BB */ j .L8009A2EC +/* 2A6A4 8009A2A4 2403002D */ addiu $v1, $zero, 0x2D +.L8009A2A8: +/* 2A6A8 8009A2A8 8E030030 */ lw $v1, 0x30($s0) +/* 2A6AC 8009A2AC 30620002 */ andi $v0, $v1, 0x2 +/* 2A6B0 8009A2B0 10400007 */ beqz $v0, .L8009A2D0 +/* 2A6B4 8009A2B4 30620001 */ andi $v0, $v1, 0x1 +/* 2A6B8 8009A2B8 8E02000C */ lw $v0, 0xC($s0) +/* 2A6BC 8009A2BC 24430001 */ addiu $v1, $v0, 0x1 +/* 2A6C0 8009A2C0 01221021 */ addu $v0, $t1, $v0 +/* 2A6C4 8009A2C4 AE03000C */ sw $v1, 0xC($s0) +/* 2A6C8 8009A2C8 080268BB */ j .L8009A2EC +/* 2A6CC 8009A2CC 2403002B */ addiu $v1, $zero, 0x2B +.L8009A2D0: +/* 2A6D0 8009A2D0 10400046 */ beqz $v0, .L8009A3EC +/* 2A6D4 8009A2D4 02002021 */ addu $a0, $s0, $zero +/* 2A6D8 8009A2D8 8E02000C */ lw $v0, 0xC($s0) +/* 2A6DC 8009A2DC 24430001 */ addiu $v1, $v0, 0x1 +/* 2A6E0 8009A2E0 01221021 */ addu $v0, $t1, $v0 +/* 2A6E4 8009A2E4 AE03000C */ sw $v1, 0xC($s0) +/* 2A6E8 8009A2E8 24030020 */ addiu $v1, $zero, 0x20 +.L8009A2EC: +/* 2A6EC 8009A2EC 080268FA */ j .L8009A3E8 +/* 2A6F0 8009A2F0 A0430000 */ sb $v1, 0x0($v0) +glabel .L8009A2F4 +/* 2A6F4 8009A2F4 82030034 */ lb $v1, 0x34($s0) +/* 2A6F8 8009A2F8 2402006C */ addiu $v0, $zero, 0x6C +/* 2A6FC 8009A2FC 1062000B */ beq $v1, $v0, .L8009A32C +/* 2A700 8009A300 2402004C */ addiu $v0, $zero, 0x4C +/* 2A704 8009A304 14620009 */ bne $v1, $v0, .L8009A32C +/* 2A708 8009A308 2403FFF8 */ addiu $v1, $zero, -0x8 +/* 2A70C 8009A30C 8D020000 */ lw $v0, 0x0($t0) +/* 2A710 8009A310 24420007 */ addiu $v0, $v0, 0x7 +/* 2A714 8009A314 00431024 */ and $v0, $v0, $v1 +/* 2A718 8009A318 24430008 */ addiu $v1, $v0, 0x8 +/* 2A71C 8009A31C AD030000 */ sw $v1, 0x0($t0) +/* 2A720 8009A320 8C430004 */ lw $v1, 0x4($v0) +/* 2A724 8009A324 080268D4 */ j .L8009A350 +/* 2A728 8009A328 8C420000 */ lw $v0, 0x0($v0) +.L8009A32C: +/* 2A72C 8009A32C 8D020000 */ lw $v0, 0x0($t0) +/* 2A730 8009A330 2403FFFC */ addiu $v1, $zero, -0x4 +/* 2A734 8009A334 24420003 */ addiu $v0, $v0, 0x3 +/* 2A738 8009A338 00431024 */ and $v0, $v0, $v1 +/* 2A73C 8009A33C 24430004 */ addiu $v1, $v0, 0x4 +/* 2A740 8009A340 AD030000 */ sw $v1, 0x0($t0) +/* 2A744 8009A344 8C420000 */ lw $v0, 0x0($v0) +/* 2A748 8009A348 00401821 */ addu $v1, $v0, $zero +/* 2A74C 8009A34C 000217C3 */ sra $v0, $v0, 31 +.L8009A350: +/* 2A750 8009A350 AE020000 */ sw $v0, 0x0($s0) +/* 2A754 8009A354 AE030004 */ sw $v1, 0x4($s0) +/* 2A758 8009A358 82030034 */ lb $v1, 0x34($s0) +/* 2A75C 8009A35C 24020068 */ addiu $v0, $zero, 0x68 +/* 2A760 8009A360 14620004 */ bne $v1, $v0, .L8009A374 +/* 2A764 8009A364 00001021 */ addu $v0, $zero, $zero +/* 2A768 8009A368 96030006 */ lhu $v1, 0x6($s0) +/* 2A76C 8009A36C 080268E0 */ j .L8009A380 +/* 2A770 8009A370 00000000 */ nop +.L8009A374: +/* 2A774 8009A374 14600004 */ bnez $v1, .L8009A388 +/* 2A778 8009A378 00000000 */ nop +/* 2A77C 8009A37C 8E030004 */ lw $v1, 0x4($s0) +.L8009A380: +/* 2A780 8009A380 AE020000 */ sw $v0, 0x0($s0) +/* 2A784 8009A384 AE030004 */ sw $v1, 0x4($s0) +.L8009A388: +/* 2A788 8009A388 8E020030 */ lw $v0, 0x30($s0) +/* 2A78C 8009A38C 30420008 */ andi $v0, $v0, 0x8 +/* 2A790 8009A390 10400016 */ beqz $v0, .L8009A3EC +/* 2A794 8009A394 02002021 */ addu $a0, $s0, $zero +/* 2A798 8009A398 8E02000C */ lw $v0, 0xC($s0) +/* 2A79C 8009A39C 24430001 */ addiu $v1, $v0, 0x1 +/* 2A7A0 8009A3A0 01221021 */ addu $v0, $t1, $v0 +/* 2A7A4 8009A3A4 AE03000C */ sw $v1, 0xC($s0) +/* 2A7A8 8009A3A8 24030030 */ addiu $v1, $zero, 0x30 +/* 2A7AC 8009A3AC A0430000 */ sb $v1, 0x0($v0) +/* 2A7B0 8009A3B0 00071600 */ sll $v0, $a3, 24 +/* 2A7B4 8009A3B4 00021603 */ sra $v0, $v0, 24 +/* 2A7B8 8009A3B8 38430078 */ xori $v1, $v0, 0x78 +/* 2A7BC 8009A3BC 2C630001 */ sltiu $v1, $v1, 0x1 +/* 2A7C0 8009A3C0 38420058 */ xori $v0, $v0, 0x58 +/* 2A7C4 8009A3C4 2C420001 */ sltiu $v0, $v0, 0x1 +/* 2A7C8 8009A3C8 00621825 */ or $v1, $v1, $v0 +/* 2A7CC 8009A3CC 10600007 */ beqz $v1, .L8009A3EC +/* 2A7D0 8009A3D0 00000000 */ nop +/* 2A7D4 8009A3D4 8E02000C */ lw $v0, 0xC($s0) +/* 2A7D8 8009A3D8 24430001 */ addiu $v1, $v0, 0x1 +/* 2A7DC 8009A3DC 01221021 */ addu $v0, $t1, $v0 +/* 2A7E0 8009A3E0 AE03000C */ sw $v1, 0xC($s0) +/* 2A7E4 8009A3E4 A0470000 */ sb $a3, 0x0($v0) +.L8009A3E8: +/* 2A7E8 8009A3E8 02002021 */ addu $a0, $s0, $zero +.L8009A3EC: +/* 2A7EC 8009A3EC 8C82000C */ lw $v0, 0xC($a0) +/* 2A7F0 8009A3F0 00072E00 */ sll $a1, $a3, 24 +/* 2A7F4 8009A3F4 00052E03 */ sra $a1, $a1, 24 +/* 2A7F8 8009A3F8 01221021 */ addu $v0, $t1, $v0 +/* 2A7FC 8009A3FC 0C026D9C */ jal func_8009B670 +/* 2A800 8009A400 AC820008 */ sw $v0, 0x8($a0) +/* 2A804 8009A404 08026988 */ j .L8009A620 +/* 2A808 8009A408 00000000 */ nop +glabel .L8009A40C +/* 2A80C 8009A40C 8D020000 */ lw $v0, 0x0($t0) +/* 2A810 8009A410 2403FFF8 */ addiu $v1, $zero, -0x8 +/* 2A814 8009A414 24420007 */ addiu $v0, $v0, 0x7 +/* 2A818 8009A418 00431024 */ and $v0, $v0, $v1 +/* 2A81C 8009A41C 24430008 */ addiu $v1, $v0, 0x8 +/* 2A820 8009A420 AD030000 */ sw $v1, 0x0($t0) +/* 2A824 8009A424 D4400000 */ ldc1 $f0, 0x0($v0) +/* 2A828 8009A428 F6000000 */ sdc1 $f0, 0x0($s0) +/* 2A82C 8009A42C 96020000 */ lhu $v0, 0x0($s0) +/* 2A830 8009A430 30428000 */ andi $v0, $v0, 0x8000 +/* 2A834 8009A434 10400007 */ beqz $v0, .L8009A454 +/* 2A838 8009A438 00000000 */ nop +/* 2A83C 8009A43C 8E02000C */ lw $v0, 0xC($s0) +/* 2A840 8009A440 24430001 */ addiu $v1, $v0, 0x1 +/* 2A844 8009A444 01221021 */ addu $v0, $t1, $v0 +/* 2A848 8009A448 AE03000C */ sw $v1, 0xC($s0) +/* 2A84C 8009A44C 08026926 */ j .L8009A498 +/* 2A850 8009A450 2403002D */ addiu $v1, $zero, 0x2D +.L8009A454: +/* 2A854 8009A454 8E030030 */ lw $v1, 0x30($s0) +/* 2A858 8009A458 30620002 */ andi $v0, $v1, 0x2 +/* 2A85C 8009A45C 10400007 */ beqz $v0, .L8009A47C +/* 2A860 8009A460 30620001 */ andi $v0, $v1, 0x1 +/* 2A864 8009A464 8E02000C */ lw $v0, 0xC($s0) +/* 2A868 8009A468 24430001 */ addiu $v1, $v0, 0x1 +/* 2A86C 8009A46C 01221021 */ addu $v0, $t1, $v0 +/* 2A870 8009A470 AE03000C */ sw $v1, 0xC($s0) +/* 2A874 8009A474 08026926 */ j .L8009A498 +/* 2A878 8009A478 2403002B */ addiu $v1, $zero, 0x2B +.L8009A47C: +/* 2A87C 8009A47C 10400008 */ beqz $v0, .L8009A4A0 +/* 2A880 8009A480 02002021 */ addu $a0, $s0, $zero +/* 2A884 8009A484 8E02000C */ lw $v0, 0xC($s0) +/* 2A888 8009A488 24430001 */ addiu $v1, $v0, 0x1 +/* 2A88C 8009A48C 01221021 */ addu $v0, $t1, $v0 +/* 2A890 8009A490 AE03000C */ sw $v1, 0xC($s0) +/* 2A894 8009A494 24030020 */ addiu $v1, $zero, 0x20 +.L8009A498: +/* 2A898 8009A498 A0430000 */ sb $v1, 0x0($v0) +/* 2A89C 8009A49C 02002021 */ addu $a0, $s0, $zero +.L8009A4A0: +/* 2A8A0 8009A4A0 8C82000C */ lw $v0, 0xC($a0) +/* 2A8A4 8009A4A4 00072E00 */ sll $a1, $a3, 24 +/* 2A8A8 8009A4A8 00052E03 */ sra $a1, $a1, 24 +/* 2A8AC 8009A4AC 01221021 */ addu $v0, $t1, $v0 +/* 2A8B0 8009A4B0 0C026E30 */ jal func_8009B8C0 +/* 2A8B4 8009A4B4 AC820008 */ sw $v0, 0x8($a0) +/* 2A8B8 8009A4B8 08026988 */ j .L8009A620 +/* 2A8BC 8009A4BC 00000000 */ nop +glabel .L8009A4C0 +/* 2A8C0 8009A4C0 82030034 */ lb $v1, 0x34($s0) +/* 2A8C4 8009A4C4 24020068 */ addiu $v0, $zero, 0x68 +/* 2A8C8 8009A4C8 1462000B */ bne $v1, $v0, .L8009A4F8 +/* 2A8CC 8009A4CC 2402006C */ addiu $v0, $zero, 0x6C +/* 2A8D0 8009A4D0 8D020000 */ lw $v0, 0x0($t0) +/* 2A8D4 8009A4D4 2403FFFC */ addiu $v1, $zero, -0x4 +/* 2A8D8 8009A4D8 24420003 */ addiu $v0, $v0, 0x3 +/* 2A8DC 8009A4DC 00431024 */ and $v0, $v0, $v1 +/* 2A8E0 8009A4E0 24430004 */ addiu $v1, $v0, 0x4 +/* 2A8E4 8009A4E4 AD030000 */ sw $v1, 0x0($t0) +/* 2A8E8 8009A4E8 8C430000 */ lw $v1, 0x0($v0) +/* 2A8EC 8009A4EC 8E02002C */ lw $v0, 0x2C($s0) +/* 2A8F0 8009A4F0 08026988 */ j .L8009A620 +/* 2A8F4 8009A4F4 A4620000 */ sh $v0, 0x0($v1) +.L8009A4F8: +/* 2A8F8 8009A4F8 1062000F */ beq $v1, $v0, .L8009A538 +/* 2A8FC 8009A4FC 2402004C */ addiu $v0, $zero, 0x4C +/* 2A900 8009A500 1462000D */ bne $v1, $v0, .L8009A538 +/* 2A904 8009A504 2402FFFC */ addiu $v0, $zero, -0x4 +/* 2A908 8009A508 8D040000 */ lw $a0, 0x0($t0) +/* 2A90C 8009A50C 24840003 */ addiu $a0, $a0, 0x3 +/* 2A910 8009A510 00822024 */ and $a0, $a0, $v0 +/* 2A914 8009A514 24820004 */ addiu $v0, $a0, 0x4 +/* 2A918 8009A518 AD020000 */ sw $v0, 0x0($t0) +/* 2A91C 8009A51C 8E02002C */ lw $v0, 0x2C($s0) +/* 2A920 8009A520 8C840000 */ lw $a0, 0x0($a0) +/* 2A924 8009A524 00401821 */ addu $v1, $v0, $zero +/* 2A928 8009A528 00001021 */ addu $v0, $zero, $zero +/* 2A92C 8009A52C AC820000 */ sw $v0, 0x0($a0) +/* 2A930 8009A530 08026988 */ j .L8009A620 +/* 2A934 8009A534 AC830004 */ sw $v1, 0x4($a0) +.L8009A538: +/* 2A938 8009A538 8D020000 */ lw $v0, 0x0($t0) +/* 2A93C 8009A53C 2403FFFC */ addiu $v1, $zero, -0x4 +/* 2A940 8009A540 24420003 */ addiu $v0, $v0, 0x3 +/* 2A944 8009A544 00431024 */ and $v0, $v0, $v1 +/* 2A948 8009A548 24430004 */ addiu $v1, $v0, 0x4 +/* 2A94C 8009A54C AD030000 */ sw $v1, 0x0($t0) +/* 2A950 8009A550 8C430000 */ lw $v1, 0x0($v0) +/* 2A954 8009A554 8E02002C */ lw $v0, 0x2C($s0) +/* 2A958 8009A558 08026988 */ j .L8009A620 +/* 2A95C 8009A55C AC620000 */ sw $v0, 0x0($v1) +glabel .L8009A560 +/* 2A960 8009A560 8D040000 */ lw $a0, 0x0($t0) +/* 2A964 8009A564 2405FFFC */ addiu $a1, $zero, -0x4 +/* 2A968 8009A568 24840003 */ addiu $a0, $a0, 0x3 +/* 2A96C 8009A56C 00852024 */ and $a0, $a0, $a1 +/* 2A970 8009A570 24850004 */ addiu $a1, $a0, 0x4 +/* 2A974 8009A574 AD050000 */ sw $a1, 0x0($t0) +/* 2A978 8009A578 8C870000 */ lw $a3, 0x0($a0) +/* 2A97C 8009A57C 02002021 */ addu $a0, $s0, $zero +/* 2A980 8009A580 24050078 */ addiu $a1, $zero, 0x78 +/* 2A984 8009A584 8C86000C */ lw $a2, 0xC($a0) +/* 2A988 8009A588 00E01821 */ addu $v1, $a3, $zero +/* 2A98C 8009A58C 000717C3 */ sra $v0, $a3, 31 +/* 2A990 8009A590 01263021 */ addu $a2, $t1, $a2 +/* 2A994 8009A594 AC820000 */ sw $v0, 0x0($a0) +/* 2A998 8009A598 AC830004 */ sw $v1, 0x4($a0) +/* 2A99C 8009A59C 0C026D9C */ jal func_8009B670 +/* 2A9A0 8009A5A0 AC860008 */ sw $a2, 0x8($a0) +/* 2A9A4 8009A5A4 08026988 */ j .L8009A620 +/* 2A9A8 8009A5A8 00000000 */ nop +glabel .L8009A5AC +/* 2A9AC 8009A5AC 8D020000 */ lw $v0, 0x0($t0) +/* 2A9B0 8009A5B0 2403FFFC */ addiu $v1, $zero, -0x4 +/* 2A9B4 8009A5B4 24420003 */ addiu $v0, $v0, 0x3 +/* 2A9B8 8009A5B8 00431024 */ and $v0, $v0, $v1 +/* 2A9BC 8009A5BC 24430004 */ addiu $v1, $v0, 0x4 +/* 2A9C0 8009A5C0 AD030000 */ sw $v1, 0x0($t0) +/* 2A9C4 8009A5C4 8C440000 */ lw $a0, 0x0($v0) +/* 2A9C8 8009A5C8 0C024D18 */ jal func_80093460 +/* 2A9CC 8009A5CC AE040008 */ sw $a0, 0x8($s0) +/* 2A9D0 8009A5D0 8E030024 */ lw $v1, 0x24($s0) +/* 2A9D4 8009A5D4 04600012 */ bltz $v1, .L8009A620 +/* 2A9D8 8009A5D8 AE020014 */ sw $v0, 0x14($s0) +/* 2A9DC 8009A5DC 0062102A */ slt $v0, $v1, $v0 +/* 2A9E0 8009A5E0 5440000F */ bnel $v0, $zero, .L8009A620 +/* 2A9E4 8009A5E4 AE030014 */ sw $v1, 0x14($s0) +/* 2A9E8 8009A5E8 08026988 */ j .L8009A620 +/* 2A9EC 8009A5EC 00000000 */ nop +glabel .L8009A5F0 +/* 2A9F0 8009A5F0 8E02000C */ lw $v0, 0xC($s0) +/* 2A9F4 8009A5F4 24430001 */ addiu $v1, $v0, 0x1 +/* 2A9F8 8009A5F8 01221021 */ addu $v0, $t1, $v0 +/* 2A9FC 8009A5FC AE03000C */ sw $v1, 0xC($s0) +/* 2AA00 8009A600 24030025 */ addiu $v1, $zero, 0x25 +/* 2AA04 8009A604 08026988 */ j .L8009A620 +/* 2AA08 8009A608 A0430000 */ sb $v1, 0x0($v0) +glabel .L8009A60C +/* 2AA0C 8009A60C 8E02000C */ lw $v0, 0xC($s0) +/* 2AA10 8009A610 24430001 */ addiu $v1, $v0, 0x1 +/* 2AA14 8009A614 01221021 */ addu $v0, $t1, $v0 +/* 2AA18 8009A618 AE03000C */ sw $v1, 0xC($s0) +/* 2AA1C 8009A61C A0470000 */ sb $a3, 0x0($v0) +.L8009A620: +/* 2AA20 8009A620 8FBF0014 */ lw $ra, 0x14($sp) +/* 2AA24 8009A624 8FB00010 */ lw $s0, 0x10($sp) +/* 2AA28 8009A628 03E00008 */ jr $ra +/* 2AA2C 8009A62C 27BD0018 */ addiu $sp, $sp, 0x18 +.size func_8009A160, . - func_8009A160 + +glabel func_8009A630 +/* 2AA30 8009A630 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 2AA34 8009A634 AFB00010 */ sw $s0, 0x10($sp) +/* 2AA38 8009A638 00808021 */ addu $s0, $a0, $zero +/* 2AA3C 8009A63C AFB30018 */ sw $s3, 0x18($sp) +/* 2AA40 8009A640 AFB20014 */ sw $s2, 0x14($sp) +/* 2AA44 8009A644 00C09021 */ addu $s2, $a2, $zero +/* 2AA48 8009A648 AFBF001C */ sw $ra, 0x1C($sp) +/* 2AA4C 8009A64C 0C0270D4 */ jal func_8009C350 +/* 2AA50 8009A650 00E09821 */ addu $s3, $a3, $zero +/* 2AA54 8009A654 14400016 */ bnez $v0, .L8009A6B0 +/* 2AA58 8009A658 2402FFFF */ addiu $v0, $zero, -0x1 +/* 2AA5C 8009A65C 3C03A410 */ lui $v1, (0xA410000C >> 16) +/* 2AA60 8009A660 3463000C */ ori $v1, $v1, (0xA410000C & 0xFFFF) +/* 2AA64 8009A664 24020001 */ addiu $v0, $zero, 0x1 +/* 2AA68 8009A668 AC620000 */ sw $v0, 0x0($v1) +/* 2AA6C 8009A66C 3C03A410 */ lui $v1, (0xA410000C >> 16) +/* 2AA70 8009A670 3463000C */ ori $v1, $v1, (0xA410000C & 0xFFFF) +.L8009A674: +/* 2AA74 8009A674 8C620000 */ lw $v0, 0x0($v1) +/* 2AA78 8009A678 30420001 */ andi $v0, $v0, 0x1 +/* 2AA7C 8009A67C 1440FFFD */ bnez $v0, .L8009A674 +/* 2AA80 8009A680 00000000 */ nop +/* 2AA84 8009A684 0C0241E0 */ jal func_80090780 +/* 2AA88 8009A688 02002021 */ addu $a0, $s0, $zero +/* 2AA8C 8009A68C 02002021 */ addu $a0, $s0, $zero +/* 2AA90 8009A690 3C03A410 */ lui $v1, %hi(D_A4100000) +/* 2AA94 8009A694 0C0241E0 */ jal func_80090780 +/* 2AA98 8009A698 AC620000 */ sw $v0, %lo(D_A4100000)($v1) +/* 2AA9C 8009A69C 3C04A410 */ lui $a0, (0xA4100004 >> 16) +/* 2AAA0 8009A6A0 34840004 */ ori $a0, $a0, (0xA4100004 & 0xFFFF) +/* 2AAA4 8009A6A4 02621821 */ addu $v1, $s3, $v0 +/* 2AAA8 8009A6A8 00001021 */ addu $v0, $zero, $zero +/* 2AAAC 8009A6AC AC830000 */ sw $v1, 0x0($a0) +.L8009A6B0: +/* 2AAB0 8009A6B0 8FBF001C */ lw $ra, 0x1C($sp) +/* 2AAB4 8009A6B4 8FB30018 */ lw $s3, 0x18($sp) +/* 2AAB8 8009A6B8 8FB20014 */ lw $s2, 0x14($sp) +/* 2AABC 8009A6BC 8FB00010 */ lw $s0, 0x10($sp) +/* 2AAC0 8009A6C0 03E00008 */ jr $ra +/* 2AAC4 8009A6C4 27BD0020 */ addiu $sp, $sp, 0x20 +/* 2AAC8 8009A6C8 00000000 */ nop +/* 2AACC 8009A6CC 00000000 */ nop +.size func_8009A630, . - func_8009A630 + +# Handwritten function +glabel func_8009A6D0 +/* 2AAD0 8009A6D0 40026800 */ mfc0 $v0, $13 # handwritten instruction +/* 2AAD4 8009A6D4 03E00008 */ jr $ra +/* 2AAD8 8009A6D8 00000000 */ nop +/* 2AADC 8009A6DC 00000000 */ nop +.size func_8009A6D0, . - func_8009A6D0 + +# Handwritten function +glabel func_8009A6E0 +/* 2AAE0 8009A6E0 40024800 */ mfc0 $v0, $9 # handwritten instruction +/* 2AAE4 8009A6E4 03E00008 */ jr $ra +/* 2AAE8 8009A6E8 00000000 */ nop +/* 2AAEC 8009A6EC 00000000 */ nop +.size func_8009A6E0, . - func_8009A6E0 + +# Handwritten function +glabel func_8009A6F0 +/* 2AAF0 8009A6F0 40026000 */ mfc0 $v0, $12 # handwritten instruction +/* 2AAF4 8009A6F4 03E00008 */ jr $ra +/* 2AAF8 8009A6F8 00000000 */ nop +/* 2AAFC 8009A6FC 00000000 */ nop +.size func_8009A6F0, . - func_8009A6F0 + +# Handwritten function +glabel func_8009A700 +/* 2AB00 8009A700 40845800 */ mtc0 $a0, $11 # handwritten instruction +/* 2AB04 8009A704 03E00008 */ jr $ra +/* 2AB08 8009A708 00000000 */ nop +/* 2AB0C 8009A70C 00000000 */ nop +.size func_8009A700, . - func_8009A700 + +glabel func_8009A710 +/* 2AB10 8009A710 4442F800 */ cfc1 $v0, $31 +/* 2AB14 8009A714 44C4F800 */ ctc1 $a0, $31 +/* 2AB18 8009A718 03E00008 */ jr $ra +/* 2AB1C 8009A71C 00000000 */ nop +.size func_8009A710, . - func_8009A710 + +# Handwritten function +glabel func_8009A720 +/* 2AB20 8009A720 40846000 */ mtc0 $a0, $12 # handwritten instruction +/* 2AB24 8009A724 00000000 */ nop +/* 2AB28 8009A728 03E00008 */ jr $ra +/* 2AB2C 8009A72C 00000000 */ nop +.size func_8009A720, . - func_8009A720 + +# Handwritten function +glabel func_8009A730 +/* 2AB30 8009A730 40849000 */ mtc0 $a0, $18 # handwritten instruction +/* 2AB34 8009A734 00000000 */ nop +/* 2AB38 8009A738 03E00008 */ jr $ra +/* 2AB3C 8009A73C 00000000 */ nop +.size func_8009A730, . - func_8009A730 + +glabel func_8009A740 +/* 2AB40 8009A740 3C02A404 */ lui $v0, (0xA4040010 >> 16) +/* 2AB44 8009A744 34420010 */ ori $v0, $v0, (0xA4040010 & 0xFFFF) +/* 2AB48 8009A748 8C420000 */ lw $v0, 0x0($v0) +/* 2AB4C 8009A74C 3042001C */ andi $v0, $v0, 0x1C +/* 2AB50 8009A750 03E00008 */ jr $ra +/* 2AB54 8009A754 0002102B */ sltu $v0, $zero, $v0 +/* 2AB58 8009A758 00000000 */ nop +/* 2AB5C 8009A75C 00000000 */ nop +.size func_8009A740, . - func_8009A740 + +glabel func_8009A760 +/* 2AB60 8009A760 3C02A404 */ lui $v0, (0xA4040010 >> 16) +/* 2AB64 8009A764 34420010 */ ori $v0, $v0, (0xA4040010 & 0xFFFF) +/* 2AB68 8009A768 03E00008 */ jr $ra +/* 2AB6C 8009A76C AC440000 */ sw $a0, 0x0($v0) +.size func_8009A760, . - func_8009A760 + +glabel func_8009A770 +/* 2AB70 8009A770 3C02A404 */ lui $v0, (0xA4040010 >> 16) +/* 2AB74 8009A774 34420010 */ ori $v0, $v0, (0xA4040010 & 0xFFFF) +/* 2AB78 8009A778 8C420000 */ lw $v0, 0x0($v0) +/* 2AB7C 8009A77C 30420001 */ andi $v0, $v0, 0x1 +/* 2AB80 8009A780 10400004 */ beqz $v0, .L8009A794 +/* 2AB84 8009A784 3C02A408 */ lui $v0, %hi(D_A4080000) +/* 2AB88 8009A788 AC440000 */ sw $a0, %lo(D_A4080000)($v0) +/* 2AB8C 8009A78C 080269E6 */ j .L8009A798 +/* 2AB90 8009A790 00001021 */ addu $v0, $zero, $zero +.L8009A794: +/* 2AB94 8009A794 2402FFFF */ addiu $v0, $zero, -0x1 +.L8009A798: +/* 2AB98 8009A798 03E00008 */ jr $ra +/* 2AB9C 8009A79C 00000000 */ nop +.size func_8009A770, . - func_8009A770 + +glabel func_8009A7A0 +/* 2ABA0 8009A7A0 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 2ABA4 8009A7A4 AFB20018 */ sw $s2, 0x18($sp) +/* 2ABA8 8009A7A8 00809021 */ addu $s2, $a0, $zero +/* 2ABAC 8009A7AC AFB00010 */ sw $s0, 0x10($sp) +/* 2ABB0 8009A7B0 00A08021 */ addu $s0, $a1, $zero +/* 2ABB4 8009A7B4 AFB10014 */ sw $s1, 0x14($sp) +/* 2ABB8 8009A7B8 00C08821 */ addu $s1, $a2, $zero +/* 2ABBC 8009A7BC AFB3001C */ sw $s3, 0x1C($sp) +/* 2ABC0 8009A7C0 AFBF0020 */ sw $ra, 0x20($sp) +/* 2ABC4 8009A7C4 0C0269D0 */ jal func_8009A740 +/* 2ABC8 8009A7C8 00E09821 */ addu $s3, $a3, $zero +/* 2ABCC 8009A7CC 14400010 */ bnez $v0, .L8009A810 +/* 2ABD0 8009A7D0 2402FFFF */ addiu $v0, $zero, -0x1 +/* 2ABD4 8009A7D4 3C02A404 */ lui $v0, %hi(D_A4040000) +/* 2ABD8 8009A7D8 02202021 */ addu $a0, $s1, $zero +/* 2ABDC 8009A7DC 0C0241E0 */ jal func_80090780 +/* 2ABE0 8009A7E0 AC500000 */ sw $s0, %lo(D_A4040000)($v0) +/* 2ABE4 8009A7E4 3C03A404 */ lui $v1, (0xA4040004 >> 16) +/* 2ABE8 8009A7E8 34630004 */ ori $v1, $v1, (0xA4040004 & 0xFFFF) +/* 2ABEC 8009A7EC AC620000 */ sw $v0, 0x0($v1) +/* 2ABF0 8009A7F0 16400003 */ bnez $s2, .L8009A800 +/* 2ABF4 8009A7F4 3C03A404 */ lui $v1, (0xA4040008 >> 16) +/* 2ABF8 8009A7F8 08026A01 */ j .L8009A804 +/* 2ABFC 8009A7FC 3463000C */ ori $v1, $v1, (0xA404000C & 0xFFFF) +.L8009A800: +/* 2AC00 8009A800 34630008 */ ori $v1, $v1, (0xA4040008 & 0xFFFF) +.L8009A804: +/* 2AC04 8009A804 2662FFFF */ addiu $v0, $s3, -0x1 +/* 2AC08 8009A808 AC620000 */ sw $v0, 0x0($v1) +/* 2AC0C 8009A80C 00001021 */ addu $v0, $zero, $zero +.L8009A810: +/* 2AC10 8009A810 8FBF0020 */ lw $ra, 0x20($sp) +/* 2AC14 8009A814 8FB3001C */ lw $s3, 0x1C($sp) +/* 2AC18 8009A818 8FB20018 */ lw $s2, 0x18($sp) +/* 2AC1C 8009A81C 8FB10014 */ lw $s1, 0x14($sp) +/* 2AC20 8009A820 8FB00010 */ lw $s0, 0x10($sp) +/* 2AC24 8009A824 03E00008 */ jr $ra +/* 2AC28 8009A828 27BD0028 */ addiu $sp, $sp, 0x28 +/* 2AC2C 8009A82C 00000000 */ nop +.size func_8009A7A0, . - func_8009A7A0 + +glabel func_8009A830 +/* 2AC30 8009A830 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 2AC34 8009A834 AFB00010 */ sw $s0, 0x10($sp) +/* 2AC38 8009A838 00808021 */ addu $s0, $a0, $zero +/* 2AC3C 8009A83C AFB10014 */ sw $s1, 0x14($sp) +/* 2AC40 8009A840 AFBF0018 */ sw $ra, 0x18($sp) +/* 2AC44 8009A844 0C0270DC */ jal func_8009C370 +/* 2AC48 8009A848 00A08821 */ addu $s1, $a1, $zero +/* 2AC4C 8009A84C 14400006 */ bnez $v0, .L8009A868 +/* 2AC50 8009A850 2402FFFF */ addiu $v0, $zero, -0x1 +/* 2AC54 8009A854 3C02A000 */ lui $v0, %hi(D_A0000000) +/* 2AC58 8009A858 02021025 */ or $v0, $s0, $v0 +/* 2AC5C 8009A85C 8C430000 */ lw $v1, %lo(D_A0000000)($v0) +/* 2AC60 8009A860 00001021 */ addu $v0, $zero, $zero +/* 2AC64 8009A864 AE230000 */ sw $v1, 0x0($s1) +.L8009A868: +/* 2AC68 8009A868 8FBF0018 */ lw $ra, 0x18($sp) +/* 2AC6C 8009A86C 8FB10014 */ lw $s1, 0x14($sp) +/* 2AC70 8009A870 8FB00010 */ lw $s0, 0x10($sp) +/* 2AC74 8009A874 03E00008 */ jr $ra +/* 2AC78 8009A878 27BD0020 */ addiu $sp, $sp, 0x20 +/* 2AC7C 8009A87C 00000000 */ nop +.size func_8009A830, . - func_8009A830 + +glabel func_8009A880 +/* 2AC80 8009A880 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 2AC84 8009A884 AFB00010 */ sw $s0, 0x10($sp) +/* 2AC88 8009A888 00808021 */ addu $s0, $a0, $zero +/* 2AC8C 8009A88C AFB10014 */ sw $s1, 0x14($sp) +/* 2AC90 8009A890 AFBF0018 */ sw $ra, 0x18($sp) +/* 2AC94 8009A894 0C0270DC */ jal func_8009C370 +/* 2AC98 8009A898 00A08821 */ addu $s1, $a1, $zero +/* 2AC9C 8009A89C 54400005 */ bnel $v0, $zero, .L8009A8B4 +/* 2ACA0 8009A8A0 2402FFFF */ addiu $v0, $zero, -0x1 +/* 2ACA4 8009A8A4 3C02A000 */ lui $v0, %hi(D_A0000000) +/* 2ACA8 8009A8A8 02021025 */ or $v0, $s0, $v0 +/* 2ACAC 8009A8AC AC510000 */ sw $s1, %lo(D_A0000000)($v0) +/* 2ACB0 8009A8B0 00001021 */ addu $v0, $zero, $zero +.L8009A8B4: +/* 2ACB4 8009A8B4 8FBF0018 */ lw $ra, 0x18($sp) +/* 2ACB8 8009A8B8 8FB10014 */ lw $s1, 0x14($sp) +/* 2ACBC 8009A8BC 8FB00010 */ lw $s0, 0x10($sp) +/* 2ACC0 8009A8C0 03E00008 */ jr $ra +/* 2ACC4 8009A8C4 27BD0020 */ addiu $sp, $sp, 0x20 +/* 2ACC8 8009A8C8 00000000 */ nop +/* 2ACCC 8009A8CC 00000000 */ nop +.size func_8009A880, . - func_8009A880 + +glabel func_8009A8D0 +/* 2ACD0 8009A8D0 00001821 */ addu $v1, $zero, $zero +/* 2ACD4 8009A8D4 24050400 */ addiu $a1, $zero, 0x400 +/* 2ACD8 8009A8D8 3084FFFF */ andi $a0, $a0, 0xFFFF +/* 2ACDC 8009A8DC 00851024 */ and $v0, $a0, $a1 +.L8009A8E0: +/* 2ACE0 8009A8E0 10400006 */ beqz $v0, .L8009A8FC +/* 2ACE4 8009A8E4 00031840 */ sll $v1, $v1, 1 +/* 2ACE8 8009A8E8 30620020 */ andi $v0, $v1, 0x20 +/* 2ACEC 8009A8EC 50400006 */ beql $v0, $zero, .L8009A908 +/* 2ACF0 8009A8F0 24630001 */ addiu $v1, $v1, 0x1 +/* 2ACF4 8009A8F4 08026A42 */ j .L8009A908 +/* 2ACF8 8009A8F8 38630014 */ xori $v1, $v1, 0x14 +.L8009A8FC: +/* 2ACFC 8009A8FC 30620020 */ andi $v0, $v1, 0x20 +/* 2AD00 8009A900 54400001 */ bnel $v0, $zero, .L8009A908 +/* 2AD04 8009A904 38630015 */ xori $v1, $v1, 0x15 +.L8009A908: +/* 2AD08 8009A908 00052842 */ srl $a1, $a1, 1 +/* 2AD0C 8009A90C 14A0FFF4 */ bnez $a1, .L8009A8E0 +/* 2AD10 8009A910 00851024 */ and $v0, $a0, $a1 +/* 2AD14 8009A914 24050005 */ addiu $a1, $zero, 0x5 +/* 2AD18 8009A918 00031840 */ sll $v1, $v1, 1 +.L8009A91C: +/* 2AD1C 8009A91C 30620020 */ andi $v0, $v1, 0x20 +/* 2AD20 8009A920 54400001 */ bnel $v0, $zero, .L8009A928 +/* 2AD24 8009A924 38630015 */ xori $v1, $v1, 0x15 +.L8009A928: +/* 2AD28 8009A928 24A5FFFF */ addiu $a1, $a1, -0x1 +/* 2AD2C 8009A92C 54A0FFFB */ bnel $a1, $zero, .L8009A91C +/* 2AD30 8009A930 00031840 */ sll $v1, $v1, 1 +/* 2AD34 8009A934 03E00008 */ jr $ra +/* 2AD38 8009A938 3062001F */ andi $v0, $v1, 0x1F +.size func_8009A8D0, . - func_8009A8D0 + +glabel func_8009A93C +/* 2AD3C 8009A93C 00001821 */ addu $v1, $zero, $zero +/* 2AD40 8009A940 24060020 */ addiu $a2, $zero, 0x20 +.L8009A944: +/* 2AD44 8009A944 24050080 */ addiu $a1, $zero, 0x80 +/* 2AD48 8009A948 90870000 */ lbu $a3, 0x0($a0) +/* 2AD4C 8009A94C 00E51024 */ and $v0, $a3, $a1 +.L8009A950: +/* 2AD50 8009A950 10400006 */ beqz $v0, .L8009A96C +/* 2AD54 8009A954 00031840 */ sll $v1, $v1, 1 +/* 2AD58 8009A958 30620100 */ andi $v0, $v1, 0x100 +/* 2AD5C 8009A95C 50400006 */ beql $v0, $zero, .L8009A978 +/* 2AD60 8009A960 24630001 */ addiu $v1, $v1, 0x1 +/* 2AD64 8009A964 08026A5E */ j .L8009A978 +/* 2AD68 8009A968 38630084 */ xori $v1, $v1, 0x84 +.L8009A96C: +/* 2AD6C 8009A96C 30620100 */ andi $v0, $v1, 0x100 +/* 2AD70 8009A970 54400001 */ bnel $v0, $zero, .L8009A978 +/* 2AD74 8009A974 38630085 */ xori $v1, $v1, 0x85 +.L8009A978: +/* 2AD78 8009A978 00052842 */ srl $a1, $a1, 1 +/* 2AD7C 8009A97C 14A0FFF4 */ bnez $a1, .L8009A950 +/* 2AD80 8009A980 00E51024 */ and $v0, $a3, $a1 +/* 2AD84 8009A984 24C6FFFF */ addiu $a2, $a2, -0x1 +/* 2AD88 8009A988 14C0FFEE */ bnez $a2, .L8009A944 +/* 2AD8C 8009A98C 24840001 */ addiu $a0, $a0, 0x1 +/* 2AD90 8009A990 00031840 */ sll $v1, $v1, 1 +.L8009A994: +/* 2AD94 8009A994 30620100 */ andi $v0, $v1, 0x100 +/* 2AD98 8009A998 54400001 */ bnel $v0, $zero, .L8009A9A0 +/* 2AD9C 8009A99C 38630085 */ xori $v1, $v1, 0x85 +.L8009A9A0: +/* 2ADA0 8009A9A0 24C60001 */ addiu $a2, $a2, 0x1 +/* 2ADA4 8009A9A4 2CC20008 */ sltiu $v0, $a2, 0x8 +/* 2ADA8 8009A9A8 5440FFFA */ bnel $v0, $zero, .L8009A994 +/* 2ADAC 8009A9AC 00031840 */ sll $v1, $v1, 1 +/* 2ADB0 8009A9B0 03E00008 */ jr $ra +/* 2ADB4 8009A9B4 306200FF */ andi $v0, $v1, 0xFF +/* 2ADB8 8009A9B8 00000000 */ nop +/* 2ADBC 8009A9BC 00000000 */ nop +.size func_8009A93C, . - func_8009A93C + +glabel func_8009A9C0 +/* 2ADC0 8009A9C0 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 2ADC4 8009A9C4 AFB00010 */ sw $s0, 0x10($sp) +/* 2ADC8 8009A9C8 00808021 */ addu $s0, $a0, $zero +/* 2ADCC 8009A9CC AFBF0018 */ sw $ra, 0x18($sp) +/* 2ADD0 8009A9D0 0C0265B4 */ jal func_800996D0 +/* 2ADD4 8009A9D4 AFB10014 */ sw $s1, 0x14($sp) +/* 2ADD8 8009A9D8 16000004 */ bnez $s0, .L8009A9EC +/* 2ADDC 8009A9DC 00408821 */ addu $s1, $v0, $zero +/* 2ADE0 8009A9E0 3C10800B */ lui $s0, %hi(D_800AA7A0) +/* 2ADE4 8009A9E4 08026A82 */ j .L8009AA08 +/* 2ADE8 8009A9E8 8E10A7A0 */ lw $s0, %lo(D_800AA7A0)($s0) +.L8009A9EC: +/* 2ADEC 8009A9EC 96030010 */ lhu $v1, %lo(D_800B0010)($s0) +/* 2ADF0 8009A9F0 24020001 */ addiu $v0, $zero, 0x1 +/* 2ADF4 8009A9F4 10620004 */ beq $v1, $v0, .L8009AA08 +/* 2ADF8 8009A9F8 00000000 */ nop +/* 2ADFC 8009A9FC 8E040008 */ lw $a0, %lo(D_800B0008)($s0) +/* 2AE00 8009AA00 0C025300 */ jal func_80094C00 +/* 2AE04 8009AA04 02002821 */ addu $a1, $s0, $zero +.L8009AA08: +/* 2AE08 8009AA08 3C02800B */ lui $v0, %hi(D_800AA79C) +/* 2AE0C 8009AA0C 8C42A79C */ lw $v0, %lo(D_800AA79C)($v0) +/* 2AE10 8009AA10 14500008 */ bne $v0, $s0, .L8009AA34 +/* 2AE14 8009AA14 00402021 */ addu $a0, $v0, $zero +/* 2AE18 8009AA18 8E02000C */ lw $v0, 0xC($s0) +/* 2AE1C 8009AA1C 3C01800B */ lui $at, %hi(D_800AA79C) +/* 2AE20 8009AA20 08026A99 */ j .L8009AA64 +/* 2AE24 8009AA24 AC22A79C */ sw $v0, %lo(D_800AA79C)($at) +.L8009AA28: +/* 2AE28 8009AA28 8E02000C */ lw $v0, %lo(D_800B000C)($s0) +/* 2AE2C 8009AA2C 08026A99 */ j .L8009AA64 +/* 2AE30 8009AA30 AC82000C */ sw $v0, 0xC($a0) +.L8009AA34: +/* 2AE34 8009AA34 8C830004 */ lw $v1, 0x4($a0) +/* 2AE38 8009AA38 2402FFFF */ addiu $v0, $zero, -0x1 +/* 2AE3C 8009AA3C 10620009 */ beq $v1, $v0, .L8009AA64 +/* 2AE40 8009AA40 00000000 */ nop +/* 2AE44 8009AA44 2403FFFF */ addiu $v1, $zero, -0x1 +.L8009AA48: +/* 2AE48 8009AA48 8C82000C */ lw $v0, 0xC($a0) +/* 2AE4C 8009AA4C 1050FFF6 */ beq $v0, $s0, .L8009AA28 +/* 2AE50 8009AA50 00000000 */ nop +/* 2AE54 8009AA54 00402021 */ addu $a0, $v0, $zero +/* 2AE58 8009AA58 8C820004 */ lw $v0, 0x4($a0) +/* 2AE5C 8009AA5C 1443FFFA */ bne $v0, $v1, .L8009AA48 +/* 2AE60 8009AA60 00000000 */ nop +.L8009AA64: +/* 2AE64 8009AA64 3C02800B */ lui $v0, %hi(D_800AA7A0) +/* 2AE68 8009AA68 8C42A7A0 */ lw $v0, %lo(D_800AA7A0)($v0) +/* 2AE6C 8009AA6C 16020003 */ bne $s0, $v0, .L8009AA7C +/* 2AE70 8009AA70 00000000 */ nop +/* 2AE74 8009AA74 0C02654F */ jal func_8009953C +/* 2AE78 8009AA78 00000000 */ nop +.L8009AA7C: +/* 2AE7C 8009AA7C 0C0265D0 */ jal func_80099740 +/* 2AE80 8009AA80 02202021 */ addu $a0, $s1, $zero +/* 2AE84 8009AA84 8FBF0018 */ lw $ra, 0x18($sp) +/* 2AE88 8009AA88 8FB10014 */ lw $s1, 0x14($sp) +/* 2AE8C 8009AA8C 8FB00010 */ lw $s0, 0x10($sp) +/* 2AE90 8009AA90 03E00008 */ jr $ra +/* 2AE94 8009AA94 27BD0020 */ addiu $sp, $sp, 0x20 +/* 2AE98 8009AA98 00000000 */ nop +/* 2AE9C 8009AA9C 00000000 */ nop +.size func_8009A9C0, . - func_8009A9C0 + +# Handwritten function +glabel func_8009AAA0 +/* 2AEA0 8009AAA0 40085000 */ mfc0 $t0, $10 # handwritten instruction +/* 2AEA4 8009AAA4 2409001F */ addiu $t1, $zero, 0x1F +/* 2AEA8 8009AAA8 40890000 */ mtc0 $t1, $0 # handwritten instruction +/* 2AEAC 8009AAAC 40802800 */ mtc0 $zero, $5 # handwritten instruction +/* 2AEB0 8009AAB0 240A0017 */ addiu $t2, $zero, 0x17 +/* 2AEB4 8009AAB4 3C09C000 */ lui $t1, (0xC0000000 >> 16) +/* 2AEB8 8009AAB8 40895000 */ mtc0 $t1, $10 # handwritten instruction +/* 2AEBC 8009AABC 3C098000 */ lui $t1, (0x80000000 >> 16) +/* 2AEC0 8009AAC0 00095982 */ srl $t3, $t1, 6 +/* 2AEC4 8009AAC4 016A5825 */ or $t3, $t3, $t2 +/* 2AEC8 8009AAC8 408B1000 */ mtc0 $t3, $2 # handwritten instruction +/* 2AECC 8009AACC 24090001 */ addiu $t1, $zero, 0x1 +/* 2AED0 8009AAD0 40891800 */ mtc0 $t1, $3 # handwritten instruction +/* 2AED4 8009AAD4 00000000 */ nop +/* 2AED8 8009AAD8 42000002 */ tlbwi # handwritten instruction +/* 2AEDC 8009AADC 00000000 */ nop +/* 2AEE0 8009AAE0 00000000 */ nop +/* 2AEE4 8009AAE4 00000000 */ nop +/* 2AEE8 8009AAE8 00000000 */ nop +/* 2AEEC 8009AAEC 40885000 */ mtc0 $t0, $10 # handwritten instruction +/* 2AEF0 8009AAF0 03E00008 */ jr $ra +/* 2AEF4 8009AAF4 00000000 */ nop +/* 2AEF8 8009AAF8 00000000 */ nop +/* 2AEFC 8009AAFC 00000000 */ nop +.size func_8009AAA0, . - func_8009AAA0 + +# Handwritten function +glabel func_8009AB00 +/* 2AF00 8009AB00 40085000 */ mfc0 $t0, $10 # handwritten instruction +/* 2AF04 8009AB04 2409001E */ addiu $t1, $zero, 0x1E +/* 2AF08 8009AB08 3C0A8000 */ lui $t2, (0x80000000 >> 16) +/* 2AF0C 8009AB0C 408A5000 */ mtc0 $t2, $10 # handwritten instruction +/* 2AF10 8009AB10 40801000 */ mtc0 $zero, $2 # handwritten instruction +/* 2AF14 8009AB14 40801800 */ mtc0 $zero, $3 # handwritten instruction +.L8009AB18: +/* 2AF18 8009AB18 40890000 */ mtc0 $t1, $0 # handwritten instruction +/* 2AF1C 8009AB1C 00000000 */ nop +/* 2AF20 8009AB20 42000002 */ tlbwi # handwritten instruction +/* 2AF24 8009AB24 00000000 */ nop +/* 2AF28 8009AB28 00000000 */ nop +/* 2AF2C 8009AB2C 2129FFFF */ addi $t1, $t1, -0x1 # handwritten instruction +/* 2AF30 8009AB30 0521FFF9 */ bgez $t1, .L8009AB18 +/* 2AF34 8009AB34 00000000 */ nop +/* 2AF38 8009AB38 40885000 */ mtc0 $t0, $10 # handwritten instruction +/* 2AF3C 8009AB3C 03E00008 */ jr $ra +/* 2AF40 8009AB40 00000000 */ nop +/* 2AF44 8009AB44 00000000 */ nop +/* 2AF48 8009AB48 00000000 */ nop +/* 2AF4C 8009AB4C 00000000 */ nop +.size func_8009AB00, . - func_8009AB00 + +glabel func_8009AB50 +/* 2AF50 8009AB50 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 2AF54 8009AB54 AFB00010 */ sw $s0, 0x10($sp) +/* 2AF58 8009AB58 3C10800B */ lui $s0, %hi(D_800ABB70) +/* 2AF5C 8009AB5C 2610BB70 */ addiu $s0, $s0, %lo(D_800ABB70) +/* 2AF60 8009AB60 02002021 */ addu $a0, $s0, $zero +/* 2AF64 8009AB64 AFBF0014 */ sw $ra, 0x14($sp) +/* 2AF68 8009AB68 0C024CE0 */ jal func_80093380 +/* 2AF6C 8009AB6C 24050060 */ addiu $a1, $zero, 0x60 +/* 2AF70 8009AB70 3C038000 */ lui $v1, %hi(D_80000300) +/* 2AF74 8009AB74 8C630300 */ lw $v1, %lo(D_80000300)($v1) +/* 2AF78 8009AB78 3C01800B */ lui $at, %hi(D_800ABBD0) +/* 2AF7C 8009AB7C AC30BBD0 */ sw $s0, %lo(D_800ABBD0)($at) +/* 2AF80 8009AB80 26100030 */ addiu $s0, $s0, 0x30 +/* 2AF84 8009AB84 24020001 */ addiu $v0, $zero, 0x1 +/* 2AF88 8009AB88 3C01800B */ lui $at, %hi(D_800ABBA2) +/* 2AF8C 8009AB8C A422BBA2 */ sh $v0, %lo(D_800ABBA2)($at) +/* 2AF90 8009AB90 3C01800B */ lui $at, %hi(D_800ABB72) +/* 2AF94 8009AB94 A422BB72 */ sh $v0, %lo(D_800ABB72)($at) +/* 2AF98 8009AB98 3C028000 */ lui $v0, (0x80000000 >> 16) +/* 2AF9C 8009AB9C 3C01800B */ lui $at, %hi(D_800ABBD4) +/* 2AFA0 8009ABA0 AC30BBD4 */ sw $s0, %lo(D_800ABBD4)($at) +/* 2AFA4 8009ABA4 3C01800B */ lui $at, %hi(D_800ABBA4) +/* 2AFA8 8009ABA8 AC22BBA4 */ sw $v0, %lo(D_800ABBA4)($at) +/* 2AFAC 8009ABAC 3C01800B */ lui $at, %hi(D_800ABB74) +/* 2AFB0 8009ABB0 AC22BB74 */ sw $v0, %lo(D_800ABB74)($at) +/* 2AFB4 8009ABB4 14600004 */ bnez $v1, .L8009ABC8 +/* 2AFB8 8009ABB8 24020002 */ addiu $v0, $zero, 0x2 +/* 2AFBC 8009ABBC 3C02800B */ lui $v0, %hi(D_800ABBE0) +/* 2AFC0 8009ABC0 08026AF9 */ j .L8009ABE4 +/* 2AFC4 8009ABC4 2442BBE0 */ addiu $v0, $v0, %lo(D_800ABBE0) +.L8009ABC8: +/* 2AFC8 8009ABC8 14620004 */ bne $v1, $v0, .L8009ABDC +/* 2AFCC 8009ABCC 00000000 */ nop +/* 2AFD0 8009ABD0 3C02800B */ lui $v0, %hi(D_800ABA00) +/* 2AFD4 8009ABD4 08026AF9 */ j .L8009ABE4 +/* 2AFD8 8009ABD8 2442BA00 */ addiu $v0, $v0, %lo(D_800ABA00) +.L8009ABDC: +/* 2AFDC 8009ABDC 3C02800B */ lui $v0, %hi(D_800AB960) +/* 2AFE0 8009ABE0 2442B960 */ addiu $v0, $v0, %lo(D_800AB960) +.L8009ABE4: +/* 2AFE4 8009ABE4 3C01800B */ lui $at, %hi(D_800ABBA8) +/* 2AFE8 8009ABE8 AC22BBA8 */ sw $v0, %lo(D_800ABBA8)($at) +/* 2AFEC 8009ABEC 3C03800B */ lui $v1, %hi(D_800ABBD4) +/* 2AFF0 8009ABF0 8C63BBD4 */ lw $v1, %lo(D_800ABBD4)($v1) +/* 2AFF4 8009ABF4 8C640008 */ lw $a0, 0x8($v1) +/* 2AFF8 8009ABF8 24020020 */ addiu $v0, $zero, 0x20 +/* 2AFFC 8009ABFC A4620000 */ sh $v0, 0x0($v1) +/* 2B000 8009AC00 8C820004 */ lw $v0, 0x4($a0) +/* 2B004 8009AC04 3C04A440 */ lui $a0, (0xA4400010 >> 16) +/* 2B008 8009AC08 34840010 */ ori $a0, $a0, (0xA4400010 & 0xFFFF) +/* 2B00C 8009AC0C AC62000C */ sw $v0, 0xC($v1) +/* 2B010 8009AC10 8C820000 */ lw $v0, 0x0($a0) +/* 2B014 8009AC14 2C42000B */ sltiu $v0, $v0, 0xB +/* 2B018 8009AC18 14400007 */ bnez $v0, .L8009AC38 +/* 2B01C 8009AC1C 3C02A440 */ lui $v0, %hi(D_A4400000) +/* 2B020 8009AC20 3C03A440 */ lui $v1, (0xA4400010 >> 16) +/* 2B024 8009AC24 34630010 */ ori $v1, $v1, (0xA4400010 & 0xFFFF) +.L8009AC28: +/* 2B028 8009AC28 8C620000 */ lw $v0, 0x0($v1) +/* 2B02C 8009AC2C 2C42000B */ sltiu $v0, $v0, 0xB +/* 2B030 8009AC30 1040FFFD */ beqz $v0, .L8009AC28 +/* 2B034 8009AC34 3C02A440 */ lui $v0, %hi(D_A4400000) +.L8009AC38: +/* 2B038 8009AC38 AC400000 */ sw $zero, %lo(D_A4400000)($v0) +/* 2B03C 8009AC3C 0C025608 */ jal func_80095820 +/* 2B040 8009AC40 00000000 */ nop +/* 2B044 8009AC44 8FBF0014 */ lw $ra, 0x14($sp) +/* 2B048 8009AC48 8FB00010 */ lw $s0, 0x10($sp) +/* 2B04C 8009AC4C 03E00008 */ jr $ra +/* 2B050 8009AC50 27BD0018 */ addiu $sp, $sp, 0x18 +/* 2B054 8009AC54 00000000 */ nop +/* 2B058 8009AC58 00000000 */ nop +/* 2B05C 8009AC5C 00000000 */ nop +.size func_8009AB50, . - func_8009AB50 + +glabel func_8009AC60 +/* 2B060 8009AC60 3C02800B */ lui $v0, %hi(D_800ABBD0) +/* 2B064 8009AC64 03E00008 */ jr $ra +/* 2B068 8009AC68 8C42BBD0 */ lw $v0, %lo(D_800ABBD0)($v0) +/* 2B06C 8009AC6C 00000000 */ nop +.size func_8009AC60, . - func_8009AC60 + +glabel func_8009AC70 +/* 2B070 8009AC70 27BDFB60 */ addiu $sp, $sp, -0x4A0 +/* 2B074 8009AC74 AFB1047C */ sw $s1, 0x47C($sp) +/* 2B078 8009AC78 00808821 */ addu $s1, $a0, $zero +/* 2B07C 8009AC7C AFBE0498 */ sw $fp, 0x498($sp) +/* 2B080 8009AC80 0000F021 */ addu $fp, $zero, $zero +/* 2B084 8009AC84 AFB60490 */ sw $s6, 0x490($sp) +/* 2B088 8009AC88 241600FE */ addiu $s6, $zero, 0xFE +/* 2B08C 8009AC8C AFBF049C */ sw $ra, 0x49C($sp) +/* 2B090 8009AC90 AFB70494 */ sw $s7, 0x494($sp) +/* 2B094 8009AC94 AFB5048C */ sw $s5, 0x48C($sp) +/* 2B098 8009AC98 AFB40488 */ sw $s4, 0x488($sp) +/* 2B09C 8009AC9C AFB30484 */ sw $s3, 0x484($sp) +/* 2B0A0 8009ACA0 AFB20480 */ sw $s2, 0x480($sp) +/* 2B0A4 8009ACA4 0C025DF5 */ jal func_800977D4 +/* 2B0A8 8009ACA8 AFB00478 */ sw $s0, 0x478($sp) +/* 2B0AC 8009ACAC 00408021 */ addu $s0, $v0, $zero +/* 2B0B0 8009ACB0 24020002 */ addiu $v0, $zero, 0x2 +/* 2B0B4 8009ACB4 16020004 */ bne $s0, $v0, .L8009ACC8 +/* 2B0B8 8009ACB8 00000000 */ nop +/* 2B0BC 8009ACBC 0C025D82 */ jal func_80097608 +/* 2B0C0 8009ACC0 02202021 */ addu $a0, $s1, $zero +/* 2B0C4 8009ACC4 00408021 */ addu $s0, $v0, $zero +.L8009ACC8: +/* 2B0C8 8009ACC8 12000003 */ beqz $s0, .L8009ACD8 +/* 2B0CC 8009ACCC 02202021 */ addu $a0, $s1, $zero +.L8009ACD0: +/* 2B0D0 8009ACD0 08026C28 */ j .L8009B0A0 +/* 2B0D4 8009ACD4 02001021 */ addu $v0, $s0, $zero +.L8009ACD8: +/* 2B0D8 8009ACD8 0C026C34 */ jal func_8009B0D0 +/* 2B0DC 8009ACDC 27A50258 */ addiu $a1, $sp, 0x258 +/* 2B0E0 8009ACE0 00408021 */ addu $s0, $v0, $zero +/* 2B0E4 8009ACE4 160000EE */ bnez $s0, .L8009B0A0 +/* 2B0E8 8009ACE8 00000000 */ nop +/* 2B0EC 8009ACEC 8E220050 */ lw $v0, 0x50($s1) +/* 2B0F0 8009ACF0 0202102A */ slt $v0, $s0, $v0 +/* 2B0F4 8009ACF4 1040006B */ beqz $v0, .L8009AEA4 +/* 2B0F8 8009ACF8 00009021 */ addu $s2, $zero, $zero +/* 2B0FC 8009ACFC 27B70018 */ addiu $s7, $sp, 0x18 +.L8009AD00: +/* 2B100 8009AD00 8E240004 */ lw $a0, 0x4($s1) +/* 2B104 8009AD04 8E26005C */ lw $a2, 0x5C($s1) +/* 2B108 8009AD08 8E250008 */ lw $a1, 0x8($s1) +/* 2B10C 8009AD0C 27A70218 */ addiu $a3, $sp, 0x218 +/* 2B110 8009AD10 00D23021 */ addu $a2, $a2, $s2 +/* 2B114 8009AD14 0C025EF4 */ jal func_80097BD0 +/* 2B118 8009AD18 30C6FFFF */ andi $a2, $a2, 0xFFFF +/* 2B11C 8009AD1C 00408021 */ addu $s0, $v0, $zero +/* 2B120 8009AD20 160000DF */ bnez $s0, .L8009B0A0 +/* 2B124 8009AD24 02001021 */ addu $v0, $s0, $zero +/* 2B128 8009AD28 97A2021C */ lhu $v0, 0x21C($sp) +/* 2B12C 8009AD2C 14400006 */ bnez $v0, .L8009AD48 +/* 2B130 8009AD30 00000000 */ nop +/* 2B134 8009AD34 8FA20218 */ lw $v0, 0x218($sp) +/* 2B138 8009AD38 10400055 */ beqz $v0, .L8009AE90 +/* 2B13C 8009AD3C 2405FFFF */ addiu $a1, $zero, -0x1 +/* 2B140 8009AD40 08026B88 */ j .L8009AE20 +/* 2B144 8009AD44 00000000 */ nop +.L8009AD48: +/* 2B148 8009AD48 8FA20218 */ lw $v0, 0x218($sp) +/* 2B14C 8009AD4C 14400003 */ bnez $v0, .L8009AD5C +/* 2B150 8009AD50 00002821 */ addu $a1, $zero, $zero +/* 2B154 8009AD54 08026B88 */ j .L8009AE20 +/* 2B158 8009AD58 2405FFFF */ addiu $a1, $zero, -0x1 +.L8009AD5C: +/* 2B15C 8009AD5C 97B4021E */ lhu $s4, 0x21E($sp) +/* 2B160 8009AD60 0000A821 */ addu $s5, $zero, $zero +/* 2B164 8009AD64 8E220060 */ lw $v0, 0x60($s1) +/* 2B168 8009AD68 08026B80 */ j .L8009AE00 +/* 2B16C 8009AD6C 241300FF */ addiu $s3, $zero, 0xFF +.L8009AD70: +/* 2B170 8009AD70 0002182B */ sltu $v1, $zero, $v0 +/* 2B174 8009AD74 2C420080 */ sltiu $v0, $v0, 0x80 +/* 2B178 8009AD78 00621824 */ and $v1, $v1, $v0 +/* 2B17C 8009AD7C 10600028 */ beqz $v1, .L8009AE20 +/* 2B180 8009AD80 00041A02 */ srl $v1, $a0, 8 +/* 2B184 8009AD84 326200FF */ andi $v0, $s3, 0xFF +/* 2B188 8009AD88 306700FF */ andi $a3, $v1, 0xFF +/* 2B18C 8009AD8C 1047000F */ beq $v0, $a3, .L8009ADCC +/* 2B190 8009AD90 32C200FF */ andi $v0, $s6, 0xFF +/* 2B194 8009AD94 10470007 */ beq $v0, $a3, .L8009ADB4 +/* 2B198 8009AD98 00609821 */ addu $s3, $v1, $zero +/* 2B19C 8009AD9C 02202021 */ addu $a0, $s1, $zero +/* 2B1A0 8009ADA0 27A50118 */ addiu $a1, $sp, 0x118 +/* 2B1A4 8009ADA4 0C025E23 */ jal func_8009788C +/* 2B1A8 8009ADA8 00003021 */ addu $a2, $zero, $zero +/* 2B1AC 8009ADAC 00408021 */ addu $s0, $v0, $zero +/* 2B1B0 8009ADB0 0260B021 */ addu $s6, $s3, $zero +.L8009ADB4: +/* 2B1B4 8009ADB4 0010182B */ sltu $v1, $zero, $s0 +/* 2B1B8 8009ADB8 3A020003 */ xori $v0, $s0, 0x3 +/* 2B1BC 8009ADBC 0002102B */ sltu $v0, $zero, $v0 +/* 2B1C0 8009ADC0 00621824 */ and $v1, $v1, $v0 +/* 2B1C4 8009ADC4 146000B6 */ bnez $v1, .L8009B0A0 +/* 2B1C8 8009ADC8 02001021 */ addu $v0, $s0, $zero +.L8009ADCC: +/* 2B1CC 8009ADCC 02202021 */ addu $a0, $s1, $zero +/* 2B1D0 8009ADD0 02802821 */ addu $a1, $s4, $zero +/* 2B1D4 8009ADD4 27A60258 */ addiu $a2, $sp, 0x258 +/* 2B1D8 8009ADD8 0C026C8A */ jal func_8009B228 +/* 2B1DC 8009ADDC 00052C00 */ sll $a1, $a1, 16 +/* 2B1E0 8009ADE0 00552823 */ subu $a1, $v0, $s5 +/* 2B1E4 8009ADE4 14A00014 */ bnez $a1, .L8009AE38 +/* 2B1E8 8009ADE8 328200FF */ andi $v0, $s4, 0xFF +/* 2B1EC 8009ADEC 00021040 */ sll $v0, $v0, 1 +/* 2B1F0 8009ADF0 00571021 */ addu $v0, $v0, $s7 +/* 2B1F4 8009ADF4 94540100 */ lhu $s4, 0x100($v0) +/* 2B1F8 8009ADF8 8E220060 */ lw $v0, 0x60($s1) +/* 2B1FC 8009ADFC 24150001 */ addiu $s5, $zero, 0x1 +.L8009AE00: +/* 2B200 8009AE00 3284FFFF */ andi $a0, $s4, 0xFFFF +/* 2B204 8009AE04 0082102A */ slt $v0, $a0, $v0 +/* 2B208 8009AE08 14400005 */ bnez $v0, .L8009AE20 +/* 2B20C 8009AE0C 00041202 */ srl $v0, $a0, 8 +/* 2B210 8009AE10 92230064 */ lbu $v1, 0x64($s1) +/* 2B214 8009AE14 0043102B */ sltu $v0, $v0, $v1 +/* 2B218 8009AE18 1440FFD5 */ bnez $v0, .L8009AD70 +/* 2B21C 8009AE1C 328200FF */ andi $v0, $s4, 0xFF +.L8009AE20: +/* 2B220 8009AE20 54A00006 */ bnel $a1, $zero, .L8009AE3C +/* 2B224 8009AE24 27A40218 */ addiu $a0, $sp, 0x218 +/* 2B228 8009AE28 3283FFFF */ andi $v1, $s4, 0xFFFF +/* 2B22C 8009AE2C 24020001 */ addiu $v0, $zero, 0x1 +/* 2B230 8009AE30 10620017 */ beq $v1, $v0, .L8009AE90 +/* 2B234 8009AE34 00000000 */ nop +.L8009AE38: +/* 2B238 8009AE38 27A40218 */ addiu $a0, $sp, 0x218 +.L8009AE3C: +/* 2B23C 8009AE3C 0C024CE0 */ jal func_80093380 +/* 2B240 8009AE40 24050020 */ addiu $a1, $zero, 0x20 +/* 2B244 8009AE44 92220065 */ lbu $v0, 0x65($s1) +/* 2B248 8009AE48 10400006 */ beqz $v0, .L8009AE64 +/* 2B24C 8009AE4C 02202021 */ addu $a0, $s1, $zero +/* 2B250 8009AE50 0C025C34 */ jal func_800970D0 +/* 2B254 8009AE54 00002821 */ addu $a1, $zero, $zero +/* 2B258 8009AE58 00408021 */ addu $s0, $v0, $zero +/* 2B25C 8009AE5C 16000090 */ bnez $s0, .L8009B0A0 +/* 2B260 8009AE60 02001021 */ addu $v0, $s0, $zero +.L8009AE64: +/* 2B264 8009AE64 8E26005C */ lw $a2, 0x5C($s1) +/* 2B268 8009AE68 AFA00010 */ sw $zero, 0x10($sp) +/* 2B26C 8009AE6C 8E240004 */ lw $a0, 0x4($s1) +/* 2B270 8009AE70 8E250008 */ lw $a1, 0x8($s1) +/* 2B274 8009AE74 27A70218 */ addiu $a3, $sp, 0x218 +/* 2B278 8009AE78 00D23021 */ addu $a2, $a2, $s2 +/* 2B27C 8009AE7C 0C025F70 */ jal func_80097DC0 +/* 2B280 8009AE80 30C6FFFF */ andi $a2, $a2, 0xFFFF +/* 2B284 8009AE84 00408021 */ addu $s0, $v0, $zero +/* 2B288 8009AE88 1600FF91 */ bnez $s0, .L8009ACD0 +/* 2B28C 8009AE8C 27DE0001 */ addiu $fp, $fp, 0x1 +.L8009AE90: +/* 2B290 8009AE90 8E220050 */ lw $v0, 0x50($s1) +/* 2B294 8009AE94 26520001 */ addiu $s2, $s2, 0x1 +/* 2B298 8009AE98 0242102A */ slt $v0, $s2, $v0 +/* 2B29C 8009AE9C 1440FF98 */ bnez $v0, .L8009AD00 +/* 2B2A0 8009AEA0 00000000 */ nop +.L8009AEA4: +/* 2B2A4 8009AEA4 8E220050 */ lw $v0, 0x50($s1) +/* 2B2A8 8009AEA8 1840001D */ blez $v0, .L8009AF20 +/* 2B2AC 8009AEAC 00009021 */ addu $s2, $zero, $zero +/* 2B2B0 8009AEB0 27B30238 */ addiu $s3, $sp, 0x238 +.L8009AEB4: +/* 2B2B4 8009AEB4 8E240004 */ lw $a0, 0x4($s1) +/* 2B2B8 8009AEB8 8E26005C */ lw $a2, 0x5C($s1) +/* 2B2BC 8009AEBC 8E250008 */ lw $a1, 0x8($s1) +/* 2B2C0 8009AEC0 27A70218 */ addiu $a3, $sp, 0x218 +/* 2B2C4 8009AEC4 00D23021 */ addu $a2, $a2, $s2 +/* 2B2C8 8009AEC8 0C025EF4 */ jal func_80097BD0 +/* 2B2CC 8009AECC 30C6FFFF */ andi $a2, $a2, 0xFFFF +/* 2B2D0 8009AED0 00408021 */ addu $s0, $v0, $zero +/* 2B2D4 8009AED4 16000072 */ bnez $s0, .L8009B0A0 +/* 2B2D8 8009AED8 02001021 */ addu $v0, $s0, $zero +/* 2B2DC 8009AEDC 97A2021C */ lhu $v0, 0x21C($sp) +/* 2B2E0 8009AEE0 5040000A */ beql $v0, $zero, .L8009AF0C +/* 2B2E4 8009AEE4 A6600000 */ sh $zero, 0x0($s3) +/* 2B2E8 8009AEE8 8FA20218 */ lw $v0, 0x218($sp) +/* 2B2EC 8009AEEC 50400007 */ beql $v0, $zero, .L8009AF0C +/* 2B2F0 8009AEF0 A6600000 */ sh $zero, 0x0($s3) +/* 2B2F4 8009AEF4 97A3021E */ lhu $v1, 0x21E($sp) +/* 2B2F8 8009AEF8 96220062 */ lhu $v0, 0x62($s1) +/* 2B2FC 8009AEFC 0062102B */ sltu $v0, $v1, $v0 +/* 2B300 8009AF00 54400002 */ bnel $v0, $zero, .L8009AF0C +/* 2B304 8009AF04 A6600000 */ sh $zero, 0x0($s3) +/* 2B308 8009AF08 A6630000 */ sh $v1, 0x0($s3) +.L8009AF0C: +/* 2B30C 8009AF0C 8E220050 */ lw $v0, 0x50($s1) +/* 2B310 8009AF10 26520001 */ addiu $s2, $s2, 0x1 +/* 2B314 8009AF14 0242102A */ slt $v0, $s2, $v0 +/* 2B318 8009AF18 1440FFE6 */ bnez $v0, .L8009AEB4 +/* 2B31C 8009AF1C 26730002 */ addiu $s3, $s3, 0x2 +.L8009AF20: +/* 2B320 8009AF20 92220064 */ lbu $v0, 0x64($s1) +/* 2B324 8009AF24 10400055 */ beqz $v0, .L8009B07C +/* 2B328 8009AF28 00009821 */ addu $s3, $zero, $zero +/* 2B32C 8009AF2C 27B40018 */ addiu $s4, $sp, 0x18 +/* 2B330 8009AF30 27B60118 */ addiu $s6, $sp, 0x118 +/* 2B334 8009AF34 27B50238 */ addiu $s5, $sp, 0x238 +/* 2B338 8009AF38 02202021 */ addu $a0, $s1, $zero +.L8009AF3C: +/* 2B33C 8009AF3C 27A50118 */ addiu $a1, $sp, 0x118 +/* 2B340 8009AF40 00003021 */ addu $a2, $zero, $zero +/* 2B344 8009AF44 327200FF */ andi $s2, $s3, 0xFF +/* 2B348 8009AF48 0C025E23 */ jal func_8009788C +/* 2B34C 8009AF4C 02403821 */ addu $a3, $s2, $zero +/* 2B350 8009AF50 00408021 */ addu $s0, $v0, $zero +/* 2B354 8009AF54 0010182B */ sltu $v1, $zero, $s0 +/* 2B358 8009AF58 3A020003 */ xori $v0, $s0, 0x3 +/* 2B35C 8009AF5C 0002102B */ sltu $v0, $zero, $v0 +/* 2B360 8009AF60 00621824 */ and $v1, $v1, $v0 +/* 2B364 8009AF64 5460004E */ bnel $v1, $zero, .L8009B0A0 +/* 2B368 8009AF68 02001021 */ addu $v0, $s0, $zero +/* 2B36C 8009AF6C 16400002 */ bnez $s2, .L8009AF78 +/* 2B370 8009AF70 24050001 */ addiu $a1, $zero, 0x1 +/* 2B374 8009AF74 8E250060 */ lw $a1, 0x60($s1) +.L8009AF78: +/* 2B378 8009AF78 18A0000A */ blez $a1, .L8009AFA4 +/* 2B37C 8009AF7C 00009021 */ addu $s2, $zero, $zero +/* 2B380 8009AF80 02802021 */ addu $a0, $s4, $zero +/* 2B384 8009AF84 02C01821 */ addu $v1, $s6, $zero +.L8009AF88: +/* 2B388 8009AF88 94620000 */ lhu $v0, 0x0($v1) +/* 2B38C 8009AF8C 24630002 */ addiu $v1, $v1, 0x2 +/* 2B390 8009AF90 26520001 */ addiu $s2, $s2, 0x1 +/* 2B394 8009AF94 A4820000 */ sh $v0, 0x0($a0) +/* 2B398 8009AF98 0245102A */ slt $v0, $s2, $a1 +/* 2B39C 8009AF9C 1440FFFA */ bnez $v0, .L8009AF88 +/* 2B3A0 8009AFA0 24840002 */ addiu $a0, $a0, 0x2 +.L8009AFA4: +/* 2B3A4 8009AFA4 2A420080 */ slti $v0, $s2, 0x80 +/* 2B3A8 8009AFA8 10400008 */ beqz $v0, .L8009AFCC +/* 2B3AC 8009AFAC 00121040 */ sll $v0, $s2, 1 +/* 2B3B0 8009AFB0 24040003 */ addiu $a0, $zero, 0x3 +/* 2B3B4 8009AFB4 00541821 */ addu $v1, $v0, $s4 +.L8009AFB8: +/* 2B3B8 8009AFB8 A4640000 */ sh $a0, 0x0($v1) +/* 2B3BC 8009AFBC 26520001 */ addiu $s2, $s2, 0x1 +/* 2B3C0 8009AFC0 2A420080 */ slti $v0, $s2, 0x80 +/* 2B3C4 8009AFC4 1440FFFC */ bnez $v0, .L8009AFB8 +/* 2B3C8 8009AFC8 24630002 */ addiu $v1, $v1, 0x2 +.L8009AFCC: +/* 2B3CC 8009AFCC 8E220050 */ lw $v0, 0x50($s1) +/* 2B3D0 8009AFD0 1840001D */ blez $v0, .L8009B048 +/* 2B3D4 8009AFD4 00009021 */ addu $s2, $zero, $zero +/* 2B3D8 8009AFD8 326800FF */ andi $t0, $s3, 0xFF +/* 2B3DC 8009AFDC 00003021 */ addu $a2, $zero, $zero +/* 2B3E0 8009AFE0 02A03821 */ addu $a3, $s5, $zero +.L8009AFE4: +/* 2B3E4 8009AFE4 90E20000 */ lbu $v0, 0x0($a3) +/* 2B3E8 8009AFE8 14480011 */ bne $v0, $t0, .L8009B030 +/* 2B3EC 8009AFEC 02A02821 */ addu $a1, $s5, $zero +.L8009AFF0: +/* 2B3F0 8009AFF0 00A62021 */ addu $a0, $a1, $a2 +/* 2B3F4 8009AFF4 94830000 */ lhu $v1, 0x0($a0) +/* 2B3F8 8009AFF8 96220062 */ lhu $v0, 0x62($s1) +/* 2B3FC 8009AFFC 0062182B */ sltu $v1, $v1, $v0 +/* 2B400 8009B000 5460000C */ bnel $v1, $zero, .L8009B034 +/* 2B404 8009B004 24C60002 */ addiu $a2, $a2, 0x2 +/* 2B408 8009B008 90820001 */ lbu $v0, 0x1($a0) +/* 2B40C 8009B00C 00021040 */ sll $v0, $v0, 1 +/* 2B410 8009B010 00541021 */ addu $v0, $v0, $s4 +/* 2B414 8009B014 94430100 */ lhu $v1, 0x100($v0) +/* 2B418 8009B018 A4430000 */ sh $v1, 0x0($v0) +/* 2B41C 8009B01C 00D41021 */ addu $v0, $a2, $s4 +/* 2B420 8009B020 A4430220 */ sh $v1, 0x220($v0) +/* 2B424 8009B024 90820000 */ lbu $v0, 0x0($a0) +/* 2B428 8009B028 1048FFF1 */ beq $v0, $t0, .L8009AFF0 +/* 2B42C 8009B02C 00000000 */ nop +.L8009B030: +/* 2B430 8009B030 24C60002 */ addiu $a2, $a2, 0x2 +.L8009B034: +/* 2B434 8009B034 8E220050 */ lw $v0, 0x50($s1) +/* 2B438 8009B038 26520001 */ addiu $s2, $s2, 0x1 +/* 2B43C 8009B03C 0242102A */ slt $v0, $s2, $v0 +/* 2B440 8009B040 1440FFE8 */ bnez $v0, .L8009AFE4 +/* 2B444 8009B044 24E70002 */ addiu $a3, $a3, 0x2 +.L8009B048: +/* 2B448 8009B048 02202021 */ addu $a0, $s1, $zero +/* 2B44C 8009B04C 27A50018 */ addiu $a1, $sp, 0x18 +/* 2B450 8009B050 24060001 */ addiu $a2, $zero, 0x1 +/* 2B454 8009B054 0C025E23 */ jal func_8009788C +/* 2B458 8009B058 326700FF */ andi $a3, $s3, 0xFF +/* 2B45C 8009B05C 00408021 */ addu $s0, $v0, $zero +/* 2B460 8009B060 1600FF1B */ bnez $s0, .L8009ACD0 +/* 2B464 8009B064 26730001 */ addiu $s3, $s3, 0x1 +/* 2B468 8009B068 92230064 */ lbu $v1, 0x64($s1) +/* 2B46C 8009B06C 326200FF */ andi $v0, $s3, 0xFF +/* 2B470 8009B070 0043102B */ sltu $v0, $v0, $v1 +/* 2B474 8009B074 1440FFB1 */ bnez $v0, .L8009AF3C +/* 2B478 8009B078 02202021 */ addu $a0, $s1, $zero +.L8009B07C: +/* 2B47C 8009B07C 13C00004 */ beqz $fp, .L8009B090 +/* 2B480 8009B080 2403FFFD */ addiu $v1, $zero, -0x3 +/* 2B484 8009B084 8E220000 */ lw $v0, 0x0($s1) +/* 2B488 8009B088 08026C26 */ j .L8009B098 +/* 2B48C 8009B08C 34420002 */ ori $v0, $v0, 0x2 +.L8009B090: +/* 2B490 8009B090 8E220000 */ lw $v0, 0x0($s1) +/* 2B494 8009B094 00431024 */ and $v0, $v0, $v1 +.L8009B098: +/* 2B498 8009B098 AE220000 */ sw $v0, 0x0($s1) +/* 2B49C 8009B09C 00001021 */ addu $v0, $zero, $zero +.L8009B0A0: +/* 2B4A0 8009B0A0 8FBF049C */ lw $ra, 0x49C($sp) +/* 2B4A4 8009B0A4 8FBE0498 */ lw $fp, 0x498($sp) +/* 2B4A8 8009B0A8 8FB70494 */ lw $s7, 0x494($sp) +/* 2B4AC 8009B0AC 8FB60490 */ lw $s6, 0x490($sp) +/* 2B4B0 8009B0B0 8FB5048C */ lw $s5, 0x48C($sp) +/* 2B4B4 8009B0B4 8FB40488 */ lw $s4, 0x488($sp) +/* 2B4B8 8009B0B8 8FB30484 */ lw $s3, 0x484($sp) +/* 2B4BC 8009B0BC 8FB20480 */ lw $s2, 0x480($sp) +/* 2B4C0 8009B0C0 8FB1047C */ lw $s1, 0x47C($sp) +/* 2B4C4 8009B0C4 8FB00478 */ lw $s0, 0x478($sp) +/* 2B4C8 8009B0C8 03E00008 */ jr $ra +/* 2B4CC 8009B0CC 27BD04A0 */ addiu $sp, $sp, 0x4A0 +.size func_8009AC70, . - func_8009AC70 + +glabel func_8009B0D0 +/* 2B4D0 8009B0D0 27BDFED0 */ addiu $sp, $sp, -0x130 +/* 2B4D4 8009B0D4 AFB20118 */ sw $s2, 0x118($sp) +/* 2B4D8 8009B0D8 00809021 */ addu $s2, $a0, $zero +/* 2B4DC 8009B0DC AFB40120 */ sw $s4, 0x120($sp) +/* 2B4E0 8009B0E0 00A0A021 */ addu $s4, $a1, $zero +/* 2B4E4 8009B0E4 240500FF */ addiu $a1, $zero, 0xFF +/* 2B4E8 8009B0E8 268200FF */ addiu $v0, $s4, 0xFF +/* 2B4EC 8009B0EC AFBF012C */ sw $ra, 0x12C($sp) +/* 2B4F0 8009B0F0 AFB60128 */ sw $s6, 0x128($sp) +/* 2B4F4 8009B0F4 AFB50124 */ sw $s5, 0x124($sp) +/* 2B4F8 8009B0F8 AFB3011C */ sw $s3, 0x11C($sp) +/* 2B4FC 8009B0FC AFB10114 */ sw $s1, 0x114($sp) +/* 2B500 8009B100 AFB00110 */ sw $s0, 0x110($sp) +.L8009B104: +/* 2B504 8009B104 A0400101 */ sb $zero, 0x101($v0) +/* 2B508 8009B108 24A5FFFF */ addiu $a1, $a1, -0x1 +/* 2B50C 8009B10C 04A1FFFD */ bgez $a1, .L8009B104 +/* 2B510 8009B110 2442FFFF */ addiu $v0, $v0, -0x1 +/* 2B514 8009B114 240200FF */ addiu $v0, $zero, 0xFF +/* 2B518 8009B118 A2820100 */ sb $v0, 0x100($s4) +/* 2B51C 8009B11C 92420064 */ lbu $v0, 0x64($s2) +/* 2B520 8009B120 10400036 */ beqz $v0, .L8009B1FC +/* 2B524 8009B124 00009821 */ addu $s3, $zero, $zero +/* 2B528 8009B128 27B50010 */ addiu $s5, $sp, 0x10 +/* 2B52C 8009B12C 24160001 */ addiu $s6, $zero, 0x1 +/* 2B530 8009B130 327000FF */ andi $s0, $s3, 0xFF +.L8009B134: +/* 2B534 8009B134 16000002 */ bnez $s0, .L8009B140 +/* 2B538 8009B138 24110001 */ addiu $s1, $zero, 0x1 +/* 2B53C 8009B13C 8E510060 */ lw $s1, 0x60($s2) +.L8009B140: +/* 2B540 8009B140 02402021 */ addu $a0, $s2, $zero +/* 2B544 8009B144 27A50010 */ addiu $a1, $sp, 0x10 +/* 2B548 8009B148 00003021 */ addu $a2, $zero, $zero +/* 2B54C 8009B14C 0C025E23 */ jal func_8009788C +/* 2B550 8009B150 02003821 */ addu $a3, $s0, $zero +/* 2B554 8009B154 00402021 */ addu $a0, $v0, $zero +/* 2B558 8009B158 0004182B */ sltu $v1, $zero, $a0 +/* 2B55C 8009B15C 38820003 */ xori $v0, $a0, 0x3 +/* 2B560 8009B160 0002102B */ sltu $v0, $zero, $v0 +/* 2B564 8009B164 00621824 */ and $v1, $v1, $v0 +/* 2B568 8009B168 14600025 */ bnez $v1, .L8009B200 +/* 2B56C 8009B16C 00801021 */ addu $v0, $a0, $zero +/* 2B570 8009B170 02202821 */ addu $a1, $s1, $zero +/* 2B574 8009B174 28A20080 */ slti $v0, $a1, 0x80 +/* 2B578 8009B178 1040001A */ beqz $v0, .L8009B1E4 +/* 2B57C 8009B17C 32020007 */ andi $v0, $s0, 0x7 +/* 2B580 8009B180 02003821 */ addu $a3, $s0, $zero +/* 2B584 8009B184 00564004 */ sllv $t0, $s6, $v0 +/* 2B588 8009B188 00051040 */ sll $v0, $a1, 1 +/* 2B58C 8009B18C 00553021 */ addu $a2, $v0, $s5 +.L8009B190: +/* 2B590 8009B190 94C40000 */ lhu $a0, 0x0($a2) +/* 2B594 8009B194 8E420060 */ lw $v0, 0x60($s2) +/* 2B598 8009B198 3083FFFF */ andi $v1, $a0, 0xFFFF +/* 2B59C 8009B19C 0062102A */ slt $v0, $v1, $v0 +/* 2B5A0 8009B1A0 1440000D */ bnez $v0, .L8009B1D8 +/* 2B5A4 8009B1A4 24A50001 */ addiu $a1, $a1, 0x1 +/* 2B5A8 8009B1A8 00031A02 */ srl $v1, $v1, 8 +/* 2B5AC 8009B1AC 1067000A */ beq $v1, $a3, .L8009B1D8 +/* 2B5B0 8009B1B0 00000000 */ nop +/* 2B5B4 8009B1B4 3082007F */ andi $v0, $a0, 0x7F +/* 2B5B8 8009B1B8 00021082 */ srl $v0, $v0, 2 +/* 2B5BC 8009B1BC 30630007 */ andi $v1, $v1, 0x7 +/* 2B5C0 8009B1C0 00031940 */ sll $v1, $v1, 5 +/* 2B5C4 8009B1C4 00431021 */ addu $v0, $v0, $v1 +/* 2B5C8 8009B1C8 02821021 */ addu $v0, $s4, $v0 +/* 2B5CC 8009B1CC 90430101 */ lbu $v1, 0x101($v0) +/* 2B5D0 8009B1D0 00681825 */ or $v1, $v1, $t0 +/* 2B5D4 8009B1D4 A0430101 */ sb $v1, 0x101($v0) +.L8009B1D8: +/* 2B5D8 8009B1D8 28A20080 */ slti $v0, $a1, 0x80 +/* 2B5DC 8009B1DC 1440FFEC */ bnez $v0, .L8009B190 +/* 2B5E0 8009B1E0 24C60002 */ addiu $a2, $a2, 0x2 +.L8009B1E4: +/* 2B5E4 8009B1E4 92430064 */ lbu $v1, 0x64($s2) +/* 2B5E8 8009B1E8 26730001 */ addiu $s3, $s3, 0x1 +/* 2B5EC 8009B1EC 326200FF */ andi $v0, $s3, 0xFF +/* 2B5F0 8009B1F0 0043102B */ sltu $v0, $v0, $v1 +/* 2B5F4 8009B1F4 1440FFCF */ bnez $v0, .L8009B134 +/* 2B5F8 8009B1F8 327000FF */ andi $s0, $s3, 0xFF +.L8009B1FC: +/* 2B5FC 8009B1FC 00001021 */ addu $v0, $zero, $zero +.L8009B200: +/* 2B600 8009B200 8FBF012C */ lw $ra, 0x12C($sp) +/* 2B604 8009B204 8FB60128 */ lw $s6, 0x128($sp) +/* 2B608 8009B208 8FB50124 */ lw $s5, 0x124($sp) +/* 2B60C 8009B20C 8FB40120 */ lw $s4, 0x120($sp) +/* 2B610 8009B210 8FB3011C */ lw $s3, 0x11C($sp) +/* 2B614 8009B214 8FB20118 */ lw $s2, 0x118($sp) +/* 2B618 8009B218 8FB10114 */ lw $s1, 0x114($sp) +/* 2B61C 8009B21C 8FB00110 */ lw $s0, 0x110($sp) +/* 2B620 8009B220 03E00008 */ jr $ra +/* 2B624 8009B224 27BD0130 */ addiu $sp, $sp, 0x130 +.size func_8009B0D0, . - func_8009B0D0 + +glabel func_8009B228 +/* 2B628 8009B228 00052C03 */ sra $a1, $a1, 16 +/* 2B62C 8009B22C 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 2B630 8009B230 AFB40028 */ sw $s4, 0x28($sp) +/* 2B634 8009B234 0080A021 */ addu $s4, $a0, $zero +/* 2B638 8009B238 AFB1001C */ sw $s1, 0x1C($sp) +/* 2B63C 8009B23C 00C08821 */ addu $s1, $a2, $zero +/* 2B640 8009B240 AFB20020 */ sw $s2, 0x20($sp) +/* 2B644 8009B244 00009021 */ addu $s2, $zero, $zero +/* 2B648 8009B248 AFB00018 */ sw $s0, 0x18($sp) +/* 2B64C 8009B24C 00008021 */ addu $s0, $zero, $zero +/* 2B650 8009B250 30A300FF */ andi $v1, $a1, 0xFF +/* 2B654 8009B254 00031882 */ srl $v1, $v1, 2 +/* 2B658 8009B258 30A5FFFF */ andi $a1, $a1, 0xFFFF +/* 2B65C 8009B25C 00053202 */ srl $a2, $a1, 8 +/* 2B660 8009B260 30C20007 */ andi $v0, $a2, 0x7 +/* 2B664 8009B264 AFBF0038 */ sw $ra, 0x38($sp) +/* 2B668 8009B268 AFB70034 */ sw $s7, 0x34($sp) +/* 2B66C 8009B26C AFB60030 */ sw $s6, 0x30($sp) +/* 2B670 8009B270 AFB5002C */ sw $s5, 0x2C($sp) +/* 2B674 8009B274 AFB30024 */ sw $s3, 0x24($sp) +/* 2B678 8009B278 92840064 */ lbu $a0, 0x64($s4) +/* 2B67C 8009B27C 00021140 */ sll $v0, $v0, 5 +/* 2B680 8009B280 10800037 */ beqz $a0, .L8009B360 +/* 2B684 8009B284 0062B821 */ addu $s7, $v1, $v0 +/* 2B688 8009B288 00A0A821 */ addu $s5, $a1, $zero +/* 2B68C 8009B28C 00C0B021 */ addu $s6, $a2, $zero +/* 2B690 8009B290 324700FF */ andi $a3, $s2, 0xFF +.L8009B294: +/* 2B694 8009B294 14E00002 */ bnez $a3, .L8009B2A0 +/* 2B698 8009B298 24130001 */ addiu $s3, $zero, 0x1 +/* 2B69C 8009B29C 8E930060 */ lw $s3, 0x60($s4) +.L8009B2A0: +/* 2B6A0 8009B2A0 10F60007 */ beq $a3, $s6, .L8009B2C0 +/* 2B6A4 8009B2A4 02371021 */ addu $v0, $s1, $s7 +/* 2B6A8 8009B2A8 90420101 */ lbu $v0, 0x101($v0) +/* 2B6AC 8009B2AC 30E30007 */ andi $v1, $a3, 0x7 +/* 2B6B0 8009B2B0 00621007 */ srav $v0, $v0, $v1 +/* 2B6B4 8009B2B4 30420001 */ andi $v0, $v0, 0x1 +/* 2B6B8 8009B2B8 10400023 */ beqz $v0, .L8009B348 +/* 2B6BC 8009B2BC 00000000 */ nop +.L8009B2C0: +/* 2B6C0 8009B2C0 92220100 */ lbu $v0, 0x100($s1) +/* 2B6C4 8009B2C4 10E2000C */ beq $a3, $v0, .L8009B2F8 +/* 2B6C8 8009B2C8 02802021 */ addu $a0, $s4, $zero +/* 2B6CC 8009B2CC 02202821 */ addu $a1, $s1, $zero +/* 2B6D0 8009B2D0 0C025E23 */ jal func_8009788C +/* 2B6D4 8009B2D4 00003021 */ addu $a2, $zero, $zero +/* 2B6D8 8009B2D8 00402021 */ addu $a0, $v0, $zero +/* 2B6DC 8009B2DC 0004182B */ sltu $v1, $zero, $a0 +/* 2B6E0 8009B2E0 38820003 */ xori $v0, $a0, 0x3 +/* 2B6E4 8009B2E4 0002102B */ sltu $v0, $zero, $v0 +/* 2B6E8 8009B2E8 00621824 */ and $v1, $v1, $v0 +/* 2B6EC 8009B2EC 1460001D */ bnez $v1, .L8009B364 +/* 2B6F0 8009B2F0 00801021 */ addu $v0, $a0, $zero +/* 2B6F4 8009B2F4 A2320100 */ sb $s2, 0x100($s1) +.L8009B2F8: +/* 2B6F8 8009B2F8 02602821 */ addu $a1, $s3, $zero +/* 2B6FC 8009B2FC 2A020002 */ slti $v0, $s0, 0x2 +/* 2B700 8009B300 28A30080 */ slti $v1, $a1, 0x80 +/* 2B704 8009B304 00431024 */ and $v0, $v0, $v1 +/* 2B708 8009B308 1040000C */ beqz $v0, .L8009B33C +/* 2B70C 8009B30C 00051040 */ sll $v0, $a1, 1 +/* 2B710 8009B310 00512021 */ addu $a0, $v0, $s1 +.L8009B314: +/* 2B714 8009B314 94820000 */ lhu $v0, 0x0($a0) +/* 2B718 8009B318 24A50001 */ addiu $a1, $a1, 0x1 +/* 2B71C 8009B31C 28A30080 */ slti $v1, $a1, 0x80 +/* 2B720 8009B320 00551026 */ xor $v0, $v0, $s5 +/* 2B724 8009B324 2C420001 */ sltiu $v0, $v0, 0x1 +/* 2B728 8009B328 02028021 */ addu $s0, $s0, $v0 +/* 2B72C 8009B32C 2A020002 */ slti $v0, $s0, 0x2 +/* 2B730 8009B330 00431024 */ and $v0, $v0, $v1 +/* 2B734 8009B334 1440FFF7 */ bnez $v0, .L8009B314 +/* 2B738 8009B338 24840002 */ addiu $a0, $a0, 0x2 +.L8009B33C: +/* 2B73C 8009B33C 2A020002 */ slti $v0, $s0, 0x2 +/* 2B740 8009B340 10400008 */ beqz $v0, .L8009B364 +/* 2B744 8009B344 24020002 */ addiu $v0, $zero, 0x2 +.L8009B348: +/* 2B748 8009B348 92830064 */ lbu $v1, 0x64($s4) +/* 2B74C 8009B34C 26520001 */ addiu $s2, $s2, 0x1 +/* 2B750 8009B350 324200FF */ andi $v0, $s2, 0xFF +/* 2B754 8009B354 0043102B */ sltu $v0, $v0, $v1 +/* 2B758 8009B358 1440FFCE */ bnez $v0, .L8009B294 +/* 2B75C 8009B35C 324700FF */ andi $a3, $s2, 0xFF +.L8009B360: +/* 2B760 8009B360 02001021 */ addu $v0, $s0, $zero +.L8009B364: +/* 2B764 8009B364 8FBF0038 */ lw $ra, 0x38($sp) +/* 2B768 8009B368 8FB70034 */ lw $s7, 0x34($sp) +/* 2B76C 8009B36C 8FB60030 */ lw $s6, 0x30($sp) +/* 2B770 8009B370 8FB5002C */ lw $s5, 0x2C($sp) +/* 2B774 8009B374 8FB40028 */ lw $s4, 0x28($sp) +/* 2B778 8009B378 8FB30024 */ lw $s3, 0x24($sp) +/* 2B77C 8009B37C 8FB20020 */ lw $s2, 0x20($sp) +/* 2B780 8009B380 8FB1001C */ lw $s1, 0x1C($sp) +/* 2B784 8009B384 8FB00018 */ lw $s0, 0x18($sp) +/* 2B788 8009B388 03E00008 */ jr $ra +/* 2B78C 8009B38C 27BD0040 */ addiu $sp, $sp, 0x40 +.size func_8009B228, . - func_8009B228 + +glabel func_8009B390 +/* 2B790 8009B390 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 2B794 8009B394 AFB20040 */ sw $s2, 0x40($sp) +/* 2B798 8009B398 00809021 */ addu $s2, $a0, $zero +/* 2B79C 8009B39C AFB70054 */ sw $s7, 0x54($sp) +/* 2B7A0 8009B3A0 00A0B821 */ addu $s7, $a1, $zero +/* 2B7A4 8009B3A4 AFB30044 */ sw $s3, 0x44($sp) +/* 2B7A8 8009B3A8 00009821 */ addu $s3, $zero, $zero +/* 2B7AC 8009B3AC AFB00038 */ sw $s0, 0x38($sp) +/* 2B7B0 8009B3B0 24100003 */ addiu $s0, $zero, 0x3 +/* 2B7B4 8009B3B4 AFBF0058 */ sw $ra, 0x58($sp) +/* 2B7B8 8009B3B8 AFB60050 */ sw $s6, 0x50($sp) +/* 2B7BC 8009B3BC AFB5004C */ sw $s5, 0x4C($sp) +/* 2B7C0 8009B3C0 AFB40048 */ sw $s4, 0x48($sp) +/* 2B7C4 8009B3C4 0C0251F1 */ jal func_800947C4 +/* 2B7C8 8009B3C8 AFB1003C */ sw $s1, 0x3C($sp) +/* 2B7CC 8009B3CC 3C14800F */ lui $s4, %hi(D_800E86C0) +/* 2B7D0 8009B3D0 269486C0 */ addiu $s4, $s4, %lo(D_800E86C0) +/* 2B7D4 8009B3D4 27B10020 */ addiu $s1, $sp, 0x20 +/* 2B7D8 8009B3D8 27B50010 */ addiu $s5, $sp, 0x10 +.L8009B3DC: +/* 2B7DC 8009B3DC 0C026D43 */ jal func_8009B50C +/* 2B7E0 8009B3E0 00002021 */ addu $a0, $zero, $zero +/* 2B7E4 8009B3E4 24040001 */ addiu $a0, $zero, 0x1 +/* 2B7E8 8009B3E8 0C0251B0 */ jal func_800946C0 +/* 2B7EC 8009B3EC 02802821 */ addu $a1, $s4, $zero +/* 2B7F0 8009B3F0 02402021 */ addu $a0, $s2, $zero +/* 2B7F4 8009B3F4 02202821 */ addu $a1, $s1, $zero +/* 2B7F8 8009B3F8 0C024DB8 */ jal func_800936E0 +/* 2B7FC 8009B3FC 24060001 */ addiu $a2, $zero, 0x1 +/* 2B800 8009B400 00002021 */ addu $a0, $zero, $zero +/* 2B804 8009B404 0C0251B0 */ jal func_800946C0 +/* 2B808 8009B408 02802821 */ addu $a1, $s4, $zero +/* 2B80C 8009B40C 02402021 */ addu $a0, $s2, $zero +/* 2B810 8009B410 02202821 */ addu $a1, $s1, $zero +/* 2B814 8009B414 24060001 */ addiu $a2, $zero, 0x1 +/* 2B818 8009B418 0C024DB8 */ jal func_800936E0 +/* 2B81C 8009B41C 0040B021 */ addu $s6, $v0, $zero +/* 2B820 8009B420 27A40024 */ addiu $a0, $sp, 0x24 +/* 2B824 8009B424 0C026D6C */ jal func_8009B5B0 +/* 2B828 8009B428 27A50010 */ addiu $a1, $sp, 0x10 +/* 2B82C 8009B42C 3C02800C */ lui $v0, %hi(D_800C4C1C) +/* 2B830 8009B430 90424C1C */ lbu $v0, %lo(D_800C4C1C)($v0) +/* 2B834 8009B434 1840000C */ blez $v0, .L8009B468 +/* 2B838 8009B438 00002021 */ addu $a0, $zero, $zero +/* 2B83C 8009B43C 00402821 */ addu $a1, $v0, $zero +/* 2B840 8009B440 02A01821 */ addu $v1, $s5, $zero +.L8009B444: +/* 2B844 8009B444 90620002 */ lbu $v0, 0x2($v1) +/* 2B848 8009B448 30420004 */ andi $v0, $v0, 0x4 +/* 2B84C 8009B44C 54400003 */ bnel $v0, $zero, .L8009B45C +/* 2B850 8009B450 24840001 */ addiu $a0, $a0, 0x1 +/* 2B854 8009B454 08026D1A */ j .L8009B468 +/* 2B858 8009B458 2610FFFF */ addiu $s0, $s0, -0x1 +.L8009B45C: +/* 2B85C 8009B45C 0085102A */ slt $v0, $a0, $a1 +/* 2B860 8009B460 1440FFF8 */ bnez $v0, .L8009B444 +/* 2B864 8009B464 24630004 */ addiu $v1, $v1, 0x4 +.L8009B468: +/* 2B868 8009B468 3C03800C */ lui $v1, %hi(D_800C4C1C) +/* 2B86C 8009B46C 90634C1C */ lbu $v1, %lo(D_800C4C1C)($v1) +/* 2B870 8009B470 00831026 */ xor $v0, $a0, $v1 +/* 2B874 8009B474 0002102B */ sltu $v0, $zero, $v0 +/* 2B878 8009B478 00021023 */ negu $v0, $v0 +/* 2B87C 8009B47C 02028024 */ and $s0, $s0, $v0 +/* 2B880 8009B480 1E00FFD6 */ bgtz $s0, .L8009B3DC +/* 2B884 8009B484 00000000 */ nop +/* 2B888 8009B488 10600011 */ beqz $v1, .L8009B4D0 +/* 2B88C 8009B48C 00002021 */ addu $a0, $zero, $zero +/* 2B890 8009B490 24060001 */ addiu $a2, $zero, 0x1 +/* 2B894 8009B494 00602821 */ addu $a1, $v1, $zero +/* 2B898 8009B498 27A30010 */ addiu $v1, $sp, 0x10 +.L8009B49C: +/* 2B89C 8009B49C 90620003 */ lbu $v0, 0x3($v1) +/* 2B8A0 8009B4A0 54400008 */ bnel $v0, $zero, .L8009B4C4 +/* 2B8A4 8009B4A4 24840001 */ addiu $a0, $a0, 0x1 +/* 2B8A8 8009B4A8 90620002 */ lbu $v0, 0x2($v1) +/* 2B8AC 8009B4AC 30420001 */ andi $v0, $v0, 0x1 +/* 2B8B0 8009B4B0 50400004 */ beql $v0, $zero, .L8009B4C4 +/* 2B8B4 8009B4B4 24840001 */ addiu $a0, $a0, 0x1 +/* 2B8B8 8009B4B8 00861004 */ sllv $v0, $a2, $a0 +/* 2B8BC 8009B4BC 02629825 */ or $s3, $s3, $v0 +/* 2B8C0 8009B4C0 24840001 */ addiu $a0, $a0, 0x1 +.L8009B4C4: +/* 2B8C4 8009B4C4 0085102A */ slt $v0, $a0, $a1 +/* 2B8C8 8009B4C8 1440FFF4 */ bnez $v0, .L8009B49C +/* 2B8CC 8009B4CC 24630004 */ addiu $v1, $v1, 0x4 +.L8009B4D0: +/* 2B8D0 8009B4D0 0C02520C */ jal func_80094830 +/* 2B8D4 8009B4D4 00000000 */ nop +/* 2B8D8 8009B4D8 A2F30000 */ sb $s3, 0x0($s7) +/* 2B8DC 8009B4DC 02C01021 */ addu $v0, $s6, $zero +/* 2B8E0 8009B4E0 8FBF0058 */ lw $ra, 0x58($sp) +/* 2B8E4 8009B4E4 8FB70054 */ lw $s7, 0x54($sp) +/* 2B8E8 8009B4E8 8FB60050 */ lw $s6, 0x50($sp) +/* 2B8EC 8009B4EC 8FB5004C */ lw $s5, 0x4C($sp) +/* 2B8F0 8009B4F0 8FB40048 */ lw $s4, 0x48($sp) +/* 2B8F4 8009B4F4 8FB30044 */ lw $s3, 0x44($sp) +/* 2B8F8 8009B4F8 8FB20040 */ lw $s2, 0x40($sp) +/* 2B8FC 8009B4FC 8FB1003C */ lw $s1, 0x3C($sp) +/* 2B900 8009B500 8FB00038 */ lw $s0, 0x38($sp) +/* 2B904 8009B504 03E00008 */ jr $ra +/* 2B908 8009B508 27BD0060 */ addiu $sp, $sp, 0x60 +.size func_8009B390, . - func_8009B390 + +glabel func_8009B50C +/* 2B90C 8009B50C 27BDFFF0 */ addiu $sp, $sp, -0x10 +/* 2B910 8009B510 3C05800C */ lui $a1, %hi(D_800C4C1C) +/* 2B914 8009B514 90A54C1C */ lbu $a1, %lo(D_800C4C1C)($a1) +/* 2B918 8009B518 3C07800F */ lui $a3, %hi(D_800E86C0) +/* 2B91C 8009B51C 24E786C0 */ addiu $a3, $a3, %lo(D_800E86C0) +/* 2B920 8009B520 00003021 */ addu $a2, $zero, $zero +/* 2B924 8009B524 24020001 */ addiu $v0, $zero, 0x1 +/* 2B928 8009B528 240300FF */ addiu $v1, $zero, 0xFF +/* 2B92C 8009B52C 3C01800F */ lui $at, %hi(D_800E86FC) +/* 2B930 8009B530 AC2286FC */ sw $v0, %lo(D_800E86FC)($at) +/* 2B934 8009B534 24020001 */ addiu $v0, $zero, 0x1 +/* 2B938 8009B538 A3A20001 */ sb $v0, 0x1($sp) +/* 2B93C 8009B53C 24020003 */ addiu $v0, $zero, 0x3 +/* 2B940 8009B540 3C01800E */ lui $at, %hi(D_800E79A8) +/* 2B944 8009B544 A02479A8 */ sb $a0, %lo(D_800E79A8)($at) +/* 2B948 8009B548 A3A30000 */ sb $v1, 0x0($sp) +/* 2B94C 8009B54C A3A20002 */ sb $v0, 0x2($sp) +/* 2B950 8009B550 A3A40003 */ sb $a0, 0x3($sp) +/* 2B954 8009B554 A3A30004 */ sb $v1, 0x4($sp) +/* 2B958 8009B558 A3A30005 */ sb $v1, 0x5($sp) +/* 2B95C 8009B55C A3A30006 */ sb $v1, 0x6($sp) +/* 2B960 8009B560 18A0000F */ blez $a1, .L8009B5A0 +/* 2B964 8009B564 A3A30007 */ sb $v1, 0x7($sp) +.L8009B568: +/* 2B968 8009B568 8BA20000 */ lwl $v0, 0x0($sp) +/* 2B96C 8009B56C 9BA20003 */ lwr $v0, 0x3($sp) +/* 2B970 8009B570 8BA30004 */ lwl $v1, 0x4($sp) +/* 2B974 8009B574 9BA30007 */ lwr $v1, 0x7($sp) +/* 2B978 8009B578 A8E20000 */ swl $v0, 0x0($a3) +/* 2B97C 8009B57C B8E20003 */ swr $v0, 0x3($a3) +/* 2B980 8009B580 A8E30004 */ swl $v1, 0x4($a3) +/* 2B984 8009B584 B8E30007 */ swr $v1, 0x7($a3) +/* 2B988 8009B588 3C02800C */ lui $v0, %hi(D_800C4C1C) +/* 2B98C 8009B58C 90424C1C */ lbu $v0, %lo(D_800C4C1C)($v0) +/* 2B990 8009B590 24C60001 */ addiu $a2, $a2, 0x1 +/* 2B994 8009B594 00C2102A */ slt $v0, $a2, $v0 +/* 2B998 8009B598 1440FFF3 */ bnez $v0, .L8009B568 +/* 2B99C 8009B59C 24E70008 */ addiu $a3, $a3, 0x8 +.L8009B5A0: +/* 2B9A0 8009B5A0 240200FE */ addiu $v0, $zero, 0xFE +/* 2B9A4 8009B5A4 A0E20000 */ sb $v0, 0x0($a3) +/* 2B9A8 8009B5A8 03E00008 */ jr $ra +/* 2B9AC 8009B5AC 27BD0010 */ addiu $sp, $sp, 0x10 +.size func_8009B50C, . - func_8009B50C + +glabel func_8009B5B0 +/* 2B9B0 8009B5B0 27BDFFF0 */ addiu $sp, $sp, -0x10 +/* 2B9B4 8009B5B4 00805821 */ addu $t3, $a0, $zero +/* 2B9B8 8009B5B8 00A04821 */ addu $t1, $a1, $zero +/* 2B9BC 8009B5BC 00005021 */ addu $t2, $zero, $zero +/* 2B9C0 8009B5C0 3C02800C */ lui $v0, %hi(D_800C4C1C) +/* 2B9C4 8009B5C4 90424C1C */ lbu $v0, %lo(D_800C4C1C)($v0) +/* 2B9C8 8009B5C8 3C08800F */ lui $t0, %hi(D_800E86C0) +/* 2B9CC 8009B5CC 250886C0 */ addiu $t0, $t0, %lo(D_800E86C0) +/* 2B9D0 8009B5D0 18400021 */ blez $v0, .L8009B658 +/* 2B9D4 8009B5D4 00003821 */ addu $a3, $zero, $zero +/* 2B9D8 8009B5D8 240C0001 */ addiu $t4, $zero, 0x1 +/* 2B9DC 8009B5DC 24A60002 */ addiu $a2, $a1, 0x2 +.L8009B5E0: +/* 2B9E0 8009B5E0 89020000 */ lwl $v0, 0x0($t0) +/* 2B9E4 8009B5E4 99020003 */ lwr $v0, 0x3($t0) +/* 2B9E8 8009B5E8 89030004 */ lwl $v1, 0x4($t0) +/* 2B9EC 8009B5EC 99030007 */ lwr $v1, 0x7($t0) +/* 2B9F0 8009B5F0 ABA20000 */ swl $v0, 0x0($sp) +/* 2B9F4 8009B5F4 BBA20003 */ swr $v0, 0x3($sp) +/* 2B9F8 8009B5F8 ABA30004 */ swl $v1, 0x4($sp) +/* 2B9FC 8009B5FC BBA30007 */ swr $v1, 0x7($sp) +/* 2BA00 8009B600 93A20002 */ lbu $v0, 0x2($sp) +/* 2BA04 8009B604 304200C0 */ andi $v0, $v0, 0xC0 +/* 2BA08 8009B608 00021102 */ srl $v0, $v0, 4 +/* 2BA0C 8009B60C 1440000A */ bnez $v0, .L8009B638 +/* 2BA10 8009B610 A0C20001 */ sb $v0, 0x1($a2) +/* 2BA14 8009B614 93A20005 */ lbu $v0, 0x5($sp) +/* 2BA18 8009B618 93A30004 */ lbu $v1, 0x4($sp) +/* 2BA1C 8009B61C 00021200 */ sll $v0, $v0, 8 +/* 2BA20 8009B620 00621825 */ or $v1, $v1, $v0 +/* 2BA24 8009B624 A5230000 */ sh $v1, 0x0($t1) +/* 2BA28 8009B628 93A30006 */ lbu $v1, 0x6($sp) +/* 2BA2C 8009B62C 00EC1004 */ sllv $v0, $t4, $a3 +/* 2BA30 8009B630 01425025 */ or $t2, $t2, $v0 +/* 2BA34 8009B634 A0C30000 */ sb $v1, 0x0($a2) +.L8009B638: +/* 2BA38 8009B638 24E70001 */ addiu $a3, $a3, 0x1 +/* 2BA3C 8009B63C 25080008 */ addiu $t0, $t0, 0x8 +/* 2BA40 8009B640 3C02800C */ lui $v0, %hi(D_800C4C1C) +/* 2BA44 8009B644 90424C1C */ lbu $v0, %lo(D_800C4C1C)($v0) +/* 2BA48 8009B648 24C60004 */ addiu $a2, $a2, 0x4 +/* 2BA4C 8009B64C 00E2102A */ slt $v0, $a3, $v0 +/* 2BA50 8009B650 1440FFE3 */ bnez $v0, .L8009B5E0 +/* 2BA54 8009B654 25290004 */ addiu $t1, $t1, 0x4 +.L8009B658: +/* 2BA58 8009B658 A16A0000 */ sb $t2, 0x0($t3) +/* 2BA5C 8009B65C 03E00008 */ jr $ra +/* 2BA60 8009B660 27BD0010 */ addiu $sp, $sp, 0x10 +/* 2BA64 8009B664 00000000 */ nop +/* 2BA68 8009B668 00000000 */ nop +/* 2BA6C 8009B66C 00000000 */ nop +.size func_8009B5B0, . - func_8009B5B0 + +glabel func_8009B670 +/* 2BA70 8009B670 27BDFFA0 */ addiu $sp, $sp, -0x60 +/* 2BA74 8009B674 AFB10044 */ sw $s1, 0x44($sp) +/* 2BA78 8009B678 00808821 */ addu $s1, $a0, $zero +/* 2BA7C 8009B67C AFB60058 */ sw $s6, 0x58($sp) +/* 2BA80 8009B680 3C16800B */ lui $s6, %hi(D_800ABC30) +/* 2BA84 8009B684 26D6BC30 */ addiu $s6, $s6, %lo(D_800ABC30) +/* 2BA88 8009B688 00A02021 */ addu $a0, $a1, $zero +/* 2BA8C 8009B68C 00052E00 */ sll $a1, $a1, 24 +/* 2BA90 8009B690 00052E03 */ sra $a1, $a1, 24 +/* 2BA94 8009B694 24020058 */ addiu $v0, $zero, 0x58 +/* 2BA98 8009B698 AFBF005C */ sw $ra, 0x5C($sp) +/* 2BA9C 8009B69C AFB50054 */ sw $s5, 0x54($sp) +/* 2BAA0 8009B6A0 AFB40050 */ sw $s4, 0x50($sp) +/* 2BAA4 8009B6A4 AFB3004C */ sw $s3, 0x4C($sp) +/* 2BAA8 8009B6A8 AFB20048 */ sw $s2, 0x48($sp) +/* 2BAAC 8009B6AC 14A20003 */ bne $a1, $v0, .L8009B6BC +/* 2BAB0 8009B6B0 AFB00040 */ sw $s0, 0x40($sp) +/* 2BAB4 8009B6B4 3C16800B */ lui $s6, %hi(D_800ABC44) +/* 2BAB8 8009B6B8 26D6BC44 */ addiu $s6, $s6, %lo(D_800ABC44) +.L8009B6BC: +/* 2BABC 8009B6BC 2402006F */ addiu $v0, $zero, 0x6F +/* 2BAC0 8009B6C0 10A20009 */ beq $a1, $v0, .L8009B6E8 +/* 2BAC4 8009B6C4 38A30078 */ xori $v1, $a1, 0x78 +/* 2BAC8 8009B6C8 0003182B */ sltu $v1, $zero, $v1 +/* 2BACC 8009B6CC 38A20058 */ xori $v0, $a1, 0x58 +/* 2BAD0 8009B6D0 0002102B */ sltu $v0, $zero, $v0 +/* 2BAD4 8009B6D4 00621824 */ and $v1, $v1, $v0 +/* 2BAD8 8009B6D8 10600004 */ beqz $v1, .L8009B6EC +/* 2BADC 8009B6DC 24130010 */ addiu $s3, $zero, 0x10 +/* 2BAE0 8009B6E0 08026DBB */ j .L8009B6EC +/* 2BAE4 8009B6E4 2413000A */ addiu $s3, $zero, 0xA +.L8009B6E8: +/* 2BAE8 8009B6E8 24130008 */ addiu $s3, $zero, 0x8 +.L8009B6EC: +/* 2BAEC 8009B6EC 8E340000 */ lw $s4, 0x0($s1) +/* 2BAF0 8009B6F0 8E350004 */ lw $s5, 0x4($s1) +/* 2BAF4 8009B6F4 00041600 */ sll $v0, $a0, 24 +/* 2BAF8 8009B6F8 00021603 */ sra $v0, $v0, 24 +/* 2BAFC 8009B6FC 38430064 */ xori $v1, $v0, 0x64 +/* 2BB00 8009B700 2C630001 */ sltiu $v1, $v1, 0x1 +/* 2BB04 8009B704 38420069 */ xori $v0, $v0, 0x69 +/* 2BB08 8009B708 2C420001 */ sltiu $v0, $v0, 0x1 +/* 2BB0C 8009B70C 00621825 */ or $v1, $v1, $v0 +/* 2BB10 8009B710 10600008 */ beqz $v1, .L8009B734 +/* 2BB14 8009B714 24120018 */ addiu $s2, $zero, 0x18 +/* 2BB18 8009B718 8E220000 */ lw $v0, 0x0($s1) +/* 2BB1C 8009B71C 04410005 */ bgez $v0, .L8009B734 +/* 2BB20 8009B720 00000000 */ nop +/* 2BB24 8009B724 0015A823 */ negu $s5, $s5 +/* 2BB28 8009B728 0014A023 */ negu $s4, $s4 +/* 2BB2C 8009B72C 0015102B */ sltu $v0, $zero, $s5 +/* 2BB30 8009B730 0282A023 */ subu $s4, $s4, $v0 +.L8009B734: +/* 2BB34 8009B734 56800007 */ bnel $s4, $zero, .L8009B754 +/* 2BB38 8009B738 2652FFFF */ addiu $s2, $s2, -0x1 +/* 2BB3C 8009B73C 56A00005 */ bnel $s5, $zero, .L8009B754 +/* 2BB40 8009B740 2652FFFF */ addiu $s2, $s2, -0x1 +/* 2BB44 8009B744 8E220024 */ lw $v0, 0x24($s1) +/* 2BB48 8009B748 1040000D */ beqz $v0, .L8009B780 +/* 2BB4C 8009B74C 02603821 */ addu $a3, $s3, $zero +/* 2BB50 8009B750 2652FFFF */ addiu $s2, $s2, -0x1 +.L8009B754: +/* 2BB54 8009B754 02603821 */ addu $a3, $s3, $zero +/* 2BB58 8009B758 00003021 */ addu $a2, $zero, $zero +/* 2BB5C 8009B75C 02802021 */ addu $a0, $s4, $zero +/* 2BB60 8009B760 02A02821 */ addu $a1, $s5, $zero +/* 2BB64 8009B764 27B00018 */ addiu $s0, $sp, 0x18 +/* 2BB68 8009B768 0C027684 */ jal func_8009DA10 +/* 2BB6C 8009B76C 02128021 */ addu $s0, $s0, $s2 +/* 2BB70 8009B770 02C31021 */ addu $v0, $s6, $v1 +/* 2BB74 8009B774 90420000 */ lbu $v0, 0x0($v0) +/* 2BB78 8009B778 A2020000 */ sb $v0, 0x0($s0) +/* 2BB7C 8009B77C 02603821 */ addu $a3, $s3, $zero +.L8009B780: +/* 2BB80 8009B780 00003021 */ addu $a2, $zero, $zero +/* 2BB84 8009B784 02802021 */ addu $a0, $s4, $zero +/* 2BB88 8009B788 0C02767C */ jal func_8009D9F0 +/* 2BB8C 8009B78C 02A02821 */ addu $a1, $s5, $zero +/* 2BB90 8009B790 AE220000 */ sw $v0, 0x0($s1) +/* 2BB94 8009B794 AE230004 */ sw $v1, 0x4($s1) +/* 2BB98 8009B798 27A20018 */ addiu $v0, $sp, 0x18 +/* 2BB9C 8009B79C 02428021 */ addu $s0, $s2, $v0 +.L8009B7A0: +/* 2BBA0 8009B7A0 8E220000 */ lw $v0, 0x0($s1) +/* 2BBA4 8009B7A4 1C400006 */ bgtz $v0, .L8009B7C0 +/* 2BBA8 8009B7A8 00001821 */ addu $v1, $zero, $zero +/* 2BBAC 8009B7AC 14400006 */ bnez $v0, .L8009B7C8 +/* 2BBB0 8009B7B0 0012102A */ slt $v0, $zero, $s2 +/* 2BBB4 8009B7B4 8E220004 */ lw $v0, 0x4($s1) +/* 2BBB8 8009B7B8 10400003 */ beqz $v0, .L8009B7C8 +/* 2BBBC 8009B7BC 0012102A */ slt $v0, $zero, $s2 +.L8009B7C0: +/* 2BBC0 8009B7C0 24030001 */ addiu $v1, $zero, 0x1 +/* 2BBC4 8009B7C4 0012102A */ slt $v0, $zero, $s2 +.L8009B7C8: +/* 2BBC8 8009B7C8 00621024 */ and $v0, $v1, $v0 +/* 2BBCC 8009B7CC 10400014 */ beqz $v0, .L8009B820 +/* 2BBD0 8009B7D0 02601821 */ addu $v1, $s3, $zero +/* 2BBD4 8009B7D4 8E260000 */ lw $a2, 0x0($s1) +/* 2BBD8 8009B7D8 8E270004 */ lw $a3, 0x4($s1) +/* 2BBDC 8009B7DC 001317C3 */ sra $v0, $s3, 31 +/* 2BBE0 8009B7E0 AFA20010 */ sw $v0, 0x10($sp) +/* 2BBE4 8009B7E4 AFA30014 */ sw $v1, 0x14($sp) +/* 2BBE8 8009B7E8 0C027105 */ jal func_8009C414 +/* 2BBEC 8009B7EC 27A40030 */ addiu $a0, $sp, 0x30 +/* 2BBF0 8009B7F0 8FA20030 */ lw $v0, 0x30($sp) +/* 2BBF4 8009B7F4 8FA30034 */ lw $v1, 0x34($sp) +/* 2BBF8 8009B7F8 AE220000 */ sw $v0, 0x0($s1) +/* 2BBFC 8009B7FC AE230004 */ sw $v1, 0x4($s1) +/* 2BC00 8009B800 8FA20038 */ lw $v0, 0x38($sp) +/* 2BC04 8009B804 8FA3003C */ lw $v1, 0x3C($sp) +/* 2BC08 8009B808 02C31021 */ addu $v0, $s6, $v1 +/* 2BC0C 8009B80C 90420000 */ lbu $v0, 0x0($v0) +/* 2BC10 8009B810 2610FFFF */ addiu $s0, $s0, -0x1 +/* 2BC14 8009B814 2652FFFF */ addiu $s2, $s2, -0x1 +/* 2BC18 8009B818 08026DE8 */ j .L8009B7A0 +/* 2BC1C 8009B81C A2020000 */ sb $v0, 0x0($s0) +.L8009B820: +/* 2BC20 8009B820 8E240008 */ lw $a0, 0x8($s1) +/* 2BC24 8009B824 27A50018 */ addiu $a1, $sp, 0x18 +/* 2BC28 8009B828 00B22821 */ addu $a1, $a1, $s2 +/* 2BC2C 8009B82C 24060018 */ addiu $a2, $zero, 0x18 +/* 2BC30 8009B830 00D23023 */ subu $a2, $a2, $s2 +/* 2BC34 8009B834 0C024D21 */ jal func_80093484 +/* 2BC38 8009B838 AE260014 */ sw $a2, 0x14($s1) +/* 2BC3C 8009B83C 8E240014 */ lw $a0, 0x14($s1) +/* 2BC40 8009B840 8E230024 */ lw $v1, 0x24($s1) +/* 2BC44 8009B844 0083102A */ slt $v0, $a0, $v1 +/* 2BC48 8009B848 10400002 */ beqz $v0, .L8009B854 +/* 2BC4C 8009B84C 00641023 */ subu $v0, $v1, $a0 +/* 2BC50 8009B850 AE220010 */ sw $v0, 0x10($s1) +.L8009B854: +/* 2BC54 8009B854 8E220024 */ lw $v0, 0x24($s1) +/* 2BC58 8009B858 0441000F */ bgez $v0, .L8009B898 +/* 2BC5C 8009B85C 24030010 */ addiu $v1, $zero, 0x10 +/* 2BC60 8009B860 8E220030 */ lw $v0, 0x30($s1) +/* 2BC64 8009B864 30420014 */ andi $v0, $v0, 0x14 +/* 2BC68 8009B868 1443000B */ bne $v0, $v1, .L8009B898 +/* 2BC6C 8009B86C 00000000 */ nop +/* 2BC70 8009B870 8E220028 */ lw $v0, 0x28($s1) +/* 2BC74 8009B874 8E23000C */ lw $v1, 0xC($s1) +/* 2BC78 8009B878 8E250010 */ lw $a1, 0x10($s1) +/* 2BC7C 8009B87C 8E240014 */ lw $a0, 0x14($s1) +/* 2BC80 8009B880 00431023 */ subu $v0, $v0, $v1 +/* 2BC84 8009B884 00451023 */ subu $v0, $v0, $a1 +/* 2BC88 8009B888 00449023 */ subu $s2, $v0, $a0 +/* 2BC8C 8009B88C 1A400002 */ blez $s2, .L8009B898 +/* 2BC90 8009B890 00B21021 */ addu $v0, $a1, $s2 +/* 2BC94 8009B894 AE220010 */ sw $v0, 0x10($s1) +.L8009B898: +/* 2BC98 8009B898 8FBF005C */ lw $ra, 0x5C($sp) +/* 2BC9C 8009B89C 8FB60058 */ lw $s6, 0x58($sp) +/* 2BCA0 8009B8A0 8FB50054 */ lw $s5, 0x54($sp) +/* 2BCA4 8009B8A4 8FB40050 */ lw $s4, 0x50($sp) +/* 2BCA8 8009B8A8 8FB3004C */ lw $s3, 0x4C($sp) +/* 2BCAC 8009B8AC 8FB20048 */ lw $s2, 0x48($sp) +/* 2BCB0 8009B8B0 8FB10044 */ lw $s1, 0x44($sp) +/* 2BCB4 8009B8B4 8FB00040 */ lw $s0, 0x40($sp) +/* 2BCB8 8009B8B8 03E00008 */ jr $ra +/* 2BCBC 8009B8BC 27BD0060 */ addiu $sp, $sp, 0x60 +.size func_8009B670, . - func_8009B670 + +glabel func_8009B8C0 +/* 2BCC0 8009B8C0 27BDFF80 */ addiu $sp, $sp, -0x80 +/* 2BCC4 8009B8C4 AFB30054 */ sw $s3, 0x54($sp) +/* 2BCC8 8009B8C8 00809821 */ addu $s3, $a0, $zero +/* 2BCCC 8009B8CC AFB1004C */ sw $s1, 0x4C($sp) +/* 2BCD0 8009B8D0 27B10018 */ addiu $s1, $sp, 0x18 +/* 2BCD4 8009B8D4 AFBF0060 */ sw $ra, 0x60($sp) +/* 2BCD8 8009B8D8 AFB5005C */ sw $s5, 0x5C($sp) +/* 2BCDC 8009B8DC AFB40058 */ sw $s4, 0x58($sp) +/* 2BCE0 8009B8E0 AFB20050 */ sw $s2, 0x50($sp) +/* 2BCE4 8009B8E4 AFB00048 */ sw $s0, 0x48($sp) +/* 2BCE8 8009B8E8 F7B80078 */ sdc1 $f24, 0x78($sp) +/* 2BCEC 8009B8EC F7B60070 */ sdc1 $f22, 0x70($sp) +/* 2BCF0 8009B8F0 F7B40068 */ sdc1 $f20, 0x68($sp) +/* 2BCF4 8009B8F4 8E630024 */ lw $v1, 0x24($s3) +/* 2BCF8 8009B8F8 D6740000 */ ldc1 $f20, 0x0($s3) +/* 2BCFC 8009B8FC 04610003 */ bgez $v1, .L8009B90C +/* 2BD00 8009B900 00A0A821 */ addu $s5, $a1, $zero +/* 2BD04 8009B904 08026E4E */ j .L8009B938 +/* 2BD08 8009B908 24020006 */ addiu $v0, $zero, 0x6 +.L8009B90C: +/* 2BD0C 8009B90C 1460000C */ bnez $v1, .L8009B940 +/* 2BD10 8009B910 27A40038 */ addiu $a0, $sp, 0x38 +/* 2BD14 8009B914 00051600 */ sll $v0, $a1, 24 +/* 2BD18 8009B918 00021603 */ sra $v0, $v0, 24 +/* 2BD1C 8009B91C 38430067 */ xori $v1, $v0, 0x67 +/* 2BD20 8009B920 2C630001 */ sltiu $v1, $v1, 0x1 +/* 2BD24 8009B924 38420047 */ xori $v0, $v0, 0x47 +/* 2BD28 8009B928 2C420001 */ sltiu $v0, $v0, 0x1 +/* 2BD2C 8009B92C 00621825 */ or $v1, $v1, $v0 +/* 2BD30 8009B930 10600003 */ beqz $v1, .L8009B940 +/* 2BD34 8009B934 24020001 */ addiu $v0, $zero, 0x1 +.L8009B938: +/* 2BD38 8009B938 AE620024 */ sw $v0, 0x24($s3) +/* 2BD3C 8009B93C 27A40038 */ addiu $a0, $sp, 0x38 +.L8009B940: +/* 2BD40 8009B940 0C026F43 */ jal func_8009BD0C +/* 2BD44 8009B944 02602821 */ addu $a1, $s3, $zero +/* 2BD48 8009B948 00021400 */ sll $v0, $v0, 16 +/* 2BD4C 8009B94C 00021C03 */ sra $v1, $v0, 16 +/* 2BD50 8009B950 18600010 */ blez $v1, .L8009B994 +/* 2BD54 8009B954 24020002 */ addiu $v0, $zero, 0x2 +/* 2BD58 8009B958 3C06800B */ lui $a2, %hi(D_800AEC4C) +/* 2BD5C 8009B95C 24C6EC4C */ addiu $a2, $a2, %lo(D_800AEC4C) +/* 2BD60 8009B960 8E670008 */ lw $a3, 0x8($s3) +/* 2BD64 8009B964 14620003 */ bne $v1, $v0, .L8009B974 +/* 2BD68 8009B968 24020003 */ addiu $v0, $zero, 0x3 +/* 2BD6C 8009B96C 3C06800B */ lui $a2, %hi(D_800AEC48) +/* 2BD70 8009B970 24C6EC48 */ addiu $a2, $a2, %lo(D_800AEC48) +.L8009B974: +/* 2BD74 8009B974 AE620014 */ sw $v0, 0x14($s3) +/* 2BD78 8009B978 80C20000 */ lb $v0, 0x0($a2) +/* 2BD7C 8009B97C 80C30001 */ lb $v1, 0x1($a2) +/* 2BD80 8009B980 80C40002 */ lb $a0, 0x2($a2) +/* 2BD84 8009B984 A0E20000 */ sb $v0, 0x0($a3) +/* 2BD88 8009B988 A0E30001 */ sb $v1, 0x1($a3) +/* 2BD8C 8009B98C 08026F37 */ j .L8009BCDC +/* 2BD90 8009B990 A0E40002 */ sb $a0, 0x2($a3) +.L8009B994: +/* 2BD94 8009B994 14600003 */ bnez $v1, .L8009B9A4 +/* 2BD98 8009B998 00003821 */ addu $a3, $zero, $zero +/* 2BD9C 8009B99C 08026F2E */ j .L8009BCB8 +/* 2BDA0 8009B9A0 A7A00038 */ sh $zero, 0x38($sp) +.L8009B9A4: +/* 2BDA4 8009B9A4 44800000 */ mtc1 $zero, $f0 +/* 2BDA8 8009B9A8 44800800 */ mtc1 $zero, $f1 +/* 2BDAC 8009B9AC 00000000 */ nop +/* 2BDB0 8009B9B0 4620A03C */ c.lt.d $f20, $f0 +/* 2BDB4 8009B9B4 00000000 */ nop +/* 2BDB8 8009B9B8 00000000 */ nop +/* 2BDBC 8009B9BC 45030001 */ bc1tl .L8009B9C4 +/* 2BDC0 8009B9C0 4620A507 */ neg.d $f20, $f20 +.L8009B9C4: +/* 2BDC4 8009B9C4 87A30038 */ lh $v1, 0x38($sp) +/* 2BDC8 8009B9C8 24027597 */ addiu $v0, $zero, 0x7597 +/* 2BDCC 8009B9CC 00620018 */ mult $v1, $v0 +/* 2BDD0 8009B9D0 00001812 */ mflo $v1 +/* 2BDD4 8009B9D4 3C0214F8 */ lui $v0, (0x14F8B589 >> 16) +/* 2BDD8 8009B9D8 3442B589 */ ori $v0, $v0, (0x14F8B589 & 0xFFFF) +/* 2BDDC 8009B9DC 00620018 */ mult $v1, $v0 +/* 2BDE0 8009B9E0 00031FC3 */ sra $v1, $v1, 31 +/* 2BDE4 8009B9E4 00004010 */ mfhi $t0 +/* 2BDE8 8009B9E8 00081343 */ sra $v0, $t0, 13 +/* 2BDEC 8009B9EC 00431023 */ subu $v0, $v0, $v1 +/* 2BDF0 8009B9F0 2443FFFC */ addiu $v1, $v0, -0x4 +/* 2BDF4 8009B9F4 00031400 */ sll $v0, $v1, 16 +/* 2BDF8 8009B9F8 00021403 */ sra $v0, $v0, 16 +/* 2BDFC 8009B9FC 04410013 */ bgez $v0, .L8009BA4C +/* 2BE00 8009BA00 A7A30038 */ sh $v1, 0x38($sp) +/* 2BE04 8009BA04 00021023 */ negu $v0, $v0 +/* 2BE08 8009BA08 24420003 */ addiu $v0, $v0, 0x3 +/* 2BE0C 8009BA0C 2403FFFC */ addiu $v1, $zero, -0x4 +/* 2BE10 8009BA10 00431824 */ and $v1, $v0, $v1 +/* 2BE14 8009BA14 00031023 */ negu $v0, $v1 +/* 2BE18 8009BA18 1860001F */ blez $v1, .L8009BA98 +/* 2BE1C 8009BA1C A7A20038 */ sh $v0, 0x38($sp) +/* 2BE20 8009BA20 3C04800B */ lui $a0, %hi(D_800AEC00) +/* 2BE24 8009BA24 2484EC00 */ addiu $a0, $a0, %lo(D_800AEC00) +.L8009BA28: +/* 2BE28 8009BA28 30620001 */ andi $v0, $v1, 0x1 +/* 2BE2C 8009BA2C 10400003 */ beqz $v0, .L8009BA3C +/* 2BE30 8009BA30 00031843 */ sra $v1, $v1, 1 +/* 2BE34 8009BA34 D4800000 */ ldc1 $f0, 0x0($a0) +/* 2BE38 8009BA38 4620A502 */ mul.d $f20, $f20, $f0 +.L8009BA3C: +/* 2BE3C 8009BA3C 1C60FFFA */ bgtz $v1, .L8009BA28 +/* 2BE40 8009BA40 24840008 */ addiu $a0, $a0, 0x8 +/* 2BE44 8009BA44 08026EA6 */ j .L8009BA98 +/* 2BE48 8009BA48 00000000 */ nop +.L8009BA4C: +/* 2BE4C 8009BA4C 18400012 */ blez $v0, .L8009BA98 +/* 2BE50 8009BA50 2402FFFC */ addiu $v0, $zero, -0x4 +/* 2BE54 8009BA54 3C01800B */ lui $at, %hi(D_800AEC50) +/* 2BE58 8009BA58 D422EC50 */ ldc1 $f2, %lo(D_800AEC50)($at) +/* 2BE5C 8009BA5C 00621024 */ and $v0, $v1, $v0 +/* 2BE60 8009BA60 00021C00 */ sll $v1, $v0, 16 +/* 2BE64 8009BA64 00031C03 */ sra $v1, $v1, 16 +/* 2BE68 8009BA68 1860000A */ blez $v1, .L8009BA94 +/* 2BE6C 8009BA6C A7A20038 */ sh $v0, 0x38($sp) +/* 2BE70 8009BA70 3C04800B */ lui $a0, %hi(D_800AEC00) +/* 2BE74 8009BA74 2484EC00 */ addiu $a0, $a0, %lo(D_800AEC00) +.L8009BA78: +/* 2BE78 8009BA78 30620001 */ andi $v0, $v1, 0x1 +/* 2BE7C 8009BA7C 10400003 */ beqz $v0, .L8009BA8C +/* 2BE80 8009BA80 00031843 */ sra $v1, $v1, 1 +/* 2BE84 8009BA84 D4800000 */ ldc1 $f0, 0x0($a0) +/* 2BE88 8009BA88 46201082 */ mul.d $f2, $f2, $f0 +.L8009BA8C: +/* 2BE8C 8009BA8C 1C60FFFA */ bgtz $v1, .L8009BA78 +/* 2BE90 8009BA90 24840008 */ addiu $a0, $a0, 0x8 +.L8009BA94: +/* 2BE94 8009BA94 4622A503 */ div.d $f20, $f20, $f2 +.L8009BA98: +/* 2BE98 8009BA98 8E640024 */ lw $a0, 0x24($s3) +/* 2BE9C 8009BA9C 00151600 */ sll $v0, $s5, 24 +/* 2BEA0 8009BAA0 00021603 */ sra $v0, $v0, 24 +/* 2BEA4 8009BAA4 24030066 */ addiu $v1, $zero, 0x66 +/* 2BEA8 8009BAA8 14430004 */ bne $v0, $v1, .L8009BABC +/* 2BEAC 8009BAAC 24920006 */ addiu $s2, $a0, 0x6 +/* 2BEB0 8009BAB0 87A30038 */ lh $v1, 0x38($sp) +/* 2BEB4 8009BAB4 2482000A */ addiu $v0, $a0, 0xA +/* 2BEB8 8009BAB8 00439021 */ addu $s2, $v0, $v1 +.L8009BABC: +/* 2BEBC 8009BABC 2A420014 */ slti $v0, $s2, 0x14 +/* 2BEC0 8009BAC0 50400001 */ beql $v0, $zero, .L8009BAC8 +/* 2BEC4 8009BAC4 24120013 */ addiu $s2, $zero, 0x13 +.L8009BAC8: +/* 2BEC8 8009BAC8 24020030 */ addiu $v0, $zero, 0x30 +/* 2BECC 8009BACC A2220000 */ sb $v0, 0x0($s1) +/* 2BED0 8009BAD0 26310001 */ addiu $s1, $s1, 0x1 +/* 2BED4 8009BAD4 4480C000 */ mtc1 $zero, $f24 +/* 2BED8 8009BAD8 4480C800 */ mtc1 $zero, $f25 +/* 2BEDC 8009BADC 3C01800B */ lui $at, %hi(D_800AEC58) +/* 2BEE0 8009BAE0 D436EC58 */ ldc1 $f22, %lo(D_800AEC58)($at) +/* 2BEE4 8009BAE4 24140030 */ addiu $s4, $zero, 0x30 +.L8009BAE8: +/* 2BEE8 8009BAE8 4634C03C */ c.lt.d $f24, $f20 +/* 2BEEC 8009BAEC 24030001 */ addiu $v1, $zero, 0x1 +/* 2BEF0 8009BAF0 00000000 */ nop +/* 2BEF4 8009BAF4 45010002 */ bc1t .L8009BB00 +/* 2BEF8 8009BAF8 0012102A */ slt $v0, $zero, $s2 +/* 2BEFC 8009BAFC 00001821 */ addu $v1, $zero, $zero +.L8009BB00: +/* 2BF00 8009BB00 00431024 */ and $v0, $v0, $v1 +/* 2BF04 8009BB04 10400021 */ beqz $v0, .L8009BB8C +/* 2BF08 8009BB08 2652FFF8 */ addiu $s2, $s2, -0x8 +/* 2BF0C 8009BB0C 4620A00D */ trunc.w.d $f0, $f20 +/* 2BF10 8009BB10 44050000 */ mfc1 $a1, $f0 +/* 2BF14 8009BB14 00000000 */ nop +/* 2BF18 8009BB18 1A400006 */ blez $s2, .L8009BB34 +/* 2BF1C 8009BB1C 26310008 */ addiu $s1, $s1, 0x8 +/* 2BF20 8009BB20 44850000 */ mtc1 $a1, $f0 +/* 2BF24 8009BB24 00000000 */ nop +/* 2BF28 8009BB28 46800021 */ cvt.d.w $f0, $f0 +/* 2BF2C 8009BB2C 4620A001 */ sub.d $f0, $f20, $f0 +/* 2BF30 8009BB30 46360502 */ mul.d $f20, $f0, $f22 +.L8009BB34: +/* 2BF34 8009BB34 18A00010 */ blez $a1, .L8009BB78 +/* 2BF38 8009BB38 24100008 */ addiu $s0, $zero, 0x8 +/* 2BF3C 8009BB3C 2610FFFF */ addiu $s0, $s0, -0x1 +.L8009BB40: +/* 2BF40 8009BB40 0600000D */ bltz $s0, .L8009BB78 +/* 2BF44 8009BB44 27A40040 */ addiu $a0, $sp, 0x40 +/* 2BF48 8009BB48 0C0270E4 */ jal func_8009C390 +/* 2BF4C 8009BB4C 2406000A */ addiu $a2, $zero, 0xA +/* 2BF50 8009BB50 8FA20044 */ lw $v0, 0x44($sp) +/* 2BF54 8009BB54 2631FFFF */ addiu $s1, $s1, -0x1 +/* 2BF58 8009BB58 24420030 */ addiu $v0, $v0, 0x30 +/* 2BF5C 8009BB5C A2220000 */ sb $v0, 0x0($s1) +/* 2BF60 8009BB60 8FA50040 */ lw $a1, 0x40($sp) +/* 2BF64 8009BB64 1CA0FFF6 */ bgtz $a1, .L8009BB40 +/* 2BF68 8009BB68 2610FFFF */ addiu $s0, $s0, -0x1 +/* 2BF6C 8009BB6C 08026EDF */ j .L8009BB7C +/* 2BF70 8009BB70 00000000 */ nop +.L8009BB74: +/* 2BF74 8009BB74 A2340000 */ sb $s4, 0x0($s1) +.L8009BB78: +/* 2BF78 8009BB78 2610FFFF */ addiu $s0, $s0, -0x1 +.L8009BB7C: +/* 2BF7C 8009BB7C 0603FFFD */ bgezl $s0, .L8009BB74 +/* 2BF80 8009BB80 2631FFFF */ addiu $s1, $s1, -0x1 +/* 2BF84 8009BB84 08026EBA */ j .L8009BAE8 +/* 2BF88 8009BB88 26310008 */ addiu $s1, $s1, 0x8 +.L8009BB8C: +/* 2BF8C 8009BB8C 2623FFFF */ addiu $v1, $s1, -0x1 +/* 2BF90 8009BB90 27A20018 */ addiu $v0, $sp, 0x18 +/* 2BF94 8009BB94 00629023 */ subu $s2, $v1, $v0 +/* 2BF98 8009BB98 97A20038 */ lhu $v0, 0x38($sp) +/* 2BF9C 8009BB9C 83A30019 */ lb $v1, 0x19($sp) +/* 2BFA0 8009BBA0 24420007 */ addiu $v0, $v0, 0x7 +/* 2BFA4 8009BBA4 A7A20038 */ sh $v0, 0x38($sp) +/* 2BFA8 8009BBA8 24020030 */ addiu $v0, $zero, 0x30 +/* 2BFAC 8009BBAC 14620009 */ bne $v1, $v0, .L8009BBD4 +/* 2BFB0 8009BBB0 27B10019 */ addiu $s1, $sp, 0x19 +/* 2BFB4 8009BBB4 24030030 */ addiu $v1, $zero, 0x30 +.L8009BBB8: +/* 2BFB8 8009BBB8 97A20038 */ lhu $v0, 0x38($sp) +/* 2BFBC 8009BBBC 26310001 */ addiu $s1, $s1, 0x1 +/* 2BFC0 8009BBC0 2442FFFF */ addiu $v0, $v0, -0x1 +/* 2BFC4 8009BBC4 A7A20038 */ sh $v0, 0x38($sp) +/* 2BFC8 8009BBC8 82220000 */ lb $v0, 0x0($s1) +/* 2BFCC 8009BBCC 1043FFFA */ beq $v0, $v1, .L8009BBB8 +/* 2BFD0 8009BBD0 2652FFFF */ addiu $s2, $s2, -0x1 +.L8009BBD4: +/* 2BFD4 8009BBD4 8E650024 */ lw $a1, 0x24($s3) +/* 2BFD8 8009BBD8 00151600 */ sll $v0, $s5, 24 +/* 2BFDC 8009BBDC 00022603 */ sra $a0, $v0, 24 +/* 2BFE0 8009BBE0 24020066 */ addiu $v0, $zero, 0x66 +/* 2BFE4 8009BBE4 14820005 */ bne $a0, $v0, .L8009BBFC +/* 2BFE8 8009BBE8 38830065 */ xori $v1, $a0, 0x65 +/* 2BFEC 8009BBEC 87A30038 */ lh $v1, 0x38($sp) +/* 2BFF0 8009BBF0 24A20001 */ addiu $v0, $a1, 0x1 +/* 2BFF4 8009BBF4 08026F04 */ j .L8009BC10 +/* 2BFF8 8009BBF8 00433821 */ addu $a3, $v0, $v1 +.L8009BBFC: +/* 2BFFC 8009BBFC 2C630001 */ sltiu $v1, $v1, 0x1 +/* 2C000 8009BC00 38820045 */ xori $v0, $a0, 0x45 +/* 2C004 8009BC04 2C420001 */ sltiu $v0, $v0, 0x1 +/* 2C008 8009BC08 00621825 */ or $v1, $v1, $v0 +/* 2C00C 8009BC0C 00A33821 */ addu $a3, $a1, $v1 +.L8009BC10: +/* 2C010 8009BC10 00071400 */ sll $v0, $a3, 16 +/* 2C014 8009BC14 00021403 */ sra $v0, $v0, 16 +/* 2C018 8009BC18 0242102A */ slt $v0, $s2, $v0 +/* 2C01C 8009BC1C 54400001 */ bnel $v0, $zero, .L8009BC24 +/* 2C020 8009BC20 02403821 */ addu $a3, $s2, $zero +.L8009BC24: +/* 2C024 8009BC24 00071400 */ sll $v0, $a3, 16 +/* 2C028 8009BC28 00022403 */ sra $a0, $v0, 16 +/* 2C02C 8009BC2C 18800022 */ blez $a0, .L8009BCB8 +/* 2C030 8009BC30 0092102A */ slt $v0, $a0, $s2 +/* 2C034 8009BC34 10400008 */ beqz $v0, .L8009BC58 +/* 2C038 8009BC38 24030030 */ addiu $v1, $zero, 0x30 +/* 2C03C 8009BC3C 02241021 */ addu $v0, $s1, $a0 +/* 2C040 8009BC40 80420000 */ lb $v0, 0x0($v0) +/* 2C044 8009BC44 28420035 */ slti $v0, $v0, 0x35 +/* 2C048 8009BC48 38420001 */ xori $v0, $v0, 0x1 +/* 2C04C 8009BC4C 00021023 */ negu $v0, $v0 +/* 2C050 8009BC50 30420039 */ andi $v0, $v0, 0x39 +/* 2C054 8009BC54 34430030 */ ori $v1, $v0, 0x30 +.L8009BC58: +/* 2C058 8009BC58 2485FFFF */ addiu $a1, $a0, -0x1 +/* 2C05C 8009BC5C 02252021 */ addu $a0, $s1, $a1 +/* 2C060 8009BC60 80820000 */ lb $v0, 0x0($a0) +/* 2C064 8009BC64 54430008 */ bnel $v0, $v1, .L8009BC88 +/* 2C068 8009BC68 24020039 */ addiu $v0, $zero, 0x39 +/* 2C06C 8009BC6C 00403021 */ addu $a2, $v0, $zero +.L8009BC70: +/* 2C070 8009BC70 2484FFFF */ addiu $a0, $a0, -0x1 +/* 2C074 8009BC74 80820000 */ lb $v0, 0x0($a0) +/* 2C078 8009BC78 24E7FFFF */ addiu $a3, $a3, -0x1 +/* 2C07C 8009BC7C 1046FFFC */ beq $v0, $a2, .L8009BC70 +/* 2C080 8009BC80 24A5FFFF */ addiu $a1, $a1, -0x1 +/* 2C084 8009BC84 24020039 */ addiu $v0, $zero, 0x39 +.L8009BC88: +/* 2C088 8009BC88 14620004 */ bne $v1, $v0, .L8009BC9C +/* 2C08C 8009BC8C 02251821 */ addu $v1, $s1, $a1 +/* 2C090 8009BC90 90620000 */ lbu $v0, 0x0($v1) +/* 2C094 8009BC94 24420001 */ addiu $v0, $v0, 0x1 +/* 2C098 8009BC98 A0620000 */ sb $v0, 0x0($v1) +.L8009BC9C: +/* 2C09C 8009BC9C 04A10007 */ bgez $a1, .L8009BCBC +/* 2C0A0 8009BCA0 02602021 */ addu $a0, $s3, $zero +/* 2C0A4 8009BCA4 97A20038 */ lhu $v0, 0x38($sp) +/* 2C0A8 8009BCA8 2631FFFF */ addiu $s1, $s1, -0x1 +/* 2C0AC 8009BCAC 24E70001 */ addiu $a3, $a3, 0x1 +/* 2C0B0 8009BCB0 24420001 */ addiu $v0, $v0, 0x1 +/* 2C0B4 8009BCB4 A7A20038 */ sh $v0, 0x38($sp) +.L8009BCB8: +/* 2C0B8 8009BCB8 02602021 */ addu $a0, $s3, $zero +.L8009BCBC: +/* 2C0BC 8009BCBC 00152E00 */ sll $a1, $s5, 24 +/* 2C0C0 8009BCC0 87A20038 */ lh $v0, 0x38($sp) +/* 2C0C4 8009BCC4 00052E03 */ sra $a1, $a1, 24 +/* 2C0C8 8009BCC8 02203021 */ addu $a2, $s1, $zero +/* 2C0CC 8009BCCC 00073C00 */ sll $a3, $a3, 16 +/* 2C0D0 8009BCD0 00073C03 */ sra $a3, $a3, 16 +/* 2C0D4 8009BCD4 0C026F69 */ jal func_8009BDA4 +/* 2C0D8 8009BCD8 AFA20010 */ sw $v0, 0x10($sp) +.L8009BCDC: +/* 2C0DC 8009BCDC 8FBF0060 */ lw $ra, 0x60($sp) +/* 2C0E0 8009BCE0 8FB5005C */ lw $s5, 0x5C($sp) +/* 2C0E4 8009BCE4 8FB40058 */ lw $s4, 0x58($sp) +/* 2C0E8 8009BCE8 8FB30054 */ lw $s3, 0x54($sp) +/* 2C0EC 8009BCEC 8FB20050 */ lw $s2, 0x50($sp) +/* 2C0F0 8009BCF0 8FB1004C */ lw $s1, 0x4C($sp) +/* 2C0F4 8009BCF4 8FB00048 */ lw $s0, 0x48($sp) +/* 2C0F8 8009BCF8 D7B80078 */ ldc1 $f24, 0x78($sp) +/* 2C0FC 8009BCFC D7B60070 */ ldc1 $f22, 0x70($sp) +/* 2C100 8009BD00 D7B40068 */ ldc1 $f20, 0x68($sp) +/* 2C104 8009BD04 03E00008 */ jr $ra +/* 2C108 8009BD08 27BD0080 */ addiu $sp, $sp, 0x80 +.size func_8009B8C0, . - func_8009B8C0 + +glabel func_8009BD0C +/* 2C10C 8009BD0C 94A30000 */ lhu $v1, 0x0($a1) +/* 2C110 8009BD10 30627FF0 */ andi $v0, $v1, 0x7FF0 +/* 2C114 8009BD14 00023902 */ srl $a3, $v0, 4 +/* 2C118 8009BD18 00E03021 */ addu $a2, $a3, $zero +/* 2C11C 8009BD1C 240207FF */ addiu $v0, $zero, 0x7FF +/* 2C120 8009BD20 14C20011 */ bne $a2, $v0, .L8009BD68 +/* 2C124 8009BD24 00A04021 */ addu $t0, $a1, $zero +/* 2C128 8009BD28 A4800000 */ sh $zero, 0x0($a0) +/* 2C12C 8009BD2C 94A20000 */ lhu $v0, 0x0($a1) +/* 2C130 8009BD30 3042000F */ andi $v0, $v0, 0xF +/* 2C134 8009BD34 14400019 */ bnez $v0, .L8009BD9C +/* 2C138 8009BD38 24020002 */ addiu $v0, $zero, 0x2 +/* 2C13C 8009BD3C 94A20002 */ lhu $v0, 0x2($a1) +/* 2C140 8009BD40 14400016 */ bnez $v0, .L8009BD9C +/* 2C144 8009BD44 24020002 */ addiu $v0, $zero, 0x2 +/* 2C148 8009BD48 94A20004 */ lhu $v0, 0x4($a1) +/* 2C14C 8009BD4C 14400013 */ bnez $v0, .L8009BD9C +/* 2C150 8009BD50 24020002 */ addiu $v0, $zero, 0x2 +/* 2C154 8009BD54 94A20006 */ lhu $v0, 0x6($a1) +/* 2C158 8009BD58 14400010 */ bnez $v0, .L8009BD9C +/* 2C15C 8009BD5C 24020002 */ addiu $v0, $zero, 0x2 +/* 2C160 8009BD60 08026F67 */ j .L8009BD9C +/* 2C164 8009BD64 24020001 */ addiu $v0, $zero, 0x1 +.L8009BD68: +/* 2C168 8009BD68 18C00007 */ blez $a2, .L8009BD88 +/* 2C16C 8009BD6C 2402FFFF */ addiu $v0, $zero, -0x1 +/* 2C170 8009BD70 3063800F */ andi $v1, $v1, 0x800F +/* 2C174 8009BD74 34633FF0 */ ori $v1, $v1, 0x3FF0 +/* 2C178 8009BD78 A5030000 */ sh $v1, 0x0($t0) +/* 2C17C 8009BD7C 24E3FC02 */ addiu $v1, $a3, -0x3FE +/* 2C180 8009BD80 08026F67 */ j .L8009BD9C +/* 2C184 8009BD84 A4830000 */ sh $v1, 0x0($a0) +.L8009BD88: +/* 2C188 8009BD88 04C00003 */ bltz $a2, .L8009BD98 +/* 2C18C 8009BD8C 00001021 */ addu $v0, $zero, $zero +/* 2C190 8009BD90 08026F67 */ j .L8009BD9C +/* 2C194 8009BD94 A4800000 */ sh $zero, 0x0($a0) +.L8009BD98: +/* 2C198 8009BD98 24020002 */ addiu $v0, $zero, 0x2 +.L8009BD9C: +/* 2C19C 8009BD9C 03E00008 */ jr $ra +/* 2C1A0 8009BDA0 00000000 */ nop +.size func_8009BD0C, . - func_8009BD0C + +glabel func_8009BDA4 +/* 2C1A4 8009BDA4 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 2C1A8 8009BDA8 AFB20018 */ sw $s2, 0x18($sp) +/* 2C1AC 8009BDAC 00C09021 */ addu $s2, $a2, $zero +/* 2C1B0 8009BDB0 8FA60040 */ lw $a2, 0x40($sp) +/* 2C1B4 8009BDB4 AFB10014 */ sw $s1, 0x14($sp) +/* 2C1B8 8009BDB8 00808821 */ addu $s1, $a0, $zero +/* 2C1BC 8009BDBC AFB3001C */ sw $s3, 0x1C($sp) +/* 2C1C0 8009BDC0 00A09821 */ addu $s3, $a1, $zero +/* 2C1C4 8009BDC4 AFB50024 */ sw $s5, 0x24($sp) +/* 2C1C8 8009BDC8 00E0A821 */ addu $s5, $a3, $zero +/* 2C1CC 8009BDCC 00073C00 */ sll $a3, $a3, 16 +/* 2C1D0 8009BDD0 AFBF0028 */ sw $ra, 0x28($sp) +/* 2C1D4 8009BDD4 AFB40020 */ sw $s4, 0x20($sp) +/* 2C1D8 8009BDD8 AFB00010 */ sw $s0, 0x10($sp) +/* 2C1DC 8009BDDC 1CE00004 */ bgtz $a3, .L8009BDF0 +/* 2C1E0 8009BDE0 00C0A021 */ addu $s4, $a2, $zero +/* 2C1E4 8009BDE4 24150001 */ addiu $s5, $zero, 0x1 +/* 2C1E8 8009BDE8 3C12800B */ lui $s2, %hi(D_800AEC60) +/* 2C1EC 8009BDEC 2652EC60 */ addiu $s2, $s2, %lo(D_800AEC60) +.L8009BDF0: +/* 2C1F0 8009BDF0 00051600 */ sll $v0, $a1, 24 +/* 2C1F4 8009BDF4 00022603 */ sra $a0, $v0, 24 +/* 2C1F8 8009BDF8 24050066 */ addiu $a1, $zero, 0x66 +/* 2C1FC 8009BDFC 1085000F */ beq $a0, $a1, .L8009BE3C +/* 2C200 8009BE00 38830067 */ xori $v1, $a0, 0x67 +/* 2C204 8009BE04 2C630001 */ sltiu $v1, $v1, 0x1 +/* 2C208 8009BE08 38820047 */ xori $v0, $a0, 0x47 +/* 2C20C 8009BE0C 2C420001 */ sltiu $v0, $v0, 0x1 +/* 2C210 8009BE10 00621825 */ or $v1, $v1, $v0 +/* 2C214 8009BE14 106000B4 */ beqz $v1, .L8009C0E8 +/* 2C218 8009BE18 00061400 */ sll $v0, $a2, 16 +/* 2C21C 8009BE1C 00021C03 */ sra $v1, $v0, 16 +/* 2C220 8009BE20 2862FFFC */ slti $v0, $v1, -0x4 +/* 2C224 8009BE24 1440009B */ bnez $v0, .L8009C094 +/* 2C228 8009BE28 00131600 */ sll $v0, $s3, 24 +/* 2C22C 8009BE2C 8E220024 */ lw $v0, 0x24($s1) +/* 2C230 8009BE30 0062102A */ slt $v0, $v1, $v0 +/* 2C234 8009BE34 10400097 */ beqz $v0, .L8009C094 +/* 2C238 8009BE38 00131600 */ sll $v0, $s3, 24 +.L8009BE3C: +/* 2C23C 8009BE3C 10850011 */ beq $a0, $a1, .L8009BE84 +/* 2C240 8009BE40 24D40001 */ addiu $s4, $a2, 0x1 +/* 2C244 8009BE44 8E220030 */ lw $v0, 0x30($s1) +/* 2C248 8009BE48 30420008 */ andi $v0, $v0, 0x8 +/* 2C24C 8009BE4C 14400006 */ bnez $v0, .L8009BE68 +/* 2C250 8009BE50 00151C00 */ sll $v1, $s5, 16 +/* 2C254 8009BE54 8E220024 */ lw $v0, 0x24($s1) +/* 2C258 8009BE58 00031C03 */ sra $v1, $v1, 16 +/* 2C25C 8009BE5C 0062102A */ slt $v0, $v1, $v0 +/* 2C260 8009BE60 54400001 */ bnel $v0, $zero, .L8009BE68 +/* 2C264 8009BE64 AE230024 */ sw $v1, 0x24($s1) +.L8009BE68: +/* 2C268 8009BE68 8E230024 */ lw $v1, 0x24($s1) +/* 2C26C 8009BE6C 00141400 */ sll $v0, $s4, 16 +/* 2C270 8009BE70 00021403 */ sra $v0, $v0, 16 +/* 2C274 8009BE74 00621823 */ subu $v1, $v1, $v0 +/* 2C278 8009BE78 04610002 */ bgez $v1, .L8009BE84 +/* 2C27C 8009BE7C AE230024 */ sw $v1, 0x24($s1) +/* 2C280 8009BE80 AE200024 */ sw $zero, 0x24($s1) +.L8009BE84: +/* 2C284 8009BE84 00141400 */ sll $v0, $s4, 16 +/* 2C288 8009BE88 00029C03 */ sra $s3, $v0, 16 +/* 2C28C 8009BE8C 1E600036 */ bgtz $s3, .L8009BF68 +/* 2C290 8009BE90 00151400 */ sll $v0, $s5, 16 +/* 2C294 8009BE94 8E240014 */ lw $a0, 0x14($s1) +/* 2C298 8009BE98 8E230008 */ lw $v1, 0x8($s1) +/* 2C29C 8009BE9C 24820001 */ addiu $v0, $a0, 0x1 +/* 2C2A0 8009BEA0 00641821 */ addu $v1, $v1, $a0 +/* 2C2A4 8009BEA4 AE220014 */ sw $v0, 0x14($s1) +/* 2C2A8 8009BEA8 24020030 */ addiu $v0, $zero, 0x30 +/* 2C2AC 8009BEAC A0620000 */ sb $v0, 0x0($v1) +/* 2C2B0 8009BEB0 8E220024 */ lw $v0, 0x24($s1) +/* 2C2B4 8009BEB4 1C400005 */ bgtz $v0, .L8009BECC +/* 2C2B8 8009BEB8 00000000 */ nop +/* 2C2BC 8009BEBC 8E220030 */ lw $v0, 0x30($s1) +/* 2C2C0 8009BEC0 30420008 */ andi $v0, $v0, 0x8 +/* 2C2C4 8009BEC4 10400009 */ beqz $v0, .L8009BEEC +/* 2C2C8 8009BEC8 00141400 */ sll $v0, $s4, 16 +.L8009BECC: +/* 2C2CC 8009BECC 8E240014 */ lw $a0, 0x14($s1) +/* 2C2D0 8009BED0 8E230008 */ lw $v1, 0x8($s1) +/* 2C2D4 8009BED4 24820001 */ addiu $v0, $a0, 0x1 +/* 2C2D8 8009BED8 00641821 */ addu $v1, $v1, $a0 +/* 2C2DC 8009BEDC AE220014 */ sw $v0, 0x14($s1) +/* 2C2E0 8009BEE0 2402002E */ addiu $v0, $zero, 0x2E +/* 2C2E4 8009BEE4 A0620000 */ sb $v0, 0x0($v1) +/* 2C2E8 8009BEE8 00141400 */ sll $v0, $s4, 16 +.L8009BEEC: +/* 2C2EC 8009BEEC 8E230024 */ lw $v1, 0x24($s1) +/* 2C2F0 8009BEF0 00021403 */ sra $v0, $v0, 16 +/* 2C2F4 8009BEF4 00021023 */ negu $v0, $v0 +/* 2C2F8 8009BEF8 0062102A */ slt $v0, $v1, $v0 +/* 2C2FC 8009BEFC 54400001 */ bnel $v0, $zero, .L8009BF04 +/* 2C300 8009BF00 0003A023 */ negu $s4, $v1 +.L8009BF04: +/* 2C304 8009BF04 00141400 */ sll $v0, $s4, 16 +/* 2C308 8009BF08 8E240024 */ lw $a0, 0x24($s1) +/* 2C30C 8009BF0C 00021403 */ sra $v0, $v0, 16 +/* 2C310 8009BF10 00021823 */ negu $v1, $v0 +/* 2C314 8009BF14 AE230018 */ sw $v1, 0x18($s1) +/* 2C318 8009BF18 00822021 */ addu $a0, $a0, $v0 +/* 2C31C 8009BF1C 00151400 */ sll $v0, $s5, 16 +/* 2C320 8009BF20 00021403 */ sra $v0, $v0, 16 +/* 2C324 8009BF24 0082102A */ slt $v0, $a0, $v0 +/* 2C328 8009BF28 10400002 */ beqz $v0, .L8009BF34 +/* 2C32C 8009BF2C AE240024 */ sw $a0, 0x24($s1) +/* 2C330 8009BF30 0080A821 */ addu $s5, $a0, $zero +.L8009BF34: +/* 2C334 8009BF34 02402821 */ addu $a1, $s2, $zero +/* 2C338 8009BF38 8E220008 */ lw $v0, 0x8($s1) +/* 2C33C 8009BF3C 8E240014 */ lw $a0, 0x14($s1) +/* 2C340 8009BF40 00158400 */ sll $s0, $s5, 16 +/* 2C344 8009BF44 00108403 */ sra $s0, $s0, 16 +/* 2C348 8009BF48 02003021 */ addu $a2, $s0, $zero +/* 2C34C 8009BF4C AE30001C */ sw $s0, 0x1C($s1) +/* 2C350 8009BF50 0C024D21 */ jal func_80093484 +/* 2C354 8009BF54 00442021 */ addu $a0, $v0, $a0 +/* 2C358 8009BF58 8E220024 */ lw $v0, 0x24($s1) +/* 2C35C 8009BF5C 00501023 */ subu $v0, $v0, $s0 +/* 2C360 8009BF60 080270B7 */ j .L8009C2DC +/* 2C364 8009BF64 AE220020 */ sw $v0, 0x20($s1) +.L8009BF68: +/* 2C368 8009BF68 00028403 */ sra $s0, $v0, 16 +/* 2C36C 8009BF6C 0213102A */ slt $v0, $s0, $s3 +/* 2C370 8009BF70 1040001C */ beqz $v0, .L8009BFE4 +/* 2C374 8009BF74 02402821 */ addu $a1, $s2, $zero +/* 2C378 8009BF78 8E220008 */ lw $v0, 0x8($s1) +/* 2C37C 8009BF7C 8E240014 */ lw $a0, 0x14($s1) +/* 2C380 8009BF80 02003021 */ addu $a2, $s0, $zero +/* 2C384 8009BF84 0C024D21 */ jal func_80093484 +/* 2C388 8009BF88 00442021 */ addu $a0, $v0, $a0 +/* 2C38C 8009BF8C 8E230014 */ lw $v1, 0x14($s1) +/* 2C390 8009BF90 8E240024 */ lw $a0, 0x24($s1) +/* 2C394 8009BF94 02701023 */ subu $v0, $s3, $s0 +/* 2C398 8009BF98 AE220018 */ sw $v0, 0x18($s1) +/* 2C39C 8009BF9C 00701821 */ addu $v1, $v1, $s0 +/* 2C3A0 8009BFA0 1C800005 */ bgtz $a0, .L8009BFB8 +/* 2C3A4 8009BFA4 AE230014 */ sw $v1, 0x14($s1) +/* 2C3A8 8009BFA8 8E220030 */ lw $v0, 0x30($s1) +/* 2C3AC 8009BFAC 30420008 */ andi $v0, $v0, 0x8 +/* 2C3B0 8009BFB0 10400009 */ beqz $v0, .L8009BFD8 +/* 2C3B4 8009BFB4 00000000 */ nop +.L8009BFB8: +/* 2C3B8 8009BFB8 8E220008 */ lw $v0, 0x8($s1) +/* 2C3BC 8009BFBC 8E230014 */ lw $v1, 0x14($s1) +/* 2C3C0 8009BFC0 00431021 */ addu $v0, $v0, $v1 +/* 2C3C4 8009BFC4 2403002E */ addiu $v1, $zero, 0x2E +/* 2C3C8 8009BFC8 A0430000 */ sb $v1, 0x0($v0) +/* 2C3CC 8009BFCC 8E22001C */ lw $v0, 0x1C($s1) +/* 2C3D0 8009BFD0 24420001 */ addiu $v0, $v0, 0x1 +/* 2C3D4 8009BFD4 AE22001C */ sw $v0, 0x1C($s1) +.L8009BFD8: +/* 2C3D8 8009BFD8 8E220024 */ lw $v0, 0x24($s1) +/* 2C3DC 8009BFDC 080270B7 */ j .L8009C2DC +/* 2C3E0 8009BFE0 AE220020 */ sw $v0, 0x20($s1) +.L8009BFE4: +/* 2C3E4 8009BFE4 8E220008 */ lw $v0, 0x8($s1) +/* 2C3E8 8009BFE8 8E240014 */ lw $a0, 0x14($s1) +/* 2C3EC 8009BFEC 02603021 */ addu $a2, $s3, $zero +/* 2C3F0 8009BFF0 0C024D21 */ jal func_80093484 +/* 2C3F4 8009BFF4 00442021 */ addu $a0, $v0, $a0 +/* 2C3F8 8009BFF8 8E220014 */ lw $v0, 0x14($s1) +/* 2C3FC 8009BFFC 8E230024 */ lw $v1, 0x24($s1) +/* 2C400 8009C000 02B4A823 */ subu $s5, $s5, $s4 +/* 2C404 8009C004 00533021 */ addu $a2, $v0, $s3 +/* 2C408 8009C008 1C600005 */ bgtz $v1, .L8009C020 +/* 2C40C 8009C00C AE260014 */ sw $a2, 0x14($s1) +/* 2C410 8009C010 8E220030 */ lw $v0, 0x30($s1) +/* 2C414 8009C014 30420008 */ andi $v0, $v0, 0x8 +/* 2C418 8009C018 10400007 */ beqz $v0, .L8009C038 +/* 2C41C 8009C01C 00000000 */ nop +.L8009C020: +/* 2C420 8009C020 8E220008 */ lw $v0, 0x8($s1) +/* 2C424 8009C024 24C30001 */ addiu $v1, $a2, 0x1 +/* 2C428 8009C028 AE230014 */ sw $v1, 0x14($s1) +/* 2C42C 8009C02C 2403002E */ addiu $v1, $zero, 0x2E +/* 2C430 8009C030 00461021 */ addu $v0, $v0, $a2 +/* 2C434 8009C034 A0430000 */ sb $v1, 0x0($v0) +.L8009C038: +/* 2C438 8009C038 8E230024 */ lw $v1, 0x24($s1) +/* 2C43C 8009C03C 00151400 */ sll $v0, $s5, 16 +/* 2C440 8009C040 00021403 */ sra $v0, $v0, 16 +/* 2C444 8009C044 0062102A */ slt $v0, $v1, $v0 +/* 2C448 8009C048 54400001 */ bnel $v0, $zero, .L8009C050 +/* 2C44C 8009C04C 0060A821 */ addu $s5, $v1, $zero +.L8009C050: +/* 2C450 8009C050 00142C00 */ sll $a1, $s4, 16 +/* 2C454 8009C054 00052C03 */ sra $a1, $a1, 16 +/* 2C458 8009C058 02452821 */ addu $a1, $s2, $a1 +/* 2C45C 8009C05C 8E220008 */ lw $v0, 0x8($s1) +/* 2C460 8009C060 8E240014 */ lw $a0, 0x14($s1) +/* 2C464 8009C064 00158400 */ sll $s0, $s5, 16 +/* 2C468 8009C068 00108403 */ sra $s0, $s0, 16 +/* 2C46C 8009C06C 02003021 */ addu $a2, $s0, $zero +/* 2C470 8009C070 0C024D21 */ jal func_80093484 +/* 2C474 8009C074 00442021 */ addu $a0, $v0, $a0 +/* 2C478 8009C078 8E220014 */ lw $v0, 0x14($s1) +/* 2C47C 8009C07C 8E230024 */ lw $v1, 0x24($s1) +/* 2C480 8009C080 00501021 */ addu $v0, $v0, $s0 +/* 2C484 8009C084 00701823 */ subu $v1, $v1, $s0 +/* 2C488 8009C088 AE220014 */ sw $v0, 0x14($s1) +/* 2C48C 8009C08C 080270B7 */ j .L8009C2DC +/* 2C490 8009C090 AE230018 */ sw $v1, 0x18($s1) +.L8009C094: +/* 2C494 8009C094 00021603 */ sra $v0, $v0, 24 +/* 2C498 8009C098 38430067 */ xori $v1, $v0, 0x67 +/* 2C49C 8009C09C 2C640001 */ sltiu $a0, $v1, 0x1 +/* 2C4A0 8009C0A0 38420047 */ xori $v0, $v0, 0x47 +/* 2C4A4 8009C0A4 2C420001 */ sltiu $v0, $v0, 0x1 +/* 2C4A8 8009C0A8 00821025 */ or $v0, $a0, $v0 +/* 2C4AC 8009C0AC 1040000E */ beqz $v0, .L8009C0E8 +/* 2C4B0 8009C0B0 00151C00 */ sll $v1, $s5, 16 +/* 2C4B4 8009C0B4 8E220024 */ lw $v0, 0x24($s1) +/* 2C4B8 8009C0B8 00031C03 */ sra $v1, $v1, 16 +/* 2C4BC 8009C0BC 0062102A */ slt $v0, $v1, $v0 +/* 2C4C0 8009C0C0 54400001 */ bnel $v0, $zero, .L8009C0C8 +/* 2C4C4 8009C0C4 AE230024 */ sw $v1, 0x24($s1) +.L8009C0C8: +/* 2C4C8 8009C0C8 8E220024 */ lw $v0, 0x24($s1) +/* 2C4CC 8009C0CC 2442FFFF */ addiu $v0, $v0, -0x1 +/* 2C4D0 8009C0D0 04410002 */ bgez $v0, .L8009C0DC +/* 2C4D4 8009C0D4 AE220024 */ sw $v0, 0x24($s1) +/* 2C4D8 8009C0D8 AE200024 */ sw $zero, 0x24($s1) +.L8009C0DC: +/* 2C4DC 8009C0DC 00041023 */ negu $v0, $a0 +/* 2C4E0 8009C0E0 30420065 */ andi $v0, $v0, 0x65 +/* 2C4E4 8009C0E4 34530045 */ ori $s3, $v0, 0x45 +.L8009C0E8: +/* 2C4E8 8009C0E8 8E240014 */ lw $a0, 0x14($s1) +/* 2C4EC 8009C0EC 24820001 */ addiu $v0, $a0, 0x1 +/* 2C4F0 8009C0F0 AE220014 */ sw $v0, 0x14($s1) +/* 2C4F4 8009C0F4 8E220008 */ lw $v0, 0x8($s1) +/* 2C4F8 8009C0F8 92430000 */ lbu $v1, 0x0($s2) +/* 2C4FC 8009C0FC 00441021 */ addu $v0, $v0, $a0 +/* 2C500 8009C100 A0430000 */ sb $v1, 0x0($v0) +/* 2C504 8009C104 8E220024 */ lw $v0, 0x24($s1) +/* 2C508 8009C108 1C400005 */ bgtz $v0, .L8009C120 +/* 2C50C 8009C10C 26520001 */ addiu $s2, $s2, 0x1 +/* 2C510 8009C110 8E220030 */ lw $v0, 0x30($s1) +/* 2C514 8009C114 30420008 */ andi $v0, $v0, 0x8 +/* 2C518 8009C118 10400008 */ beqz $v0, .L8009C13C +/* 2C51C 8009C11C 00000000 */ nop +.L8009C120: +/* 2C520 8009C120 8E240014 */ lw $a0, 0x14($s1) +/* 2C524 8009C124 8E230008 */ lw $v1, 0x8($s1) +/* 2C528 8009C128 24820001 */ addiu $v0, $a0, 0x1 +/* 2C52C 8009C12C 00641821 */ addu $v1, $v1, $a0 +/* 2C530 8009C130 AE220014 */ sw $v0, 0x14($s1) +/* 2C534 8009C134 2402002E */ addiu $v0, $zero, 0x2E +/* 2C538 8009C138 A0620000 */ sb $v0, 0x0($v1) +.L8009C13C: +/* 2C53C 8009C13C 8E230024 */ lw $v1, 0x24($s1) +/* 2C540 8009C140 18600015 */ blez $v1, .L8009C198 +/* 2C544 8009C144 26A2FFFF */ addiu $v0, $s5, -0x1 +/* 2C548 8009C148 0040A821 */ addu $s5, $v0, $zero +/* 2C54C 8009C14C 00021400 */ sll $v0, $v0, 16 +/* 2C550 8009C150 00021403 */ sra $v0, $v0, 16 +/* 2C554 8009C154 0062102A */ slt $v0, $v1, $v0 +/* 2C558 8009C158 54400001 */ bnel $v0, $zero, .L8009C160 +/* 2C55C 8009C15C 0060A821 */ addu $s5, $v1, $zero +.L8009C160: +/* 2C560 8009C160 02402821 */ addu $a1, $s2, $zero +/* 2C564 8009C164 8E220008 */ lw $v0, 0x8($s1) +/* 2C568 8009C168 8E240014 */ lw $a0, 0x14($s1) +/* 2C56C 8009C16C 00158400 */ sll $s0, $s5, 16 +/* 2C570 8009C170 00108403 */ sra $s0, $s0, 16 +/* 2C574 8009C174 02003021 */ addu $a2, $s0, $zero +/* 2C578 8009C178 0C024D21 */ jal func_80093484 +/* 2C57C 8009C17C 00442021 */ addu $a0, $v0, $a0 +/* 2C580 8009C180 8E220014 */ lw $v0, 0x14($s1) +/* 2C584 8009C184 8E230024 */ lw $v1, 0x24($s1) +/* 2C588 8009C188 00501021 */ addu $v0, $v0, $s0 +/* 2C58C 8009C18C 00701823 */ subu $v1, $v1, $s0 +/* 2C590 8009C190 AE220014 */ sw $v0, 0x14($s1) +/* 2C594 8009C194 AE230018 */ sw $v1, 0x18($s1) +.L8009C198: +/* 2C598 8009C198 8E220008 */ lw $v0, 0x8($s1) +/* 2C59C 8009C19C 8E230014 */ lw $v1, 0x14($s1) +/* 2C5A0 8009C1A0 00439021 */ addu $s2, $v0, $v1 +/* 2C5A4 8009C1A4 A2530000 */ sb $s3, 0x0($s2) +/* 2C5A8 8009C1A8 00141400 */ sll $v0, $s4, 16 +/* 2C5AC 8009C1AC 04400005 */ bltz $v0, .L8009C1C4 +/* 2C5B0 8009C1B0 26520001 */ addiu $s2, $s2, 0x1 +/* 2C5B4 8009C1B4 2402002B */ addiu $v0, $zero, 0x2B +/* 2C5B8 8009C1B8 A2420000 */ sb $v0, 0x0($s2) +/* 2C5BC 8009C1BC 08027075 */ j .L8009C1D4 +/* 2C5C0 8009C1C0 26520001 */ addiu $s2, $s2, 0x1 +.L8009C1C4: +/* 2C5C4 8009C1C4 2402002D */ addiu $v0, $zero, 0x2D +/* 2C5C8 8009C1C8 A2420000 */ sb $v0, 0x0($s2) +/* 2C5CC 8009C1CC 26520001 */ addiu $s2, $s2, 0x1 +/* 2C5D0 8009C1D0 0014A023 */ negu $s4, $s4 +.L8009C1D4: +/* 2C5D4 8009C1D4 00142C00 */ sll $a1, $s4, 16 +/* 2C5D8 8009C1D8 00052403 */ sra $a0, $a1, 16 +/* 2C5DC 8009C1DC 28820064 */ slti $v0, $a0, 0x64 +/* 2C5E0 8009C1E0 14400027 */ bnez $v0, .L8009C280 +/* 2C5E4 8009C1E4 3C036666 */ lui $v1, (0x66666667 >> 16) +/* 2C5E8 8009C1E8 288203E8 */ slti $v0, $a0, 0x3E8 +/* 2C5EC 8009C1EC 14400012 */ bnez $v0, .L8009C238 +/* 2C5F0 8009C1F0 3C0351EB */ lui $v1, (0x51EB851F >> 16) +/* 2C5F4 8009C1F4 3C021062 */ lui $v0, (0x10624DD3 >> 16) +/* 2C5F8 8009C1F8 34424DD3 */ ori $v0, $v0, (0x10624DD3 & 0xFFFF) +/* 2C5FC 8009C1FC 00820018 */ mult $a0, $v0 +/* 2C600 8009C200 000517C3 */ sra $v0, $a1, 31 +/* 2C604 8009C204 00004010 */ mfhi $t0 +/* 2C608 8009C208 00081983 */ sra $v1, $t0, 6 +/* 2C60C 8009C20C 00621823 */ subu $v1, $v1, $v0 +/* 2C610 8009C210 24620030 */ addiu $v0, $v1, 0x30 +/* 2C614 8009C214 A2420000 */ sb $v0, 0x0($s2) +/* 2C618 8009C218 26520001 */ addiu $s2, $s2, 0x1 +/* 2C61C 8009C21C 00031140 */ sll $v0, $v1, 5 +/* 2C620 8009C220 00431023 */ subu $v0, $v0, $v1 +/* 2C624 8009C224 00021080 */ sll $v0, $v0, 2 +/* 2C628 8009C228 00431021 */ addu $v0, $v0, $v1 +/* 2C62C 8009C22C 000210C0 */ sll $v0, $v0, 3 +/* 2C630 8009C230 0082A023 */ subu $s4, $a0, $v0 +/* 2C634 8009C234 3C0351EB */ lui $v1, (0x51EB851F >> 16) +.L8009C238: +/* 2C638 8009C238 3463851F */ ori $v1, $v1, (0x51EB851F & 0xFFFF) +/* 2C63C 8009C23C 00141400 */ sll $v0, $s4, 16 +/* 2C640 8009C240 00022403 */ sra $a0, $v0, 16 +/* 2C644 8009C244 00830018 */ mult $a0, $v1 +/* 2C648 8009C248 000217C3 */ sra $v0, $v0, 31 +/* 2C64C 8009C24C 00004010 */ mfhi $t0 +/* 2C650 8009C250 00081943 */ sra $v1, $t0, 5 +/* 2C654 8009C254 00621823 */ subu $v1, $v1, $v0 +/* 2C658 8009C258 24620030 */ addiu $v0, $v1, 0x30 +/* 2C65C 8009C25C A2420000 */ sb $v0, 0x0($s2) +/* 2C660 8009C260 26520001 */ addiu $s2, $s2, 0x1 +/* 2C664 8009C264 00031040 */ sll $v0, $v1, 1 +/* 2C668 8009C268 00431021 */ addu $v0, $v0, $v1 +/* 2C66C 8009C26C 000210C0 */ sll $v0, $v0, 3 +/* 2C670 8009C270 00431021 */ addu $v0, $v0, $v1 +/* 2C674 8009C274 00021080 */ sll $v0, $v0, 2 +/* 2C678 8009C278 0082A023 */ subu $s4, $a0, $v0 +/* 2C67C 8009C27C 3C036666 */ lui $v1, (0x66666667 >> 16) +.L8009C280: +/* 2C680 8009C280 34636667 */ ori $v1, $v1, (0x66666667 & 0xFFFF) +/* 2C684 8009C284 00141400 */ sll $v0, $s4, 16 +/* 2C688 8009C288 00022403 */ sra $a0, $v0, 16 +/* 2C68C 8009C28C 00830018 */ mult $a0, $v1 +/* 2C690 8009C290 000217C3 */ sra $v0, $v0, 31 +/* 2C694 8009C294 00004010 */ mfhi $t0 +/* 2C698 8009C298 00081883 */ sra $v1, $t0, 2 +/* 2C69C 8009C29C 00621823 */ subu $v1, $v1, $v0 +/* 2C6A0 8009C2A0 24620030 */ addiu $v0, $v1, 0x30 +/* 2C6A4 8009C2A4 A2420000 */ sb $v0, 0x0($s2) +/* 2C6A8 8009C2A8 26520001 */ addiu $s2, $s2, 0x1 +/* 2C6AC 8009C2AC 00031080 */ sll $v0, $v1, 2 +/* 2C6B0 8009C2B0 00431021 */ addu $v0, $v0, $v1 +/* 2C6B4 8009C2B4 00021040 */ sll $v0, $v0, 1 +/* 2C6B8 8009C2B8 00822023 */ subu $a0, $a0, $v0 +/* 2C6BC 8009C2BC 24840030 */ addiu $a0, $a0, 0x30 +/* 2C6C0 8009C2C0 A2440000 */ sb $a0, 0x0($s2) +/* 2C6C4 8009C2C4 8E220008 */ lw $v0, 0x8($s1) +/* 2C6C8 8009C2C8 8E230014 */ lw $v1, 0x14($s1) +/* 2C6CC 8009C2CC 26520001 */ addiu $s2, $s2, 0x1 +/* 2C6D0 8009C2D0 00431021 */ addu $v0, $v0, $v1 +/* 2C6D4 8009C2D4 02421023 */ subu $v0, $s2, $v0 +/* 2C6D8 8009C2D8 AE22001C */ sw $v0, 0x1C($s1) +.L8009C2DC: +/* 2C6DC 8009C2DC 8E220030 */ lw $v0, 0x30($s1) +/* 2C6E0 8009C2E0 24030010 */ addiu $v1, $zero, 0x10 +/* 2C6E4 8009C2E4 30420014 */ andi $v0, $v0, 0x14 +/* 2C6E8 8009C2E8 1443000F */ bne $v0, $v1, .L8009C328 +/* 2C6EC 8009C2EC 00000000 */ nop +/* 2C6F0 8009C2F0 8E22000C */ lw $v0, 0xC($s1) +/* 2C6F4 8009C2F4 8E230014 */ lw $v1, 0x14($s1) +/* 2C6F8 8009C2F8 8E240018 */ lw $a0, 0x18($s1) +/* 2C6FC 8009C2FC 00431021 */ addu $v0, $v0, $v1 +/* 2C700 8009C300 00441021 */ addu $v0, $v0, $a0 +/* 2C704 8009C304 8E23001C */ lw $v1, 0x1C($s1) +/* 2C708 8009C308 8E240020 */ lw $a0, 0x20($s1) +/* 2C70C 8009C30C 8E250028 */ lw $a1, 0x28($s1) +/* 2C710 8009C310 00431021 */ addu $v0, $v0, $v1 +/* 2C714 8009C314 00441821 */ addu $v1, $v0, $a0 +/* 2C718 8009C318 0065102A */ slt $v0, $v1, $a1 +/* 2C71C 8009C31C 10400002 */ beqz $v0, .L8009C328 +/* 2C720 8009C320 00A31023 */ subu $v0, $a1, $v1 +/* 2C724 8009C324 AE220010 */ sw $v0, 0x10($s1) +.L8009C328: +/* 2C728 8009C328 8FBF0028 */ lw $ra, 0x28($sp) +/* 2C72C 8009C32C 8FB50024 */ lw $s5, 0x24($sp) +/* 2C730 8009C330 8FB40020 */ lw $s4, 0x20($sp) +/* 2C734 8009C334 8FB3001C */ lw $s3, 0x1C($sp) +/* 2C738 8009C338 8FB20018 */ lw $s2, 0x18($sp) +/* 2C73C 8009C33C 8FB10014 */ lw $s1, 0x14($sp) +/* 2C740 8009C340 8FB00010 */ lw $s0, 0x10($sp) +/* 2C744 8009C344 03E00008 */ jr $ra +/* 2C748 8009C348 27BD0030 */ addiu $sp, $sp, 0x30 +/* 2C74C 8009C34C 00000000 */ nop +.size func_8009BDA4, . - func_8009BDA4 + +glabel func_8009C350 +/* 2C750 8009C350 3C02A410 */ lui $v0, (0xA410000C >> 16) +/* 2C754 8009C354 3442000C */ ori $v0, $v0, (0xA410000C & 0xFFFF) +/* 2C758 8009C358 8C420000 */ lw $v0, 0x0($v0) +/* 2C75C 8009C35C 30420100 */ andi $v0, $v0, 0x100 +/* 2C760 8009C360 03E00008 */ jr $ra +/* 2C764 8009C364 0002102B */ sltu $v0, $zero, $v0 +/* 2C768 8009C368 00000000 */ nop +/* 2C76C 8009C36C 00000000 */ nop +.size func_8009C350, . - func_8009C350 + +glabel func_8009C370 +/* 2C770 8009C370 3C02A480 */ lui $v0, (0xA4800018 >> 16) +/* 2C774 8009C374 34420018 */ ori $v0, $v0, (0xA4800018 & 0xFFFF) +/* 2C778 8009C378 8C420000 */ lw $v0, 0x0($v0) +/* 2C77C 8009C37C 30420003 */ andi $v0, $v0, 0x3 +/* 2C780 8009C380 03E00008 */ jr $ra +/* 2C784 8009C384 0002102B */ sltu $v0, $zero, $v0 +/* 2C788 8009C388 00000000 */ nop +/* 2C78C 8009C38C 00000000 */ nop +.size func_8009C370, . - func_8009C370 + +glabel func_8009C390 +/* 2C790 8009C390 00A6001A */ div $zero, $a1, $a2 +/* 2C794 8009C394 14C00002 */ bnez $a2, .L8009C3A0 +/* 2C798 8009C398 00000000 */ nop +/* 2C79C 8009C39C 0007000D */ break 7 +.L8009C3A0: +/* 2C7A0 8009C3A0 2401FFFF */ addiu $at, $zero, -0x1 +/* 2C7A4 8009C3A4 14C10004 */ bne $a2, $at, .L8009C3B8 +/* 2C7A8 8009C3A8 3C018000 */ lui $at, (0x80000000 >> 16) +/* 2C7AC 8009C3AC 14A10002 */ bne $a1, $at, .L8009C3B8 +/* 2C7B0 8009C3B0 00000000 */ nop +/* 2C7B4 8009C3B4 0006000D */ break 6 +.L8009C3B8: +/* 2C7B8 8009C3B8 00001812 */ mflo $v1 +/* 2C7BC 8009C3BC 00000000 */ nop +/* 2C7C0 8009C3C0 00000000 */ nop +/* 2C7C4 8009C3C4 00C30018 */ mult $a2, $v1 +/* 2C7C8 8009C3C8 00001012 */ mflo $v0 +/* 2C7CC 8009C3CC 27BDFFF8 */ addiu $sp, $sp, -0x8 +/* 2C7D0 8009C3D0 00803821 */ addu $a3, $a0, $zero +/* 2C7D4 8009C3D4 AFA30000 */ sw $v1, 0x0($sp) +/* 2C7D8 8009C3D8 00A22823 */ subu $a1, $a1, $v0 +/* 2C7DC 8009C3DC 04610006 */ bgez $v1, .L8009C3F8 +/* 2C7E0 8009C3E0 AFA50004 */ sw $a1, 0x4($sp) +/* 2C7E4 8009C3E4 18A00004 */ blez $a1, .L8009C3F8 +/* 2C7E8 8009C3E8 24620001 */ addiu $v0, $v1, 0x1 +/* 2C7EC 8009C3EC AFA20000 */ sw $v0, 0x0($sp) +/* 2C7F0 8009C3F0 00A61023 */ subu $v0, $a1, $a2 +/* 2C7F4 8009C3F4 AFA20004 */ sw $v0, 0x4($sp) +.L8009C3F8: +/* 2C7F8 8009C3F8 8FA20000 */ lw $v0, 0x0($sp) +/* 2C7FC 8009C3FC 8FA30004 */ lw $v1, 0x4($sp) +/* 2C800 8009C400 ACE20000 */ sw $v0, 0x0($a3) +/* 2C804 8009C404 ACE30004 */ sw $v1, 0x4($a3) +/* 2C808 8009C408 00E01021 */ addu $v0, $a3, $zero +/* 2C80C 8009C40C 03E00008 */ jr $ra +/* 2C810 8009C410 27BD0008 */ addiu $sp, $sp, 0x8 +.size func_8009C390, . - func_8009C390 + +glabel func_8009C414 +/* 2C814 8009C414 27BDFFC8 */ addiu $sp, $sp, -0x38 +/* 2C818 8009C418 AFB3002C */ sw $s3, 0x2C($sp) +/* 2C81C 8009C41C AFB20028 */ sw $s2, 0x28($sp) +/* 2C820 8009C420 8FB20048 */ lw $s2, 0x48($sp) +/* 2C824 8009C424 8FB3004C */ lw $s3, 0x4C($sp) +/* 2C828 8009C428 AFB40030 */ sw $s4, 0x30($sp) +/* 2C82C 8009C42C 0080A021 */ addu $s4, $a0, $zero +/* 2C830 8009C430 AFB10024 */ sw $s1, 0x24($sp) +/* 2C834 8009C434 AFB00020 */ sw $s0, 0x20($sp) +/* 2C838 8009C438 00C08021 */ addu $s0, $a2, $zero +/* 2C83C 8009C43C 00E08821 */ addu $s1, $a3, $zero +/* 2C840 8009C440 02002021 */ addu $a0, $s0, $zero +/* 2C844 8009C444 02202821 */ addu $a1, $s1, $zero +/* 2C848 8009C448 AFBF0034 */ sw $ra, 0x34($sp) +/* 2C84C 8009C44C 02403021 */ addu $a2, $s2, $zero +/* 2C850 8009C450 0C027620 */ jal func_8009D880 +/* 2C854 8009C454 02603821 */ addu $a3, $s3, $zero +/* 2C858 8009C458 00403021 */ addu $a2, $v0, $zero +/* 2C85C 8009C45C 00603821 */ addu $a3, $v1, $zero +/* 2C860 8009C460 02670019 */ multu $s3, $a3 +/* 2C864 8009C464 00001010 */ mfhi $v0 +/* 2C868 8009C468 00001812 */ mflo $v1 +/* 2C86C 8009C46C 00000000 */ nop +/* 2C870 8009C470 00000000 */ nop +/* 2C874 8009C474 02660018 */ mult $s3, $a2 +/* 2C878 8009C478 00002012 */ mflo $a0 +/* 2C87C 8009C47C 00000000 */ nop +/* 2C880 8009C480 00000000 */ nop +/* 2C884 8009C484 00F20018 */ mult $a3, $s2 +/* 2C888 8009C488 00002812 */ mflo $a1 +/* 2C88C 8009C48C AFA60010 */ sw $a2, 0x10($sp) +/* 2C890 8009C490 AFA70014 */ sw $a3, 0x14($sp) +/* 2C894 8009C494 00441021 */ addu $v0, $v0, $a0 +/* 2C898 8009C498 8FA40010 */ lw $a0, 0x10($sp) +/* 2C89C 8009C49C 00451021 */ addu $v0, $v0, $a1 +/* 2C8A0 8009C4A0 0223282B */ sltu $a1, $s1, $v1 +/* 2C8A4 8009C4A4 02234823 */ subu $t1, $s1, $v1 +/* 2C8A8 8009C4A8 02024023 */ subu $t0, $s0, $v0 +/* 2C8AC 8009C4AC 01054023 */ subu $t0, $t0, $a1 +/* 2C8B0 8009C4B0 AFA80018 */ sw $t0, 0x18($sp) +/* 2C8B4 8009C4B4 04810013 */ bgez $a0, .L8009C504 +/* 2C8B8 8009C4B8 AFA9001C */ sw $t1, 0x1C($sp) +/* 2C8BC 8009C4BC 8FA20018 */ lw $v0, 0x18($sp) +/* 2C8C0 8009C4C0 5C400006 */ bgtzl $v0, .L8009C4DC +/* 2C8C4 8009C4C4 24E30001 */ addiu $v1, $a3, 0x1 +/* 2C8C8 8009C4C8 1440000E */ bnez $v0, .L8009C504 +/* 2C8CC 8009C4CC 00000000 */ nop +/* 2C8D0 8009C4D0 8FA2001C */ lw $v0, 0x1C($sp) +/* 2C8D4 8009C4D4 1040000B */ beqz $v0, .L8009C504 +/* 2C8D8 8009C4D8 24E30001 */ addiu $v1, $a3, 0x1 +.L8009C4DC: +/* 2C8DC 8009C4DC 2C640001 */ sltiu $a0, $v1, 0x1 +/* 2C8E0 8009C4E0 00C41021 */ addu $v0, $a2, $a0 +/* 2C8E4 8009C4E4 AFA20010 */ sw $v0, 0x10($sp) +/* 2C8E8 8009C4E8 AFA30014 */ sw $v1, 0x14($sp) +/* 2C8EC 8009C4EC 0133202B */ sltu $a0, $t1, $s3 +/* 2C8F0 8009C4F0 01331823 */ subu $v1, $t1, $s3 +/* 2C8F4 8009C4F4 01121023 */ subu $v0, $t0, $s2 +/* 2C8F8 8009C4F8 00441023 */ subu $v0, $v0, $a0 +/* 2C8FC 8009C4FC AFA20018 */ sw $v0, 0x18($sp) +/* 2C900 8009C500 AFA3001C */ sw $v1, 0x1C($sp) +.L8009C504: +/* 2C904 8009C504 8FA20010 */ lw $v0, 0x10($sp) +/* 2C908 8009C508 8FA30014 */ lw $v1, 0x14($sp) +/* 2C90C 8009C50C 8FA40018 */ lw $a0, 0x18($sp) +/* 2C910 8009C510 8FA5001C */ lw $a1, 0x1C($sp) +/* 2C914 8009C514 AE820000 */ sw $v0, 0x0($s4) +/* 2C918 8009C518 AE830004 */ sw $v1, 0x4($s4) +/* 2C91C 8009C51C AE840008 */ sw $a0, 0x8($s4) +/* 2C920 8009C520 AE85000C */ sw $a1, 0xC($s4) +/* 2C924 8009C524 02801021 */ addu $v0, $s4, $zero +/* 2C928 8009C528 8FBF0034 */ lw $ra, 0x34($sp) +/* 2C92C 8009C52C 8FB40030 */ lw $s4, 0x30($sp) +/* 2C930 8009C530 8FB3002C */ lw $s3, 0x2C($sp) +/* 2C934 8009C534 8FB20028 */ lw $s2, 0x28($sp) +/* 2C938 8009C538 8FB10024 */ lw $s1, 0x24($sp) +/* 2C93C 8009C53C 8FB00020 */ lw $s0, 0x20($sp) +/* 2C940 8009C540 03E00008 */ jr $ra +/* 2C944 8009C544 27BD0038 */ addiu $sp, $sp, 0x38 +/* 2C948 8009C548 00000000 */ nop +/* 2C94C 8009C54C 00000000 */ nop +.size func_8009C414, . - func_8009C414 + +glabel func_8009C550 +/* 2C950 8009C550 90A20000 */ lbu $v0, 0x0($a1) +/* 2C954 8009C554 00801825 */ or $v1, $a0, $zero +/* 2C958 8009C558 50400008 */ beql $v0, $zero, .L8009C57C +/* 2C95C 8009C55C A0600000 */ sb $zero, 0x0($v1) +/* 2C960 8009C560 A0620000 */ sb $v0, 0x0($v1) +.L8009C564: +/* 2C964 8009C564 90A20001 */ lbu $v0, 0x1($a1) +/* 2C968 8009C568 24630001 */ addiu $v1, $v1, 0x1 +/* 2C96C 8009C56C 24A50001 */ addiu $a1, $a1, 0x1 +/* 2C970 8009C570 5440FFFC */ bnel $v0, $zero, .L8009C564 +/* 2C974 8009C574 A0620000 */ sb $v0, 0x0($v1) +/* 2C978 8009C578 A0600000 */ sb $zero, 0x0($v1) +.L8009C57C: +/* 2C97C 8009C57C 03E00008 */ jr $ra +/* 2C980 8009C580 00801025 */ or $v0, $a0, $zero +/* 2C984 8009C584 00000000 */ nop +/* 2C988 8009C588 00000000 */ nop +/* 2C98C 8009C58C 00000000 */ nop +.size func_8009C550, . - func_8009C550 + +glabel func_8009C590 +/* 2C990 8009C590 90A20000 */ lbu $v0, 0x0($a1) +/* 2C994 8009C594 00C03825 */ or $a3, $a2, $zero +/* 2C998 8009C598 00801825 */ or $v1, $a0, $zero +/* 2C99C 8009C59C 5040000C */ beql $v0, $zero, .L8009C5D0 +/* 2C9A0 8009C5A0 A0600000 */ sb $zero, 0x0($v1) +/* 2C9A4 8009C5A4 10E00009 */ beqz $a3, .L8009C5CC +/* 2C9A8 8009C5A8 24E7FFFF */ addiu $a3, $a3, -0x1 +.L8009C5AC: +/* 2C9AC 8009C5AC A0620000 */ sb $v0, 0x0($v1) +/* 2C9B0 8009C5B0 90A20001 */ lbu $v0, 0x1($a1) +/* 2C9B4 8009C5B4 24630001 */ addiu $v1, $v1, 0x1 +/* 2C9B8 8009C5B8 24A50001 */ addiu $a1, $a1, 0x1 +/* 2C9BC 8009C5BC 10400003 */ beqz $v0, .L8009C5CC +/* 2C9C0 8009C5C0 00E03025 */ or $a2, $a3, $zero +/* 2C9C4 8009C5C4 14E0FFF9 */ bnez $a3, .L8009C5AC +/* 2C9C8 8009C5C8 24E7FFFF */ addiu $a3, $a3, -0x1 +.L8009C5CC: +/* 2C9CC 8009C5CC A0600000 */ sb $zero, 0x0($v1) +.L8009C5D0: +/* 2C9D0 8009C5D0 03E00008 */ jr $ra +/* 2C9D4 8009C5D4 00801025 */ or $v0, $a0, $zero +/* 2C9D8 8009C5D8 00000000 */ nop +/* 2C9DC 8009C5DC 00000000 */ nop +.size func_8009C590, . - func_8009C590 + +glabel func_8009C5E0 +/* 2C9E0 8009C5E0 90820000 */ lbu $v0, 0x0($a0) +.L8009C5E4: +/* 2C9E4 8009C5E4 90A30000 */ lbu $v1, 0x0($a1) +/* 2C9E8 8009C5E8 24840001 */ addiu $a0, $a0, 0x1 +/* 2C9EC 8009C5EC 24A50001 */ addiu $a1, $a1, 0x1 +/* 2C9F0 8009C5F0 10620003 */ beq $v1, $v0, .L8009C600 +/* 2C9F4 8009C5F4 00403825 */ or $a3, $v0, $zero +/* 2C9F8 8009C5F8 03E00008 */ jr $ra +/* 2C9FC 8009C5FC 00E31023 */ subu $v0, $a3, $v1 +.L8009C600: +/* 2CA00 8009C600 5440FFF8 */ bnel $v0, $zero, .L8009C5E4 +/* 2CA04 8009C604 90820000 */ lbu $v0, 0x0($a0) +/* 2CA08 8009C608 00001025 */ or $v0, $zero, $zero +/* 2CA0C 8009C60C 03E00008 */ jr $ra +/* 2CA10 8009C610 00000000 */ nop +/* 2CA14 8009C614 00000000 */ nop +/* 2CA18 8009C618 00000000 */ nop +/* 2CA1C 8009C61C 00000000 */ nop +.size func_8009C5E0, . - func_8009C5E0 + +glabel func_8009C620 +/* 2CA20 8009C620 908E0000 */ lbu $t6, 0x0($a0) +/* 2CA24 8009C624 00801825 */ or $v1, $a0, $zero +/* 2CA28 8009C628 51C00006 */ beql $t6, $zero, .L8009C644 +/* 2CA2C 8009C62C 90A20000 */ lbu $v0, 0x0($a1) +/* 2CA30 8009C630 906F0001 */ lbu $t7, 0x1($v1) +.L8009C634: +/* 2CA34 8009C634 24630001 */ addiu $v1, $v1, 0x1 +/* 2CA38 8009C638 55E0FFFE */ bnel $t7, $zero, .L8009C634 +/* 2CA3C 8009C63C 906F0001 */ lbu $t7, 0x1($v1) +/* 2CA40 8009C640 90A20000 */ lbu $v0, 0x0($a1) +.L8009C644: +/* 2CA44 8009C644 50400008 */ beql $v0, $zero, .L8009C668 +/* 2CA48 8009C648 A0600000 */ sb $zero, 0x0($v1) +/* 2CA4C 8009C64C A0620000 */ sb $v0, 0x0($v1) +.L8009C650: +/* 2CA50 8009C650 90A20001 */ lbu $v0, 0x1($a1) +/* 2CA54 8009C654 24630001 */ addiu $v1, $v1, 0x1 +/* 2CA58 8009C658 24A50001 */ addiu $a1, $a1, 0x1 +/* 2CA5C 8009C65C 5440FFFC */ bnel $v0, $zero, .L8009C650 +/* 2CA60 8009C660 A0620000 */ sb $v0, 0x0($v1) +/* 2CA64 8009C664 A0600000 */ sb $zero, 0x0($v1) +.L8009C668: +/* 2CA68 8009C668 03E00008 */ jr $ra +/* 2CA6C 8009C66C 00801025 */ or $v0, $a0, $zero +.size func_8009C620, . - func_8009C620 + +glabel func_8009C670 +/* 2CA70 8009C670 90820000 */ lbu $v0, 0x0($a0) +/* 2CA74 8009C674 3C06800B */ lui $a2, %hi(D_800ABC60) +/* 2CA78 8009C678 24C6BC60 */ addiu $a2, $a2, %lo(D_800ABC60) +/* 2CA7C 8009C67C 00467021 */ addu $t6, $v0, $a2 +/* 2CA80 8009C680 91CF0001 */ lbu $t7, 0x1($t6) +/* 2CA84 8009C684 00802825 */ or $a1, $a0, $zero +/* 2CA88 8009C688 24030001 */ addiu $v1, $zero, 0x1 +/* 2CA8C 8009C68C 31F80020 */ andi $t8, $t7, 0x20 +/* 2CA90 8009C690 13000008 */ beqz $t8, .L8009C6B4 +/* 2CA94 8009C694 2401002B */ addiu $at, $zero, 0x2B +/* 2CA98 8009C698 90A20001 */ lbu $v0, 0x1($a1) +.L8009C69C: +/* 2CA9C 8009C69C 24A50001 */ addiu $a1, $a1, 0x1 +/* 2CAA0 8009C6A0 0046C821 */ addu $t9, $v0, $a2 +/* 2CAA4 8009C6A4 93280001 */ lbu $t0, 0x1($t9) +/* 2CAA8 8009C6A8 31090020 */ andi $t1, $t0, 0x20 +/* 2CAAC 8009C6AC 5520FFFB */ bnel $t1, $zero, .L8009C69C +/* 2CAB0 8009C6B0 90A20001 */ lbu $v0, 0x1($a1) +.L8009C6B4: +/* 2CAB4 8009C6B4 14400003 */ bnez $v0, .L8009C6C4 +/* 2CAB8 8009C6B8 00000000 */ nop +/* 2CABC 8009C6BC 03E00008 */ jr $ra +/* 2CAC0 8009C6C0 00001025 */ or $v0, $zero, $zero +.L8009C6C4: +/* 2CAC4 8009C6C4 14410004 */ bne $v0, $at, .L8009C6D8 +/* 2CAC8 8009C6C8 00402025 */ or $a0, $v0, $zero +/* 2CACC 8009C6CC 90A20001 */ lbu $v0, 0x1($a1) +/* 2CAD0 8009C6D0 24A50001 */ addiu $a1, $a1, 0x1 +/* 2CAD4 8009C6D4 00402025 */ or $a0, $v0, $zero +.L8009C6D8: +/* 2CAD8 8009C6D8 2401002D */ addiu $at, $zero, 0x2D +/* 2CADC 8009C6DC 14810004 */ bne $a0, $at, .L8009C6F0 +/* 2CAE0 8009C6E0 2407000A */ addiu $a3, $zero, 0xA +/* 2CAE4 8009C6E4 24A50001 */ addiu $a1, $a1, 0x1 +/* 2CAE8 8009C6E8 2403FFFF */ addiu $v1, $zero, -0x1 +/* 2CAEC 8009C6EC 90A20000 */ lbu $v0, 0x0($a1) +.L8009C6F0: +/* 2CAF0 8009C6F0 00465021 */ addu $t2, $v0, $a2 +/* 2CAF4 8009C6F4 914B0001 */ lbu $t3, 0x1($t2) +/* 2CAF8 8009C6F8 00002025 */ or $a0, $zero, $zero +/* 2CAFC 8009C6FC 316C0002 */ andi $t4, $t3, 0x2 +/* 2CB00 8009C700 1180000C */ beqz $t4, .L8009C734 +/* 2CB04 8009C704 00000000 */ nop +.L8009C708: +/* 2CB08 8009C708 00870019 */ multu $a0, $a3 +/* 2CB0C 8009C70C 24A50001 */ addiu $a1, $a1, 0x1 +/* 2CB10 8009C710 00002012 */ mflo $a0 +/* 2CB14 8009C714 00822021 */ addu $a0, $a0, $v0 +/* 2CB18 8009C718 90A20000 */ lbu $v0, 0x0($a1) +/* 2CB1C 8009C71C 2484FFD0 */ addiu $a0, $a0, -0x30 +/* 2CB20 8009C720 00466821 */ addu $t5, $v0, $a2 +/* 2CB24 8009C724 91AE0001 */ lbu $t6, 0x1($t5) +/* 2CB28 8009C728 31CF0002 */ andi $t7, $t6, 0x2 +/* 2CB2C 8009C72C 15E0FFF6 */ bnez $t7, .L8009C708 +/* 2CB30 8009C730 00000000 */ nop +.L8009C734: +/* 2CB34 8009C734 00830019 */ multu $a0, $v1 +/* 2CB38 8009C738 00001012 */ mflo $v0 +/* 2CB3C 8009C73C 00000000 */ nop +/* 2CB40 8009C740 00000000 */ nop +/* 2CB44 8009C744 03E00008 */ jr $ra +/* 2CB48 8009C748 00000000 */ nop +/* 2CB4C 8009C74C 00000000 */ nop +.size func_8009C670, . - func_8009C670 + +glabel func_8009C750 +/* 2CB50 8009C750 4600610D */ trunc.w.s $f4, $f12 +/* 2CB54 8009C754 460062A1 */ cvt.d.s $f10, $f12 +/* 2CB58 8009C758 440F2000 */ mfc1 $t7, $f4 +/* 2CB5C 8009C75C 00000000 */ nop +/* 2CB60 8009C760 448F3000 */ mtc1 $t7, $f6 +/* 2CB64 8009C764 00000000 */ nop +/* 2CB68 8009C768 468030A1 */ cvt.d.w $f2, $f6 +/* 2CB6C 8009C76C 46201220 */ cvt.s.d $f8, $f2 +/* 2CB70 8009C770 46225401 */ sub.d $f16, $f10, $f2 +/* 2CB74 8009C774 E4A80000 */ swc1 $f8, 0x0($a1) +/* 2CB78 8009C778 03E00008 */ jr $ra +/* 2CB7C 8009C77C 46208020 */ cvt.s.d $f0, $f16 +.size func_8009C750, . - func_8009C750 + +glabel func_8009C780 +/* 2CB80 8009C780 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 2CB84 8009C784 E7AC0018 */ swc1 $f12, 0x18($sp) +/* 2CB88 8009C788 C7A40018 */ lwc1 $f4, 0x18($sp) +/* 2CB8C 8009C78C AFBF0014 */ sw $ra, 0x14($sp) +/* 2CB90 8009C790 46042182 */ mul.s $f6, $f4, $f4 +/* 2CB94 8009C794 00000000 */ nop +/* 2CB98 8009C798 460E7202 */ mul.s $f8, $f14, $f14 +/* 2CB9C 8009C79C 0C0241F8 */ jal func_800907E0 +/* 2CBA0 8009C7A0 46083300 */ add.s $f12, $f6, $f8 +/* 2CBA4 8009C7A4 8FBF0014 */ lw $ra, 0x14($sp) +/* 2CBA8 8009C7A8 27BD0018 */ addiu $sp, $sp, 0x18 +/* 2CBAC 8009C7AC 03E00008 */ jr $ra +/* 2CBB0 8009C7B0 00000000 */ nop +/* 2CBB4 8009C7B4 00000000 */ nop +/* 2CBB8 8009C7B8 00000000 */ nop +/* 2CBBC 8009C7BC 00000000 */ nop +.size func_8009C780, . - func_8009C780 + +glabel func_8009C7C0 +/* 2CBC0 8009C7C0 3C01800C */ lui $at, %hi(D_800C47D0) +/* 2CBC4 8009C7C4 03E00008 */ jr $ra +/* 2CBC8 8009C7C8 AC2447D0 */ sw $a0, %lo(D_800C47D0)($at) +.size func_8009C7C0, . - func_8009C7C0 + +glabel func_8009C7CC +/* 2CBCC 8009C7CC 3C03800C */ lui $v1, %hi(D_800C47D0) +/* 2CBD0 8009C7D0 246347D0 */ addiu $v1, $v1, %lo(D_800C47D0) +/* 2CBD4 8009C7D4 8C6E0000 */ lw $t6, 0x0($v1) +/* 2CBD8 8009C7D8 24014E6D */ addiu $at, $zero, 0x4E6D +/* 2CBDC 8009C7DC 01C10019 */ multu $t6, $at +/* 2CBE0 8009C7E0 00007812 */ mflo $t7 +/* 2CBE4 8009C7E4 25F93039 */ addiu $t9, $t7, 0x3039 +/* 2CBE8 8009C7E8 AC6F0000 */ sw $t7, 0x0($v1) +/* 2CBEC 8009C7EC 00191402 */ srl $v0, $t9, 16 +/* 2CBF0 8009C7F0 AC790000 */ sw $t9, 0x0($v1) +/* 2CBF4 8009C7F4 03E00008 */ jr $ra +/* 2CBF8 8009C7F8 30427FFF */ andi $v0, $v0, 0x7FFF +/* 2CBFC 8009C7FC 00000000 */ nop +.size func_8009C7CC, . - func_8009C7CC + +glabel func_8009C800 +/* 2CC00 8009C800 00C03825 */ or $a3, $a2, $zero +/* 2CC04 8009C804 00801025 */ or $v0, $a0, $zero +/* 2CC08 8009C808 14850003 */ bne $a0, $a1, .L8009C818 +/* 2CC0C 8009C80C 00A01825 */ or $v1, $a1, $zero +/* 2CC10 8009C810 03E00008 */ jr $ra +/* 2CC14 8009C814 00801025 */ or $v0, $a0, $zero +.L8009C818: +/* 2CC18 8009C818 0085082B */ sltu $at, $a0, $a1 +/* 2CC1C 8009C81C 1020000D */ beqz $at, .L8009C854 +/* 2CC20 8009C820 24E8FFFF */ addiu $t0, $a3, -0x1 +/* 2CC24 8009C824 00E03025 */ or $a2, $a3, $zero +/* 2CC28 8009C828 10E00016 */ beqz $a3, .L8009C884 +/* 2CC2C 8009C82C 24E7FFFF */ addiu $a3, $a3, -0x1 +.L8009C830: +/* 2CC30 8009C830 906E0000 */ lbu $t6, 0x0($v1) +/* 2CC34 8009C834 00E03025 */ or $a2, $a3, $zero +/* 2CC38 8009C838 24420001 */ addiu $v0, $v0, 0x1 +/* 2CC3C 8009C83C 24630001 */ addiu $v1, $v1, 0x1 +/* 2CC40 8009C840 A04EFFFF */ sb $t6, -0x1($v0) +/* 2CC44 8009C844 14E0FFFA */ bnez $a3, .L8009C830 +/* 2CC48 8009C848 24E7FFFF */ addiu $a3, $a3, -0x1 +/* 2CC4C 8009C84C 1000000E */ b .L8009C888 +/* 2CC50 8009C850 00801025 */ or $v0, $a0, $zero +.L8009C854: +/* 2CC54 8009C854 00E03025 */ or $a2, $a3, $zero +/* 2CC58 8009C858 00881021 */ addu $v0, $a0, $t0 +/* 2CC5C 8009C85C 00A81821 */ addu $v1, $a1, $t0 +/* 2CC60 8009C860 10E00008 */ beqz $a3, .L8009C884 +/* 2CC64 8009C864 24E7FFFF */ addiu $a3, $a3, -0x1 +.L8009C868: +/* 2CC68 8009C868 906F0000 */ lbu $t7, 0x0($v1) +/* 2CC6C 8009C86C 00E03025 */ or $a2, $a3, $zero +/* 2CC70 8009C870 2442FFFF */ addiu $v0, $v0, -0x1 +/* 2CC74 8009C874 2463FFFF */ addiu $v1, $v1, -0x1 +/* 2CC78 8009C878 A04F0001 */ sb $t7, 0x1($v0) +/* 2CC7C 8009C87C 14E0FFFA */ bnez $a3, .L8009C868 +/* 2CC80 8009C880 24E7FFFF */ addiu $a3, $a3, -0x1 +.L8009C884: +/* 2CC84 8009C884 00801025 */ or $v0, $a0, $zero +.L8009C888: +/* 2CC88 8009C888 03E00008 */ jr $ra +/* 2CC8C 8009C88C 00000000 */ nop +.size func_8009C800, . - func_8009C800 + +glabel func_8009C890 +/* 2CC90 8009C890 00801025 */ or $v0, $a0, $zero +/* 2CC94 8009C894 10C00032 */ beqz $a2, .L8009C960 +/* 2CC98 8009C898 00A01825 */ or $v1, $a1, $zero +/* 2CC9C 8009C89C 30C40003 */ andi $a0, $a2, 0x3 +/* 2CCA0 8009C8A0 00042023 */ negu $a0, $a0 +/* 2CCA4 8009C8A4 1080000D */ beqz $a0, .L8009C8DC +/* 2CCA8 8009C8A8 00863821 */ addu $a3, $a0, $a2 +.L8009C8AC: +/* 2CCAC 8009C8AC 90440000 */ lbu $a0, 0x0($v0) +/* 2CCB0 8009C8B0 90650000 */ lbu $a1, 0x0($v1) +/* 2CCB4 8009C8B4 24420001 */ addiu $v0, $v0, 0x1 +/* 2CCB8 8009C8B8 24C6FFFF */ addiu $a2, $a2, -0x1 +/* 2CCBC 8009C8BC 10850003 */ beq $a0, $a1, .L8009C8CC +/* 2CCC0 8009C8C0 00000000 */ nop +/* 2CCC4 8009C8C4 03E00008 */ jr $ra +/* 2CCC8 8009C8C8 00851023 */ subu $v0, $a0, $a1 +.L8009C8CC: +/* 2CCCC 8009C8CC 14E6FFF7 */ bne $a3, $a2, .L8009C8AC +/* 2CCD0 8009C8D0 24630001 */ addiu $v1, $v1, 0x1 +/* 2CCD4 8009C8D4 50C00023 */ beql $a2, $zero, .L8009C964 +/* 2CCD8 8009C8D8 00001025 */ or $v0, $zero, $zero +.L8009C8DC: +/* 2CCDC 8009C8DC 90440000 */ lbu $a0, 0x0($v0) +/* 2CCE0 8009C8E0 90650000 */ lbu $a1, 0x0($v1) +/* 2CCE4 8009C8E4 24C6FFFC */ addiu $a2, $a2, -0x4 +/* 2CCE8 8009C8E8 50850004 */ beql $a0, $a1, .L8009C8FC +/* 2CCEC 8009C8EC 90440001 */ lbu $a0, 0x1($v0) +/* 2CCF0 8009C8F0 03E00008 */ jr $ra +/* 2CCF4 8009C8F4 00851023 */ subu $v0, $a0, $a1 +/* 2CCF8 8009C8F8 90440001 */ lbu $a0, 0x1($v0) +.L8009C8FC: +/* 2CCFC 8009C8FC 90650001 */ lbu $a1, 0x1($v1) +/* 2CD00 8009C900 24420001 */ addiu $v0, $v0, 0x1 +/* 2CD04 8009C904 24630001 */ addiu $v1, $v1, 0x1 +/* 2CD08 8009C908 50850004 */ beql $a0, $a1, .L8009C91C +/* 2CD0C 8009C90C 90440001 */ lbu $a0, 0x1($v0) +/* 2CD10 8009C910 03E00008 */ jr $ra +/* 2CD14 8009C914 00851023 */ subu $v0, $a0, $a1 +/* 2CD18 8009C918 90440001 */ lbu $a0, 0x1($v0) +.L8009C91C: +/* 2CD1C 8009C91C 90650001 */ lbu $a1, 0x1($v1) +/* 2CD20 8009C920 24420001 */ addiu $v0, $v0, 0x1 +/* 2CD24 8009C924 24630001 */ addiu $v1, $v1, 0x1 +/* 2CD28 8009C928 50850004 */ beql $a0, $a1, .L8009C93C +/* 2CD2C 8009C92C 90440001 */ lbu $a0, 0x1($v0) +/* 2CD30 8009C930 03E00008 */ jr $ra +/* 2CD34 8009C934 00851023 */ subu $v0, $a0, $a1 +/* 2CD38 8009C938 90440001 */ lbu $a0, 0x1($v0) +.L8009C93C: +/* 2CD3C 8009C93C 90650001 */ lbu $a1, 0x1($v1) +/* 2CD40 8009C940 24420001 */ addiu $v0, $v0, 0x1 +/* 2CD44 8009C944 24420001 */ addiu $v0, $v0, 0x1 +/* 2CD48 8009C948 10850003 */ beq $a0, $a1, .L8009C958 +/* 2CD4C 8009C94C 24630001 */ addiu $v1, $v1, 0x1 +/* 2CD50 8009C950 03E00008 */ jr $ra +/* 2CD54 8009C954 00851023 */ subu $v0, $a0, $a1 +.L8009C958: +/* 2CD58 8009C958 14C0FFE0 */ bnez $a2, .L8009C8DC +/* 2CD5C 8009C95C 24630001 */ addiu $v1, $v1, 0x1 +.L8009C960: +/* 2CD60 8009C960 00001025 */ or $v0, $zero, $zero +.L8009C964: +/* 2CD64 8009C964 03E00008 */ jr $ra +/* 2CD68 8009C968 00000000 */ nop +/* 2CD6C 8009C96C 00000000 */ nop +.size func_8009C890, . - func_8009C890 + +glabel func_8009C970 +/* 2CD70 8009C970 00C01825 */ or $v1, $a2, $zero +/* 2CD74 8009C974 00801025 */ or $v0, $a0, $zero +/* 2CD78 8009C978 10C00006 */ beqz $a2, .L8009C994 +/* 2CD7C 8009C97C 24C6FFFF */ addiu $a2, $a2, -0x1 +.L8009C980: +/* 2CD80 8009C980 00C01825 */ or $v1, $a2, $zero +/* 2CD84 8009C984 A0450000 */ sb $a1, 0x0($v0) +/* 2CD88 8009C988 24420001 */ addiu $v0, $v0, 0x1 +/* 2CD8C 8009C98C 14C0FFFC */ bnez $a2, .L8009C980 +/* 2CD90 8009C990 24C6FFFF */ addiu $a2, $a2, -0x1 +.L8009C994: +/* 2CD94 8009C994 03E00008 */ jr $ra +/* 2CD98 8009C998 00801025 */ or $v0, $a0, $zero +/* 2CD9C 8009C99C 00000000 */ nop +.size func_8009C970, . - func_8009C970 + +glabel func_8009C9A0 +/* 2CDA0 8009C9A0 44802800 */ mtc1 $zero, $f5 +/* 2CDA4 8009C9A4 44802000 */ mtc1 $zero, $f4 +/* 2CDA8 8009C9A8 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 2CDAC 8009C9AC AFBF0014 */ sw $ra, 0x14($sp) +/* 2CDB0 8009C9B0 462C203E */ c.le.d $f4, $f12 +/* 2CDB4 8009C9B4 3C01BFE0 */ lui $at, (0xBFE00000 >> 16) +/* 2CDB8 8009C9B8 45020007 */ bc1fl .L8009C9D8 +/* 2CDBC 8009C9BC 44810800 */ mtc1 $at, $f1 +/* 2CDC0 8009C9C0 3C013FE0 */ lui $at, (0x3FE00000 >> 16) +/* 2CDC4 8009C9C4 44810800 */ mtc1 $at, $f1 +/* 2CDC8 8009C9C8 44800000 */ mtc1 $zero, $f0 +/* 2CDCC 8009C9CC 10000004 */ b .L8009C9E0 +/* 2CDD0 8009C9D0 00000000 */ nop +/* 2CDD4 8009C9D4 44810800 */ mtc1 $at, $f1 +.L8009C9D8: +/* 2CDD8 8009C9D8 44800000 */ mtc1 $zero, $f0 +/* 2CDDC 8009C9DC 00000000 */ nop +.L8009C9E0: +/* 2CDE0 8009C9E0 3C01800B */ lui $at, %hi(D_800AEC70) +/* 2CDE4 8009C9E4 D422EC70 */ ldc1 $f2, %lo(D_800AEC70)($at) +/* 2CDE8 8009C9E8 46226183 */ div.d $f6, $f12, $f2 +/* 2CDEC 8009C9EC 46260200 */ add.d $f8, $f0, $f6 +/* 2CDF0 8009C9F0 4620428D */ trunc.w.d $f10, $f8 +/* 2CDF4 8009C9F4 44025000 */ mfc1 $v0, $f10 +/* 2CDF8 8009C9F8 00000000 */ nop +/* 2CDFC 8009C9FC 44828000 */ mtc1 $v0, $f16 +/* 2CE00 8009CA00 AFA2001C */ sw $v0, 0x1C($sp) +/* 2CE04 8009CA04 468084A1 */ cvt.d.w $f18, $f16 +/* 2CE08 8009CA08 46229102 */ mul.d $f4, $f18, $f2 +/* 2CE0C 8009CA0C 46246301 */ sub.d $f12, $f12, $f4 +/* 2CE10 8009CA10 0C0274E8 */ jal func_8009D3A0 +/* 2CE14 8009CA14 F7AC0030 */ sdc1 $f12, 0x30($sp) +/* 2CE18 8009CA18 3C013CB0 */ lui $at, (0x3CB00000 >> 16) +/* 2CE1C 8009CA1C 44813800 */ mtc1 $at, $f7 +/* 2CE20 8009CA20 44803000 */ mtc1 $zero, $f6 +/* 2CE24 8009CA24 8FAF001C */ lw $t7, 0x1C($sp) +/* 2CE28 8009CA28 D7AC0030 */ ldc1 $f12, 0x30($sp) +/* 2CE2C 8009CA2C 4620303C */ c.lt.d $f6, $f0 +/* 2CE30 8009CA30 8FBF0014 */ lw $ra, 0x14($sp) +/* 2CE34 8009CA34 31F80001 */ andi $t8, $t7, 0x1 +/* 2CE38 8009CA38 45000024 */ bc1f .L8009CACC +/* 2CE3C 8009CA3C 00000000 */ nop +/* 2CE40 8009CA40 462C6002 */ mul.d $f0, $f12, $f12 +/* 2CE44 8009CA44 3C01800B */ lui $at, %hi(D_800AEC78) +/* 2CE48 8009CA48 D428EC78 */ ldc1 $f8, %lo(D_800AEC78)($at) +/* 2CE4C 8009CA4C 3C01800B */ lui $at, %hi(D_800AEC80) +/* 2CE50 8009CA50 D430EC80 */ ldc1 $f16, %lo(D_800AEC80)($at) +/* 2CE54 8009CA54 3C01800B */ lui $at, %hi(D_800AEC88) +/* 2CE58 8009CA58 D426EC88 */ ldc1 $f6, %lo(D_800AEC88)($at) +/* 2CE5C 8009CA5C 3C01800B */ lui $at, %hi(D_800AEC90) +/* 2CE60 8009CA60 46280282 */ mul.d $f10, $f0, $f8 +/* 2CE64 8009CA64 46305480 */ add.d $f18, $f10, $f16 +/* 2CE68 8009CA68 D430EC90 */ ldc1 $f16, %lo(D_800AEC90)($at) +/* 2CE6C 8009CA6C 3C01800B */ lui $at, %hi(D_800AEC98) +/* 2CE70 8009CA70 46209102 */ mul.d $f4, $f18, $f0 +/* 2CE74 8009CA74 46262200 */ add.d $f8, $f4, $f6 +/* 2CE78 8009CA78 D426EC98 */ ldc1 $f6, %lo(D_800AEC98)($at) +/* 2CE7C 8009CA7C 3C01800B */ lui $at, %hi(D_800AECA0) +/* 2CE80 8009CA80 46204282 */ mul.d $f10, $f8, $f0 +/* 2CE84 8009CA84 46305480 */ add.d $f18, $f10, $f16 +/* 2CE88 8009CA88 D430ECA0 */ ldc1 $f16, %lo(D_800AECA0)($at) +/* 2CE8C 8009CA8C 3C01800B */ lui $at, %hi(D_800AECA8) +/* 2CE90 8009CA90 46209102 */ mul.d $f4, $f18, $f0 +/* 2CE94 8009CA94 46262200 */ add.d $f8, $f4, $f6 +/* 2CE98 8009CA98 D426ECA8 */ ldc1 $f6, %lo(D_800AECA8)($at) +/* 2CE9C 8009CA9C 3C01800B */ lui $at, %hi(D_800AECB0) +/* 2CEA0 8009CAA0 46204282 */ mul.d $f10, $f8, $f0 +/* 2CEA4 8009CAA4 46305480 */ add.d $f18, $f10, $f16 +/* 2CEA8 8009CAA8 D430ECB0 */ ldc1 $f16, %lo(D_800AECB0)($at) +/* 2CEAC 8009CAAC 46209102 */ mul.d $f4, $f18, $f0 +/* 2CEB0 8009CAB0 46262200 */ add.d $f8, $f4, $f6 +/* 2CEB4 8009CAB4 46204282 */ mul.d $f10, $f8, $f0 +/* 2CEB8 8009CAB8 46305480 */ add.d $f18, $f10, $f16 +/* 2CEBC 8009CABC 46209102 */ mul.d $f4, $f18, $f0 +/* 2CEC0 8009CAC0 00000000 */ nop +/* 2CEC4 8009CAC4 46246182 */ mul.d $f6, $f12, $f4 +/* 2CEC8 8009CAC8 462C3300 */ add.d $f12, $f6, $f12 +.L8009CACC: +/* 2CECC 8009CACC 53000004 */ beql $t8, $zero, .L8009CAE0 +/* 2CED0 8009CAD0 46206006 */ mov.d $f0, $f12 +/* 2CED4 8009CAD4 10000002 */ b .L8009CAE0 +/* 2CED8 8009CAD8 46206007 */ neg.d $f0, $f12 +/* 2CEDC 8009CADC 46206006 */ mov.d $f0, $f12 +.L8009CAE0: +/* 2CEE0 8009CAE0 03E00008 */ jr $ra +/* 2CEE4 8009CAE4 27BD0030 */ addiu $sp, $sp, 0x30 +/* 2CEE8 8009CAE8 00000000 */ nop +/* 2CEEC 8009CAEC 00000000 */ nop +.size func_8009C9A0, . - func_8009C9A0 + +glabel func_8009CAF0 +/* 2CEF0 8009CAF0 44802800 */ mtc1 $zero, $f5 +/* 2CEF4 8009CAF4 44802000 */ mtc1 $zero, $f4 +/* 2CEF8 8009CAF8 3C01BFE0 */ lui $at, (0xBFE00000 >> 16) +/* 2CEFC 8009CAFC 462C203E */ c.le.d $f4, $f12 +/* 2CF00 8009CB00 00000000 */ nop +/* 2CF04 8009CB04 45020007 */ bc1fl .L8009CB24 +/* 2CF08 8009CB08 44811800 */ mtc1 $at, $f3 +/* 2CF0C 8009CB0C 3C013FE0 */ lui $at, (0x3FE00000 >> 16) +/* 2CF10 8009CB10 44811800 */ mtc1 $at, $f3 +/* 2CF14 8009CB14 44801000 */ mtc1 $zero, $f2 +/* 2CF18 8009CB18 10000004 */ b .L8009CB2C +/* 2CF1C 8009CB1C 00000000 */ nop +/* 2CF20 8009CB20 44811800 */ mtc1 $at, $f3 +.L8009CB24: +/* 2CF24 8009CB24 44801000 */ mtc1 $zero, $f2 +/* 2CF28 8009CB28 00000000 */ nop +.L8009CB2C: +/* 2CF2C 8009CB2C 3C01800B */ lui $at, %hi(D_800AECC0) +/* 2CF30 8009CB30 D42EECC0 */ ldc1 $f14, %lo(D_800AECC0)($at) +/* 2CF34 8009CB34 3C013FF0 */ lui $at, (0x3FF00000 >> 16) +/* 2CF38 8009CB38 462E6183 */ div.d $f6, $f12, $f14 +/* 2CF3C 8009CB3C 46261200 */ add.d $f8, $f2, $f6 +/* 2CF40 8009CB40 44813800 */ mtc1 $at, $f7 +/* 2CF44 8009CB44 3C014000 */ lui $at, (0x40000000 >> 16) +/* 2CF48 8009CB48 44803000 */ mtc1 $zero, $f6 +/* 2CF4C 8009CB4C 4620428D */ trunc.w.d $f10, $f8 +/* 2CF50 8009CB50 44804000 */ mtc1 $zero, $f8 +/* 2CF54 8009CB54 44814800 */ mtc1 $at, $f9 +/* 2CF58 8009CB58 3C01800B */ lui $at, %hi(D_800AECC8) +/* 2CF5C 8009CB5C 44035000 */ mfc1 $v1, $f10 +/* 2CF60 8009CB60 00000000 */ nop +/* 2CF64 8009CB64 44838000 */ mtc1 $v1, $f16 +/* 2CF68 8009CB68 306F0001 */ andi $t7, $v1, 0x1 +/* 2CF6C 8009CB6C 468084A1 */ cvt.d.w $f18, $f16 +/* 2CF70 8009CB70 462E9102 */ mul.d $f4, $f18, $f14 +/* 2CF74 8009CB74 D432ECC8 */ ldc1 $f18, %lo(D_800AECC8)($at) +/* 2CF78 8009CB78 3C01800B */ lui $at, %hi(D_800AECD0) +/* 2CF7C 8009CB7C 46246301 */ sub.d $f12, $f12, $f4 +/* 2CF80 8009CB80 D424ECD0 */ ldc1 $f4, %lo(D_800AECD0)($at) +/* 2CF84 8009CB84 3C01800B */ lui $at, %hi(D_800AECD8) +/* 2CF88 8009CB88 462C6002 */ mul.d $f0, $f12, $f12 +/* 2CF8C 8009CB8C 46280283 */ div.d $f10, $f0, $f8 +/* 2CF90 8009CB90 46240202 */ mul.d $f8, $f0, $f4 +/* 2CF94 8009CB94 D424ECD8 */ ldc1 $f4, %lo(D_800AECD8)($at) +/* 2CF98 8009CB98 3C01800B */ lui $at, %hi(D_800AECE0) +/* 2CF9C 8009CB9C 462A3401 */ sub.d $f16, $f6, $f10 +/* 2CFA0 8009CBA0 46289180 */ add.d $f6, $f18, $f8 +/* 2CFA4 8009CBA4 46260282 */ mul.d $f10, $f0, $f6 +/* 2CFA8 8009CBA8 D426ECE0 */ ldc1 $f6, %lo(D_800AECE0)($at) +/* 2CFAC 8009CBAC 3C01800B */ lui $at, %hi(D_800AECE8) +/* 2CFB0 8009CBB0 462A2480 */ add.d $f18, $f4, $f10 +/* 2CFB4 8009CBB4 46320202 */ mul.d $f8, $f0, $f18 +/* 2CFB8 8009CBB8 D432ECE8 */ ldc1 $f18, %lo(D_800AECE8)($at) +/* 2CFBC 8009CBBC 3C01800B */ lui $at, %hi(D_800AECF0) +/* 2CFC0 8009CBC0 46283100 */ add.d $f4, $f6, $f8 +/* 2CFC4 8009CBC4 46240282 */ mul.d $f10, $f0, $f4 +/* 2CFC8 8009CBC8 D424ECF0 */ ldc1 $f4, %lo(D_800AECF0)($at) +/* 2CFCC 8009CBCC 3C01800B */ lui $at, %hi(D_800AECF8) +/* 2CFD0 8009CBD0 462A9180 */ add.d $f6, $f18, $f10 +/* 2CFD4 8009CBD4 46260202 */ mul.d $f8, $f0, $f6 +/* 2CFD8 8009CBD8 D426ECF8 */ ldc1 $f6, %lo(D_800AECF8)($at) +/* 2CFDC 8009CBDC 46282480 */ add.d $f18, $f4, $f8 +/* 2CFE0 8009CBE0 46320282 */ mul.d $f10, $f0, $f18 +/* 2CFE4 8009CBE4 462A3100 */ add.d $f4, $f6, $f10 +/* 2CFE8 8009CBE8 46200202 */ mul.d $f8, $f0, $f0 +/* 2CFEC 8009CBEC 00000000 */ nop +/* 2CFF0 8009CBF0 46244482 */ mul.d $f18, $f8, $f4 +/* 2CFF4 8009CBF4 11E00003 */ beqz $t7, .L8009CC04 +/* 2CFF8 8009CBF8 46328300 */ add.d $f12, $f16, $f18 +/* 2CFFC 8009CBFC 03E00008 */ jr $ra +/* 2D000 8009CC00 46206007 */ neg.d $f0, $f12 +.L8009CC04: +/* 2D004 8009CC04 46206006 */ mov.d $f0, $f12 +/* 2D008 8009CC08 03E00008 */ jr $ra +/* 2D00C 8009CC0C 00000000 */ nop +.size func_8009CAF0, . - func_8009CAF0 + +glabel func_8009CC10 +/* 2D010 8009CC10 44807800 */ mtc1 $zero, $f15 +/* 2D014 8009CC14 44807000 */ mtc1 $zero, $f14 +/* 2D018 8009CC18 27BDFFD8 */ addiu $sp, $sp, -0x28 +/* 2D01C 8009CC1C AFBF0014 */ sw $ra, 0x14($sp) +/* 2D020 8009CC20 462C703E */ c.le.d $f14, $f12 +/* 2D024 8009CC24 3C01BFE0 */ lui $at, (0xBFE00000 >> 16) +/* 2D028 8009CC28 45020007 */ bc1fl .L8009CC48 +/* 2D02C 8009CC2C 44810800 */ mtc1 $at, $f1 +/* 2D030 8009CC30 3C013FE0 */ lui $at, (0x3FE00000 >> 16) +/* 2D034 8009CC34 44810800 */ mtc1 $at, $f1 +/* 2D038 8009CC38 44800000 */ mtc1 $zero, $f0 +/* 2D03C 8009CC3C 10000004 */ b .L8009CC50 +/* 2D040 8009CC40 00000000 */ nop +/* 2D044 8009CC44 44810800 */ mtc1 $at, $f1 +.L8009CC48: +/* 2D048 8009CC48 44800000 */ mtc1 $zero, $f0 +/* 2D04C 8009CC4C 00000000 */ nop +.L8009CC50: +/* 2D050 8009CC50 3C01800B */ lui $at, %hi(D_800AED00) +/* 2D054 8009CC54 D422ED00 */ ldc1 $f2, %lo(D_800AED00)($at) +/* 2D058 8009CC58 46226103 */ div.d $f4, $f12, $f2 +/* 2D05C 8009CC5C 46240180 */ add.d $f6, $f0, $f4 +/* 2D060 8009CC60 4620320D */ trunc.w.d $f8, $f6 +/* 2D064 8009CC64 440F4000 */ mfc1 $t7, $f8 +/* 2D068 8009CC68 00000000 */ nop +/* 2D06C 8009CC6C 448F5000 */ mtc1 $t7, $f10 +/* 2D070 8009CC70 00000000 */ nop +/* 2D074 8009CC74 46805421 */ cvt.d.w $f16, $f10 +/* 2D078 8009CC78 46228482 */ mul.d $f18, $f16, $f2 +/* 2D07C 8009CC7C 46326301 */ sub.d $f12, $f12, $f18 +/* 2D080 8009CC80 462E6032 */ c.eq.d $f12, $f14 +/* 2D084 8009CC84 00000000 */ nop +/* 2D088 8009CC88 45000005 */ bc1f .L8009CCA0 +/* 2D08C 8009CC8C 00000000 */ nop +/* 2D090 8009CC90 44800800 */ mtc1 $zero, $f1 +/* 2D094 8009CC94 44800000 */ mtc1 $zero, $f0 +/* 2D098 8009CC98 10000012 */ b .L8009CCE4 +/* 2D09C 8009CC9C 8FBF0014 */ lw $ra, 0x14($sp) +.L8009CCA0: +/* 2D0A0 8009CCA0 0C027268 */ jal func_8009C9A0 +/* 2D0A4 8009CCA4 F7AC0028 */ sdc1 $f12, 0x28($sp) +/* 2D0A8 8009CCA8 D7AC0028 */ ldc1 $f12, 0x28($sp) +/* 2D0AC 8009CCAC 0C0272BC */ jal func_8009CAF0 +/* 2D0B0 8009CCB0 F7A00018 */ sdc1 $f0, 0x18($sp) +/* 2D0B4 8009CCB4 44807800 */ mtc1 $zero, $f15 +/* 2D0B8 8009CCB8 44807000 */ mtc1 $zero, $f14 +/* 2D0BC 8009CCBC D7A20018 */ ldc1 $f2, 0x18($sp) +/* 2D0C0 8009CCC0 3C01800B */ lui $at, %hi(D_800AED08) +/* 2D0C4 8009CCC4 462E0032 */ c.eq.d $f0, $f14 +/* 2D0C8 8009CCC8 00000000 */ nop +/* 2D0CC 8009CCCC 45010003 */ bc1t .L8009CCDC +/* 2D0D0 8009CCD0 00000000 */ nop +/* 2D0D4 8009CCD4 10000002 */ b .L8009CCE0 +/* 2D0D8 8009CCD8 46201003 */ div.d $f0, $f2, $f0 +.L8009CCDC: +/* 2D0DC 8009CCDC D420ED08 */ ldc1 $f0, %lo(D_800AED08)($at) +.L8009CCE0: +/* 2D0E0 8009CCE0 8FBF0014 */ lw $ra, 0x14($sp) +.L8009CCE4: +/* 2D0E4 8009CCE4 27BD0028 */ addiu $sp, $sp, 0x28 +/* 2D0E8 8009CCE8 03E00008 */ jr $ra +/* 2D0EC 8009CCEC 00000000 */ nop +.size func_8009CC10, . - func_8009CC10 + +glabel func_8009CCF0 +/* 2D0F0 8009CCF0 44800800 */ mtc1 $zero, $f1 +/* 2D0F4 8009CCF4 44800000 */ mtc1 $zero, $f0 +/* 2D0F8 8009CCF8 27BDFFF0 */ addiu $sp, $sp, -0x10 +/* 2D0FC 8009CCFC F7B40008 */ sdc1 $f20, 0x8($sp) +/* 2D100 8009CD00 4620603C */ c.lt.d $f12, $f0 +/* 2D104 8009CD04 00000000 */ nop +/* 2D108 8009CD08 45020006 */ bc1fl .L8009CD24 +/* 2D10C 8009CD0C 46206032 */ c.eq.d $f12, $f0 +/* 2D110 8009CD10 44800800 */ mtc1 $zero, $f1 +/* 2D114 8009CD14 44800000 */ mtc1 $zero, $f0 +/* 2D118 8009CD18 1000003C */ b .L8009CE0C +/* 2D11C 8009CD1C D7B40008 */ ldc1 $f20, 0x8($sp) +/* 2D120 8009CD20 46206032 */ c.eq.d $f12, $f0 +.L8009CD24: +/* 2D124 8009CD24 3C014000 */ lui $at, (0x40000000 >> 16) +/* 2D128 8009CD28 45020006 */ bc1fl .L8009CD44 +/* 2D12C 8009CD2C 44819800 */ mtc1 $at, $f19 +/* 2D130 8009CD30 44800800 */ mtc1 $zero, $f1 +/* 2D134 8009CD34 44800000 */ mtc1 $zero, $f0 +/* 2D138 8009CD38 10000034 */ b .L8009CE0C +/* 2D13C 8009CD3C D7B40008 */ ldc1 $f20, 0x8($sp) +/* 2D140 8009CD40 44819800 */ mtc1 $at, $f19 +.L8009CD44: +/* 2D144 8009CD44 44809000 */ mtc1 $zero, $f18 +/* 2D148 8009CD48 4480A000 */ mtc1 $zero, $f20 +/* 2D14C 8009CD4C 46200086 */ mov.d $f2, $f0 +/* 2D150 8009CD50 462C903E */ c.le.d $f18, $f12 +/* 2D154 8009CD54 3C01800B */ lui $at, %hi(D_800AED10) +/* 2D158 8009CD58 45000008 */ bc1f .L8009CD7C +/* 2D15C 8009CD5C 00000000 */ nop +/* 2D160 8009CD60 D420ED10 */ ldc1 $f0, %lo(D_800AED10)($at) +/* 2D164 8009CD64 46326303 */ div.d $f12, $f12, $f18 +.L8009CD68: +/* 2D168 8009CD68 46201080 */ add.d $f2, $f2, $f0 +/* 2D16C 8009CD6C 462C903E */ c.le.d $f18, $f12 +/* 2D170 8009CD70 00000000 */ nop +/* 2D174 8009CD74 4503FFFC */ bc1tl .L8009CD68 +/* 2D178 8009CD78 46326303 */ div.d $f12, $f12, $f18 +.L8009CD7C: +/* 2D17C 8009CD7C 3C01800B */ lui $at, %hi(D_800AED18) +/* 2D180 8009CD80 D420ED18 */ ldc1 $f0, %lo(D_800AED18)($at) +/* 2D184 8009CD84 3C013FF0 */ lui $at, (0x3FF00000 >> 16) +/* 2D188 8009CD88 4481A800 */ mtc1 $at, $f21 +/* 2D18C 8009CD8C 00000000 */ nop +/* 2D190 8009CD90 4634603C */ c.lt.d $f12, $f20 +/* 2D194 8009CD94 00000000 */ nop +/* 2D198 8009CD98 45020008 */ bc1fl .L8009CDBC +/* 2D19C 8009CD9C 46346101 */ sub.d $f4, $f12, $f20 +.L8009CDA0: +/* 2D1A0 8009CDA0 46326302 */ mul.d $f12, $f12, $f18 +/* 2D1A4 8009CDA4 46201081 */ sub.d $f2, $f2, $f0 +/* 2D1A8 8009CDA8 4634603C */ c.lt.d $f12, $f20 +/* 2D1AC 8009CDAC 00000000 */ nop +/* 2D1B0 8009CDB0 4501FFFB */ bc1t .L8009CDA0 +/* 2D1B4 8009CDB4 00000000 */ nop +/* 2D1B8 8009CDB8 46346101 */ sub.d $f4, $f12, $f20 +.L8009CDBC: +/* 2D1BC 8009CDBC 24020001 */ addiu $v0, $zero, 0x1 +/* 2D1C0 8009CDC0 46346180 */ add.d $f6, $f12, $f20 +/* 2D1C4 8009CDC4 46262383 */ div.d $f14, $f4, $f6 +/* 2D1C8 8009CDC8 462E9002 */ mul.d $f0, $f18, $f14 +/* 2D1CC 8009CDCC 00000000 */ nop +/* 2D1D0 8009CDD0 462E7402 */ mul.d $f16, $f14, $f14 +/* 2D1D4 8009CDD4 00000000 */ nop +/* 2D1D8 8009CDD8 44824000 */ mtc1 $v0, $f8 +.L8009CDDC: +/* 2D1DC 8009CDDC 46201306 */ mov.d $f12, $f2 +/* 2D1E0 8009CDE0 24420002 */ addiu $v0, $v0, 0x2 +/* 2D1E4 8009CDE4 468042A1 */ cvt.d.w $f10, $f8 +/* 2D1E8 8009CDE8 462A0103 */ div.d $f4, $f0, $f10 +/* 2D1EC 8009CDEC 46300002 */ mul.d $f0, $f0, $f16 +/* 2D1F0 8009CDF0 46241080 */ add.d $f2, $f2, $f4 +/* 2D1F4 8009CDF4 462C1032 */ c.eq.d $f2, $f12 +/* 2D1F8 8009CDF8 00000000 */ nop +/* 2D1FC 8009CDFC 4502FFF7 */ bc1fl .L8009CDDC +/* 2D200 8009CE00 44824000 */ mtc1 $v0, $f8 +/* 2D204 8009CE04 46201006 */ mov.d $f0, $f2 +/* 2D208 8009CE08 D7B40008 */ ldc1 $f20, 0x8($sp) +.L8009CE0C: +/* 2D20C 8009CE0C 03E00008 */ jr $ra +/* 2D210 8009CE10 27BD0010 */ addiu $sp, $sp, 0x10 +/* 2D214 8009CE14 00000000 */ nop +/* 2D218 8009CE18 00000000 */ nop +/* 2D21C 8009CE1C 00000000 */ nop +.size func_8009CCF0, . - func_8009CCF0 + +glabel func_8009CE20 +/* 2D220 8009CE20 44808000 */ mtc1 $zero, $f16 +/* 2D224 8009CE24 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 2D228 8009CE28 AFBF0014 */ sw $ra, 0x14($sp) +/* 2D22C 8009CE2C 460C803E */ c.le.s $f16, $f12 +/* 2D230 8009CE30 3C01BFE0 */ lui $at, (0xBFE00000 >> 16) +/* 2D234 8009CE34 45020007 */ bc1fl .L8009CE54 +/* 2D238 8009CE38 44811800 */ mtc1 $at, $f3 +/* 2D23C 8009CE3C 3C013FE0 */ lui $at, (0x3FE00000 >> 16) +/* 2D240 8009CE40 44811800 */ mtc1 $at, $f3 +/* 2D244 8009CE44 44801000 */ mtc1 $zero, $f2 +/* 2D248 8009CE48 10000004 */ b .L8009CE5C +/* 2D24C 8009CE4C 00000000 */ nop +/* 2D250 8009CE50 44811800 */ mtc1 $at, $f3 +.L8009CE54: +/* 2D254 8009CE54 44801000 */ mtc1 $zero, $f2 +/* 2D258 8009CE58 00000000 */ nop +.L8009CE5C: +/* 2D25C 8009CE5C 3C01800B */ lui $at, %hi(D_800AED20) +/* 2D260 8009CE60 D42EED20 */ ldc1 $f14, %lo(D_800AED20)($at) +/* 2D264 8009CE64 46006021 */ cvt.d.s $f0, $f12 +/* 2D268 8009CE68 462E0103 */ div.d $f4, $f0, $f14 +/* 2D26C 8009CE6C 46241180 */ add.d $f6, $f2, $f4 +/* 2D270 8009CE70 4620320D */ trunc.w.d $f8, $f6 +/* 2D274 8009CE74 440F4000 */ mfc1 $t7, $f8 +/* 2D278 8009CE78 00000000 */ nop +/* 2D27C 8009CE7C 448F5000 */ mtc1 $t7, $f10 +/* 2D280 8009CE80 00000000 */ nop +/* 2D284 8009CE84 468054A1 */ cvt.d.w $f18, $f10 +/* 2D288 8009CE88 462E9102 */ mul.d $f4, $f18, $f14 +/* 2D28C 8009CE8C 46240181 */ sub.d $f6, $f0, $f4 +/* 2D290 8009CE90 46203320 */ cvt.s.d $f12, $f6 +/* 2D294 8009CE94 46106032 */ c.eq.s $f12, $f16 +/* 2D298 8009CE98 00000000 */ nop +/* 2D29C 8009CE9C 45000003 */ bc1f .L8009CEAC +/* 2D2A0 8009CEA0 00000000 */ nop +/* 2D2A4 8009CEA4 10000010 */ b .L8009CEE8 +/* 2D2A8 8009CEA8 46008006 */ mov.s $f0, $f16 +.L8009CEAC: +/* 2D2AC 8009CEAC 0C024B6C */ jal func_80092DB0 +/* 2D2B0 8009CEB0 E7AC0020 */ swc1 $f12, 0x20($sp) +/* 2D2B4 8009CEB4 C7AC0020 */ lwc1 $f12, 0x20($sp) +/* 2D2B8 8009CEB8 0C0241FC */ jal func_800907F0 +/* 2D2BC 8009CEBC E7A00018 */ swc1 $f0, 0x18($sp) +/* 2D2C0 8009CEC0 44808000 */ mtc1 $zero, $f16 +/* 2D2C4 8009CEC4 46000086 */ mov.s $f2, $f0 +/* 2D2C8 8009CEC8 C7A80018 */ lwc1 $f8, 0x18($sp) +/* 2D2CC 8009CECC 46100032 */ c.eq.s $f0, $f16 +/* 2D2D0 8009CED0 3C01800B */ lui $at, %hi(D_800AED28) +/* 2D2D4 8009CED4 45010003 */ bc1t .L8009CEE4 +/* 2D2D8 8009CED8 00000000 */ nop +/* 2D2DC 8009CEDC 10000002 */ b .L8009CEE8 +/* 2D2E0 8009CEE0 46004003 */ div.s $f0, $f8, $f0 +.L8009CEE4: +/* 2D2E4 8009CEE4 C420ED28 */ lwc1 $f0, %lo(D_800AED28)($at) +.L8009CEE8: +/* 2D2E8 8009CEE8 8FBF0014 */ lw $ra, 0x14($sp) +/* 2D2EC 8009CEEC 27BD0020 */ addiu $sp, $sp, 0x20 +/* 2D2F0 8009CEF0 03E00008 */ jr $ra +/* 2D2F4 8009CEF4 00000000 */ nop +/* 2D2F8 8009CEF8 00000000 */ nop +/* 2D2FC 8009CEFC 00000000 */ nop +.size func_8009CE20, . - func_8009CE20 + +glabel func_8009CF00 +/* 2D300 8009CF00 27BDFFE0 */ addiu $sp, $sp, -0x20 +/* 2D304 8009CF04 AFBF001C */ sw $ra, 0x1C($sp) +/* 2D308 8009CF08 F7B40010 */ sdc1 $f20, 0x10($sp) +/* 2D30C 8009CF0C 0C0274EC */ jal func_8009D3B0 +/* 2D310 8009CF10 46006506 */ mov.s $f20, $f12 +/* 2D314 8009CF14 3C013F80 */ lui $at, (0x3F800000 >> 16) +/* 2D318 8009CF18 44811000 */ mtc1 $at, $f2 +/* 2D31C 8009CF1C 00000000 */ nop +/* 2D320 8009CF20 4600103C */ c.lt.s $f2, $f0 +/* 2D324 8009CF24 00000000 */ nop +/* 2D328 8009CF28 45000004 */ bc1f .L8009CF3C +/* 2D32C 8009CF2C 00000000 */ nop +/* 2D330 8009CF30 44800000 */ mtc1 $zero, $f0 +/* 2D334 8009CF34 1000001A */ b .L8009CFA0 +/* 2D338 8009CF38 8FBF001C */ lw $ra, 0x1C($sp) +.L8009CF3C: +/* 2D33C 8009CF3C 4614A102 */ mul.s $f4, $f20, $f20 +/* 2D340 8009CF40 0C0241F8 */ jal func_800907E0 +/* 2D344 8009CF44 46041301 */ sub.s $f12, $f2, $f4 +/* 2D348 8009CF48 44806000 */ mtc1 $zero, $f12 +/* 2D34C 8009CF4C 46000086 */ mov.s $f2, $f0 +/* 2D350 8009CF50 460C0032 */ c.eq.s $f0, $f12 +/* 2D354 8009CF54 00000000 */ nop +/* 2D358 8009CF58 4503000A */ bc1tl .L8009CF84 +/* 2D35C 8009CF5C 4614603C */ c.lt.s $f12, $f20 +/* 2D360 8009CF60 4600A321 */ cvt.d.s $f12, $f20 +/* 2D364 8009CF64 0C0274FC */ jal func_8009D3F0 +/* 2D368 8009CF68 460003A1 */ cvt.d.s $f14, $f0 +/* 2D36C 8009CF6C 3C01800B */ lui $at, %hi(D_800AED30) +/* 2D370 8009CF70 D426ED30 */ ldc1 $f6, %lo(D_800AED30)($at) +/* 2D374 8009CF74 46203201 */ sub.d $f8, $f6, $f0 +/* 2D378 8009CF78 10000008 */ b .L8009CF9C +/* 2D37C 8009CF7C 46204020 */ cvt.s.d $f0, $f8 +/* 2D380 8009CF80 4614603C */ c.lt.s $f12, $f20 +.L8009CF84: +/* 2D384 8009CF84 3C01800B */ lui $at, %hi(D_800AED38) +/* 2D388 8009CF88 45000003 */ bc1f .L8009CF98 +/* 2D38C 8009CF8C 00000000 */ nop +/* 2D390 8009CF90 10000002 */ b .L8009CF9C +/* 2D394 8009CF94 46006006 */ mov.s $f0, $f12 +.L8009CF98: +/* 2D398 8009CF98 C420ED38 */ lwc1 $f0, %lo(D_800AED38)($at) +.L8009CF9C: +/* 2D39C 8009CF9C 8FBF001C */ lw $ra, 0x1C($sp) +.L8009CFA0: +/* 2D3A0 8009CFA0 D7B40010 */ ldc1 $f20, 0x10($sp) +/* 2D3A4 8009CFA4 27BD0020 */ addiu $sp, $sp, 0x20 +/* 2D3A8 8009CFA8 03E00008 */ jr $ra +/* 2D3AC 8009CFAC 00000000 */ nop +.size func_8009CF00, . - func_8009CF00 + +glabel func_8009CFB0 +/* 2D3B0 8009CFB0 27BDFFE8 */ addiu $sp, $sp, -0x18 +/* 2D3B4 8009CFB4 3C013F80 */ lui $at, (0x3F800000 >> 16) +/* 2D3B8 8009CFB8 AFBF0014 */ sw $ra, 0x14($sp) +/* 2D3BC 8009CFBC 44817000 */ mtc1 $at, $f14 +/* 2D3C0 8009CFC0 0C0273F8 */ jal func_8009CFE0 +/* 2D3C4 8009CFC4 00000000 */ nop +/* 2D3C8 8009CFC8 8FBF0014 */ lw $ra, 0x14($sp) +/* 2D3CC 8009CFCC 27BD0018 */ addiu $sp, $sp, 0x18 +/* 2D3D0 8009CFD0 03E00008 */ jr $ra +/* 2D3D4 8009CFD4 00000000 */ nop +/* 2D3D8 8009CFD8 00000000 */ nop +/* 2D3DC 8009CFDC 00000000 */ nop +.size func_8009CFB0, . - func_8009CFB0 + +glabel func_8009CFE0 +/* 2D3E0 8009CFE0 44808000 */ mtc1 $zero, $f16 +/* 2D3E4 8009CFE4 27BDFFD0 */ addiu $sp, $sp, -0x30 +/* 2D3E8 8009CFE8 E7AC0030 */ swc1 $f12, 0x30($sp) +/* 2D3EC 8009CFEC 46107032 */ c.eq.s $f14, $f16 +/* 2D3F0 8009CFF0 AFBF0014 */ sw $ra, 0x14($sp) +/* 2D3F4 8009CFF4 C7A40030 */ lwc1 $f4, 0x30($sp) +/* 2D3F8 8009CFF8 45020008 */ bc1fl .L8009D01C +/* 2D3FC 8009CFFC 46107032 */ c.eq.s $f14, $f16 +/* 2D400 8009D000 46102032 */ c.eq.s $f4, $f16 +/* 2D404 8009D004 00000000 */ nop +/* 2D408 8009D008 45020004 */ bc1fl .L8009D01C +/* 2D40C 8009D00C 46107032 */ c.eq.s $f14, $f16 +/* 2D410 8009D010 10000094 */ b .L8009D264 +/* 2D414 8009D014 46008006 */ mov.s $f0, $f16 +/* 2D418 8009D018 46107032 */ c.eq.s $f14, $f16 +.L8009D01C: +/* 2D41C 8009D01C C7A60030 */ lwc1 $f6, 0x30($sp) +/* 2D420 8009D020 C7A80030 */ lwc1 $f8, 0x30($sp) +/* 2D424 8009D024 4502000B */ bc1fl .L8009D054 +/* 2D428 8009D028 460E4303 */ div.s $f12, $f8, $f14 +/* 2D42C 8009D02C 4606803C */ c.lt.s $f16, $f6 +/* 2D430 8009D030 3C01800B */ lui $at, %hi(D_800AED44) +/* 2D434 8009D034 45000004 */ bc1f .L8009D048 +/* 2D438 8009D038 00000000 */ nop +/* 2D43C 8009D03C 3C01800B */ lui $at, %hi(D_800AED40) +/* 2D440 8009D040 10000088 */ b .L8009D264 +/* 2D444 8009D044 C420ED40 */ lwc1 $f0, %lo(D_800AED40)($at) +.L8009D048: +/* 2D448 8009D048 10000086 */ b .L8009D264 +/* 2D44C 8009D04C C420ED44 */ lwc1 $f0, %lo(D_800AED44)($at) +/* 2D450 8009D050 460E4303 */ div.s $f12, $f8, $f14 +.L8009D054: +/* 2D454 8009D054 E7AE0034 */ swc1 $f14, 0x34($sp) +/* 2D458 8009D058 0C0274EC */ jal func_8009D3B0 +/* 2D45C 8009D05C E7AC001C */ swc1 $f12, 0x1C($sp) +/* 2D460 8009D060 3C013F80 */ lui $at, (0x3F800000 >> 16) +/* 2D464 8009D064 44817000 */ mtc1 $at, $f14 +/* 2D468 8009D068 240E00C4 */ addiu $t6, $zero, 0xC4 +/* 2D46C 8009D06C 448E5000 */ mtc1 $t6, $f10 +/* 2D470 8009D070 460E003E */ c.le.s $f0, $f14 +/* 2D474 8009D074 44808000 */ mtc1 $zero, $f16 +/* 2D478 8009D078 C7AC001C */ lwc1 $f12, 0x1C($sp) +/* 2D47C 8009D07C 3C01800B */ lui $at, %hi(D_800AED48) +/* 2D480 8009D080 45000003 */ bc1f .L8009D090 +/* 2D484 8009D084 468054A0 */ cvt.s.w $f18, $f10 +/* 2D488 8009D088 10000002 */ b .L8009D094 +/* 2D48C 8009D08C 46006086 */ mov.s $f2, $f12 +.L8009D090: +/* 2D490 8009D090 460C7083 */ div.s $f2, $f14, $f12 +.L8009D094: +/* 2D494 8009D094 46029102 */ mul.s $f4, $f18, $f2 +/* 2D498 8009D098 240F001D */ addiu $t7, $zero, 0x1D +/* 2D49C 8009D09C 448F4000 */ mtc1 $t7, $f8 +/* 2D4A0 8009D0A0 241800A9 */ addiu $t8, $zero, 0xA9 +/* 2D4A4 8009D0A4 2419001B */ addiu $t9, $zero, 0x1B +/* 2D4A8 8009D0A8 2402000C */ addiu $v0, $zero, 0xC +/* 2D4AC 8009D0AC 468042A0 */ cvt.s.w $f10, $f8 +/* 2D4B0 8009D0B0 46022182 */ mul.s $f6, $f4, $f2 +/* 2D4B4 8009D0B4 44982000 */ mtc1 $t8, $f4 +/* 2D4B8 8009D0B8 24060019 */ addiu $a2, $zero, 0x19 +/* 2D4BC 8009D0BC 24070017 */ addiu $a3, $zero, 0x17 +/* 2D4C0 8009D0C0 24080015 */ addiu $t0, $zero, 0x15 +/* 2D4C4 8009D0C4 46105480 */ add.s $f18, $f10, $f16 +/* 2D4C8 8009D0C8 24090013 */ addiu $t1, $zero, 0x13 +/* 2D4CC 8009D0CC 46802220 */ cvt.s.w $f8, $f4 +/* 2D4D0 8009D0D0 46123003 */ div.s $f0, $f6, $f18 +/* 2D4D4 8009D0D4 44999000 */ mtc1 $t9, $f18 +/* 2D4D8 8009D0D8 46024282 */ mul.s $f10, $f8, $f2 +/* 2D4DC 8009D0DC 46809120 */ cvt.s.w $f4, $f18 +/* 2D4E0 8009D0E0 46025182 */ mul.s $f6, $f10, $f2 +/* 2D4E4 8009D0E4 46002200 */ add.s $f8, $f4, $f0 +/* 2D4E8 8009D0E8 46083003 */ div.s $f0, $f6, $f8 +.L8009D0EC: +/* 2D4EC 8009D0EC 00420019 */ multu $v0, $v0 +/* 2D4F0 8009D0F0 44864000 */ mtc1 $a2, $f8 +/* 2D4F4 8009D0F4 2443FFFF */ addiu $v1, $v0, -0x1 +/* 2D4F8 8009D0F8 2444FFFE */ addiu $a0, $v0, -0x2 +/* 2D4FC 8009D0FC 2445FFFD */ addiu $a1, $v0, -0x3 +/* 2D500 8009D100 2442FFFC */ addiu $v0, $v0, -0x4 +/* 2D504 8009D104 24C6FFF8 */ addiu $a2, $a2, -0x8 +/* 2D508 8009D108 00005012 */ mflo $t2 +/* 2D50C 8009D10C 448A5000 */ mtc1 $t2, $f10 +/* 2D510 8009D110 00000000 */ nop +/* 2D514 8009D114 00630019 */ multu $v1, $v1 +/* 2D518 8009D118 468054A0 */ cvt.s.w $f18, $f10 +/* 2D51C 8009D11C 468042A0 */ cvt.s.w $f10, $f8 +/* 2D520 8009D120 46029102 */ mul.s $f4, $f18, $f2 +/* 2D524 8009D124 00005812 */ mflo $t3 +/* 2D528 8009D128 46005480 */ add.s $f18, $f10, $f0 +/* 2D52C 8009D12C 00000000 */ nop +/* 2D530 8009D130 00840019 */ multu $a0, $a0 +/* 2D534 8009D134 46022182 */ mul.s $f6, $f4, $f2 +/* 2D538 8009D138 448B2000 */ mtc1 $t3, $f4 +/* 2D53C 8009D13C 00000000 */ nop +/* 2D540 8009D140 46802220 */ cvt.s.w $f8, $f4 +/* 2D544 8009D144 00006012 */ mflo $t4 +/* 2D548 8009D148 46123003 */ div.s $f0, $f6, $f18 +/* 2D54C 8009D14C 44879000 */ mtc1 $a3, $f18 +/* 2D550 8009D150 00A50019 */ multu $a1, $a1 +/* 2D554 8009D154 24E7FFF8 */ addiu $a3, $a3, -0x8 +/* 2D558 8009D158 46024282 */ mul.s $f10, $f8, $f2 +/* 2D55C 8009D15C 46809120 */ cvt.s.w $f4, $f18 +/* 2D560 8009D160 00006812 */ mflo $t5 +/* 2D564 8009D164 46025182 */ mul.s $f6, $f10, $f2 +/* 2D568 8009D168 46002200 */ add.s $f8, $f4, $f0 +/* 2D56C 8009D16C 448C5000 */ mtc1 $t4, $f10 +/* 2D570 8009D170 00000000 */ nop +/* 2D574 8009D174 468054A0 */ cvt.s.w $f18, $f10 +/* 2D578 8009D178 46083003 */ div.s $f0, $f6, $f8 +/* 2D57C 8009D17C 44884000 */ mtc1 $t0, $f8 +/* 2D580 8009D180 2508FFF8 */ addiu $t0, $t0, -0x8 +/* 2D584 8009D184 46029102 */ mul.s $f4, $f18, $f2 +/* 2D588 8009D188 468042A0 */ cvt.s.w $f10, $f8 +/* 2D58C 8009D18C 46022182 */ mul.s $f6, $f4, $f2 +/* 2D590 8009D190 46005480 */ add.s $f18, $f10, $f0 +/* 2D594 8009D194 448D2000 */ mtc1 $t5, $f4 +/* 2D598 8009D198 00000000 */ nop +/* 2D59C 8009D19C 46802220 */ cvt.s.w $f8, $f4 +/* 2D5A0 8009D1A0 46123003 */ div.s $f0, $f6, $f18 +/* 2D5A4 8009D1A4 44899000 */ mtc1 $t1, $f18 +/* 2D5A8 8009D1A8 2529FFF8 */ addiu $t1, $t1, -0x8 +/* 2D5AC 8009D1AC 46024282 */ mul.s $f10, $f8, $f2 +/* 2D5B0 8009D1B0 46809120 */ cvt.s.w $f4, $f18 +/* 2D5B4 8009D1B4 46025182 */ mul.s $f6, $f10, $f2 +/* 2D5B8 8009D1B8 46002200 */ add.s $f8, $f4, $f0 +/* 2D5BC 8009D1BC 1440FFCB */ bnez $v0, .L8009D0EC +/* 2D5C0 8009D1C0 46083003 */ div.s $f0, $f6, $f8 +/* 2D5C4 8009D1C4 460C703C */ c.lt.s $f14, $f12 +/* 2D5C8 8009D1C8 46007280 */ add.s $f10, $f14, $f0 +/* 2D5CC 8009D1CC 45000005 */ bc1f .L8009D1E4 +/* 2D5D0 8009D1D0 460A1083 */ div.s $f2, $f2, $f10 +/* 2D5D4 8009D1D4 D432ED48 */ ldc1 $f18, %lo(D_800AED48)($at) +/* 2D5D8 8009D1D8 46001121 */ cvt.d.s $f4, $f2 +/* 2D5DC 8009D1DC 46249181 */ sub.d $f6, $f18, $f4 +/* 2D5E0 8009D1E0 462030A0 */ cvt.s.d $f2, $f6 +.L8009D1E4: +/* 2D5E4 8009D1E4 3C01BF80 */ lui $at, (0xBF800000 >> 16) +/* 2D5E8 8009D1E8 44814000 */ mtc1 $at, $f8 +/* 2D5EC 8009D1EC 3C01800B */ lui $at, %hi(D_800AED50) +/* 2D5F0 8009D1F0 C7A60034 */ lwc1 $f6, 0x34($sp) +/* 2D5F4 8009D1F4 4608603C */ c.lt.s $f12, $f8 +/* 2D5F8 8009D1F8 C7A80030 */ lwc1 $f8, 0x30($sp) +/* 2D5FC 8009D1FC 45020006 */ bc1fl .L8009D218 +/* 2D600 8009D200 4606803C */ c.lt.s $f16, $f6 +/* 2D604 8009D204 D42AED50 */ ldc1 $f10, %lo(D_800AED50)($at) +/* 2D608 8009D208 460014A1 */ cvt.d.s $f18, $f2 +/* 2D60C 8009D20C 46325101 */ sub.d $f4, $f10, $f18 +/* 2D610 8009D210 462020A0 */ cvt.s.d $f2, $f4 +/* 2D614 8009D214 4606803C */ c.lt.s $f16, $f6 +.L8009D218: +/* 2D618 8009D218 00000000 */ nop +/* 2D61C 8009D21C 45020004 */ bc1fl .L8009D230 +/* 2D620 8009D220 4608803C */ c.lt.s $f16, $f8 +/* 2D624 8009D224 1000000F */ b .L8009D264 +/* 2D628 8009D228 46001006 */ mov.s $f0, $f2 +/* 2D62C 8009D22C 4608803C */ c.lt.s $f16, $f8 +.L8009D230: +/* 2D630 8009D230 3C01800B */ lui $at, %hi(D_800AED60) +/* 2D634 8009D234 45000007 */ bc1f .L8009D254 +/* 2D638 8009D238 00000000 */ nop +/* 2D63C 8009D23C 3C01800B */ lui $at, %hi(D_800AED58) +/* 2D640 8009D240 D432ED58 */ ldc1 $f18, %lo(D_800AED58)($at) +/* 2D644 8009D244 460012A1 */ cvt.d.s $f10, $f2 +/* 2D648 8009D248 46325100 */ add.d $f4, $f10, $f18 +/* 2D64C 8009D24C 10000005 */ b .L8009D264 +/* 2D650 8009D250 46202020 */ cvt.s.d $f0, $f4 +.L8009D254: +/* 2D654 8009D254 D428ED60 */ ldc1 $f8, %lo(D_800AED60)($at) +/* 2D658 8009D258 460011A1 */ cvt.d.s $f6, $f2 +/* 2D65C 8009D25C 46283281 */ sub.d $f10, $f6, $f8 +/* 2D660 8009D260 46205020 */ cvt.s.d $f0, $f10 +.L8009D264: +/* 2D664 8009D264 8FBF0014 */ lw $ra, 0x14($sp) +/* 2D668 8009D268 27BD0030 */ addiu $sp, $sp, 0x30 +/* 2D66C 8009D26C 03E00008 */ jr $ra +/* 2D670 8009D270 00000000 */ nop +/* 2D674 8009D274 00000000 */ nop +/* 2D678 8009D278 00000000 */ nop +/* 2D67C 8009D27C 00000000 */ nop +.size func_8009CFE0, . - func_8009CFE0 + +glabel func_8009D280 +/* 2D680 8009D280 44807000 */ mtc1 $zero, $f14 +/* 2D684 8009D284 27BDFFF0 */ addiu $sp, $sp, -0x10 +/* 2D688 8009D288 F7B40008 */ sdc1 $f20, 0x8($sp) +/* 2D68C 8009D28C 460E603C */ c.lt.s $f12, $f14 +/* 2D690 8009D290 00000000 */ nop +/* 2D694 8009D294 45020004 */ bc1fl .L8009D2A8 +/* 2D698 8009D298 460E6032 */ c.eq.s $f12, $f14 +/* 2D69C 8009D29C 1000003B */ b .L8009D38C +/* 2D6A0 8009D2A0 46007006 */ mov.s $f0, $f14 +/* 2D6A4 8009D2A4 460E6032 */ c.eq.s $f12, $f14 +.L8009D2A8: +/* 2D6A8 8009D2A8 3C014000 */ lui $at, (0x40000000 >> 16) +/* 2D6AC 8009D2AC 45020004 */ bc1fl .L8009D2C0 +/* 2D6B0 8009D2B0 44819000 */ mtc1 $at, $f18 +/* 2D6B4 8009D2B4 10000035 */ b .L8009D38C +/* 2D6B8 8009D2B8 46007006 */ mov.s $f0, $f14 +/* 2D6BC 8009D2BC 44819000 */ mtc1 $at, $f18 +.L8009D2C0: +/* 2D6C0 8009D2C0 46007086 */ mov.s $f2, $f14 +/* 2D6C4 8009D2C4 3C01800B */ lui $at, %hi(D_800AED70) +/* 2D6C8 8009D2C8 460C903E */ c.le.s $f18, $f12 +/* 2D6CC 8009D2CC 00000000 */ nop +/* 2D6D0 8009D2D0 4500000A */ bc1f .L8009D2FC +/* 2D6D4 8009D2D4 00000000 */ nop +/* 2D6D8 8009D2D8 D420ED70 */ ldc1 $f0, %lo(D_800AED70)($at) +/* 2D6DC 8009D2DC 46126303 */ div.s $f12, $f12, $f18 +.L8009D2E0: +/* 2D6E0 8009D2E0 46001121 */ cvt.d.s $f4, $f2 +/* 2D6E4 8009D2E4 46202180 */ add.d $f6, $f4, $f0 +/* 2D6E8 8009D2E8 462030A0 */ cvt.s.d $f2, $f6 +/* 2D6EC 8009D2EC 460C903E */ c.le.s $f18, $f12 +/* 2D6F0 8009D2F0 00000000 */ nop +/* 2D6F4 8009D2F4 4503FFFA */ bc1tl .L8009D2E0 +/* 2D6F8 8009D2F8 46126303 */ div.s $f12, $f12, $f18 +.L8009D2FC: +/* 2D6FC 8009D2FC 3C01800B */ lui $at, %hi(D_800AED78) +/* 2D700 8009D300 D420ED78 */ ldc1 $f0, %lo(D_800AED78)($at) +/* 2D704 8009D304 3C013F80 */ lui $at, (0x3F800000 >> 16) +/* 2D708 8009D308 4481A000 */ mtc1 $at, $f20 +/* 2D70C 8009D30C 00000000 */ nop +/* 2D710 8009D310 4614603C */ c.lt.s $f12, $f20 +/* 2D714 8009D314 00000000 */ nop +/* 2D718 8009D318 45020009 */ bc1fl .L8009D340 +/* 2D71C 8009D31C 46146101 */ sub.s $f4, $f12, $f20 +.L8009D320: +/* 2D720 8009D320 46126302 */ mul.s $f12, $f12, $f18 +/* 2D724 8009D324 46001221 */ cvt.d.s $f8, $f2 +/* 2D728 8009D328 46204281 */ sub.d $f10, $f8, $f0 +/* 2D72C 8009D32C 4614603C */ c.lt.s $f12, $f20 +/* 2D730 8009D330 462050A0 */ cvt.s.d $f2, $f10 +/* 2D734 8009D334 4501FFFA */ bc1t .L8009D320 +/* 2D738 8009D338 00000000 */ nop +/* 2D73C 8009D33C 46146101 */ sub.s $f4, $f12, $f20 +.L8009D340: +/* 2D740 8009D340 24020001 */ addiu $v0, $zero, 0x1 +/* 2D744 8009D344 46146180 */ add.s $f6, $f12, $f20 +/* 2D748 8009D348 46062383 */ div.s $f14, $f4, $f6 +/* 2D74C 8009D34C 460E9002 */ mul.s $f0, $f18, $f14 +/* 2D750 8009D350 00000000 */ nop +/* 2D754 8009D354 460E7402 */ mul.s $f16, $f14, $f14 +/* 2D758 8009D358 00000000 */ nop +/* 2D75C 8009D35C 44824000 */ mtc1 $v0, $f8 +.L8009D360: +/* 2D760 8009D360 46001306 */ mov.s $f12, $f2 +/* 2D764 8009D364 24420002 */ addiu $v0, $v0, 0x2 +/* 2D768 8009D368 468042A0 */ cvt.s.w $f10, $f8 +/* 2D76C 8009D36C 460A0103 */ div.s $f4, $f0, $f10 +/* 2D770 8009D370 46100002 */ mul.s $f0, $f0, $f16 +/* 2D774 8009D374 46041080 */ add.s $f2, $f2, $f4 +/* 2D778 8009D378 460C1032 */ c.eq.s $f2, $f12 +/* 2D77C 8009D37C 00000000 */ nop +/* 2D780 8009D380 4502FFF7 */ bc1fl .L8009D360 +/* 2D784 8009D384 44824000 */ mtc1 $v0, $f8 +/* 2D788 8009D388 46001006 */ mov.s $f0, $f2 +.L8009D38C: +/* 2D78C 8009D38C D7B40008 */ ldc1 $f20, 0x8($sp) +/* 2D790 8009D390 03E00008 */ jr $ra +/* 2D794 8009D394 27BD0010 */ addiu $sp, $sp, 0x10 +/* 2D798 8009D398 00000000 */ nop +/* 2D79C 8009D39C 00000000 */ nop +.size func_8009D280, . - func_8009D280 + +glabel func_8009D3A0 +/* 2D7A0 8009D3A0 03E00008 */ jr $ra +/* 2D7A4 8009D3A4 46206005 */ abs.d $f0, $f12 +/* 2D7A8 8009D3A8 00000000 */ nop +/* 2D7AC 8009D3AC 00000000 */ nop +.size func_8009D3A0, . - func_8009D3A0 + +glabel func_8009D3B0 +/* 2D7B0 8009D3B0 03E00008 */ jr $ra +/* 2D7B4 8009D3B4 46006005 */ abs.s $f0, $f12 +/* 2D7B8 8009D3B8 00000000 */ nop +/* 2D7BC 8009D3BC 00000000 */ nop +.size func_8009D3B0, . - func_8009D3B0 + +glabel func_8009D3C0 +/* 2D7C0 8009D3C0 03E00008 */ jr $ra +/* 2D7C4 8009D3C4 46206004 */ sqrt.d $f0, $f12 +/* 2D7C8 8009D3C8 00000000 */ nop +/* 2D7CC 8009D3CC 00000000 */ nop +.size func_8009D3C0, . - func_8009D3C0 + +glabel func_8009D3D0 +/* 2D7D0 8009D3D0 4600638E */ ceil.w.s $f14, $f12 +/* 2D7D4 8009D3D4 03E00008 */ jr $ra +/* 2D7D8 8009D3D8 46807020 */ cvt.s.w $f0, $f14 +/* 2D7DC 8009D3DC 00000000 */ nop +.size func_8009D3D0, . - func_8009D3D0 + +glabel func_8009D3E0 +/* 2D7E0 8009D3E0 4600638F */ floor.w.s $f14, $f12 +/* 2D7E4 8009D3E4 03E00008 */ jr $ra +/* 2D7E8 8009D3E8 46807020 */ cvt.s.w $f0, $f14 +/* 2D7EC 8009D3EC 00000000 */ nop +.size func_8009D3E0, . - func_8009D3E0 + +glabel func_8009D3F0 +/* 2D7F0 8009D3F0 44808800 */ mtc1 $zero, $f17 +/* 2D7F4 8009D3F4 44808000 */ mtc1 $zero, $f16 +/* 2D7F8 8009D3F8 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 2D7FC 8009D3FC F7B60018 */ sdc1 $f22, 0x18($sp) +/* 2D800 8009D400 46307032 */ c.eq.d $f14, $f16 +/* 2D804 8009D404 F7B40010 */ sdc1 $f20, 0x10($sp) +/* 2D808 8009D408 46207506 */ mov.d $f20, $f14 +/* 2D80C 8009D40C 46206586 */ mov.d $f22, $f12 +/* 2D810 8009D410 45000009 */ bc1f .L8009D438 +/* 2D814 8009D414 AFBF0024 */ sw $ra, 0x24($sp) +/* 2D818 8009D418 46306032 */ c.eq.d $f12, $f16 +/* 2D81C 8009D41C 00000000 */ nop +/* 2D820 8009D420 45020006 */ bc1fl .L8009D43C +/* 2D824 8009D424 4630A032 */ c.eq.d $f20, $f16 +/* 2D828 8009D428 44800800 */ mtc1 $zero, $f1 +/* 2D82C 8009D42C 44800000 */ mtc1 $zero, $f0 +/* 2D830 8009D430 1000008C */ b .L8009D664 +/* 2D834 8009D434 8FBF0024 */ lw $ra, 0x24($sp) +.L8009D438: +/* 2D838 8009D438 4630A032 */ c.eq.d $f20, $f16 +.L8009D43C: +/* 2D83C 8009D43C 00000000 */ nop +/* 2D840 8009D440 4502000B */ bc1fl .L8009D470 +/* 2D844 8009D444 4634B303 */ div.d $f12, $f22, $f20 +/* 2D848 8009D448 4636803C */ c.lt.d $f16, $f22 +/* 2D84C 8009D44C 3C01800B */ lui $at, %hi(D_800AED88) +/* 2D850 8009D450 45000004 */ bc1f .L8009D464 +/* 2D854 8009D454 00000000 */ nop +/* 2D858 8009D458 3C01800B */ lui $at, %hi(D_800AED80) +/* 2D85C 8009D45C 10000080 */ b .L8009D660 +/* 2D860 8009D460 D420ED80 */ ldc1 $f0, %lo(D_800AED80)($at) +.L8009D464: +/* 2D864 8009D464 1000007E */ b .L8009D660 +/* 2D868 8009D468 D420ED88 */ ldc1 $f0, %lo(D_800AED88)($at) +/* 2D86C 8009D46C 4634B303 */ div.d $f12, $f22, $f20 +.L8009D470: +/* 2D870 8009D470 0C0274E8 */ jal func_8009D3A0 +/* 2D874 8009D474 F7AC0028 */ sdc1 $f12, 0x28($sp) +/* 2D878 8009D478 3C013FF0 */ lui $at, (0x3FF00000 >> 16) +/* 2D87C 8009D47C 44817800 */ mtc1 $at, $f15 +/* 2D880 8009D480 44807000 */ mtc1 $zero, $f14 +/* 2D884 8009D484 240E00C4 */ addiu $t6, $zero, 0xC4 +/* 2D888 8009D488 448E2000 */ mtc1 $t6, $f4 +/* 2D88C 8009D48C 462E003E */ c.le.d $f0, $f14 +/* 2D890 8009D490 44808800 */ mtc1 $zero, $f17 +/* 2D894 8009D494 44808000 */ mtc1 $zero, $f16 +/* 2D898 8009D498 D7AC0028 */ ldc1 $f12, 0x28($sp) +/* 2D89C 8009D49C 45000003 */ bc1f .L8009D4AC +/* 2D8A0 8009D4A0 468021A1 */ cvt.d.w $f6, $f4 +/* 2D8A4 8009D4A4 10000002 */ b .L8009D4B0 +/* 2D8A8 8009D4A8 46206086 */ mov.d $f2, $f12 +.L8009D4AC: +/* 2D8AC 8009D4AC 462C7083 */ div.d $f2, $f14, $f12 +.L8009D4B0: +/* 2D8B0 8009D4B0 46223202 */ mul.d $f8, $f6, $f2 +/* 2D8B4 8009D4B4 240F001D */ addiu $t7, $zero, 0x1D +/* 2D8B8 8009D4B8 448F9000 */ mtc1 $t7, $f18 +/* 2D8BC 8009D4BC 241800A9 */ addiu $t8, $zero, 0xA9 +/* 2D8C0 8009D4C0 2419001B */ addiu $t9, $zero, 0x1B +/* 2D8C4 8009D4C4 2402000C */ addiu $v0, $zero, 0xC +/* 2D8C8 8009D4C8 24060019 */ addiu $a2, $zero, 0x19 +/* 2D8CC 8009D4CC 46809121 */ cvt.d.w $f4, $f18 +/* 2D8D0 8009D4D0 46224282 */ mul.d $f10, $f8, $f2 +/* 2D8D4 8009D4D4 44984000 */ mtc1 $t8, $f8 +/* 2D8D8 8009D4D8 24070017 */ addiu $a3, $zero, 0x17 +/* 2D8DC 8009D4DC 24080015 */ addiu $t0, $zero, 0x15 +/* 2D8E0 8009D4E0 24090013 */ addiu $t1, $zero, 0x13 +/* 2D8E4 8009D4E4 3C01800B */ lui $at, %hi(D_800AED90) +/* 2D8E8 8009D4E8 46302180 */ add.d $f6, $f4, $f16 +/* 2D8EC 8009D4EC 468044A1 */ cvt.d.w $f18, $f8 +/* 2D8F0 8009D4F0 46265003 */ div.d $f0, $f10, $f6 +/* 2D8F4 8009D4F4 46229102 */ mul.d $f4, $f18, $f2 +/* 2D8F8 8009D4F8 44993000 */ mtc1 $t9, $f6 +/* 2D8FC 8009D4FC 00000000 */ nop +/* 2D900 8009D500 46803221 */ cvt.d.w $f8, $f6 +/* 2D904 8009D504 46222282 */ mul.d $f10, $f4, $f2 +/* 2D908 8009D508 46204480 */ add.d $f18, $f8, $f0 +/* 2D90C 8009D50C 46325003 */ div.d $f0, $f10, $f18 +.L8009D510: +/* 2D910 8009D510 00420019 */ multu $v0, $v0 +/* 2D914 8009D514 44869000 */ mtc1 $a2, $f18 +/* 2D918 8009D518 2443FFFF */ addiu $v1, $v0, -0x1 +/* 2D91C 8009D51C 2444FFFE */ addiu $a0, $v0, -0x2 +/* 2D920 8009D520 2445FFFD */ addiu $a1, $v0, -0x3 +/* 2D924 8009D524 2442FFFC */ addiu $v0, $v0, -0x4 +/* 2D928 8009D528 24C6FFF8 */ addiu $a2, $a2, -0x8 +/* 2D92C 8009D52C 00005012 */ mflo $t2 +/* 2D930 8009D530 448A2000 */ mtc1 $t2, $f4 +/* 2D934 8009D534 00000000 */ nop +/* 2D938 8009D538 00630019 */ multu $v1, $v1 +/* 2D93C 8009D53C 468021A1 */ cvt.d.w $f6, $f4 +/* 2D940 8009D540 46809121 */ cvt.d.w $f4, $f18 +/* 2D944 8009D544 46223202 */ mul.d $f8, $f6, $f2 +/* 2D948 8009D548 00005812 */ mflo $t3 +/* 2D94C 8009D54C 46202180 */ add.d $f6, $f4, $f0 +/* 2D950 8009D550 00000000 */ nop +/* 2D954 8009D554 00840019 */ multu $a0, $a0 +/* 2D958 8009D558 46224282 */ mul.d $f10, $f8, $f2 +/* 2D95C 8009D55C 448B4000 */ mtc1 $t3, $f8 +/* 2D960 8009D560 00000000 */ nop +/* 2D964 8009D564 468044A1 */ cvt.d.w $f18, $f8 +/* 2D968 8009D568 00006012 */ mflo $t4 +/* 2D96C 8009D56C 46265003 */ div.d $f0, $f10, $f6 +/* 2D970 8009D570 46229102 */ mul.d $f4, $f18, $f2 +/* 2D974 8009D574 44873000 */ mtc1 $a3, $f6 +/* 2D978 8009D578 00A50019 */ multu $a1, $a1 +/* 2D97C 8009D57C 24E7FFF8 */ addiu $a3, $a3, -0x8 +/* 2D980 8009D580 46803221 */ cvt.d.w $f8, $f6 +/* 2D984 8009D584 46222282 */ mul.d $f10, $f4, $f2 +/* 2D988 8009D588 448C2000 */ mtc1 $t4, $f4 +/* 2D98C 8009D58C 00006812 */ mflo $t5 +/* 2D990 8009D590 468021A1 */ cvt.d.w $f6, $f4 +/* 2D994 8009D594 46204480 */ add.d $f18, $f8, $f0 +/* 2D998 8009D598 46223202 */ mul.d $f8, $f6, $f2 +/* 2D99C 8009D59C 46325003 */ div.d $f0, $f10, $f18 +/* 2D9A0 8009D5A0 44889000 */ mtc1 $t0, $f18 +/* 2D9A4 8009D5A4 2508FFF8 */ addiu $t0, $t0, -0x8 +/* 2D9A8 8009D5A8 46224282 */ mul.d $f10, $f8, $f2 +/* 2D9AC 8009D5AC 448D4000 */ mtc1 $t5, $f8 +/* 2D9B0 8009D5B0 46809121 */ cvt.d.w $f4, $f18 +/* 2D9B4 8009D5B4 468044A1 */ cvt.d.w $f18, $f8 +/* 2D9B8 8009D5B8 46202180 */ add.d $f6, $f4, $f0 +/* 2D9BC 8009D5BC 46229102 */ mul.d $f4, $f18, $f2 +/* 2D9C0 8009D5C0 46265003 */ div.d $f0, $f10, $f6 +/* 2D9C4 8009D5C4 44893000 */ mtc1 $t1, $f6 +/* 2D9C8 8009D5C8 2529FFF8 */ addiu $t1, $t1, -0x8 +/* 2D9CC 8009D5CC 46222282 */ mul.d $f10, $f4, $f2 +/* 2D9D0 8009D5D0 46803221 */ cvt.d.w $f8, $f6 +/* 2D9D4 8009D5D4 46204480 */ add.d $f18, $f8, $f0 +/* 2D9D8 8009D5D8 1440FFCD */ bnez $v0, .L8009D510 +/* 2D9DC 8009D5DC 46325003 */ div.d $f0, $f10, $f18 +/* 2D9E0 8009D5E0 462C703C */ c.lt.d $f14, $f12 +/* 2D9E4 8009D5E4 44804000 */ mtc1 $zero, $f8 +/* 2D9E8 8009D5E8 46207100 */ add.d $f4, $f14, $f0 +/* 2D9EC 8009D5EC 45000003 */ bc1f .L8009D5FC +/* 2D9F0 8009D5F0 46241083 */ div.d $f2, $f2, $f4 +/* 2D9F4 8009D5F4 D426ED90 */ ldc1 $f6, %lo(D_800AED90)($at) +/* 2D9F8 8009D5F8 46223081 */ sub.d $f2, $f6, $f2 +.L8009D5FC: +/* 2D9FC 8009D5FC 3C01BFF0 */ lui $at, (0xBFF00000 >> 16) +/* 2DA00 8009D600 44814800 */ mtc1 $at, $f9 +/* 2DA04 8009D604 3C01800B */ lui $at, %hi(D_800AED98) +/* 2DA08 8009D608 4628603C */ c.lt.d $f12, $f8 +/* 2DA0C 8009D60C 00000000 */ nop +/* 2DA10 8009D610 45020004 */ bc1fl .L8009D624 +/* 2DA14 8009D614 4634803C */ c.lt.d $f16, $f20 +/* 2DA18 8009D618 D42AED98 */ ldc1 $f10, %lo(D_800AED98)($at) +/* 2DA1C 8009D61C 46225081 */ sub.d $f2, $f10, $f2 +/* 2DA20 8009D620 4634803C */ c.lt.d $f16, $f20 +.L8009D624: +/* 2DA24 8009D624 00000000 */ nop +/* 2DA28 8009D628 45020004 */ bc1fl .L8009D63C +/* 2DA2C 8009D62C 4636803C */ c.lt.d $f16, $f22 +/* 2DA30 8009D630 1000000B */ b .L8009D660 +/* 2DA34 8009D634 46201006 */ mov.d $f0, $f2 +/* 2DA38 8009D638 4636803C */ c.lt.d $f16, $f22 +.L8009D63C: +/* 2DA3C 8009D63C 3C01800B */ lui $at, %hi(D_800AEDA8) +/* 2DA40 8009D640 45000005 */ bc1f .L8009D658 +/* 2DA44 8009D644 00000000 */ nop +/* 2DA48 8009D648 3C01800B */ lui $at, %hi(D_800AEDA0) +/* 2DA4C 8009D64C D432EDA0 */ ldc1 $f18, %lo(D_800AEDA0)($at) +/* 2DA50 8009D650 10000003 */ b .L8009D660 +/* 2DA54 8009D654 46321000 */ add.d $f0, $f2, $f18 +.L8009D658: +/* 2DA58 8009D658 D424EDA8 */ ldc1 $f4, %lo(D_800AEDA8)($at) +/* 2DA5C 8009D65C 46241001 */ sub.d $f0, $f2, $f4 +.L8009D660: +/* 2DA60 8009D660 8FBF0024 */ lw $ra, 0x24($sp) +.L8009D664: +/* 2DA64 8009D664 D7B40010 */ ldc1 $f20, 0x10($sp) +/* 2DA68 8009D668 D7B60018 */ ldc1 $f22, 0x18($sp) +/* 2DA6C 8009D66C 03E00008 */ jr $ra +/* 2DA70 8009D670 27BD0050 */ addiu $sp, $sp, 0x50 +/* 2DA74 8009D674 00000000 */ nop +/* 2DA78 8009D678 00000000 */ nop +/* 2DA7C 8009D67C 00000000 */ nop +/* 2DA80 8009D680 00000000 */ nop +.size func_8009D3F0, . - func_8009D3F0 + +glabel func_8009D684 +/* 2DA84 8009D684 00A60019 */ multu $a1, $a2 +/* 2DA88 8009D688 00004012 */ mflo $t0 +/* 2DA8C 8009D68C 00000000 */ nop +/* 2DA90 8009D690 00000000 */ nop +/* 2DA94 8009D694 00870019 */ multu $a0, $a3 +/* 2DA98 8009D698 00001812 */ mflo $v1 +/* 2DA9C 8009D69C 01034021 */ addu $t0, $t0, $v1 +/* 2DAA0 8009D6A0 00000000 */ nop +/* 2DAA4 8009D6A4 00860019 */ multu $a0, $a2 +/* 2DAA8 8009D6A8 00001812 */ mflo $v1 +/* 2DAAC 8009D6AC 00001010 */ mfhi $v0 +/* 2DAB0 8009D6B0 03E00008 */ jr $ra +/* 2DAB4 8009D6B4 00481021 */ addu $v0, $v0, $t0 +.size func_8009D684, . - func_8009D684 + +glabel func_8009D6B8 +/* 2DAB8 8009D6B8 00631826 */ xor $v1, $v1, $v1 +/* 2DABC 8009D6BC 00C4C82B */ sltu $t9, $a2, $a0 +/* 2DAC0 8009D6C0 1720000F */ bnez $t9, .L8009D700 +/* 2DAC4 8009D6C4 00000000 */ nop +/* 2DAC8 8009D6C8 1486000B */ bne $a0, $a2, .L8009D6F8 +/* 2DACC 8009D6CC 00000000 */ nop +/* 2DAD0 8009D6D0 00E5C82B */ sltu $t9, $a3, $a1 +/* 2DAD4 8009D6D4 1720000A */ bnez $t9, .L8009D700 +/* 2DAD8 8009D6D8 00000000 */ nop +/* 2DADC 8009D6DC 14A70006 */ bne $a1, $a3, .L8009D6F8 +/* 2DAE0 8009D6E0 00000000 */ nop +/* 2DAE4 8009D6E4 00A52826 */ xor $a1, $a1, $a1 +/* 2DAE8 8009D6E8 00842026 */ xor $a0, $a0, $a0 +/* 2DAEC 8009D6EC 24030001 */ addiu $v1, $zero, 0x1 +/* 2DAF0 8009D6F0 03E00008 */ jr $ra +/* 2DAF4 8009D6F4 00421026 */ xor $v0, $v0, $v0 +.L8009D6F8: +/* 2DAF8 8009D6F8 03E00008 */ jr $ra +/* 2DAFC 8009D6FC 00421026 */ xor $v0, $v0, $v0 +.L8009D700: +/* 2DB00 8009D700 24020001 */ addiu $v0, $zero, 0x1 +/* 2DB04 8009D704 3C088000 */ lui $t0, (0x80000000 >> 16) +.L8009D708: +/* 2DB08 8009D708 00C8C824 */ and $t9, $a2, $t0 +/* 2DB0C 8009D70C 17200013 */ bnez $t9, .L8009D75C +/* 2DB10 8009D710 00000000 */ nop +/* 2DB14 8009D714 0007CFC2 */ srl $t9, $a3, 31 +/* 2DB18 8009D718 00063040 */ sll $a2, $a2, 1 +/* 2DB1C 8009D71C 00D93025 */ or $a2, $a2, $t9 +/* 2DB20 8009D720 00073840 */ sll $a3, $a3, 1 +/* 2DB24 8009D724 00C4C82B */ sltu $t9, $a2, $a0 +/* 2DB28 8009D728 17200006 */ bnez $t9, .L8009D744 +/* 2DB2C 8009D72C 00000000 */ nop +/* 2DB30 8009D730 14860006 */ bne $a0, $a2, .L8009D74C +/* 2DB34 8009D734 00000000 */ nop +/* 2DB38 8009D738 00E5C82B */ sltu $t9, $a3, $a1 +/* 2DB3C 8009D73C 13200003 */ beqz $t9, .L8009D74C +/* 2DB40 8009D740 00000000 */ nop +.L8009D744: +/* 2DB44 8009D744 080275C2 */ j .L8009D708 +/* 2DB48 8009D748 00021040 */ sll $v0, $v0, 1 +.L8009D74C: +/* 2DB4C 8009D74C 0006CFC0 */ sll $t9, $a2, 31 +/* 2DB50 8009D750 00073842 */ srl $a3, $a3, 1 +/* 2DB54 8009D754 00F93825 */ or $a3, $a3, $t9 +/* 2DB58 8009D758 00063042 */ srl $a2, $a2, 1 +.L8009D75C: +/* 2DB5C 8009D75C 00C4C82B */ sltu $t9, $a2, $a0 +/* 2DB60 8009D760 17200006 */ bnez $t9, .L8009D77C +/* 2DB64 8009D764 00000000 */ nop +/* 2DB68 8009D768 14860009 */ bne $a0, $a2, .L8009D790 +/* 2DB6C 8009D76C 00000000 */ nop +/* 2DB70 8009D770 00A7C82B */ sltu $t9, $a1, $a3 +/* 2DB74 8009D774 17200006 */ bnez $t9, .L8009D790 +/* 2DB78 8009D778 00000000 */ nop +.L8009D77C: +/* 2DB7C 8009D77C 00A7C82B */ sltu $t9, $a1, $a3 +/* 2DB80 8009D780 00A72823 */ subu $a1, $a1, $a3 +/* 2DB84 8009D784 00862023 */ subu $a0, $a0, $a2 +/* 2DB88 8009D788 00992023 */ subu $a0, $a0, $t9 +/* 2DB8C 8009D78C 00621825 */ or $v1, $v1, $v0 +.L8009D790: +/* 2DB90 8009D790 0006CFC0 */ sll $t9, $a2, 31 +/* 2DB94 8009D794 00073842 */ srl $a3, $a3, 1 +/* 2DB98 8009D798 00F93825 */ or $a3, $a3, $t9 +/* 2DB9C 8009D79C 00063042 */ srl $a2, $a2, 1 +/* 2DBA0 8009D7A0 00021042 */ srl $v0, $v0, 1 +/* 2DBA4 8009D7A4 1440FFED */ bnez $v0, .L8009D75C +/* 2DBA8 8009D7A8 00000000 */ nop +/* 2DBAC 8009D7AC 03E00008 */ jr $ra +/* 2DBB0 8009D7B0 00421026 */ xor $v0, $v0, $v0 +glabel func_8009D7B4 +/* 2DBB4 8009D7B4 0087001B */ divu $zero, $a0, $a3 +/* 2DBB8 8009D7B8 14E00002 */ bnez $a3, .L8009D7C4 +/* 2DBBC 8009D7BC 00000000 */ nop +/* 2DBC0 8009D7C0 0007000D */ break 7 +.L8009D7C4: +/* 2DBC4 8009D7C4 00005012 */ mflo $t2 +/* 2DBC8 8009D7C8 00002010 */ mfhi $a0 +/* 2DBCC 8009D7CC 01084026 */ xor $t0, $t0, $t0 +.L8009D7D0: +/* 2DBD0 8009D7D0 1080001E */ beqz $a0, .L8009D84C +/* 2DBD4 8009D7D4 00000000 */ nop +/* 2DBD8 8009D7D8 00A01821 */ addu $v1, $a1, $zero +/* 2DBDC 8009D7DC 00801021 */ addu $v0, $a0, $zero +/* 2DBE0 8009D7E0 00E04821 */ addu $t1, $a3, $zero +.L8009D7E4: +/* 2DBE4 8009D7E4 0002CFC0 */ sll $t9, $v0, 31 +/* 2DBE8 8009D7E8 00031842 */ srl $v1, $v1, 1 +/* 2DBEC 8009D7EC 00791825 */ or $v1, $v1, $t9 +/* 2DBF0 8009D7F0 00021042 */ srl $v0, $v0, 1 +/* 2DBF4 8009D7F4 1440FFFB */ bnez $v0, .L8009D7E4 +/* 2DBF8 8009D7F8 00094842 */ srl $t1, $t1, 1 +/* 2DBFC 8009D7FC 25290001 */ addiu $t1, $t1, 0x1 +/* 2DC00 8009D800 0069001B */ divu $zero, $v1, $t1 +/* 2DC04 8009D804 15200002 */ bnez $t1, .L8009D810 +/* 2DC08 8009D808 00000000 */ nop +/* 2DC0C 8009D80C 0007000D */ break 7 +.L8009D810: +/* 2DC10 8009D810 00001812 */ mflo $v1 +/* 2DC14 8009D814 00421026 */ xor $v0, $v0, $v0 +/* 2DC18 8009D818 01034021 */ addu $t0, $t0, $v1 +/* 2DC1C 8009D81C 0103C82B */ sltu $t9, $t0, $v1 +/* 2DC20 8009D820 01425021 */ addu $t2, $t2, $v0 +/* 2DC24 8009D824 01595021 */ addu $t2, $t2, $t9 +/* 2DC28 8009D828 00000000 */ nop +/* 2DC2C 8009D82C 00670019 */ multu $v1, $a3 +/* 2DC30 8009D830 00001812 */ mflo $v1 +/* 2DC34 8009D834 00001010 */ mfhi $v0 +/* 2DC38 8009D838 00A3C82B */ sltu $t9, $a1, $v1 +/* 2DC3C 8009D83C 00A32823 */ subu $a1, $a1, $v1 +/* 2DC40 8009D840 00822023 */ subu $a0, $a0, $v0 +/* 2DC44 8009D844 080275F4 */ j .L8009D7D0 +/* 2DC48 8009D848 00992023 */ subu $a0, $a0, $t9 +.L8009D84C: +/* 2DC4C 8009D84C 00A7001B */ divu $zero, $a1, $a3 +/* 2DC50 8009D850 14E00002 */ bnez $a3, .L8009D85C +/* 2DC54 8009D854 00000000 */ nop +/* 2DC58 8009D858 0007000D */ break 7 +.L8009D85C: +/* 2DC5C 8009D85C 00001812 */ mflo $v1 +/* 2DC60 8009D860 00004810 */ mfhi $t1 +/* 2DC64 8009D864 00421026 */ xor $v0, $v0, $v0 +/* 2DC68 8009D868 00681821 */ addu $v1, $v1, $t0 +/* 2DC6C 8009D86C 0068C82B */ sltu $t9, $v1, $t0 +/* 2DC70 8009D870 004A1021 */ addu $v0, $v0, $t2 +/* 2DC74 8009D874 03E00008 */ jr $ra +/* 2DC78 8009D878 00591021 */ addu $v0, $v0, $t9 +/* 2DC7C 8009D87C 00000000 */ nop +glabel func_8009D880 +/* 2DC80 8009D880 3C088000 */ lui $t0, (0x80000000 >> 16) +/* 2DC84 8009D884 00801821 */ addu $v1, $a0, $zero +/* 2DC88 8009D888 00661826 */ xor $v1, $v1, $a2 +/* 2DC8C 8009D88C 0104C824 */ and $t9, $t0, $a0 +/* 2DC90 8009D890 13200007 */ beqz $t9, .L8009D8B0 +/* 2DC94 8009D894 00000000 */ nop +/* 2DC98 8009D898 2409FFFF */ addiu $t1, $zero, -0x1 +/* 2DC9C 8009D89C 00A92826 */ xor $a1, $a1, $t1 +/* 2DCA0 8009D8A0 00892026 */ xor $a0, $a0, $t1 +/* 2DCA4 8009D8A4 24A50001 */ addiu $a1, $a1, 0x1 +/* 2DCA8 8009D8A8 2CB90001 */ sltiu $t9, $a1, 0x1 +/* 2DCAC 8009D8AC 00992021 */ addu $a0, $a0, $t9 +.L8009D8B0: +/* 2DCB0 8009D8B0 0106C824 */ and $t9, $t0, $a2 +/* 2DCB4 8009D8B4 13200007 */ beqz $t9, .L8009D8D4 +/* 2DCB8 8009D8B8 00000000 */ nop +/* 2DCBC 8009D8BC 2409FFFF */ addiu $t1, $zero, -0x1 +/* 2DCC0 8009D8C0 00E93826 */ xor $a3, $a3, $t1 +/* 2DCC4 8009D8C4 00C93026 */ xor $a2, $a2, $t1 +/* 2DCC8 8009D8C8 24E70001 */ addiu $a3, $a3, 0x1 +/* 2DCCC 8009D8CC 2CF90001 */ sltiu $t9, $a3, 0x1 +/* 2DCD0 8009D8D0 00D93021 */ addu $a2, $a2, $t9 +.L8009D8D4: +/* 2DCD4 8009D8D4 00681824 */ and $v1, $v1, $t0 +/* 2DCD8 8009D8D8 10600045 */ beqz $v1, func_8009D9F0 +/* 2DCDC 8009D8DC 00000000 */ nop +/* 2DCE0 8009D8E0 14C00006 */ bnez $a2, .L8009D8FC +/* 2DCE4 8009D8E4 00000000 */ nop +/* 2DCE8 8009D8E8 03E06821 */ addu $t5, $ra, $zero +/* 2DCEC 8009D8EC 0C0275ED */ jal func_8009D7B4 +/* 2DCF0 8009D8F0 00000000 */ nop +/* 2DCF4 8009D8F4 08027643 */ j .L8009D90C +/* 2DCF8 8009D8F8 01A0F821 */ addu $ra, $t5, $zero +.L8009D8FC: +/* 2DCFC 8009D8FC 03E06821 */ addu $t5, $ra, $zero +/* 2DD00 8009D900 0C0275AE */ jal func_8009D6B8 +/* 2DD04 8009D904 00000000 */ nop +/* 2DD08 8009D908 01A0F821 */ addu $ra, $t5, $zero +.L8009D90C: +/* 2DD0C 8009D90C 2407FFFF */ addiu $a3, $zero, -0x1 +/* 2DD10 8009D910 00671826 */ xor $v1, $v1, $a3 +/* 2DD14 8009D914 00471026 */ xor $v0, $v0, $a3 +/* 2DD18 8009D918 24630001 */ addiu $v1, $v1, 0x1 +/* 2DD1C 8009D91C 2C790001 */ sltiu $t9, $v1, 0x1 +/* 2DD20 8009D920 03E00008 */ jr $ra +/* 2DD24 8009D924 00591021 */ addu $v0, $v0, $t9 +/* 2DD28 8009D928 00000000 */ nop +/* 2DD2C 8009D92C 00000000 */ nop +/* 2DD30 8009D930 3C088000 */ lui $t0, (0x80000000 >> 16) +/* 2DD34 8009D934 00801821 */ addu $v1, $a0, $zero +/* 2DD38 8009D938 0104C824 */ and $t9, $t0, $a0 +/* 2DD3C 8009D93C 13200007 */ beqz $t9, .L8009D95C +/* 2DD40 8009D940 00000000 */ nop +/* 2DD44 8009D944 2409FFFF */ addiu $t1, $zero, -0x1 +/* 2DD48 8009D948 00A92826 */ xor $a1, $a1, $t1 +/* 2DD4C 8009D94C 00892026 */ xor $a0, $a0, $t1 +/* 2DD50 8009D950 24A50001 */ addiu $a1, $a1, 0x1 +/* 2DD54 8009D954 2CB90001 */ sltiu $t9, $a1, 0x1 +/* 2DD58 8009D958 00992021 */ addu $a0, $a0, $t9 +.L8009D95C: +/* 2DD5C 8009D95C 0106C824 */ and $t9, $t0, $a2 +/* 2DD60 8009D960 13200007 */ beqz $t9, .L8009D980 +/* 2DD64 8009D964 00000000 */ nop +/* 2DD68 8009D968 2409FFFF */ addiu $t1, $zero, -0x1 +/* 2DD6C 8009D96C 00E93826 */ xor $a3, $a3, $t1 +/* 2DD70 8009D970 00C93026 */ xor $a2, $a2, $t1 +/* 2DD74 8009D974 24E70001 */ addiu $a3, $a3, 0x1 +/* 2DD78 8009D978 2CF90001 */ sltiu $t9, $a3, 0x1 +/* 2DD7C 8009D97C 00D93021 */ addu $a2, $a2, $t9 +.L8009D980: +/* 2DD80 8009D980 00681824 */ and $v1, $v1, $t0 +/* 2DD84 8009D984 10600022 */ beqz $v1, func_8009DA10 +/* 2DD88 8009D988 00000000 */ nop +/* 2DD8C 8009D98C 14C00008 */ bnez $a2, .L8009D9B0 +/* 2DD90 8009D990 00000000 */ nop +/* 2DD94 8009D994 03E06821 */ addu $t5, $ra, $zero +/* 2DD98 8009D998 0C0275ED */ jal func_8009D7B4 +/* 2DD9C 8009D99C 00000000 */ nop +/* 2DDA0 8009D9A0 01A0F821 */ addu $ra, $t5, $zero +/* 2DDA4 8009D9A4 01201821 */ addu $v1, $t1, $zero +/* 2DDA8 8009D9A8 08027672 */ j .L8009D9C8 +/* 2DDAC 8009D9AC 00421026 */ xor $v0, $v0, $v0 +.L8009D9B0: +/* 2DDB0 8009D9B0 03E06821 */ addu $t5, $ra, $zero +/* 2DDB4 8009D9B4 0C0275AE */ jal func_8009D6B8 +/* 2DDB8 8009D9B8 00000000 */ nop +/* 2DDBC 8009D9BC 01A0F821 */ addu $ra, $t5, $zero +/* 2DDC0 8009D9C0 00A01821 */ addu $v1, $a1, $zero +/* 2DDC4 8009D9C4 00801021 */ addu $v0, $a0, $zero +.L8009D9C8: +/* 2DDC8 8009D9C8 2407FFFF */ addiu $a3, $zero, -0x1 +/* 2DDCC 8009D9CC 00671826 */ xor $v1, $v1, $a3 +/* 2DDD0 8009D9D0 00471026 */ xor $v0, $v0, $a3 +/* 2DDD4 8009D9D4 24630001 */ addiu $v1, $v1, 0x1 +/* 2DDD8 8009D9D8 2C790001 */ sltiu $t9, $v1, 0x1 +/* 2DDDC 8009D9DC 03E00008 */ jr $ra +/* 2DDE0 8009D9E0 00591021 */ addu $v0, $v0, $t9 +/* 2DDE4 8009D9E4 00000000 */ nop +/* 2DDE8 8009D9E8 00000000 */ nop +/* 2DDEC 8009D9EC 00000000 */ nop +glabel func_8009D9F0 +/* 2DDF0 8009D9F0 14C00003 */ bnez $a2, .L8009DA00 +/* 2DDF4 8009D9F4 00000000 */ nop +/* 2DDF8 8009D9F8 080275ED */ j func_8009D7B4 +/* 2DDFC 8009D9FC 00000000 */ nop +.L8009DA00: +/* 2DE00 8009DA00 080275AE */ j func_8009D6B8 +/* 2DE04 8009DA04 00000000 */ nop +/* 2DE08 8009DA08 00000000 */ nop +/* 2DE0C 8009DA0C 00000000 */ nop +glabel func_8009DA10 +/* 2DE10 8009DA10 14C00008 */ bnez $a2, .L8009DA34 +/* 2DE14 8009DA14 00000000 */ nop +/* 2DE18 8009DA18 03E06821 */ addu $t5, $ra, $zero +/* 2DE1C 8009DA1C 0C0275ED */ jal func_8009D7B4 +/* 2DE20 8009DA20 00000000 */ nop +/* 2DE24 8009DA24 01A0F821 */ addu $ra, $t5, $zero +/* 2DE28 8009DA28 01201821 */ addu $v1, $t1, $zero +/* 2DE2C 8009DA2C 03E00008 */ jr $ra +/* 2DE30 8009DA30 00421026 */ xor $v0, $v0, $v0 +.L8009DA34: +/* 2DE34 8009DA34 03E06821 */ addu $t5, $ra, $zero +/* 2DE38 8009DA38 0C0275AE */ jal func_8009D6B8 +/* 2DE3C 8009DA3C 00000000 */ nop +/* 2DE40 8009DA40 01A0F821 */ addu $ra, $t5, $zero +/* 2DE44 8009DA44 00A01821 */ addu $v1, $a1, $zero +/* 2DE48 8009DA48 03E00008 */ jr $ra +/* 2DE4C 8009DA4C 00801021 */ addu $v0, $a0, $zero +.size func_8009D6B8, . - func_8009D6B8 + +glabel func_8009DA50 +/* 2DE50 8009DA50 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 2DE54 8009DA54 AFB00030 */ sw $s0, 0x30($sp) +/* 2DE58 8009DA58 00C08021 */ addu $s0, $a2, $zero +/* 2DE5C 8009DA5C 27A2001F */ addiu $v0, $sp, 0x1F +/* 2DE60 8009DA60 00021102 */ srl $v0, $v0, 4 +/* 2DE64 8009DA64 AFB10034 */ sw $s1, 0x34($sp) +/* 2DE68 8009DA68 00028900 */ sll $s1, $v0, 4 +/* 2DE6C 8009DA6C 2E020010 */ sltiu $v0, $s0, 0x10 +/* 2DE70 8009DA70 AFBF003C */ sw $ra, 0x3C($sp) +/* 2DE74 8009DA74 10400013 */ beqz $v0, .L8009DAC4 +/* 2DE78 8009DA78 AFB20038 */ sw $s2, 0x38($sp) +/* 2DE7C 8009DA7C 00A09021 */ addu $s2, $a1, $zero +/* 2DE80 8009DA80 02202821 */ addu $a1, $s1, $zero +/* 2DE84 8009DA84 26020001 */ addiu $v0, $s0, 0x1 +/* 2DE88 8009DA88 2406FFFE */ addiu $a2, $zero, -0x2 +/* 2DE8C 8009DA8C 0C0227E0 */ jal func_80089F80 +/* 2DE90 8009DA90 00463024 */ and $a2, $v0, $a2 +/* 2DE94 8009DA94 2610FFFF */ addiu $s0, $s0, -0x1 +/* 2DE98 8009DA98 2402FFFF */ addiu $v0, $zero, -0x1 +/* 2DE9C 8009DA9C 1202000D */ beq $s0, $v0, .L8009DAD4 +/* 2DEA0 8009DAA0 2403FFFF */ addiu $v1, $zero, -0x1 +.L8009DAA4: +/* 2DEA4 8009DAA4 92220000 */ lbu $v0, 0x0($s1) +/* 2DEA8 8009DAA8 26310001 */ addiu $s1, $s1, 0x1 +/* 2DEAC 8009DAAC 2610FFFF */ addiu $s0, $s0, -0x1 +/* 2DEB0 8009DAB0 A2420000 */ sb $v0, 0x0($s2) +/* 2DEB4 8009DAB4 1603FFFB */ bne $s0, $v1, .L8009DAA4 +/* 2DEB8 8009DAB8 26520001 */ addiu $s2, $s2, 0x1 +/* 2DEBC 8009DABC 080276B5 */ j .L8009DAD4 +/* 2DEC0 8009DAC0 00000000 */ nop +.L8009DAC4: +/* 2DEC4 8009DAC4 26020001 */ addiu $v0, $s0, 0x1 +/* 2DEC8 8009DAC8 2406FFFE */ addiu $a2, $zero, -0x2 +/* 2DECC 8009DACC 0C0227E0 */ jal func_80089F80 +/* 2DED0 8009DAD0 00463024 */ and $a2, $v0, $a2 +.L8009DAD4: +/* 2DED4 8009DAD4 8FBF003C */ lw $ra, 0x3C($sp) +/* 2DED8 8009DAD8 8FB20038 */ lw $s2, 0x38($sp) +/* 2DEDC 8009DADC 8FB10034 */ lw $s1, 0x34($sp) +/* 2DEE0 8009DAE0 8FB00030 */ lw $s0, 0x30($sp) +/* 2DEE4 8009DAE4 03E00008 */ jr $ra +/* 2DEE8 8009DAE8 27BD0040 */ addiu $sp, $sp, 0x40 +.size func_8009DA50, . - func_8009DA50 + +glabel func_8009DAEC +/* 2DEEC 8009DAEC 03E00008 */ jr $ra +/* 2DEF0 8009DAF0 00000000 */ nop +.size func_8009DAEC, . - func_8009DAEC + +glabel func_8009DAF4 +/* 2DEF4 8009DAF4 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 2DEF8 8009DAF8 AFB20038 */ sw $s2, 0x38($sp) +/* 2DEFC 8009DAFC 00809021 */ addu $s2, $a0, $zero +/* 2DF00 8009DB00 AFBF003C */ sw $ra, 0x3C($sp) +/* 2DF04 8009DB04 AFB10034 */ sw $s1, 0x34($sp) +/* 2DF08 8009DB08 16400003 */ bnez $s2, .L8009DB18 +/* 2DF0C 8009DB0C AFB00030 */ sw $s0, 0x30($sp) +/* 2DF10 8009DB10 080276E8 */ j .L8009DBA0 +/* 2DF14 8009DB14 00001021 */ addu $v0, $zero, $zero +.L8009DB18: +/* 2DF18 8009DB18 3C02800B */ lui $v0, %hi(D_800ABD74) +/* 2DF1C 8009DB1C 8C42BD74 */ lw $v0, %lo(D_800ABD74)($v0) +/* 2DF20 8009DB20 16420004 */ bne $s2, $v0, .L8009DB34 +/* 2DF24 8009DB24 3C040FFF */ lui $a0, (0xFFFFFFF >> 16) +/* 2DF28 8009DB28 3C02800B */ lui $v0, %hi(D_800ABD70) +/* 2DF2C 8009DB2C 080276E8 */ j .L8009DBA0 +/* 2DF30 8009DB30 8C42BD70 */ lw $v0, %lo(D_800ABD70)($v0) +.L8009DB34: +/* 2DF34 8009DB34 3484FFFF */ ori $a0, $a0, (0xFFFFFFF & 0xFFFF) +/* 2DF38 8009DB38 27A2001F */ addiu $v0, $sp, 0x1F +/* 2DF3C 8009DB3C 00021102 */ srl $v0, $v0, 4 +/* 2DF40 8009DB40 00028100 */ sll $s0, $v0, 4 +/* 2DF44 8009DB44 3C11800C */ lui $s1, %hi(D_800C47E0) +/* 2DF48 8009DB48 263147E0 */ addiu $s1, $s1, %lo(D_800C47E0) +/* 2DF4C 8009DB4C 02442024 */ and $a0, $s2, $a0 +/* 2DF50 8009DB50 3C020059 */ lui $v0, %hi(D_594280) +/* 2DF54 8009DB54 24424280 */ addiu $v0, $v0, %lo(D_594280) +/* 2DF58 8009DB58 00822021 */ addu $a0, $a0, $v0 +/* 2DF5C 8009DB5C 02002821 */ addu $a1, $s0, $zero +/* 2DF60 8009DB60 0C0227E0 */ jal func_80089F80 +/* 2DF64 8009DB64 24060004 */ addiu $a2, $zero, 0x4 +/* 2DF68 8009DB68 24030003 */ addiu $v1, $zero, 0x3 +/* 2DF6C 8009DB6C 2404FFFF */ addiu $a0, $zero, -0x1 +.L8009DB70: +/* 2DF70 8009DB70 92020000 */ lbu $v0, 0x0($s0) +/* 2DF74 8009DB74 26100001 */ addiu $s0, $s0, 0x1 +/* 2DF78 8009DB78 2463FFFF */ addiu $v1, $v1, -0x1 +/* 2DF7C 8009DB7C A2220000 */ sb $v0, 0x0($s1) +/* 2DF80 8009DB80 1464FFFB */ bne $v1, $a0, .L8009DB70 +/* 2DF84 8009DB84 26310001 */ addiu $s1, $s1, 0x1 +/* 2DF88 8009DB88 3C02800C */ lui $v0, %hi(D_800C47E0) +/* 2DF8C 8009DB8C 8C4247E0 */ lw $v0, %lo(D_800C47E0)($v0) +/* 2DF90 8009DB90 3C01800B */ lui $at, %hi(D_800ABD74) +/* 2DF94 8009DB94 AC32BD74 */ sw $s2, %lo(D_800ABD74)($at) +/* 2DF98 8009DB98 3C01800B */ lui $at, %hi(D_800ABD70) +/* 2DF9C 8009DB9C AC22BD70 */ sw $v0, %lo(D_800ABD70)($at) +.L8009DBA0: +/* 2DFA0 8009DBA0 8FBF003C */ lw $ra, 0x3C($sp) +/* 2DFA4 8009DBA4 8FB20038 */ lw $s2, 0x38($sp) +/* 2DFA8 8009DBA8 8FB10034 */ lw $s1, 0x34($sp) +/* 2DFAC 8009DBAC 8FB00030 */ lw $s0, 0x30($sp) +/* 2DFB0 8009DBB0 03E00008 */ jr $ra +/* 2DFB4 8009DBB4 27BD0040 */ addiu $sp, $sp, 0x40 +.size func_8009DAF4, . - func_8009DAF4 + +glabel func_8009DBB8 +/* 2DFB8 8009DBB8 27BDFFB0 */ addiu $sp, $sp, -0x50 +/* 2DFBC 8009DBBC AFB40048 */ sw $s4, 0x48($sp) +/* 2DFC0 8009DBC0 0080A021 */ addu $s4, $a0, $zero +/* 2DFC4 8009DBC4 AFB30044 */ sw $s3, 0x44($sp) +/* 2DFC8 8009DBC8 00A09821 */ addu $s3, $a1, $zero +/* 2DFCC 8009DBCC AFBF004C */ sw $ra, 0x4C($sp) +/* 2DFD0 8009DBD0 AFB20040 */ sw $s2, 0x40($sp) +/* 2DFD4 8009DBD4 AFB1003C */ sw $s1, 0x3C($sp) +/* 2DFD8 8009DBD8 16600003 */ bnez $s3, .L8009DBE8 +/* 2DFDC 8009DBDC AFB00038 */ sw $s0, 0x38($sp) +/* 2DFE0 8009DBE0 0802771D */ j .L8009DC74 +/* 2DFE4 8009DBE4 00008821 */ addu $s1, $zero, $zero +.L8009DBE8: +/* 2DFE8 8009DBE8 3C02800B */ lui $v0, %hi(D_800ABD74) +/* 2DFEC 8009DBEC 8C42BD74 */ lw $v0, %lo(D_800ABD74)($v0) +/* 2DFF0 8009DBF0 16620004 */ bne $s3, $v0, .L8009DC04 +/* 2DFF4 8009DBF4 3C040FFF */ lui $a0, (0xFFFFFFF >> 16) +/* 2DFF8 8009DBF8 3C11800B */ lui $s1, %hi(D_800ABD70) +/* 2DFFC 8009DBFC 0802771D */ j .L8009DC74 +/* 2E000 8009DC00 8E31BD70 */ lw $s1, %lo(D_800ABD70)($s1) +.L8009DC04: +/* 2E004 8009DC04 3484FFFF */ ori $a0, $a0, (0xFFFFFFF & 0xFFFF) +/* 2E008 8009DC08 27A2001F */ addiu $v0, $sp, 0x1F +/* 2E00C 8009DC0C 00021102 */ srl $v0, $v0, 4 +/* 2E010 8009DC10 00028100 */ sll $s0, $v0, 4 +/* 2E014 8009DC14 3C11800C */ lui $s1, %hi(D_800C47E0) +/* 2E018 8009DC18 263147E0 */ addiu $s1, $s1, %lo(D_800C47E0) +/* 2E01C 8009DC1C 02642024 */ and $a0, $s3, $a0 +/* 2E020 8009DC20 3C020059 */ lui $v0, %hi(D_594280) +/* 2E024 8009DC24 24424280 */ addiu $v0, $v0, %lo(D_594280) +/* 2E028 8009DC28 00822021 */ addu $a0, $a0, $v0 +/* 2E02C 8009DC2C 02002821 */ addu $a1, $s0, $zero +/* 2E030 8009DC30 0C0227E0 */ jal func_80089F80 +/* 2E034 8009DC34 24060004 */ addiu $a2, $zero, 0x4 +/* 2E038 8009DC38 24030003 */ addiu $v1, $zero, 0x3 +/* 2E03C 8009DC3C 2404FFFF */ addiu $a0, $zero, -0x1 +.L8009DC40: +/* 2E040 8009DC40 92020000 */ lbu $v0, 0x0($s0) +/* 2E044 8009DC44 26100001 */ addiu $s0, $s0, 0x1 +/* 2E048 8009DC48 2463FFFF */ addiu $v1, $v1, -0x1 +/* 2E04C 8009DC4C A2220000 */ sb $v0, 0x0($s1) +/* 2E050 8009DC50 1464FFFB */ bne $v1, $a0, .L8009DC40 +/* 2E054 8009DC54 26310001 */ addiu $s1, $s1, 0x1 +/* 2E058 8009DC58 3C02800C */ lui $v0, %hi(D_800C47E0) +/* 2E05C 8009DC5C 8C4247E0 */ lw $v0, %lo(D_800C47E0)($v0) +/* 2E060 8009DC60 3C01800B */ lui $at, %hi(D_800ABD74) +/* 2E064 8009DC64 AC33BD74 */ sw $s3, %lo(D_800ABD74)($at) +/* 2E068 8009DC68 00408821 */ addu $s1, $v0, $zero +/* 2E06C 8009DC6C 3C01800B */ lui $at, %hi(D_800ABD70) +/* 2E070 8009DC70 AC31BD70 */ sw $s1, %lo(D_800ABD70)($at) +.L8009DC74: +/* 2E074 8009DC74 16800005 */ bnez $s4, .L8009DC8C +/* 2E078 8009DC78 27A2001F */ addiu $v0, $sp, 0x1F +/* 2E07C 8009DC7C 0C01C3CC */ jal func_80070F30 +/* 2E080 8009DC80 02202021 */ addu $a0, $s1, $zero +/* 2E084 8009DC84 0040A021 */ addu $s4, $v0, $zero +/* 2E088 8009DC88 27A2001F */ addiu $v0, $sp, 0x1F +.L8009DC8C: +/* 2E08C 8009DC8C 00021102 */ srl $v0, $v0, 4 +/* 2E090 8009DC90 00028100 */ sll $s0, $v0, 4 +/* 2E094 8009DC94 26220001 */ addiu $v0, $s1, 0x1 +/* 2E098 8009DC98 2403FFFE */ addiu $v1, $zero, -0x2 +/* 2E09C 8009DC9C 00439024 */ and $s2, $v0, $v1 +/* 2E0A0 8009DCA0 3C020059 */ lui $v0, %hi(D_594284) +/* 2E0A4 8009DCA4 24424284 */ addiu $v0, $v0, %lo(D_594284) +/* 2E0A8 8009DCA8 02622021 */ addu $a0, $s3, $v0 +/* 2E0AC 8009DCAC 2E420010 */ sltiu $v0, $s2, 0x10 +/* 2E0B0 8009DCB0 10400010 */ beqz $v0, .L8009DCF4 +/* 2E0B4 8009DCB4 02808821 */ addu $s1, $s4, $zero +/* 2E0B8 8009DCB8 02002821 */ addu $a1, $s0, $zero +/* 2E0BC 8009DCBC 26460001 */ addiu $a2, $s2, 0x1 +/* 2E0C0 8009DCC0 0C0227E0 */ jal func_80089F80 +/* 2E0C4 8009DCC4 00C33024 */ and $a2, $a2, $v1 +/* 2E0C8 8009DCC8 1240000E */ beqz $s2, .L8009DD04 +/* 2E0CC 8009DCCC 2643FFFF */ addiu $v1, $s2, -0x1 +/* 2E0D0 8009DCD0 2404FFFF */ addiu $a0, $zero, -0x1 +.L8009DCD4: +/* 2E0D4 8009DCD4 92020000 */ lbu $v0, 0x0($s0) +/* 2E0D8 8009DCD8 26100001 */ addiu $s0, $s0, 0x1 +/* 2E0DC 8009DCDC 2463FFFF */ addiu $v1, $v1, -0x1 +/* 2E0E0 8009DCE0 A2220000 */ sb $v0, 0x0($s1) +/* 2E0E4 8009DCE4 1464FFFB */ bne $v1, $a0, .L8009DCD4 +/* 2E0E8 8009DCE8 26310001 */ addiu $s1, $s1, 0x1 +/* 2E0EC 8009DCEC 08027742 */ j .L8009DD08 +/* 2E0F0 8009DCF0 02801021 */ addu $v0, $s4, $zero +.L8009DCF4: +/* 2E0F4 8009DCF4 02802821 */ addu $a1, $s4, $zero +/* 2E0F8 8009DCF8 26460001 */ addiu $a2, $s2, 0x1 +/* 2E0FC 8009DCFC 0C0227E0 */ jal func_80089F80 +/* 2E100 8009DD00 00C33024 */ and $a2, $a2, $v1 +.L8009DD04: +/* 2E104 8009DD04 02801021 */ addu $v0, $s4, $zero +.L8009DD08: +/* 2E108 8009DD08 8FBF004C */ lw $ra, 0x4C($sp) +/* 2E10C 8009DD0C 8FB40048 */ lw $s4, 0x48($sp) +/* 2E110 8009DD10 8FB30044 */ lw $s3, 0x44($sp) +/* 2E114 8009DD14 8FB20040 */ lw $s2, 0x40($sp) +/* 2E118 8009DD18 8FB1003C */ lw $s1, 0x3C($sp) +/* 2E11C 8009DD1C 8FB00038 */ lw $s0, 0x38($sp) +/* 2E120 8009DD20 03E00008 */ jr $ra +/* 2E124 8009DD24 27BD0050 */ addiu $sp, $sp, 0x50 +.size func_8009DBB8, . - func_8009DBB8 + +glabel func_8009DD28 +/* 2E128 8009DD28 3C020059 */ lui $v0, %hi(D_594284) +/* 2E12C 8009DD2C 24424284 */ addiu $v0, $v0, %lo(D_594284) +/* 2E130 8009DD30 03E00008 */ jr $ra +/* 2E134 8009DD34 00821021 */ addu $v0, $a0, $v0 +.size func_8009DD28, . - func_8009DD28 + +glabel func_8009DD38 +/* 2E138 8009DD38 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 2E13C 8009DD3C AFB20038 */ sw $s2, 0x38($sp) +/* 2E140 8009DD40 00809021 */ addu $s2, $a0, $zero +/* 2E144 8009DD44 AFBF003C */ sw $ra, 0x3C($sp) +/* 2E148 8009DD48 AFB10034 */ sw $s1, 0x34($sp) +/* 2E14C 8009DD4C 16400003 */ bnez $s2, .L8009DD5C +/* 2E150 8009DD50 AFB00030 */ sw $s0, 0x30($sp) +/* 2E154 8009DD54 08027779 */ j .L8009DDE4 +/* 2E158 8009DD58 00001021 */ addu $v0, $zero, $zero +.L8009DD5C: +/* 2E15C 8009DD5C 3C02800B */ lui $v0, %hi(D_800ABD74) +/* 2E160 8009DD60 8C42BD74 */ lw $v0, %lo(D_800ABD74)($v0) +/* 2E164 8009DD64 56420004 */ bnel $s2, $v0, .L8009DD78 +/* 2E168 8009DD68 3C040FFF */ lui $a0, (0xFFFFFFF >> 16) +/* 2E16C 8009DD6C 3C02800B */ lui $v0, %hi(D_800ABD70) +/* 2E170 8009DD70 08027779 */ j .L8009DDE4 +/* 2E174 8009DD74 8C42BD70 */ lw $v0, %lo(D_800ABD70)($v0) +.L8009DD78: +/* 2E178 8009DD78 3484FFFF */ ori $a0, $a0, (0xFFFFFFF & 0xFFFF) +/* 2E17C 8009DD7C 27A2001F */ addiu $v0, $sp, 0x1F +/* 2E180 8009DD80 00021102 */ srl $v0, $v0, 4 +/* 2E184 8009DD84 00028100 */ sll $s0, $v0, 4 +/* 2E188 8009DD88 3C11800C */ lui $s1, %hi(D_800C47E0) +/* 2E18C 8009DD8C 263147E0 */ addiu $s1, $s1, %lo(D_800C47E0) +/* 2E190 8009DD90 02442024 */ and $a0, $s2, $a0 +/* 2E194 8009DD94 3C020059 */ lui $v0, %hi(D_594280) +/* 2E198 8009DD98 24424280 */ addiu $v0, $v0, %lo(D_594280) +/* 2E19C 8009DD9C 00822021 */ addu $a0, $a0, $v0 +/* 2E1A0 8009DDA0 02002821 */ addu $a1, $s0, $zero +/* 2E1A4 8009DDA4 0C0227E0 */ jal func_80089F80 +/* 2E1A8 8009DDA8 24060004 */ addiu $a2, $zero, 0x4 +/* 2E1AC 8009DDAC 24030003 */ addiu $v1, $zero, 0x3 +/* 2E1B0 8009DDB0 2404FFFF */ addiu $a0, $zero, -0x1 +.L8009DDB4: +/* 2E1B4 8009DDB4 92020000 */ lbu $v0, 0x0($s0) +/* 2E1B8 8009DDB8 26100001 */ addiu $s0, $s0, 0x1 +/* 2E1BC 8009DDBC 2463FFFF */ addiu $v1, $v1, -0x1 +/* 2E1C0 8009DDC0 A2220000 */ sb $v0, 0x0($s1) +/* 2E1C4 8009DDC4 1464FFFB */ bne $v1, $a0, .L8009DDB4 +/* 2E1C8 8009DDC8 26310001 */ addiu $s1, $s1, 0x1 +/* 2E1CC 8009DDCC 3C02800C */ lui $v0, %hi(D_800C47E0) +/* 2E1D0 8009DDD0 8C4247E0 */ lw $v0, %lo(D_800C47E0)($v0) +/* 2E1D4 8009DDD4 3C01800B */ lui $at, %hi(D_800ABD74) +/* 2E1D8 8009DDD8 AC32BD74 */ sw $s2, %lo(D_800ABD74)($at) +/* 2E1DC 8009DDDC 3C01800B */ lui $at, %hi(D_800ABD70) +/* 2E1E0 8009DDE0 AC22BD70 */ sw $v0, %lo(D_800ABD70)($at) +.L8009DDE4: +/* 2E1E4 8009DDE4 0C01C701 */ jal func_80071C04 +/* 2E1E8 8009DDE8 00402021 */ addu $a0, $v0, $zero +/* 2E1EC 8009DDEC 00408021 */ addu $s0, $v0, $zero +/* 2E1F0 8009DDF0 02002021 */ addu $a0, $s0, $zero +/* 2E1F4 8009DDF4 0C0276EE */ jal func_8009DBB8 +/* 2E1F8 8009DDF8 02402821 */ addu $a1, $s2, $zero +/* 2E1FC 8009DDFC 0C01E9F8 */ jal func_8007A7E0 +/* 2E200 8009DE00 02002021 */ addu $a0, $s0, $zero +/* 2E204 8009DE04 0C01C3CC */ jal func_80070F30 +/* 2E208 8009DE08 00402021 */ addu $a0, $v0, $zero +/* 2E20C 8009DE0C 00408821 */ addu $s1, $v0, $zero +/* 2E210 8009DE10 02202021 */ addu $a0, $s1, $zero +/* 2E214 8009DE14 0C01E844 */ jal func_8007A110 +/* 2E218 8009DE18 02002821 */ addu $a1, $s0, $zero +/* 2E21C 8009DE1C 0C01C4B1 */ jal func_800712C4 +/* 2E220 8009DE20 02002021 */ addu $a0, $s0, $zero +/* 2E224 8009DE24 02201021 */ addu $v0, $s1, $zero +/* 2E228 8009DE28 8FBF003C */ lw $ra, 0x3C($sp) +/* 2E22C 8009DE2C 8FB20038 */ lw $s2, 0x38($sp) +/* 2E230 8009DE30 8FB10034 */ lw $s1, 0x34($sp) +/* 2E234 8009DE34 8FB00030 */ lw $s0, 0x30($sp) +/* 2E238 8009DE38 03E00008 */ jr $ra +/* 2E23C 8009DE3C 27BD0040 */ addiu $sp, $sp, 0x40 +.size func_8009DD38, . - func_8009DD38 + +glabel func_8009DE40 +/* 2E240 8009DE40 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 2E244 8009DE44 AFB20038 */ sw $s2, 0x38($sp) +/* 2E248 8009DE48 00809021 */ addu $s2, $a0, $zero +/* 2E24C 8009DE4C AFBF003C */ sw $ra, 0x3C($sp) +/* 2E250 8009DE50 AFB10034 */ sw $s1, 0x34($sp) +/* 2E254 8009DE54 16400003 */ bnez $s2, .L8009DE64 +/* 2E258 8009DE58 AFB00030 */ sw $s0, 0x30($sp) +/* 2E25C 8009DE5C 080277BB */ j .L8009DEEC +/* 2E260 8009DE60 00001021 */ addu $v0, $zero, $zero +.L8009DE64: +/* 2E264 8009DE64 3C02800B */ lui $v0, %hi(D_800ABD74) +/* 2E268 8009DE68 8C42BD74 */ lw $v0, %lo(D_800ABD74)($v0) +/* 2E26C 8009DE6C 56420004 */ bnel $s2, $v0, .L8009DE80 +/* 2E270 8009DE70 3C040FFF */ lui $a0, (0xFFFFFFF >> 16) +/* 2E274 8009DE74 3C02800B */ lui $v0, %hi(D_800ABD70) +/* 2E278 8009DE78 080277BB */ j .L8009DEEC +/* 2E27C 8009DE7C 8C42BD70 */ lw $v0, %lo(D_800ABD70)($v0) +.L8009DE80: +/* 2E280 8009DE80 3484FFFF */ ori $a0, $a0, (0xFFFFFFF & 0xFFFF) +/* 2E284 8009DE84 27A2001F */ addiu $v0, $sp, 0x1F +/* 2E288 8009DE88 00021102 */ srl $v0, $v0, 4 +/* 2E28C 8009DE8C 00028100 */ sll $s0, $v0, 4 +/* 2E290 8009DE90 3C11800C */ lui $s1, %hi(D_800C47E0) +/* 2E294 8009DE94 263147E0 */ addiu $s1, $s1, %lo(D_800C47E0) +/* 2E298 8009DE98 02442024 */ and $a0, $s2, $a0 +/* 2E29C 8009DE9C 3C020059 */ lui $v0, %hi(D_594280) +/* 2E2A0 8009DEA0 24424280 */ addiu $v0, $v0, %lo(D_594280) +/* 2E2A4 8009DEA4 00822021 */ addu $a0, $a0, $v0 +/* 2E2A8 8009DEA8 02002821 */ addu $a1, $s0, $zero +/* 2E2AC 8009DEAC 0C0227E0 */ jal func_80089F80 +/* 2E2B0 8009DEB0 24060004 */ addiu $a2, $zero, 0x4 +/* 2E2B4 8009DEB4 24030003 */ addiu $v1, $zero, 0x3 +/* 2E2B8 8009DEB8 2404FFFF */ addiu $a0, $zero, -0x1 +.L8009DEBC: +/* 2E2BC 8009DEBC 92020000 */ lbu $v0, 0x0($s0) +/* 2E2C0 8009DEC0 26100001 */ addiu $s0, $s0, 0x1 +/* 2E2C4 8009DEC4 2463FFFF */ addiu $v1, $v1, -0x1 +/* 2E2C8 8009DEC8 A2220000 */ sb $v0, 0x0($s1) +/* 2E2CC 8009DECC 1464FFFB */ bne $v1, $a0, .L8009DEBC +/* 2E2D0 8009DED0 26310001 */ addiu $s1, $s1, 0x1 +/* 2E2D4 8009DED4 3C02800C */ lui $v0, %hi(D_800C47E0) +/* 2E2D8 8009DED8 8C4247E0 */ lw $v0, %lo(D_800C47E0)($v0) +/* 2E2DC 8009DEDC 3C01800B */ lui $at, %hi(D_800ABD74) +/* 2E2E0 8009DEE0 AC32BD74 */ sw $s2, %lo(D_800ABD74)($at) +/* 2E2E4 8009DEE4 3C01800B */ lui $at, %hi(D_800ABD70) +/* 2E2E8 8009DEE8 AC22BD70 */ sw $v0, %lo(D_800ABD70)($at) +.L8009DEEC: +/* 2E2EC 8009DEEC 0C01C701 */ jal func_80071C04 +/* 2E2F0 8009DEF0 00402021 */ addu $a0, $v0, $zero +/* 2E2F4 8009DEF4 00408021 */ addu $s0, $v0, $zero +/* 2E2F8 8009DEF8 02002021 */ addu $a0, $s0, $zero +/* 2E2FC 8009DEFC 0C0276EE */ jal func_8009DBB8 +/* 2E300 8009DF00 02402821 */ addu $a1, $s2, $zero +/* 2E304 8009DF04 0C01E9F8 */ jal func_8007A7E0 +/* 2E308 8009DF08 02002021 */ addu $a0, $s0, $zero +/* 2E30C 8009DF0C 0C01C4A2 */ jal func_80071288 +/* 2E310 8009DF10 00402021 */ addu $a0, $v0, $zero +/* 2E314 8009DF14 00408821 */ addu $s1, $v0, $zero +/* 2E318 8009DF18 02202021 */ addu $a0, $s1, $zero +/* 2E31C 8009DF1C 0C01E844 */ jal func_8007A110 +/* 2E320 8009DF20 02002821 */ addu $a1, $s0, $zero +/* 2E324 8009DF24 0C01C4B1 */ jal func_800712C4 +/* 2E328 8009DF28 02002021 */ addu $a0, $s0, $zero +/* 2E32C 8009DF2C 02201021 */ addu $v0, $s1, $zero +/* 2E330 8009DF30 8FBF003C */ lw $ra, 0x3C($sp) +/* 2E334 8009DF34 8FB20038 */ lw $s2, 0x38($sp) +/* 2E338 8009DF38 8FB10034 */ lw $s1, 0x34($sp) +/* 2E33C 8009DF3C 8FB00030 */ lw $s0, 0x30($sp) +/* 2E340 8009DF40 03E00008 */ jr $ra +/* 2E344 8009DF44 27BD0040 */ addiu $sp, $sp, 0x40 +.size func_8009DE40, . - func_8009DE40 + +glabel func_8009DF48 +/* 2E348 8009DF48 27BDFFC0 */ addiu $sp, $sp, -0x40 +/* 2E34C 8009DF4C AFB20038 */ sw $s2, 0x38($sp) +/* 2E350 8009DF50 00809021 */ addu $s2, $a0, $zero +/* 2E354 8009DF54 AFBF003C */ sw $ra, 0x3C($sp) +/* 2E358 8009DF58 AFB10034 */ sw $s1, 0x34($sp) +/* 2E35C 8009DF5C 16400003 */ bnez $s2, .L8009DF6C +/* 2E360 8009DF60 AFB00030 */ sw $s0, 0x30($sp) +/* 2E364 8009DF64 080277FD */ j .L8009DFF4 +/* 2E368 8009DF68 00001021 */ addu $v0, $zero, $zero +.L8009DF6C: +/* 2E36C 8009DF6C 3C02800B */ lui $v0, %hi(D_800ABD74) +/* 2E370 8009DF70 8C42BD74 */ lw $v0, %lo(D_800ABD74)($v0) +/* 2E374 8009DF74 56420004 */ bnel $s2, $v0, .L8009DF88 +/* 2E378 8009DF78 3C040FFF */ lui $a0, (0xFFFFFFF >> 16) +/* 2E37C 8009DF7C 3C02800B */ lui $v0, %hi(D_800ABD70) +/* 2E380 8009DF80 080277FD */ j .L8009DFF4 +/* 2E384 8009DF84 8C42BD70 */ lw $v0, %lo(D_800ABD70)($v0) +.L8009DF88: +/* 2E388 8009DF88 3484FFFF */ ori $a0, $a0, (0xFFFFFFF & 0xFFFF) +/* 2E38C 8009DF8C 27A2001F */ addiu $v0, $sp, 0x1F +/* 2E390 8009DF90 00021102 */ srl $v0, $v0, 4 +/* 2E394 8009DF94 00028100 */ sll $s0, $v0, 4 +/* 2E398 8009DF98 3C11800C */ lui $s1, %hi(D_800C47E0) +/* 2E39C 8009DF9C 263147E0 */ addiu $s1, $s1, %lo(D_800C47E0) +/* 2E3A0 8009DFA0 02442024 */ and $a0, $s2, $a0 +/* 2E3A4 8009DFA4 3C020059 */ lui $v0, %hi(D_594280) +/* 2E3A8 8009DFA8 24424280 */ addiu $v0, $v0, %lo(D_594280) +/* 2E3AC 8009DFAC 00822021 */ addu $a0, $a0, $v0 +/* 2E3B0 8009DFB0 02002821 */ addu $a1, $s0, $zero +/* 2E3B4 8009DFB4 0C0227E0 */ jal func_80089F80 +/* 2E3B8 8009DFB8 24060004 */ addiu $a2, $zero, 0x4 +/* 2E3BC 8009DFBC 24030003 */ addiu $v1, $zero, 0x3 +/* 2E3C0 8009DFC0 2404FFFF */ addiu $a0, $zero, -0x1 +.L8009DFC4: +/* 2E3C4 8009DFC4 92020000 */ lbu $v0, 0x0($s0) +/* 2E3C8 8009DFC8 26100001 */ addiu $s0, $s0, 0x1 +/* 2E3CC 8009DFCC 2463FFFF */ addiu $v1, $v1, -0x1 +/* 2E3D0 8009DFD0 A2220000 */ sb $v0, 0x0($s1) +/* 2E3D4 8009DFD4 1464FFFB */ bne $v1, $a0, .L8009DFC4 +/* 2E3D8 8009DFD8 26310001 */ addiu $s1, $s1, 0x1 +/* 2E3DC 8009DFDC 3C02800C */ lui $v0, %hi(D_800C47E0) +/* 2E3E0 8009DFE0 8C4247E0 */ lw $v0, %lo(D_800C47E0)($v0) +/* 2E3E4 8009DFE4 3C01800B */ lui $at, %hi(D_800ABD74) +/* 2E3E8 8009DFE8 AC32BD74 */ sw $s2, %lo(D_800ABD74)($at) +/* 2E3EC 8009DFEC 3C01800B */ lui $at, %hi(D_800ABD70) +/* 2E3F0 8009DFF0 AC22BD70 */ sw $v0, %lo(D_800ABD70)($at) +.L8009DFF4: +/* 2E3F4 8009DFF4 0C01C701 */ jal func_80071C04 +/* 2E3F8 8009DFF8 00402021 */ addu $a0, $v0, $zero +/* 2E3FC 8009DFFC 00408021 */ addu $s0, $v0, $zero +/* 2E400 8009E000 02002021 */ addu $a0, $s0, $zero +/* 2E404 8009E004 0C0276EE */ jal func_8009DBB8 +/* 2E408 8009E008 02402821 */ addu $a1, $s2, $zero +/* 2E40C 8009E00C 0C01E9F8 */ jal func_8007A7E0 +/* 2E410 8009E010 02002021 */ addu $a0, $s0, $zero +/* 2E414 8009E014 0C01C701 */ jal func_80071C04 +/* 2E418 8009E018 00402021 */ addu $a0, $v0, $zero +/* 2E41C 8009E01C 00408821 */ addu $s1, $v0, $zero +/* 2E420 8009E020 02202021 */ addu $a0, $s1, $zero +/* 2E424 8009E024 0C01E844 */ jal func_8007A110 +/* 2E428 8009E028 02002821 */ addu $a1, $s0, $zero +/* 2E42C 8009E02C 0C01C4B1 */ jal func_800712C4 +/* 2E430 8009E030 02002021 */ addu $a0, $s0, $zero +/* 2E434 8009E034 02201021 */ addu $v0, $s1, $zero +/* 2E438 8009E038 8FBF003C */ lw $ra, 0x3C($sp) +/* 2E43C 8009E03C 8FB20038 */ lw $s2, 0x38($sp) +/* 2E440 8009E040 8FB10034 */ lw $s1, 0x34($sp) +/* 2E444 8009E044 8FB00030 */ lw $s0, 0x30($sp) +/* 2E448 8009E048 03E00008 */ jr $ra +/* 2E44C 8009E04C 27BD0040 */ addiu $sp, $sp, 0x40 +.size func_8009DF48, . - func_8009DF48 + +# Handwritten function +glabel func_8009E050 +/* 2E450 8009E050 40055800 */ mfc0 $a1, $11 # handwritten instruction +/* 2E454 8009E054 8C3C0030 */ lw $gp, 0x30($at) +/* 2E458 8009E058 8C3B0034 */ lw $k1, 0x34($at) # handwritten instruction +/* 2E45C 8009E05C 30A40001 */ andi $a0, $a1, 0x1 +/* 2E460 8009E060 10800006 */ beqz $a0, .L8009E07C +/* 2E464 8009E064 30A40100 */ andi $a0, $a1, 0x100 +/* 2E468 8009E068 10800004 */ beqz $a0, .L8009E07C +/* 2E46C 8009E06C 40045800 */ mfc0 $a0, $11 # handwritten instruction +.L8009E070: +/* 2E470 8009E070 30840100 */ andi $a0, $a0, 0x100 +/* 2E474 8009E074 1C80FFFE */ bgtz $a0, .L8009E070 +/* 2E478 8009E078 40045800 */ mfc0 $a0, $11 # handwritten instruction +.L8009E07C: +/* 2E47C 8009E07C 20180FA0 */ addi $t8, $zero, 0xFA0 # handwritten instruction +/* 2E480 8009E080 0D000448 */ jal func_84001120 +/* 2E484 8009E084 001C1020 */ add $v0, $zero, $gp # handwritten instruction +/* 2E488 8009E088 40023000 */ mfc0 $v0, $6 # handwritten instruction +.L8009E08C: +/* 2E48C 8009E08C 1440FFFF */ bnez $v0, .L8009E08C +/* 2E490 8009E090 40023000 */ mfc0 $v0, $6 # handwritten instruction +/* 2E494 8009E094 40803800 */ mtc0 $zero, $7 # handwritten instruction +.L8009E098: +/* 2E498 8009E098 8FBA0000 */ lw $k0, 0x0($sp) # handwritten instruction +/* 2E49C 8009E09C 8FB90004 */ lw $t9, 0x4($sp) +/* 2E4A0 8009E0A0 239C0008 */ addi $gp, $gp, (0x8 & 0xFFFF) # handwritten instruction +/* 2E4A4 8009E0A4 001A0DC2 */ srl $at, $k0, 23 +/* 2E4A8 8009E0A8 302100FE */ andi $at, $at, 0xFE +/* 2E4AC 8009E0AC 84210000 */ lh $at, 0x0($at) +/* 2E4B0 8009E0B0 00200008 */ jr $at +/* 2E4B4 8009E0B4 237BFFF8 */ addi $k1, $k1, -0x8 # handwritten instruction +/* 2E4B8 8009E0B8 0000000D */ break 0 +/* 2E4BC 8009E0BC 1FC0FFF6 */ bgtz $fp, .L8009E098 +/* 2E4C0 8009E0C0 23BD0008 */ addi $sp, $sp, 0x8 # handwritten instruction +/* 2E4C4 8009E0C4 1B600005 */ blez $k1, .L8009E0DC # handwritten instruction +/* 2E4C8 8009E0C8 34014000 */ ori $at, $zero, 0x4000 +/* 2E4CC 8009E0CC 0D000448 */ jal func_84001120 +/* 2E4D0 8009E0D0 001C1020 */ add $v0, $zero, $gp # handwritten instruction +/* 2E4D4 8009E0D4 0900042F */ j func_840010BC +/* 2E4D8 8009E0D8 40023000 */ mfc0 $v0, $6 # handwritten instruction +.L8009E0DC: +/* 2E4DC 8009E0DC 40812000 */ mtc0 $at, $4 # handwritten instruction +/* 2E4E0 8009E0E0 0000000D */ break 0 +/* 2E4E4 8009E0E4 00000000 */ nop +.L8009E0E8: +/* 2E4E8 8009E0E8 1000FFFF */ b .L8009E0E8 +/* 2E4EC 8009E0EC 00000000 */ nop +/* 2E4F0 8009E0F0 23E50000 */ addi $a1, $ra, 0x0 # handwritten instruction +/* 2E4F4 8009E0F4 23630000 */ addi $v1, $k1, 0x0 # handwritten instruction +/* 2E4F8 8009E0F8 2064FEC0 */ addi $a0, $v1, -0x140 # handwritten instruction +/* 2E4FC 8009E0FC 18800002 */ blez $a0, .L8009E108 +/* 2E500 8009E100 200102B0 */ addi $at, $zero, 0x2B0 # handwritten instruction +/* 2E504 8009E104 20030140 */ addi $v1, $zero, 0x140 # handwritten instruction +.L8009E108: +/* 2E508 8009E108 207E0000 */ addi $fp, $v1, 0x0 # handwritten instruction +/* 2E50C 8009E10C 0D000453 */ jal func_8400114C +/* 2E510 8009E110 2063FFFF */ addi $v1, $v1, -0x1 # handwritten instruction +/* 2E514 8009E114 00A00008 */ jr $a1 +/* 2E518 8009E118 201D02B0 */ addi $sp, $zero, 0x2B0 # handwritten instruction +/* 2E51C 8009E11C 40043800 */ mfc0 $a0, $7 # handwritten instruction +.L8009E120: +/* 2E520 8009E120 1480FFFF */ bnez $a0, .L8009E120 +/* 2E524 8009E124 40043800 */ mfc0 $a0, $7 # handwritten instruction +/* 2E528 8009E128 40042800 */ mfc0 $a0, $5 # handwritten instruction +.L8009E12C: +/* 2E52C 8009E12C 1480FFFF */ bnez $a0, .L8009E12C +/* 2E530 8009E130 40042800 */ mfc0 $a0, $5 # handwritten instruction +/* 2E534 8009E134 40810000 */ mtc0 $at, $0 # handwritten instruction +/* 2E538 8009E138 40820800 */ mtc0 $v0, $1 # handwritten instruction +/* 2E53C 8009E13C 03E00008 */ jr $ra +/* 2E540 8009E140 40831000 */ mtc0 $v1, $2 # handwritten instruction +/* 2E544 8009E144 40043800 */ mfc0 $a0, $7 # handwritten instruction +.L8009E148: +/* 2E548 8009E148 1480FFFF */ bnez $a0, .L8009E148 +/* 2E54C 8009E14C 40043800 */ mfc0 $a0, $7 # handwritten instruction +/* 2E550 8009E150 40042800 */ mfc0 $a0, $5 # handwritten instruction +.L8009E154: +/* 2E554 8009E154 1480FFFF */ bnez $a0, .L8009E154 +/* 2E558 8009E158 40042800 */ mfc0 $a0, $5 # handwritten instruction +/* 2E55C 8009E15C 40810000 */ mtc0 $at, $0 # handwritten instruction +/* 2E560 8009E160 40820800 */ mtc0 $v0, $1 # handwritten instruction +/* 2E564 8009E164 03E00008 */ jr $ra +/* 2E568 8009E168 40831800 */ mtc0 $v1, $3 # handwritten instruction +/* 2E56C 8009E16C 3322FFFF */ andi $v0, $t9, 0xFFFF +.size func_8009E050, . - func_8009E050 diff --git a/asm/data/2E570.data.s b/asm/data/2E570.data.s new file mode 100644 index 0000000..51e4d8f --- /dev/null +++ b/asm/data/2E570.data.s @@ -0,0 +1,18838 @@ +.include "macro.inc" + +.section .data + +/* Generated by spimdisasm 1.16.3 */ + +glabel D_8009E170 +/* 2E570 8009E170 */ .word 0x4A01086C +/* 2E574 8009E174 */ .word 0x3341FFFF +/* 2E578 8009E178 */ .word 0x202104F0 +/* 2E57C 8009E17C */ .word 0xE8211800 +/* 2E580 8009E180 */ .word 0xE8211801 +/* 2E584 8009E184 */ .word 0x2042FFF0 +/* 2E588 8009E188 */ .word 0x1C40FFFC +/* 2E58C 8009E18C */ .word 0x20210010 +/* 2E590 8009E190 */ .word 0x0900043B +/* 2E594 8009E194 */ .word 0x23DEFFF8 +/* 2E598 8009E198 */ .word 0x001A1A00 +/* 2E59C 8009E19C */ .word 0x00031D02 +/* 2E5A0 8009E1A0 */ .word 0x1060FFC6 +/* 2E5A4 8009E1A4 */ .word 0x23DEFFF8 +/* 2E5A8 8009E1A8 */ .word 0x33410FFF +/* 2E5AC 8009E1AC */ .word 0x202104F0 +/* 2E5B0 8009E1B0 */ .word 0x00191200 +/* 2E5B4 8009E1B4 */ .word 0x00021202 +/* 2E5B8 8009E1B8 */ .word 0x2063FFFF +/* 2E5BC 8009E1BC */ .word 0x0D000453 +/* 2E5C0 8009E1C0 */ .word 0x20420000 +/* 2E5C4 8009E1C4 */ .word 0x40013000 +/* 2E5C8 8009E1C8 */ .word 0x1420FFFF +/* 2E5CC 8009E1CC */ .word 0x40013000 +/* 2E5D0 8009E1D0 */ .word 0x0900043B +/* 2E5D4 8009E1D4 */ .word 0x40803800 +/* 2E5D8 8009E1D8 */ .word 0x001A1A00 +/* 2E5DC 8009E1DC */ .word 0x00031D02 +/* 2E5E0 8009E1E0 */ .word 0x1060FFB6 +/* 2E5E4 8009E1E4 */ .word 0x23DEFFF8 +/* 2E5E8 8009E1E8 */ .word 0x33410FFF +/* 2E5EC 8009E1EC */ .word 0x202104F0 +/* 2E5F0 8009E1F0 */ .word 0x00191200 +/* 2E5F4 8009E1F4 */ .word 0x00021202 +/* 2E5F8 8009E1F8 */ .word 0x2063FFFF +/* 2E5FC 8009E1FC */ .word 0x0D00045D +/* 2E600 8009E200 */ .word 0x20420000 +/* 2E604 8009E204 */ .word 0x40013000 +/* 2E608 8009E208 */ .word 0x1420FFFF +/* 2E60C 8009E20C */ .word 0x40013000 +/* 2E610 8009E210 */ .word 0x0900043B +/* 2E614 8009E214 */ .word 0x40803800 +/* 2E618 8009E218 */ .word 0x00191200 +/* 2E61C 8009E21C */ .word 0x00021202 +/* 2E620 8009E220 */ .word 0x20420000 +/* 2E624 8009E224 */ .word 0x200103F0 +/* 2E628 8009E228 */ .word 0x3343FFFF +/* 2E62C 8009E22C */ .word 0x0D000453 +/* 2E630 8009E230 */ .word 0x2063FFFF +/* 2E634 8009E234 */ .word 0x40013000 +/* 2E638 8009E238 */ .word 0x1420FFFF +/* 2E63C 8009E23C */ .word 0x40013000 +/* 2E640 8009E240 */ .word 0x40803800 +/* 2E644 8009E244 */ .word 0x0900043B +/* 2E648 8009E248 */ .word 0x23DEFFF8 +/* 2E64C 8009E24C */ .word 0x001A1C02 +/* 2E650 8009E250 */ .word 0x30610004 +/* 2E654 8009E254 */ .word 0x1020000D +/* 2E658 8009E258 */ .word 0x30610002 +/* 2E65C 8009E25C */ .word 0x10200006 +/* 2E660 8009E260 */ .word 0x00191402 +/* 2E664 8009E264 */ .word 0xA71A0050 +/* 2E668 8009E268 */ .word 0xA702004C +/* 2E66C 8009E26C */ .word 0xA719004E +/* 2E670 8009E270 */ .word 0x0900043B +/* 2E674 8009E274 */ .word 0x23DEFFF8 +/* 2E678 8009E278 */ .word 0xA71A0046 +/* 2E67C 8009E27C */ .word 0xA7020048 +/* 2E680 8009E280 */ .word 0xA719004A +/* 2E684 8009E284 */ .word 0x0900043B +/* 2E688 8009E288 */ .word 0x23DEFFF8 +/* 2E68C 8009E28C */ .word 0x00191402 +/* 2E690 8009E290 */ .word 0xA71A0040 +/* 2E694 8009E294 */ .word 0xA7020042 +/* 2E698 8009E298 */ .word 0xA7190044 +/* 2E69C 8009E29C */ .word 0x0900043B +/* 2E6A0 8009E2A0 */ .word 0x23DEFFF8 +/* 2E6A4 8009E2A4 */ .word 0x20010170 +/* 2E6A8 8009E2A8 */ .word 0x200404F0 +/* 2E6AC 8009E2AC */ .word 0x200209D0 +/* 2E6B0 8009E2B0 */ .word 0x20030B40 +/* 2E6B4 8009E2B4 */ .word 0xC8412000 +/* 2E6B8 8009E2B8 */ .word 0xC8622000 +/* 2E6BC 8009E2BC */ .word 0x2021FFF0 +/* 2E6C0 8009E2C0 */ .word 0x20420010 +/* 2E6C4 8009E2C4 */ .word 0x20630010 +/* 2E6C8 8009E2C8 */ .word 0xE8810800 +/* 2E6CC 8009E2CC */ .word 0xE8820801 +/* 2E6D0 8009E2D0 */ .word 0xE8810902 +/* 2E6D4 8009E2D4 */ .word 0xE8820903 +/* 2E6D8 8009E2D8 */ .word 0xE8810A04 +/* 2E6DC 8009E2DC */ .word 0xE8820A05 +/* 2E6E0 8009E2E0 */ .word 0xE8810B06 +/* 2E6E4 8009E2E4 */ .word 0xE8820B07 +/* 2E6E8 8009E2E8 */ .word 0xE8810C08 +/* 2E6EC 8009E2EC */ .word 0xE8820C09 +/* 2E6F0 8009E2F0 */ .word 0xE8810D0A +/* 2E6F4 8009E2F4 */ .word 0xE8820D0B +/* 2E6F8 8009E2F8 */ .word 0xE8810E0C +/* 2E6FC 8009E2FC */ .word 0xE8820E0D +/* 2E700 8009E300 */ .word 0xE8810F0E +/* 2E704 8009E304 */ .word 0xE8820F0F +/* 2E708 8009E308 */ .word 0x1C20FFEA +/* 2E70C 8009E30C */ .word 0x20840020 +/* 2E710 8009E310 */ .word 0x0900043B +/* 2E714 8009E314 */ .word 0x23DEFFF8 +/* 2E718 8009E318 */ .word 0x3321FFFF +/* 2E71C 8009E31C */ .word 0x3342FFFF +/* 2E720 8009E320 */ .word 0x204204F0 +/* 2E724 8009E324 */ .word 0x00191C02 +/* 2E728 8009E328 */ .word 0x206304F0 +/* 2E72C 8009E32C */ .word 0xC8411800 +/* 2E730 8009E330 */ .word 0xC8421801 +/* 2E734 8009E334 */ .word 0x2021FFF0 +/* 2E738 8009E338 */ .word 0x20420010 +/* 2E73C 8009E33C */ .word 0xE8611800 +/* 2E740 8009E340 */ .word 0xE8621801 +/* 2E744 8009E344 */ .word 0x1C20FFF9 +/* 2E748 8009E348 */ .word 0x20630010 +/* 2E74C 8009E34C */ .word 0x0900043B +/* 2E750 8009E350 */ .word 0x23DEFFF8 +/* 2E754 8009E354 */ .word 0x00190A00 +/* 2E758 8009E358 */ .word 0x00010A02 +/* 2E75C 8009E35C */ .word 0x20210000 +/* 2E760 8009E360 */ .word 0xAC01000E +/* 2E764 8009E364 */ .word 0x0900043B +/* 2E768 8009E368 */ .word 0x23DEFFF8 +/* 2E76C 8009E36C */ .word 0xC81F2005 +/* 2E770 8009E370 */ .word 0x0019BB02 +/* 2E774 8009E374 */ .word 0x4A19CE6C +/* 2E778 8009E378 */ .word 0x32F7000F +/* 2E77C 8009E37C */ .word 0x4A18C62C +/* 2E780 8009E380 */ .word 0x22F704F0 +/* 2E784 8009E384 */ .word 0x4A0D6B6C +/* 2E788 8009E388 */ .word 0x33210FFF +/* 2E78C 8009E38C */ .word 0x4A0E73AC +/* 2E790 8009E390 */ .word 0x202104F0 +/* 2E794 8009E394 */ .word 0x4A0F7BEC +/* 2E798 8009E398 */ .word 0x0019AC02 +/* 2E79C 8009E39C */ .word 0x4A10842C +/* 2E7A0 8009E3A0 */ .word 0x32B50FFF +/* 2E7A4 8009E3A4 */ .word 0x4A118C6C +/* 2E7A8 8009E3A8 */ .word 0x001AA200 +/* 2E7AC 8009E3AC */ .word 0x4A1294AC +/* 2E7B0 8009E3B0 */ .word 0x0014A202 +/* 2E7B4 8009E3B4 */ .word 0x4A139CEC +/* 2E7B8 8009E3B8 */ .word 0x2003001F +/* 2E7BC 8009E3BC */ .word 0x00196F02 +/* 2E7C0 8009E3C0 */ .word 0x31A20001 +/* 2E7C4 8009E3C4 */ .word 0x1C40001A +/* 2E7C8 8009E3C8 */ .word 0x22F60001 +/* 2E7CC 8009E3CC */ .word 0x31A20002 +/* 2E7D0 8009E3D0 */ .word 0x10400002 +/* 2E7D4 8009E3D4 */ .word 0x22820000 +/* 2E7D8 8009E3D8 */ .word 0x8C02000E +/* 2E7DC 8009E3DC */ .word 0x400D3800 +/* 2E7E0 8009E3E0 */ .word 0x15A0FFFF +/* 2E7E4 8009E3E4 */ .word 0x400D3800 +/* 2E7E8 8009E3E8 */ .word 0x400D2800 +/* 2E7EC 8009E3EC */ .word 0x15A0FFFF +/* 2E7F0 8009E3F0 */ .word 0x400D2800 +/* 2E7F4 8009E3F4 */ .word 0x40810000 +/* 2E7F8 8009E3F8 */ .word 0x40820800 +/* 2E7FC 8009E3FC */ .word 0x40831000 +/* 2E800 8009E400 */ .word 0x20130020 +/* 2E804 8009E404 */ .word 0x201203F0 +/* 2E808 8009E408 */ .word 0xCA791800 +/* 2E80C 8009E40C */ .word 0xCA781C00 +/* 2E810 8009E410 */ .word 0xCA771801 +/* 2E814 8009E414 */ .word 0xCA771C01 +/* 2E818 8009E418 */ .word 0x40053000 +/* 2E81C 8009E41C */ .word 0x14A0FFFF +/* 2E820 8009E420 */ .word 0x40053000 +/* 2E824 8009E424 */ .word 0x40803800 +/* 2E828 8009E428 */ .word 0x09000521 +/* 2E82C 8009E42C */ .word 0xC83B2001 +/* 2E830 8009E430 */ .word 0x20130020 +/* 2E834 8009E434 */ .word 0x4A1BDEEC +/* 2E838 8009E438 */ .word 0x201203F0 +/* 2E83C 8009E43C */ .word 0xCA791800 +/* 2E840 8009E440 */ .word 0xCA781C00 +/* 2E844 8009E444 */ .word 0xCA771801 +/* 2E848 8009E448 */ .word 0xCA771C01 +/* 2E84C 8009E44C */ .word 0xE83B2000 +/* 2E850 8009E450 */ .word 0xE83B2001 +/* 2E854 8009E454 */ .word 0x12A0006B +/* 2E858 8009E458 */ .word 0x20210020 +/* 2E85C 8009E45C */ .word 0xCACC1800 +/* 2E860 8009E460 */ .word 0x92EA0000 +/* 2E864 8009E464 */ .word 0x200D000C +/* 2E868 8009E468 */ .word 0x200C0001 +/* 2E86C 8009E46C */ .word 0x314E000F +/* 2E870 8009E470 */ .word 0x000E7140 +/* 2E874 8009E474 */ .word 0x4B0CCAA8 +/* 2E878 8009E478 */ .word 0x01D28020 +/* 2E87C 8009E47C */ .word 0x4B2CC268 +/* 2E880 8009E480 */ .word 0x000A8902 +/* 2E884 8009E484 */ .word 0x4B4CCA28 +/* 2E888 8009E488 */ .word 0x01B18822 +/* 2E88C 8009E48C */ .word 0x4B6CC1E8 +/* 2E890 8009E490 */ .word 0x222DFFFF +/* 2E894 8009E494 */ .word 0x000C63C0 +/* 2E898 8009E498 */ .word 0x01AC5806 +/* 2E89C 8009E49C */ .word 0x488BB000 +/* 2E8A0 8009E4A0 */ .word 0xCA152000 +/* 2E8A4 8009E4A4 */ .word 0xCA142001 +/* 2E8A8 8009E4A8 */ .word 0x2210FFFE +/* 2E8AC 8009E4AC */ .word 0xCA132802 +/* 2E8B0 8009E4B0 */ .word 0x2210FFFE +/* 2E8B4 8009E4B4 */ .word 0xCA122802 +/* 2E8B8 8009E4B8 */ .word 0x2210FFFE +/* 2E8BC 8009E4BC */ .word 0xCA112802 +/* 2E8C0 8009E4C0 */ .word 0x2210FFFE +/* 2E8C4 8009E4C4 */ .word 0xCA102802 +/* 2E8C8 8009E4C8 */ .word 0x2210FFFE +/* 2E8CC 8009E4CC */ .word 0xCA0F2802 +/* 2E8D0 8009E4D0 */ .word 0x2210FFFE +/* 2E8D4 8009E4D4 */ .word 0xCA0E2802 +/* 2E8D8 8009E4D8 */ .word 0x2210FFFE +/* 2E8DC 8009E4DC */ .word 0xCA0D2802 +/* 2E8E0 8009E4E0 */ .word 0x22D60009 +/* 2E8E4 8009E4E4 */ .word 0x4A175786 +/* 2E8E8 8009E4E8 */ .word 0x22F70009 +/* 2E8EC 8009E4EC */ .word 0x4A174F8E +/* 2E8F0 8009E4F0 */ .word 0x92EA0000 +/* 2E8F4 8009E4F4 */ .word 0x4A174746 +/* 2E8F8 8009E4F8 */ .word 0xCACC1800 +/* 2E8FC 8009E4FC */ .word 0x4A173F4E +/* 2E900 8009E500 */ .word 0x200D000C +/* 2E904 8009E504 */ .word 0x1A200003 +/* 2E908 8009E508 */ .word 0x314E000F +/* 2E90C 8009E50C */ .word 0x4B16F785 +/* 2E910 8009E510 */ .word 0x4B16EF45 +/* 2E914 8009E514 */ .word 0x000E7140 +/* 2E918 8009E518 */ .word 0x4BDBAAC7 +/* 2E91C 8009E51C */ .word 0x01D28020 +/* 2E920 8009E520 */ .word 0x4BFBA2CF +/* 2E924 8009E524 */ .word 0x4B1E9ACF +/* 2E928 8009E528 */ .word 0x4B3E92CF +/* 2E92C 8009E52C */ .word 0x000A8902 +/* 2E930 8009E530 */ .word 0x4B5E8ACF +/* 2E934 8009E534 */ .word 0x4B7E82CF +/* 2E938 8009E538 */ .word 0x01B18822 +/* 2E93C 8009E53C */ .word 0x4B9E7F0F +/* 2E940 8009E540 */ .word 0x222DFFFF +/* 2E944 8009E544 */ .word 0x4BBE72CF +/* 2E948 8009E548 */ .word 0x4BDE6ACF +/* 2E94C 8009E54C */ .word 0x4B7FF2CF +/* 2E950 8009E550 */ .word 0x01AC5806 +/* 2E954 8009E554 */ .word 0x4B3C369D +/* 2E958 8009E558 */ .word 0x488BB000 +/* 2E95C 8009E55C */ .word 0x4B1C371D +/* 2E960 8009E560 */ .word 0x4B0CCAA8 +/* 2E964 8009E564 */ .word 0x4B2CC268 +/* 2E968 8009E568 */ .word 0x4B4CCA28 +/* 2E96C 8009E56C */ .word 0x4B6CC1E8 +/* 2E970 8009E570 */ .word 0x4B3FD2C6 +/* 2E974 8009E574 */ .word 0x4B3FE70F +/* 2E978 8009E578 */ .word 0x4B1D9AC7 +/* 2E97C 8009E57C */ .word 0x220FFFFE +/* 2E980 8009E580 */ .word 0x4B3D92CF +/* 2E984 8009E584 */ .word 0xC9F32802 +/* 2E988 8009E588 */ .word 0x4B5D8ACF +/* 2E98C 8009E58C */ .word 0x21EFFFFE +/* 2E990 8009E590 */ .word 0x4B7D82CF +/* 2E994 8009E594 */ .word 0xC9F22802 +/* 2E998 8009E598 */ .word 0x4B9D7ACF +/* 2E99C 8009E59C */ .word 0x21EFFFFE +/* 2E9A0 8009E5A0 */ .word 0x4BBD72CF +/* 2E9A4 8009E5A4 */ .word 0xC9F12802 +/* 2E9A8 8009E5A8 */ .word 0x4BDD6ACF +/* 2E9AC 8009E5AC */ .word 0x21EFFFFE +/* 2E9B0 8009E5B0 */ .word 0x4B7FEACF +/* 2E9B4 8009E5B4 */ .word 0xC9F02802 +/* 2E9B8 8009E5B8 */ .word 0x4BDCAACF +/* 2E9BC 8009E5BC */ .word 0x21EFFFFE +/* 2E9C0 8009E5C0 */ .word 0x4BFCA2CF +/* 2E9C4 8009E5C4 */ .word 0xC9EF2802 +/* 2E9C8 8009E5C8 */ .word 0x4B3B369D +/* 2E9CC 8009E5CC */ .word 0x21EFFFFE +/* 2E9D0 8009E5D0 */ .word 0x4B1B36DD +/* 2E9D4 8009E5D4 */ .word 0xC9EE2802 +/* 2E9D8 8009E5D8 */ .word 0x21EFFFFE +/* 2E9DC 8009E5DC */ .word 0xC9ED2802 +/* 2E9E0 8009E5E0 */ .word 0xCA152000 +/* 2E9E4 8009E5E4 */ .word 0x4B3FD2C6 +/* 2E9E8 8009E5E8 */ .word 0xCA142001 +/* 2E9EC 8009E5EC */ .word 0x4B3FDECF +/* 2E9F0 8009E5F0 */ .word 0x22B5FFE0 +/* 2E9F4 8009E5F4 */ .word 0xE83C2000 +/* 2E9F8 8009E5F8 */ .word 0x20210020 +/* 2E9FC 8009E5FC */ .word 0x1EA0FFB8 +/* 2EA00 8009E600 */ .word 0xE83B207F +/* 2EA04 8009E604 */ .word 0x2021FFE0 +/* 2EA08 8009E608 */ .word 0x0D00045D +/* 2EA0C 8009E60C */ .word 0x22820000 +/* 2EA10 8009E610 */ .word 0x23DEFFF8 +/* 2EA14 8009E614 */ .word 0x40053000 +/* 2EA18 8009E618 */ .word 0x14A0FFFF +/* 2EA1C 8009E61C */ .word 0x40053000 +/* 2EA20 8009E620 */ .word 0x0900043B +/* 2EA24 8009E624 */ .word 0x40803800 +/* 2EA28 8009E628 */ .word 0x00199E02 +/* 2EA2C 8009E62C */ .word 0x201403F0 +/* 2EA30 8009E630 */ .word 0x4A15AD6C +/* 2EA34 8009E634 */ .word 0x12600002 +/* 2EA38 8009E638 */ .word 0x201704F0 +/* 2EA3C 8009E63C */ .word 0x20170660 +/* 2EA40 8009E640 */ .word 0xCA9C2001 +/* 2EA44 8009E644 */ .word 0x4A16B5AC +/* 2EA48 8009E648 */ .word 0x489A9500 +/* 2EA4C 8009E64C */ .word 0x4A17BDEC +/* 2EA50 8009E650 */ .word 0x001AD080 +/* 2EA54 8009E654 */ .word 0x4A18C62C +/* 2EA58 8009E658 */ .word 0x489AA000 +/* 2EA5C 8009E65C */ .word 0x4A19CE6C +/* 2EA60 8009E660 */ .word 0x00191200 +/* 2EA64 8009E664 */ .word 0x4A1AD6AC +/* 2EA68 8009E668 */ .word 0x00021202 +/* 2EA6C 8009E66C */ .word 0x4A1BDEEC +/* 2EA70 8009E670 */ .word 0x20420000 +/* 2EA74 8009E674 */ .word 0x20030007 +/* 2EA78 8009E678 */ .word 0x20130004 +/* 2EA7C 8009E67C */ .word 0x48939000 +/* 2EA80 8009E680 */ .word 0x20160170 +/* 2EA84 8009E684 */ .word 0x4B14E505 +/* 2EA88 8009E688 */ .word 0x001A9C82 +/* 2EA8C 8009E68C */ .word 0x32730001 +/* 2EA90 8009E690 */ .word 0x1E60001F +/* 2EA94 8009E694 */ .word 0xEA942001 +/* 2EA98 8009E698 */ .word 0x23010000 +/* 2EA9C 8009E69C */ .word 0x40133800 +/* 2EAA0 8009E6A0 */ .word 0x1660FFFF +/* 2EAA4 8009E6A4 */ .word 0x40133800 +/* 2EAA8 8009E6A8 */ .word 0x40132800 +/* 2EAAC 8009E6AC */ .word 0x1660FFFF +/* 2EAB0 8009E6B0 */ .word 0x40132800 +/* 2EAB4 8009E6B4 */ .word 0x40810000 +/* 2EAB8 8009E6B8 */ .word 0x40820800 +/* 2EABC 8009E6BC */ .word 0x40831000 +/* 2EAC0 8009E6C0 */ .word 0x2294FFFE +/* 2EAC4 8009E6C4 */ .word 0xCA9B2802 +/* 2EAC8 8009E6C8 */ .word 0x2294FFFE +/* 2EACC 8009E6CC */ .word 0xCA9A2802 +/* 2EAD0 8009E6D0 */ .word 0x2294FFFE +/* 2EAD4 8009E6D4 */ .word 0xCA992802 +/* 2EAD8 8009E6D8 */ .word 0x2294FFFE +/* 2EADC 8009E6DC */ .word 0xCA982802 +/* 2EAE0 8009E6E0 */ .word 0x2294FFFE +/* 2EAE4 8009E6E4 */ .word 0xCA972802 +/* 2EAE8 8009E6E8 */ .word 0x2294FFFE +/* 2EAEC 8009E6EC */ .word 0xCA962802 +/* 2EAF0 8009E6F0 */ .word 0x2294FFFE +/* 2EAF4 8009E6F4 */ .word 0xCA952802 +/* 2EAF8 8009E6F8 */ .word 0x40053000 +/* 2EAFC 8009E6FC */ .word 0x14A0FFFF +/* 2EB00 8009E700 */ .word 0x40053000 +/* 2EB04 8009E704 */ .word 0x40803800 +/* 2EB08 8009E708 */ .word 0x090005DF +/* 2EB0C 8009E70C */ .word 0xC83E1C00 +/* 2EB10 8009E710 */ .word 0x2294FFFE +/* 2EB14 8009E714 */ .word 0x4A1EF7AC +/* 2EB18 8009E718 */ .word 0xCA9B2802 +/* 2EB1C 8009E71C */ .word 0x2294FFFE +/* 2EB20 8009E720 */ .word 0xCA9A2802 +/* 2EB24 8009E724 */ .word 0x2294FFFE +/* 2EB28 8009E728 */ .word 0xCA992802 +/* 2EB2C 8009E72C */ .word 0x2294FFFE +/* 2EB30 8009E730 */ .word 0xCA982802 +/* 2EB34 8009E734 */ .word 0x2294FFFE +/* 2EB38 8009E738 */ .word 0xCA972802 +/* 2EB3C 8009E73C */ .word 0x2294FFFE +/* 2EB40 8009E740 */ .word 0xCA962802 +/* 2EB44 8009E744 */ .word 0x2294FFFE +/* 2EB48 8009E748 */ .word 0xCA952802 +/* 2EB4C 8009E74C */ .word 0xCAFF2000 +/* 2EB50 8009E750 */ .word 0x4BFEE507 +/* 2EB54 8009E754 */ .word 0x4B1FDD0F +/* 2EB58 8009E758 */ .word 0x22D6FFF0 +/* 2EB5C 8009E75C */ .word 0x4B3FD50F +/* 2EB60 8009E760 */ .word 0x4B5FCD0F +/* 2EB64 8009E764 */ .word 0xEAFE207F +/* 2EB68 8009E768 */ .word 0x4B7FC50F +/* 2EB6C 8009E76C */ .word 0x4B9FBF8F +/* 2EB70 8009E770 */ .word 0x4BBFB50F +/* 2EB74 8009E774 */ .word 0x4BDFAD0F +/* 2EB78 8009E778 */ .word 0x4BB2FD0F +/* 2EB7C 8009E77C */ .word 0xCAFF2001 +/* 2EB80 8009E780 */ .word 0x4B3E9F5D +/* 2EB84 8009E784 */ .word 0x4B1E9F9D +/* 2EB88 8009E788 */ .word 0x4B12ED06 +/* 2EB8C 8009E78C */ .word 0x4B12F78F +/* 2EB90 8009E790 */ .word 0x1EC0FFEF +/* 2EB94 8009E794 */ .word 0x22F70010 +/* 2EB98 8009E798 */ .word 0x22E1FFF8 +/* 2EB9C 8009E79C */ .word 0x0D00045D +/* 2EBA0 8009E7A0 */ .word 0xEAFE207F +/* 2EBA4 8009E7A4 */ .word 0x23DEFFF8 +/* 2EBA8 8009E7A8 */ .word 0x40053000 +/* 2EBAC 8009E7AC */ .word 0x14A0FFFF +/* 2EBB0 8009E7B0 */ .word 0x40053000 +/* 2EBB4 8009E7B4 */ .word 0x0900043B +/* 2EBB8 8009E7B8 */ .word 0x40803800 +/* 2EBBC 8009E7BC */ .word 0x001A1200 +/* 2EBC0 8009E7C0 */ .word 0x4A17BDEC +/* 2EBC4 8009E7C4 */ .word 0x00021202 +/* 2EBC8 8009E7C8 */ .word 0x20420000 +/* 2EBCC 8009E7CC */ .word 0x2003000F +/* 2EBD0 8009E7D0 */ .word 0x0019AF82 +/* 2EBD4 8009E7D4 */ .word 0x1EA00016 +/* 2EBD8 8009E7D8 */ .word 0x23010000 +/* 2EBDC 8009E7DC */ .word 0x40043800 +/* 2EBE0 8009E7E0 */ .word 0x1480FFFF +/* 2EBE4 8009E7E4 */ .word 0x40043800 +/* 2EBE8 8009E7E8 */ .word 0x40042800 +/* 2EBEC 8009E7EC */ .word 0x1480FFFF +/* 2EBF0 8009E7F0 */ .word 0x40042800 +/* 2EBF4 8009E7F4 */ .word 0x40810000 +/* 2EBF8 8009E7F8 */ .word 0x40820800 +/* 2EBFC 8009E7FC */ .word 0x40831000 +/* 2EC00 8009E800 */ .word 0x0019A082 +/* 2EC04 8009E804 */ .word 0x32940FFF +/* 2EC08 8009E808 */ .word 0x229404E8 +/* 2EC0C 8009E80C */ .word 0xC81F2004 +/* 2EC10 8009E810 */ .word 0xC8192003 +/* 2EC14 8009E814 */ .word 0x40053000 +/* 2EC18 8009E818 */ .word 0x14A0FFFF +/* 2EC1C 8009E81C */ .word 0x40053000 +/* 2EC20 8009E820 */ .word 0x40803800 +/* 2EC24 8009E824 */ .word 0xCB131800 +/* 2EC28 8009E828 */ .word 0x0900061F +/* 2EC2C 8009E82C */ .word 0xCB180F04 +/* 2EC30 8009E830 */ .word 0x0019A082 +/* 2EC34 8009E834 */ .word 0x32940FFF +/* 2EC38 8009E838 */ .word 0x229404E8 +/* 2EC3C 8009E83C */ .word 0xC81F2004 +/* 2EC40 8009E840 */ .word 0x4A139CEC +/* 2EC44 8009E844 */ .word 0xC8192003 +/* 2EC48 8009E848 */ .word 0x4A18C62C +/* 2EC4C 8009E84C */ .word 0x4894AA00 +/* 2EC50 8009E850 */ .word 0x200400B0 +/* 2EC54 8009E854 */ .word 0x4884AB00 +/* 2EC58 8009E858 */ .word 0x4A1FCE51 +/* 2EC5C 8009E85C */ .word 0x00192382 +/* 2EC60 8009E860 */ .word 0x4884AC00 +/* 2EC64 8009E864 */ .word 0x20040040 +/* 2EC68 8009E868 */ .word 0x4884AD00 +/* 2EC6C 8009E86C */ .word 0x4A1FCE51 +/* 2EC70 8009E870 */ .word 0xC81E2005 +/* 2EC74 8009E874 */ .word 0xC81D2006 +/* 2EC78 8009E878 */ .word 0xC81C2007 +/* 2EC7C 8009E87C */ .word 0x4BF8FE05 +/* 2EC80 8009E880 */ .word 0xC81B2008 +/* 2EC84 8009E884 */ .word 0x4B95CDCD +/* 2EC88 8009E888 */ .word 0xC81A2009 +/* 2EC8C 8009E88C */ .word 0x4B1EFE0E +/* 2EC90 8009E890 */ .word 0xEA931800 +/* 2EC94 8009E894 */ .word 0xC8192003 +/* 2EC98 8009E898 */ .word 0x4B55FD86 +/* 2EC9C 8009E89C */ .word 0x20160170 +/* 2ECA0 8009E8A0 */ .word 0x4B5EBD8E +/* 2ECA4 8009E8A4 */ .word 0x33240003 +/* 2ECA8 8009E8A8 */ .word 0x4BB5C504 +/* 2ECAC 8009E8AC */ .word 0x10800002 +/* 2ECB0 8009E8B0 */ .word 0x201704F0 +/* 2ECB4 8009E8B4 */ .word 0x20170660 +/* 2ECB8 8009E8B8 */ .word 0xEB180B84 +/* 2ECBC 8009E8BC */ .word 0x4B9EA506 +/* 2ECC0 8009E8C0 */ .word 0xE816207B +/* 2ECC4 8009E8C4 */ .word 0x4B75FD0E +/* 2ECC8 8009E8C8 */ .word 0xE814207C +/* 2ECCC 8009E8CC */ .word 0x84150FB0 +/* 2ECD0 8009E8D0 */ .word 0x840D0FC0 +/* 2ECD4 8009E8D4 */ .word 0x84110FB8 +/* 2ECD8 8009E8D8 */ .word 0x84090FC8 +/* 2ECDC 8009E8DC */ .word 0x84140FB2 +/* 2ECE0 8009E8E0 */ .word 0x840C0FC2 +/* 2ECE4 8009E8E4 */ .word 0x84100FBA +/* 2ECE8 8009E8E8 */ .word 0x84080FCA +/* 2ECEC 8009E8EC */ .word 0x84130FB4 +/* 2ECF0 8009E8F0 */ .word 0x840B0FC4 +/* 2ECF4 8009E8F4 */ .word 0x840F0FBC +/* 2ECF8 8009E8F8 */ .word 0x84070FCC +/* 2ECFC 8009E8FC */ .word 0x84120FB6 +/* 2ED00 8009E900 */ .word 0x840A0FC6 +/* 2ED04 8009E904 */ .word 0x840E0FBE +/* 2ED08 8009E908 */ .word 0x84060FCE +/* 2ED0C 8009E90C */ .word 0xCAB31800 +/* 2ED10 8009E910 */ .word 0x4BF8FE05 +/* 2ED14 8009E914 */ .word 0xC9B21800 +/* 2ED18 8009E918 */ .word 0x4BF7FE0F +/* 2ED1C 8009E91C */ .word 0xCA331C00 +/* 2ED20 8009E920 */ .word 0x4B95CDCD +/* 2ED24 8009E924 */ .word 0xC9321C00 +/* 2ED28 8009E928 */ .word 0x4B1EFE0E +/* 2ED2C 8009E92C */ .word 0xCA911800 +/* 2ED30 8009E930 */ .word 0x4B55FD86 +/* 2ED34 8009E934 */ .word 0xC9901800 +/* 2ED38 8009E938 */ .word 0xCA111C00 +/* 2ED3C 8009E93C */ .word 0x4B5EBD8E +/* 2ED40 8009E940 */ .word 0xC9101C00 +/* 2ED44 8009E944 */ .word 0x4BB5C504 +/* 2ED48 8009E948 */ .word 0xCA6F1800 +/* 2ED4C 8009E94C */ .word 0xC96E1800 +/* 2ED50 8009E950 */ .word 0xC9EF1C00 +/* 2ED54 8009E954 */ .word 0xC8EE1C00 +/* 2ED58 8009E958 */ .word 0x4B9EA506 +/* 2ED5C 8009E95C */ .word 0xCA4D1800 +/* 2ED60 8009E960 */ .word 0x4B75FD0E +/* 2ED64 8009E964 */ .word 0xC94C1800 +/* 2ED68 8009E968 */ .word 0xC9CD1C00 +/* 2ED6C 8009E96C */ .word 0x4A129AC0 +/* 2ED70 8009E970 */ .word 0xC8CC1C00 +/* 2ED74 8009E974 */ .word 0x4A108A80 +/* 2ED78 8009E978 */ .word 0xE816207B +/* 2ED7C 8009E97C */ .word 0x4A0E7A40 +/* 2ED80 8009E980 */ .word 0xE814207C +/* 2ED84 8009E984 */ .word 0x84150FB0 +/* 2ED88 8009E988 */ .word 0x840D0FC0 +/* 2ED8C 8009E98C */ .word 0x4A0C6A00 +/* 2ED90 8009E990 */ .word 0x84110FB8 +/* 2ED94 8009E994 */ .word 0x4A6B5AD0 +/* 2ED98 8009E998 */ .word 0x84090FC8 +/* 2ED9C 8009E99C */ .word 0x4A6A5290 +/* 2EDA0 8009E9A0 */ .word 0x84140FB2 +/* 2EDA4 8009E9A4 */ .word 0x4A694A50 +/* 2EDA8 8009E9A8 */ .word 0x840C0FC2 +/* 2EDAC 8009E9AC */ .word 0x4A684210 +/* 2EDB0 8009E9B0 */ .word 0x84100FBA +/* 2EDB4 8009E9B4 */ .word 0x4ACB5AD0 +/* 2EDB8 8009E9B8 */ .word 0x84080FCA +/* 2EDBC 8009E9BC */ .word 0x4ACA5290 +/* 2EDC0 8009E9C0 */ .word 0x84130FB4 +/* 2EDC4 8009E9C4 */ .word 0x4AC94A50 +/* 2EDC8 8009E9C8 */ .word 0x840B0FC4 +/* 2EDCC 8009E9CC */ .word 0x4AC84210 +/* 2EDD0 8009E9D0 */ .word 0x840F0FBC +/* 2EDD4 8009E9D4 */ .word 0x4A8BE9C6 +/* 2EDD8 8009E9D8 */ .word 0x84070FCC +/* 2EDDC 8009E9DC */ .word 0x4A8AE1CE +/* 2EDE0 8009E9E0 */ .word 0x84120FB6 +/* 2EDE4 8009E9E4 */ .word 0x4A89D9CE +/* 2EDE8 8009E9E8 */ .word 0x840A0FC6 +/* 2EDEC 8009E9EC */ .word 0x4A88D1CE +/* 2EDF0 8009E9F0 */ .word 0x840E0FBE +/* 2EDF4 8009E9F4 */ .word 0x84060FCE +/* 2EDF8 8009E9F8 */ .word 0x22D6FFF0 +/* 2EDFC 8009E9FC */ .word 0x1AC00003 +/* 2EE00 8009EA00 */ .word 0xEAE72000 +/* 2EE04 8009EA04 */ .word 0x0900064F +/* 2EE08 8009EA08 */ .word 0x22F70010 +/* 2EE0C 8009EA0C */ .word 0xCAB31800 +/* 2EE10 8009EA10 */ .word 0xEB180804 +/* 2EE14 8009EA14 */ .word 0x0D00045D +/* 2EE18 8009EA18 */ .word 0xEB131800 +/* 2EE1C 8009EA1C */ .word 0x23DEFFF8 +/* 2EE20 8009EA20 */ .word 0x40053000 +/* 2EE24 8009EA24 */ .word 0x14A0FFFF +/* 2EE28 8009EA28 */ .word 0x40053000 +/* 2EE2C 8009EA2C */ .word 0x0900043B +/* 2EE30 8009EA30 */ .word 0x40803800 +/* 2EE34 8009EA34 */ .word 0x00191200 +/* 2EE38 8009EA38 */ .word 0x00021202 +/* 2EE3C 8009EA3C */ .word 0x20420000 +/* 2EE40 8009EA40 */ .word 0xC81F2004 +/* 2EE44 8009EA44 */ .word 0xC80A2005 +/* 2EE48 8009EA48 */ .word 0xC81E200A +/* 2EE4C 8009EA4C */ .word 0x4A00002C +/* 2EE50 8009EA50 */ .word 0x001A7402 +/* 2EE54 8009EA54 */ .word 0x31CF0001 +/* 2EE58 8009EA58 */ .word 0x1DE0000B +/* 2EE5C 8009EA5C */ .word 0x23010000 +/* 2EE60 8009EA60 */ .word 0x0D000453 +/* 2EE64 8009EA64 */ .word 0x2003004F +/* 2EE68 8009EA68 */ .word 0x40053000 +/* 2EE6C 8009EA6C */ .word 0x14A0FFFF +/* 2EE70 8009EA70 */ .word 0x40053000 +/* 2EE74 8009EA74 */ .word 0x40803800 +/* 2EE78 8009EA78 */ .word 0xCB142000 +/* 2EE7C 8009EA7C */ .word 0xCB152001 +/* 2EE80 8009EA80 */ .word 0xCB122002 +/* 2EE84 8009EA84 */ .word 0xCB132003 +/* 2EE88 8009EA88 */ .word 0xCB182004 +/* 2EE8C 8009EA8C */ .word 0x201004F0 +/* 2EE90 8009EA90 */ .word 0x201509D0 +/* 2EE94 8009EA94 */ .word 0x20140B40 +/* 2EE98 8009EA98 */ .word 0x20130CB0 +/* 2EE9C 8009EA9C */ .word 0x20120E20 +/* 2EEA0 8009EAA0 */ .word 0x20110170 +/* 2EEA4 8009EAA4 */ .word 0x4816C400 +/* 2EEA8 8009EAA8 */ .word 0x11E00033 +/* 2EEAC 8009EAAC */ .word 0x4817C100 +/* 2EEB0 8009EAB0 */ .word 0x2003004F +/* 2EEB4 8009EAB4 */ .word 0x4A14A52C +/* 2EEB8 8009EAB8 */ .word 0xCB140F28 +/* 2EEBC 8009EABC */ .word 0x4A15AD6C +/* 2EEC0 8009EAC0 */ .word 0xCA112000 +/* 2EEC4 8009EAC4 */ .word 0x4A1294AC +/* 2EEC8 8009EAC8 */ .word 0x489A9700 +/* 2EECC 8009EACC */ .word 0x4B58F5C4 +/* 2EED0 8009EAD0 */ .word 0xCABD2000 +/* 2EED4 8009EAD4 */ .word 0x4B38F5CE +/* 2EED8 8009EAD8 */ .word 0xCA7B2000 +/* 2EEDC 8009EADC */ .word 0x4BF4FD0F +/* 2EEE0 8009EAE0 */ .word 0xCA9C2000 +/* 2EEE4 8009EAE4 */ .word 0x4B00FD4E +/* 2EEE8 8009EAE8 */ .word 0x06E10003 +/* 2EEEC 8009EAEC */ .word 0x4A139CEC +/* 2EEF0 8009EAF0 */ .word 0x090006CB +/* 2EEF4 8009EAF4 */ .word 0x4B18A523 +/* 2EEF8 8009EAF8 */ .word 0x4B18A520 +/* 2EEFC 8009EAFC */ .word 0x4BB8F5C4 +/* 2EF00 8009EB00 */ .word 0xCA5A2000 +/* 2EF04 8009EB04 */ .word 0x4B98F5CE +/* 2EF08 8009EB08 */ .word 0x2231FFF0 +/* 2EF0C 8009EB0C */ .word 0x4BF2FC8F +/* 2EF10 8009EB10 */ .word 0x22100010 +/* 2EF14 8009EB14 */ .word 0x4B00FCCE +/* 2EF18 8009EB18 */ .word 0x4BD8A400 +/* 2EF1C 8009EB1C */ .word 0x06C10003 +/* 2EF20 8009EB20 */ .word 0x4BF8A3C0 +/* 2EF24 8009EB24 */ .word 0x090006D8 +/* 2EF28 8009EB28 */ .word 0x4B7894A3 +/* 2EF2C 8009EB2C */ .word 0x4B7894A0 +/* 2EF30 8009EB30 */ .word 0x4BAAEF40 +/* 2EF34 8009EB34 */ .word 0x4A108F48 +/* 2EF38 8009EB38 */ .word 0x4BAADEC0 +/* 2EF3C 8009EB3C */ .word 0x4A0F8EC8 +/* 2EF40 8009EB40 */ .word 0x4BD89400 +/* 2EF44 8009EB44 */ .word 0x4BF893C0 +/* 2EF48 8009EB48 */ .word 0xEABD2000 +/* 2EF4C 8009EB4C */ .word 0x4BAAE700 +/* 2EF50 8009EB50 */ .word 0x22B50010 +/* 2EF54 8009EB54 */ .word 0x4A108F08 +/* 2EF58 8009EB58 */ .word 0xEA7B2000 +/* 2EF5C 8009EB5C */ .word 0x4BAAD680 +/* 2EF60 8009EB60 */ .word 0x22730010 +/* 2EF64 8009EB64 */ .word 0x4A0F8E88 +/* 2EF68 8009EB68 */ .word 0xEA9C2000 +/* 2EF6C 8009EB6C */ .word 0x22940010 +/* 2EF70 8009EB70 */ .word 0xEA5A2000 +/* 2EF74 8009EB74 */ .word 0x22520010 +/* 2EF78 8009EB78 */ .word 0x4B58AD54 +/* 2EF7C 8009EB7C */ .word 0x4B38A510 +/* 2EF80 8009EB80 */ .word 0xCABD2000 +/* 2EF84 8009EB84 */ .word 0x4BB89CD4 +/* 2EF88 8009EB88 */ .word 0xCA112000 +/* 2EF8C 8009EB8C */ .word 0x06E10003 +/* 2EF90 8009EB90 */ .word 0x4B989490 +/* 2EF94 8009EB94 */ .word 0x090006F4 +/* 2EF98 8009EB98 */ .word 0x4B18A523 +/* 2EF9C 8009EB9C */ .word 0x4B18A520 +/* 2EFA0 8009EBA0 */ .word 0x06C10003 +/* 2EFA4 8009EBA4 */ .word 0xCA7B2000 +/* 2EFA8 8009EBA8 */ .word 0x090006F9 +/* 2EFAC 8009EBAC */ .word 0x4B7894A3 +/* 2EFB0 8009EBB0 */ .word 0x4B7894A0 +/* 2EFB4 8009EBB4 */ .word 0x4BD8A400 +/* 2EFB8 8009EBB8 */ .word 0xEB142000 +/* 2EFBC 8009EBBC */ .word 0x4BF8A3C0 +/* 2EFC0 8009EBC0 */ .word 0xEB152001 +/* 2EFC4 8009EBC4 */ .word 0x4BAAEF40 +/* 2EFC8 8009EBC8 */ .word 0x4A108F48 +/* 2EFCC 8009EBCC */ .word 0xCA9C2000 +/* 2EFD0 8009EBD0 */ .word 0x4BAADEC0 +/* 2EFD4 8009EBD4 */ .word 0xCA5A2000 +/* 2EFD8 8009EBD8 */ .word 0x4A0F8EC8 +/* 2EFDC 8009EBDC */ .word 0x2231FFF0 +/* 2EFE0 8009EBE0 */ .word 0x4B58AD54 +/* 2EFE4 8009EBE4 */ .word 0x22100010 +/* 2EFE8 8009EBE8 */ .word 0x4B38A510 +/* 2EFEC 8009EBEC */ .word 0xEABD2000 +/* 2EFF0 8009EBF0 */ .word 0x4BD89400 +/* 2EFF4 8009EBF4 */ .word 0x22B50010 +/* 2EFF8 8009EBF8 */ .word 0x4BF893C0 +/* 2EFFC 8009EBFC */ .word 0xEA7B2000 +/* 2F000 8009EC00 */ .word 0x4BAAE700 +/* 2F004 8009EC04 */ .word 0x22730010 +/* 2F008 8009EC08 */ .word 0x4A108F08 +/* 2F00C 8009EC0C */ .word 0x4BAAD680 +/* 2F010 8009EC10 */ .word 0x4A0F8E88 +/* 2F014 8009EC14 */ .word 0xEA9C2000 +/* 2F018 8009EC18 */ .word 0x22940010 +/* 2F01C 8009EC1C */ .word 0x1A200003 +/* 2F020 8009EC20 */ .word 0xEA5A2000 +/* 2F024 8009EC24 */ .word 0x090006EC +/* 2F028 8009EC28 */ .word 0x22520010 +/* 2F02C 8009EC2C */ .word 0xEB122002 +/* 2F030 8009EC30 */ .word 0xEB132003 +/* 2F034 8009EC34 */ .word 0x0D00045D +/* 2F038 8009EC38 */ .word 0xEB182004 +/* 2F03C 8009EC3C */ .word 0x40053000 +/* 2F040 8009EC40 */ .word 0x14A0FFFF +/* 2F044 8009EC44 */ .word 0x40053000 +/* 2F048 8009EC48 */ .word 0x40803800 +/* 2F04C 8009EC4C */ .word 0x0900043B +/* 2F050 8009EC50 */ .word 0x23DEFFF8 +/* 2F054 8009EC54 */ .word 0xC81F2005 +/* 2F058 8009EC58 */ .word 0x3336FFFF +/* 2F05C 8009EC5C */ .word 0x22D604F0 +/* 2F060 8009EC60 */ .word 0xCADC2000 +/* 2F064 8009EC64 */ .word 0x0019BC02 +/* 2F068 8009EC68 */ .word 0x22F704F0 +/* 2F06C 8009EC6C */ .word 0xCAFD2000 +/* 2F070 8009EC70 */ .word 0x489AF000 +/* 2F074 8009EC74 */ .word 0x20150170 +/* 2F078 8009EC78 */ .word 0x4BBFE6C0 +/* 2F07C 8009EC7C */ .word 0x22B5FFF0 +/* 2F080 8009EC80 */ .word 0x22F70010 +/* 2F084 8009EC84 */ .word 0x22D60010 +/* 2F088 8009EC88 */ .word 0x4B1EEEC8 +/* 2F08C 8009EC8C */ .word 0xCADC2000 +/* 2F090 8009EC90 */ .word 0xCAFD2000 +/* 2F094 8009EC94 */ .word 0x1EA0FFF8 +/* 2F098 8009EC98 */ .word 0xEADB207F +/* 2F09C 8009EC9C */ .word 0x0900043B +/* 2F0A0 8009ECA0 */ .word 0x23DEFFF8 +/* 2F0A4 8009ECA4 */ .word 0x00000000 +/* 2F0A8 8009ECA8 */ .word 0x00000000 +/* 2F0AC 8009ECAC */ .word 0x00000000 +.size D_8009E170, . - D_8009E170 + +glabel D_8009ECB0 +/* 2F0B0 8009ECB0 */ .word 0x09000419 +/* 2F0B4 8009ECB4 */ .word 0x20010FC0 +/* 2F0B8 8009ECB8 */ .word 0x8C220010 +/* 2F0BC 8009ECBC */ .word 0x20030F7F +/* 2F0C0 8009ECC0 */ .word 0x20071080 +/* 2F0C4 8009ECC4 */ .word 0x40870000 +/* 2F0C8 8009ECC8 */ .word 0x40820800 +/* 2F0CC 8009ECCC */ .word 0x40831000 +/* 2F0D0 8009ECD0 */ .word 0x40043000 +/* 2F0D4 8009ECD4 */ .word 0x1480FFFE +/* 2F0D8 8009ECD8 */ .word 0x00000000 +/* 2F0DC 8009ECDC */ .word 0x0D00040F +/* 2F0E0 8009ECE0 */ .word 0x00000000 +/* 2F0E4 8009ECE4 */ .word 0x00E00008 +/* 2F0E8 8009ECE8 */ .word 0x40803800 +/* 2F0EC 8009ECEC */ .word 0x40082000 +/* 2F0F0 8009ECF0 */ .word 0x31080080 +/* 2F0F4 8009ECF4 */ .word 0x15000002 +/* 2F0F8 8009ECF8 */ .word 0x00000000 +/* 2F0FC 8009ECFC */ .word 0x03E00008 +/* 2F100 8009ED00 */ .word 0x40803800 +/* 2F104 8009ED04 */ .word 0x34085200 +/* 2F108 8009ED08 */ .word 0x40882000 +/* 2F10C 8009ED0C */ .word 0x0000000D +/* 2F110 8009ED10 */ .word 0x00000000 +/* 2F114 8009ED14 */ .word 0x8C220004 +/* 2F118 8009ED18 */ .word 0x30420002 +/* 2F11C 8009ED1C */ .word 0x10400007 +/* 2F120 8009ED20 */ .word 0x00000000 +/* 2F124 8009ED24 */ .word 0x0D00040F +/* 2F128 8009ED28 */ .word 0x00000000 +/* 2F12C 8009ED2C */ .word 0x40025800 +/* 2F130 8009ED30 */ .word 0x30420100 +/* 2F134 8009ED34 */ .word 0x1C40FFED +/* 2F138 8009ED38 */ .word 0x00000000 +/* 2F13C 8009ED3C */ .word 0x8C220018 +/* 2F140 8009ED40 */ .word 0x8C23001C +/* 2F144 8009ED44 */ .word 0x2063FFFF +/* 2F148 8009ED48 */ .word 0x401E2800 +/* 2F14C 8009ED4C */ .word 0x17C0FFFE +/* 2F150 8009ED50 */ .word 0x00000000 +/* 2F154 8009ED54 */ .word 0x40800000 +/* 2F158 8009ED58 */ .word 0x40820800 +/* 2F15C 8009ED5C */ .word 0x40831000 +/* 2F160 8009ED60 */ .word 0x40043000 +/* 2F164 8009ED64 */ .word 0x1480FFFE +/* 2F168 8009ED68 */ .word 0x00000000 +/* 2F16C 8009ED6C */ .word 0x0D00040F +/* 2F170 8009ED70 */ .word 0x00000000 +/* 2F174 8009ED74 */ .word 0x09000402 +/* 2F178 8009ED78 */ .word 0x00000000 +/* 2F17C 8009ED7C */ .word 0x00000000 +.size D_8009ECB0, . - D_8009ECB0 + +glabel D_8009ED80 +/* 2F180 8009ED80 */ .word 0x8C26003C +/* 2F184 8009ED84 */ .word 0x8C240034 +/* 2F188 8009ED88 */ .word 0x8C3C0030 +/* 2F18C 8009ED8C */ .word 0x201E02FF +/* 2F190 8009ED90 */ .word 0x201A00F0 +/* 2F194 8009ED94 */ .word 0x201B0CF0 +/* 2F198 8009ED98 */ .word 0x239DFD00 +/* 2F19C 8009ED9C */ .word 0x400B3800 +/* 2F1A0 8009EDA0 */ .word 0x1560FFFF +/* 2F1A4 8009EDA4 */ .word 0x400B3800 +/* 2F1A8 8009EDA8 */ .word 0x400B2800 +/* 2F1AC 8009EDAC */ .word 0x1560FFFF +/* 2F1B0 8009EDB0 */ .word 0x400B2800 +/* 2F1B4 8009EDB4 */ .word 0x409A0000 +/* 2F1B8 8009EDB8 */ .word 0x409C0800 +/* 2F1BC 8009EDBC */ .word 0x409E1000 +/* 2F1C0 8009EDC0 */ .word 0x200900B0 +/* 2F1C4 8009EDC4 */ .word 0x20024000 +/* 2F1C8 8009EDC8 */ .word 0x00042820 +/* 2F1CC 8009EDCC */ .word 0xC8012000 +/* 2F1D0 8009EDD0 */ .word 0xC9222000 +/* 2F1D4 8009EDD4 */ .word 0xC9232001 +/* 2F1D8 8009EDD8 */ .word 0x4A00002C +/* 2F1DC 8009EDDC */ .word 0x0000B820 +/* 2F1E0 8009EDE0 */ .word 0x0000C020 +/* 2F1E4 8009EDE4 */ .word 0x0000C820 +/* 2F1E8 8009EDE8 */ .word 0x400B3000 +/* 2F1EC 8009EDEC */ .word 0x1560FFFF +/* 2F1F0 8009EDF0 */ .word 0x400B3000 +/* 2F1F4 8009EDF4 */ .word 0x40803800 +/* 2F1F8 8009EDF8 */ .word 0x239C0300 +/* 2F1FC 8009EDFC */ .word 0x10A40009 +/* 2F200 8009EE00 */ .word 0x400B3800 +/* 2F204 8009EE04 */ .word 0x1560FFFF +/* 2F208 8009EE08 */ .word 0x400B3800 +/* 2F20C 8009EE0C */ .word 0x400B2800 +/* 2F210 8009EE10 */ .word 0x1560FFFF +/* 2F214 8009EE14 */ .word 0x400B2800 +/* 2F218 8009EE18 */ .word 0x409B0000 +/* 2F21C 8009EE1C */ .word 0x409D0800 +/* 2F220 8009EE20 */ .word 0x409E1800 +/* 2F224 8009EE24 */ .word 0x2084FFFF +/* 2F228 8009EE28 */ .word 0x20030006 +/* 2F22C 8009EE2C */ .word 0x200A0004 +/* 2F230 8009EE30 */ .word 0x200700F0 +/* 2F234 8009EE34 */ .word 0x200803F0 +/* 2F238 8009EE38 */ .word 0x2063FFFF +/* 2F23C 8009EE3C */ .word 0x214AFFFF +/* 2F240 8009EE40 */ .word 0xC8F82000 +/* 2F244 8009EE44 */ .word 0xC8F92001 +/* 2F248 8009EE48 */ .word 0xC8FA2002 +/* 2F24C 8009EE4C */ .word 0xC8FB2003 +/* 2F250 8009EE50 */ .word 0x480BC000 +/* 2F254 8009EE54 */ .word 0xC8FC2004 +/* 2F258 8009EE58 */ .word 0xC8FD2005 +/* 2F25C 8009EE5C */ .word 0x05410009 +/* 2F260 8009EE60 */ .word 0xC8FE2006 +/* 2F264 8009EE64 */ .word 0x14600004 +/* 2F268 8009EE68 */ .word 0xC8FF2007 +/* 2F26C 8009EE6C */ .word 0x032BC820 +/* 2F270 8009EE70 */ .word 0x09000464 +/* 2F274 8009EE74 */ .word 0xA5190000 +/* 2F278 8009EE78 */ .word 0x030BC020 +/* 2F27C 8009EE7C */ .word 0x09000464 +/* 2F280 8009EE80 */ .word 0xA5180000 +/* 2F284 8009EE84 */ .word 0xC8FF2007 +/* 2F288 8009EE88 */ .word 0x02EBB820 +/* 2F28C 8009EE8C */ .word 0xA5170000 +/* 2F290 8009EE90 */ .word 0xE9180901 +/* 2F294 8009EE94 */ .word 0xE9180A08 +/* 2F298 8009EE98 */ .word 0xE9180B10 +/* 2F29C 8009EE9C */ .word 0xE9180C09 +/* 2F2A0 8009EEA0 */ .word 0xE9181501 +/* 2F2A4 8009EEA4 */ .word 0xE9180F0A +/* 2F2A8 8009EEA8 */ .word 0xE9190811 +/* 2F2AC 8009EEAC */ .word 0xE9190918 +/* 2F2B0 8009EEB0 */ .word 0xE9190A20 +/* 2F2B4 8009EEB4 */ .word 0xE9190B19 +/* 2F2B8 8009EEB8 */ .word 0xE9190C12 +/* 2F2BC 8009EEBC */ .word 0xE9190D0B +/* 2F2C0 8009EEC0 */ .word 0xE9191602 +/* 2F2C4 8009EEC4 */ .word 0xE91A080C +/* 2F2C8 8009EEC8 */ .word 0xE91A0913 +/* 2F2CC 8009EECC */ .word 0xE91A0A1A +/* 2F2D0 8009EED0 */ .word 0xE91A0B21 +/* 2F2D4 8009EED4 */ .word 0xE91A0C28 +/* 2F2D8 8009EED8 */ .word 0xE91A0D30 +/* 2F2DC 8009EEDC */ .word 0xE91A0E29 +/* 2F2E0 8009EEE0 */ .word 0xE91A0F22 +/* 2F2E4 8009EEE4 */ .word 0xE91B081B +/* 2F2E8 8009EEE8 */ .word 0xE91B0914 +/* 2F2EC 8009EEEC */ .word 0xE91B0A0D +/* 2F2F0 8009EEF0 */ .word 0xE91B1303 +/* 2F2F4 8009EEF4 */ .word 0xE91B0D0E +/* 2F2F8 8009EEF8 */ .word 0xE91B0E15 +/* 2F2FC 8009EEFC */ .word 0xE91B0F1C +/* 2F300 8009EF00 */ .word 0xE91C0823 +/* 2F304 8009EF04 */ .word 0xE91C092A +/* 2F308 8009EF08 */ .word 0xE91C0A31 +/* 2F30C 8009EF0C */ .word 0xE91C131C +/* 2F310 8009EF10 */ .word 0xE91C0D32 +/* 2F314 8009EF14 */ .word 0xE91C0E2B +/* 2F318 8009EF18 */ .word 0xE91C0F24 +/* 2F31C 8009EF1C */ .word 0xE91D081D +/* 2F320 8009EF20 */ .word 0xE91D0916 +/* 2F324 8009EF24 */ .word 0xE91D0A0F +/* 2F328 8009EF28 */ .word 0xE91D0B17 +/* 2F32C 8009EF2C */ .word 0xE91D0C1E +/* 2F330 8009EF30 */ .word 0xE91D0D25 +/* 2F334 8009EF34 */ .word 0xE91D0E2C +/* 2F338 8009EF38 */ .word 0xE91D0F33 +/* 2F33C 8009EF3C */ .word 0xE91E101D +/* 2F340 8009EF40 */ .word 0xE91E0A34 +/* 2F344 8009EF44 */ .word 0xE91E0B2D +/* 2F348 8009EF48 */ .word 0xE91E0C26 +/* 2F34C 8009EF4C */ .word 0xE91E0D1F +/* 2F350 8009EF50 */ .word 0xE91E0E27 +/* 2F354 8009EF54 */ .word 0xE91E0F2E +/* 2F358 8009EF58 */ .word 0xE91F0835 +/* 2F35C 8009EF5C */ .word 0xE91F111E +/* 2F360 8009EF60 */ .word 0xE91F0B36 +/* 2F364 8009EF64 */ .word 0xE91F0C2F +/* 2F368 8009EF68 */ .word 0xE91F0D37 +/* 2F36C 8009EF6C */ .word 0xE91F161F +/* 2F370 8009EF70 */ .word 0x20E70080 +/* 2F374 8009EF74 */ .word 0x1C60FFB0 +/* 2F378 8009EF78 */ .word 0x21080080 +/* 2F37C 8009EF7C */ .word 0x14C00016 +/* 2F380 8009EF80 */ .word 0x200703F0 +/* 2F384 8009EF84 */ .word 0x200900A0 +/* 2F388 8009EF88 */ .word 0xC9252000 +/* 2F38C 8009EF8C */ .word 0xC9262000 +/* 2F390 8009EF90 */ .word 0xC9272000 +/* 2F394 8009EF94 */ .word 0xC9282000 +/* 2F398 8009EF98 */ .word 0xC9292000 +/* 2F39C 8009EF9C */ .word 0xC92A2000 +/* 2F3A0 8009EFA0 */ .word 0xC92B2000 +/* 2F3A4 8009EFA4 */ .word 0xC92C2000 +/* 2F3A8 8009EFA8 */ .word 0xC8F02000 +/* 2F3AC 8009EFAC */ .word 0xC8F12001 +/* 2F3B0 8009EFB0 */ .word 0xC8F22002 +/* 2F3B4 8009EFB4 */ .word 0xC8F32003 +/* 2F3B8 8009EFB8 */ .word 0xC8F42004 +/* 2F3BC 8009EFBC */ .word 0xC8F52005 +/* 2F3C0 8009EFC0 */ .word 0xC8F62006 +/* 2F3C4 8009EFC4 */ .word 0xC8F72007 +/* 2F3C8 8009EFC8 */ .word 0x20E70080 +/* 2F3CC 8009EFCC */ .word 0x20080970 +/* 2F3D0 8009EFD0 */ .word 0x090004EC +/* 2F3D4 8009EFD4 */ .word 0x20030006 +/* 2F3D8 8009EFD8 */ .word 0x20090020 +/* 2F3DC 8009EFDC */ .word 0xC9252000 +/* 2F3E0 8009EFE0 */ .word 0xC9262001 +/* 2F3E4 8009EFE4 */ .word 0xC9272002 +/* 2F3E8 8009EFE8 */ .word 0xC9282003 +/* 2F3EC 8009EFEC */ .word 0xC9292004 +/* 2F3F0 8009EFF0 */ .word 0xC92A2005 +/* 2F3F4 8009EFF4 */ .word 0xC92B2006 +/* 2F3F8 8009EFF8 */ .word 0x1CC00019 +/* 2F3FC 8009EFFC */ .word 0xC92C2007 +/* 2F400 8009F000 */ .word 0x00C66820 +/* 2F404 8009F004 */ .word 0x21AD0006 +/* 2F408 8009F008 */ .word 0xC9A10808 +/* 2F40C 8009F00C */ .word 0xC8F02000 +/* 2F410 8009F010 */ .word 0xC8F12001 +/* 2F414 8009F014 */ .word 0xC8F22002 +/* 2F418 8009F018 */ .word 0xC8F32003 +/* 2F41C 8009F01C */ .word 0x4B012940 +/* 2F420 8009F020 */ .word 0xC8F42004 +/* 2F424 8009F024 */ .word 0x4B013180 +/* 2F428 8009F028 */ .word 0xC8F52005 +/* 2F42C 8009F02C */ .word 0x4B0139C0 +/* 2F430 8009F030 */ .word 0xC8F62006 +/* 2F434 8009F034 */ .word 0x4B014200 +/* 2F438 8009F038 */ .word 0xC8F72007 +/* 2F43C 8009F03C */ .word 0x4B014A40 +/* 2F440 8009F040 */ .word 0x20080970 +/* 2F444 8009F044 */ .word 0x4B015280 +/* 2F448 8009F048 */ .word 0x20030006 +/* 2F44C 8009F04C */ .word 0x4B015AC0 +/* 2F450 8009F050 */ .word 0x20E70080 +/* 2F454 8009F054 */ .word 0x4B016300 +/* 2F458 8009F058 */ .word 0x090004EC +/* 2F45C 8009F05C */ .word 0x00000000 +/* 2F460 8009F060 */ .word 0x48860800 +/* 2F464 8009F064 */ .word 0xC8F02000 +/* 2F468 8009F068 */ .word 0xC8F12001 +/* 2F46C 8009F06C */ .word 0xC8F22002 +/* 2F470 8009F070 */ .word 0xC8F32003 +/* 2F474 8009F074 */ .word 0x4B012947 +/* 2F478 8009F078 */ .word 0xC8F42004 +/* 2F47C 8009F07C */ .word 0x4B013187 +/* 2F480 8009F080 */ .word 0xC8F52005 +/* 2F484 8009F084 */ .word 0x4B0139C7 +/* 2F488 8009F088 */ .word 0xC8F62006 +/* 2F48C 8009F08C */ .word 0x4B014207 +/* 2F490 8009F090 */ .word 0xC8F72007 +/* 2F494 8009F094 */ .word 0x4B014A47 +/* 2F498 8009F098 */ .word 0x20080970 +/* 2F49C 8009F09C */ .word 0x4B015287 +/* 2F4A0 8009F0A0 */ .word 0x20030006 +/* 2F4A4 8009F0A4 */ .word 0x4B015AC7 +/* 2F4A8 8009F0A8 */ .word 0x20E70080 +/* 2F4AC 8009F0AC */ .word 0x4B016307 +/* 2F4B0 8009F0B0 */ .word 0x2063FFFF +/* 2F4B4 8009F0B4 */ .word 0xE9182000 +/* 2F4B8 8009F0B8 */ .word 0x4A058407 +/* 2F4BC 8009F0BC */ .word 0xE9192001 +/* 2F4C0 8009F0C0 */ .word 0x4A068C47 +/* 2F4C4 8009F0C4 */ .word 0xE91A2002 +/* 2F4C8 8009F0C8 */ .word 0x4A079487 +/* 2F4CC 8009F0CC */ .word 0xE91B2003 +/* 2F4D0 8009F0D0 */ .word 0x4A089CC7 +/* 2F4D4 8009F0D4 */ .word 0xE91C2004 +/* 2F4D8 8009F0D8 */ .word 0x4A09A507 +/* 2F4DC 8009F0DC */ .word 0xE91D2005 +/* 2F4E0 8009F0E0 */ .word 0x4A0AAD47 +/* 2F4E4 8009F0E4 */ .word 0xE91E2006 +/* 2F4E8 8009F0E8 */ .word 0x4A0BB587 +/* 2F4EC 8009F0EC */ .word 0xE91F2007 +/* 2F4F0 8009F0F0 */ .word 0x4A0CBDC7 +/* 2F4F4 8009F0F4 */ .word 0x21080080 +/* 2F4F8 8009F0F8 */ .word 0x4B218606 +/* 2F4FC 8009F0FC */ .word 0xC8F02000 +/* 2F500 8009F100 */ .word 0x4B218E46 +/* 2F504 8009F104 */ .word 0xC8F12001 +/* 2F508 8009F108 */ .word 0x4B219686 +/* 2F50C 8009F10C */ .word 0xC8F22002 +/* 2F510 8009F110 */ .word 0x4B219EC6 +/* 2F514 8009F114 */ .word 0xC8F32003 +/* 2F518 8009F118 */ .word 0x4B21A706 +/* 2F51C 8009F11C */ .word 0xC8F42004 +/* 2F520 8009F120 */ .word 0x4B21AF46 +/* 2F524 8009F124 */ .word 0xC8F52005 +/* 2F528 8009F128 */ .word 0x4B21B786 +/* 2F52C 8009F12C */ .word 0xC8F62006 +/* 2F530 8009F130 */ .word 0x4B21BFC6 +/* 2F534 8009F134 */ .word 0xC8F72007 +/* 2F538 8009F138 */ .word 0x1C60FFDD +/* 2F53C 8009F13C */ .word 0x20E70080 +/* 2F540 8009F140 */ .word 0xE9182000 +/* 2F544 8009F144 */ .word 0xE9192001 +/* 2F548 8009F148 */ .word 0xE91A2002 +/* 2F54C 8009F14C */ .word 0xE91B2003 +/* 2F550 8009F150 */ .word 0xE91C2004 +/* 2F554 8009F154 */ .word 0xE91D2005 +/* 2F558 8009F158 */ .word 0xE91E2006 +/* 2F55C 8009F15C */ .word 0xE91F2007 +/* 2F560 8009F160 */ .word 0x400B3000 +/* 2F564 8009F164 */ .word 0x1560FFFF +/* 2F568 8009F168 */ .word 0x400B3000 +/* 2F56C 8009F16C */ .word 0x40803800 +/* 2F570 8009F170 */ .word 0x23BD0300 +/* 2F574 8009F174 */ .word 0x10800009 +/* 2F578 8009F178 */ .word 0x400B3800 +/* 2F57C 8009F17C */ .word 0x1560FFFF +/* 2F580 8009F180 */ .word 0x400B3800 +/* 2F584 8009F184 */ .word 0x400B2800 +/* 2F588 8009F188 */ .word 0x1560FFFF +/* 2F58C 8009F18C */ .word 0x400B2800 +/* 2F590 8009F190 */ .word 0x409A0000 +/* 2F594 8009F194 */ .word 0x409C0800 +/* 2F598 8009F198 */ .word 0x409E1000 +/* 2F59C 8009F19C */ .word 0x20030006 +/* 2F5A0 8009F1A0 */ .word 0x200709F0 +/* 2F5A4 8009F1A4 */ .word 0x20080670 +/* 2F5A8 8009F1A8 */ .word 0x200B0CF0 +/* 2F5AC 8009F1AC */ .word 0xC8F32003 +/* 2F5B0 8009F1B0 */ .word 0xC8F52005 +/* 2F5B4 8009F1B4 */ .word 0xC8F72007 +/* 2F5B8 8009F1B8 */ .word 0xC8F12001 +/* 2F5BC 8009F1BC */ .word 0xC8F02000 +/* 2F5C0 8009F1C0 */ .word 0xC8F42004 +/* 2F5C4 8009F1C4 */ .word 0xC8F62006 +/* 2F5C8 8009F1C8 */ .word 0xC8F22002 +/* 2F5CC 8009F1CC */ .word 0x20E70080 +/* 2F5D0 8009F1D0 */ .word 0x2063FFFF +/* 2F5D4 8009F1D4 */ .word 0x4B429A80 +/* 2F5D8 8009F1D8 */ .word 0x4B82AA88 +/* 2F5DC 8009F1DC */ .word 0x4B02BAC0 +/* 2F5E0 8009F1E0 */ .word 0xE9182000 +/* 2F5E4 8009F1E4 */ .word 0x4BA28AC8 +/* 2F5E8 8009F1E8 */ .word 0xE91F2007 +/* 2F5EC 8009F1EC */ .word 0x4B028A00 +/* 2F5F0 8009F1F0 */ .word 0xE91B2003 +/* 2F5F4 8009F1F4 */ .word 0x4B22BA08 +/* 2F5F8 8009F1F8 */ .word 0xE91C2004 +/* 2F5FC 8009F1FC */ .word 0x4B42AA40 +/* 2F600 8009F200 */ .word 0xE9192001 +/* 2F604 8009F204 */ .word 0x4B629A48 +/* 2F608 8009F208 */ .word 0xE91E2006 +/* 2F60C 8009F20C */ .word 0x4B038180 +/* 2F610 8009F210 */ .word 0xE91A2002 +/* 2F614 8009F214 */ .word 0x4B23A188 +/* 2F618 8009F218 */ .word 0xE91D2005 +/* 2F61C 8009F21C */ .word 0x4A0A5951 +/* 2F620 8009F220 */ .word 0x4A094111 +/* 2F624 8009F224 */ .word 0x4A094310 +/* 2F628 8009F228 */ .word 0x4A0A5BD0 +/* 2F62C 8009F22C */ .word 0x4B032B40 +/* 2F630 8009F230 */ .word 0x4B232348 +/* 2F634 8009F234 */ .word 0x4B032B80 +/* 2F638 8009F238 */ .word 0x4B032388 +/* 2F63C 8009F23C */ .word 0x4B038100 +/* 2F640 8009F240 */ .word 0x4B03A108 +/* 2F644 8009F244 */ .word 0x4B43B140 +/* 2F648 8009F248 */ .word 0x4B839148 +/* 2F64C 8009F24C */ .word 0x4B4391C0 +/* 2F650 8009F250 */ .word 0x4B63B1C8 +/* 2F654 8009F254 */ .word 0x00000000 +/* 2F658 8009F258 */ .word 0x4A052210 +/* 2F65C 8009F25C */ .word 0x4A0522D1 +/* 2F660 8009F260 */ .word 0x4A073250 +/* 2F664 8009F264 */ .word 0x4A073291 +/* 2F668 8009F268 */ .word 0x4A0F4410 +/* 2F66C 8009F26C */ .word 0x4A0F45D1 +/* 2F670 8009F270 */ .word 0x4A0C5CD0 +/* 2F674 8009F274 */ .word 0x4A0C5D11 +/* 2F678 8009F278 */ .word 0x4A0E4C50 +/* 2F67C 8009F27C */ .word 0x4A0E4D91 +/* 2F680 8009F280 */ .word 0x4A0D5490 +/* 2F684 8009F284 */ .word 0x4A0D5551 +/* 2F688 8009F288 */ .word 0xE9705800 +/* 2F68C 8009F28C */ .word 0xE9705901 +/* 2F690 8009F290 */ .word 0xE9705A02 +/* 2F694 8009F294 */ .word 0xE9705B03 +/* 2F698 8009F298 */ .word 0xE9705C04 +/* 2F69C 8009F29C */ .word 0xE9705D05 +/* 2F6A0 8009F2A0 */ .word 0xE9705E06 +/* 2F6A4 8009F2A4 */ .word 0xE9705F07 +/* 2F6A8 8009F2A8 */ .word 0xC9785800 +/* 2F6AC 8009F2AC */ .word 0xC9785F01 +/* 2F6B0 8009F2B0 */ .word 0xC9785E02 +/* 2F6B4 8009F2B4 */ .word 0xC9785D03 +/* 2F6B8 8009F2B8 */ .word 0xC9785C04 +/* 2F6BC 8009F2BC */ .word 0xC9785B05 +/* 2F6C0 8009F2C0 */ .word 0xC9785A06 +/* 2F6C4 8009F2C4 */ .word 0xC9785907 +/* 2F6C8 8009F2C8 */ .word 0x4B42DA80 +/* 2F6CC 8009F2CC */ .word 0x4B82EA88 +/* 2F6D0 8009F2D0 */ .word 0x4B02FAC0 +/* 2F6D4 8009F2D4 */ .word 0x4BA2CAC8 +/* 2F6D8 8009F2D8 */ .word 0x4B02CA00 +/* 2F6DC 8009F2DC */ .word 0x4B22FA08 +/* 2F6E0 8009F2E0 */ .word 0x4B42EA40 +/* 2F6E4 8009F2E4 */ .word 0x4B62DA48 +/* 2F6E8 8009F2E8 */ .word 0x4B03C180 +/* 2F6EC 8009F2EC */ .word 0x4B23E188 +/* 2F6F0 8009F2F0 */ .word 0x4A0A5951 +/* 2F6F4 8009F2F4 */ .word 0x4A094111 +/* 2F6F8 8009F2F8 */ .word 0x4A094310 +/* 2F6FC 8009F2FC */ .word 0x4A0A5BD0 +/* 2F700 8009F300 */ .word 0x4B032B40 +/* 2F704 8009F304 */ .word 0x4B232348 +/* 2F708 8009F308 */ .word 0x4B032B80 +/* 2F70C 8009F30C */ .word 0xC8F32003 +/* 2F710 8009F310 */ .word 0x4B032388 +/* 2F714 8009F314 */ .word 0xC8F52005 +/* 2F718 8009F318 */ .word 0x4B03C100 +/* 2F71C 8009F31C */ .word 0xC8F72007 +/* 2F720 8009F320 */ .word 0x4B03E108 +/* 2F724 8009F324 */ .word 0xC8F12001 +/* 2F728 8009F328 */ .word 0x4B43F140 +/* 2F72C 8009F32C */ .word 0xC8F02000 +/* 2F730 8009F330 */ .word 0x4B83D148 +/* 2F734 8009F334 */ .word 0xC8F42004 +/* 2F738 8009F338 */ .word 0x4B43D1C0 +/* 2F73C 8009F33C */ .word 0xC8F62006 +/* 2F740 8009F340 */ .word 0x4B63F1C8 +/* 2F744 8009F344 */ .word 0xC8F22002 +/* 2F748 8009F348 */ .word 0x00000000 +/* 2F74C 8009F34C */ .word 0x4A052210 +/* 2F750 8009F350 */ .word 0x4A0522D1 +/* 2F754 8009F354 */ .word 0x4A073250 +/* 2F758 8009F358 */ .word 0x4A073291 +/* 2F75C 8009F35C */ .word 0x4B414600 +/* 2F760 8009F360 */ .word 0x4B417E08 +/* 2F764 8009F364 */ .word 0x4B617FC8 +/* 2F768 8009F368 */ .word 0x4B415EC0 +/* 2F76C 8009F36C */ .word 0x4B4166C8 +/* 2F770 8009F370 */ .word 0x4B616708 +/* 2F774 8009F374 */ .word 0x4B414E40 +/* 2F778 8009F378 */ .word 0x4B417648 +/* 2F77C 8009F37C */ .word 0x4B617788 +/* 2F780 8009F380 */ .word 0x4B415680 +/* 2F784 8009F384 */ .word 0x4B416E88 +/* 2F788 8009F388 */ .word 0x4B616F48 +/* 2F78C 8009F38C */ .word 0x20E70080 +/* 2F790 8009F390 */ .word 0x1C60FF8F +/* 2F794 8009F394 */ .word 0x21080080 +/* 2F798 8009F398 */ .word 0xE9182000 +/* 2F79C 8009F39C */ .word 0xE91F2007 +/* 2F7A0 8009F3A0 */ .word 0xE91B2003 +/* 2F7A4 8009F3A4 */ .word 0xE91C2004 +/* 2F7A8 8009F3A8 */ .word 0xE9192001 +/* 2F7AC 8009F3AC */ .word 0xE91E2006 +/* 2F7B0 8009F3B0 */ .word 0xE91A2002 +/* 2F7B4 8009F3B4 */ .word 0xE91D2005 +/* 2F7B8 8009F3B8 */ .word 0x200706F0 +/* 2F7BC 8009F3BC */ .word 0x20EC0200 +/* 2F7C0 8009F3C0 */ .word 0x20080CB0 +/* 2F7C4 8009F3C4 */ .word 0x20030002 +/* 2F7C8 8009F3C8 */ .word 0x200A0003 +/* 2F7CC 8009F3CC */ .word 0xC9922000 +/* 2F7D0 8009F3D0 */ .word 0xC8F02000 +/* 2F7D4 8009F3D4 */ .word 0xC8EE2008 +/* 2F7D8 8009F3D8 */ .word 0xC8F12001 +/* 2F7DC 8009F3DC */ .word 0xC8EF2009 +/* 2F7E0 8009F3E0 */ .word 0xC9932008 +/* 2F7E4 8009F3E4 */ .word 0x20E70020 +/* 2F7E8 8009F3E8 */ .word 0x218C0010 +/* 2F7EC 8009F3EC */ .word 0x214AFFFF +/* 2F7F0 8009F3F0 */ .word 0x4A009623 +/* 2F7F4 8009F3F4 */ .word 0xE91E4800 +/* 2F7F8 8009F3F8 */ .word 0x4A0085A3 +/* 2F7FC 8009F3FC */ .word 0xE91E4C01 +/* 2F800 8009F400 */ .word 0x4A007523 +/* 2F804 8009F404 */ .word 0xE91E4802 +/* 2F808 8009F408 */ .word 0x4A008DE3 +/* 2F80C 8009F40C */ .word 0xE91E4C03 +/* 2F810 8009F410 */ .word 0x4A007D63 +/* 2F814 8009F414 */ .word 0x21080001 +/* 2F818 8009F418 */ .word 0x4A009E63 +/* 2F81C 8009F41C */ .word 0xE91C4000 +/* 2F820 8009F420 */ .word 0x4B81C620 +/* 2F824 8009F424 */ .word 0xE91A4001 +/* 2F828 8009F428 */ .word 0x4B81B5A0 +/* 2F82C 8009F42C */ .word 0xE91D4002 +/* 2F830 8009F430 */ .word 0x4B81A520 +/* 2F834 8009F434 */ .word 0xE91B4003 +/* 2F838 8009F438 */ .word 0x4B81BDE0 +/* 2F83C 8009F43C */ .word 0x21080001 +/* 2F840 8009F440 */ .word 0x4B81AD60 +/* 2F844 8009F444 */ .word 0xE91F4800 +/* 2F848 8009F448 */ .word 0x4B81CE60 +/* 2F84C 8009F44C */ .word 0xE91F4C01 +/* 2F850 8009F450 */ .word 0xE91F4802 +/* 2F854 8009F454 */ .word 0xE91F4C03 +/* 2F858 8009F458 */ .word 0x4BA1C786 +/* 2F85C 8009F45C */ .word 0xC9922000 +/* 2F860 8009F460 */ .word 0x4BA1B706 +/* 2F864 8009F464 */ .word 0xC8F02000 +/* 2F868 8009F468 */ .word 0x4BA1A686 +/* 2F86C 8009F46C */ .word 0xC8EE2008 +/* 2F870 8009F470 */ .word 0x4BA1BF46 +/* 2F874 8009F474 */ .word 0xC8F12001 +/* 2F878 8009F478 */ .word 0x4BA1AEC6 +/* 2F87C 8009F47C */ .word 0xC8EF2009 +/* 2F880 8009F480 */ .word 0x4BA1CFC6 +/* 2F884 8009F484 */ .word 0xC9932008 +/* 2F888 8009F488 */ .word 0x20E70020 +/* 2F88C 8009F48C */ .word 0x218C0010 +/* 2F890 8009F490 */ .word 0x1D40FFD6 +/* 2F894 8009F494 */ .word 0x2108003E +/* 2F898 8009F498 */ .word 0x2063FFFF +/* 2F89C 8009F49C */ .word 0x200A0005 +/* 2F8A0 8009F4A0 */ .word 0x1C60FFD2 +/* 2F8A4 8009F4A4 */ .word 0x20E70080 +/* 2F8A8 8009F4A8 */ .word 0xE91E4800 +/* 2F8AC 8009F4AC */ .word 0xE91E4C01 +/* 2F8B0 8009F4B0 */ .word 0xE91E4802 +/* 2F8B4 8009F4B4 */ .word 0xE91E4C03 +/* 2F8B8 8009F4B8 */ .word 0x21080001 +/* 2F8BC 8009F4BC */ .word 0xE91C4000 +/* 2F8C0 8009F4C0 */ .word 0xE91A4001 +/* 2F8C4 8009F4C4 */ .word 0xE91D4002 +/* 2F8C8 8009F4C8 */ .word 0xE91B4003 +/* 2F8CC 8009F4CC */ .word 0x21080001 +/* 2F8D0 8009F4D0 */ .word 0xE91F4800 +/* 2F8D4 8009F4D4 */ .word 0xE91F4C01 +/* 2F8D8 8009F4D8 */ .word 0xE91F4802 +/* 2F8DC 8009F4DC */ .word 0xE91F4C03 +/* 2F8E0 8009F4E0 */ .word 0x400B3000 +/* 2F8E4 8009F4E4 */ .word 0x1560FFFF +/* 2F8E8 8009F4E8 */ .word 0x400B3000 +/* 2F8EC 8009F4EC */ .word 0x40803800 +/* 2F8F0 8009F4F0 */ .word 0x1C80FE42 +/* 2F8F4 8009F4F4 */ .word 0x239C0300 +/* 2F8F8 8009F4F8 */ .word 0x400B3800 +/* 2F8FC 8009F4FC */ .word 0x1560FFFF +/* 2F900 8009F500 */ .word 0x400B3800 +/* 2F904 8009F504 */ .word 0x400B2800 +/* 2F908 8009F508 */ .word 0x1560FFFF +/* 2F90C 8009F50C */ .word 0x400B2800 +/* 2F910 8009F510 */ .word 0x409B0000 +/* 2F914 8009F514 */ .word 0x409D0800 +/* 2F918 8009F518 */ .word 0x409E1800 +/* 2F91C 8009F51C */ .word 0x400B3000 +/* 2F920 8009F520 */ .word 0x1560FFFF +/* 2F924 8009F524 */ .word 0x400B3000 +/* 2F928 8009F528 */ .word 0x40803800 +/* 2F92C 8009F52C */ .word 0x40822000 +/* 2F930 8009F530 */ .word 0x0000000D +/* 2F934 8009F534 */ .word 0x00000000 +/* 2F938 8009F538 */ .word 0x0900060E +/* 2F93C 8009F53C */ .word 0x00000000 +.size D_8009ED80, . - D_8009ED80 + +glabel D_8009F540 +/* 2F940 8009F540 */ .word 0x4A00002C +/* 2F944 8009F544 */ .word 0xC81F201B +/* 2F948 8009F548 */ .word 0xC81E201C +/* 2F94C 8009F54C */ .word 0x20170BA8 +/* 2F950 8009F550 */ .word 0x4A000050 +/* 2F954 8009F554 */ .word 0x20160D00 +/* 2F958 8009F558 */ .word 0x4B1F0051 +/* 2F95C 8009F55C */ .word 0x8C0B00F0 +/* 2F960 8009F560 */ .word 0x8C0C0FC4 +/* 2F964 8009F564 */ .word 0x20012800 +/* 2F968 8009F568 */ .word 0x11600006 +/* 2F96C 8009F56C */ .word 0x40812000 +/* 2F970 8009F570 */ .word 0x318C0001 +/* 2F974 8009F574 */ .word 0x1180001E +/* 2F978 8009F578 */ .word 0xAC000FC4 +/* 2F97C 8009F57C */ .word 0x0800045A +/* 2F980 8009F580 */ .word 0x8C1A0BF8 +/* 2F984 8009F584 */ .word 0x400B5800 +/* 2F988 8009F588 */ .word 0x316B0001 +/* 2F98C 8009F58C */ .word 0x1560000B +/* 2F990 8009F590 */ .word 0x40024800 +/* 2F994 8009F594 */ .word 0x8C030FE8 +/* 2F998 8009F598 */ .word 0x00625822 +/* 2F99C 8009F59C */ .word 0x1D600007 +/* 2F9A0 8009F5A0 */ .word 0x40015000 +/* 2F9A4 8009F5A4 */ .word 0x8C040FEC +/* 2F9A8 8009F5A8 */ .word 0x10200004 +/* 2F9AC 8009F5AC */ .word 0x00245822 +/* 2F9B0 8009F5B0 */ .word 0x05610002 +/* 2F9B4 8009F5B4 */ .word 0x00000000 +/* 2F9B8 8009F5B8 */ .word 0x14220008 +/* 2F9BC 8009F5BC */ .word 0x400B5800 +/* 2F9C0 8009F5C0 */ .word 0x316B0400 +/* 2F9C4 8009F5C4 */ .word 0x1560FFFD +/* 2F9C8 8009F5C8 */ .word 0x200B0001 +/* 2F9CC 8009F5CC */ .word 0x408B5800 +/* 2F9D0 8009F5D0 */ .word 0x8C020FEC +/* 2F9D4 8009F5D4 */ .word 0x40824000 +/* 2F9D8 8009F5D8 */ .word 0x40824800 +/* 2F9DC 8009F5DC */ .word 0xAC0200F0 +/* 2F9E0 8009F5E0 */ .word 0x8C0B00F4 +/* 2F9E4 8009F5E4 */ .word 0x15600002 +/* 2F9E8 8009F5E8 */ .word 0x8C0B0FE0 +/* 2F9EC 8009F5EC */ .word 0xAC0B00F4 +/* 2F9F0 8009F5F0 */ .word 0x8C010FD0 +/* 2F9F4 8009F5F4 */ .word 0x8C0202E0 +/* 2F9F8 8009F5F8 */ .word 0x8C0302E8 +/* 2F9FC 8009F5FC */ .word 0x8C040410 +/* 2FA00 8009F600 */ .word 0x8C050418 +/* 2FA04 8009F604 */ .word 0x00411020 +/* 2FA08 8009F608 */ .word 0x00611820 +/* 2FA0C 8009F60C */ .word 0xAC0202E0 +/* 2FA10 8009F610 */ .word 0xAC0302E8 +/* 2FA14 8009F614 */ .word 0x00812020 +/* 2FA18 8009F618 */ .word 0x00A12820 +/* 2FA1C 8009F61C */ .word 0xAC040410 +/* 2FA20 8009F620 */ .word 0xAC050418 +/* 2FA24 8009F624 */ .word 0x8C1A0FF0 +/* 2FA28 8009F628 */ .word 0x200B02E8 +/* 2FA2C 8009F62C */ .word 0x00000000 +/* 2FA30 8009F630 */ .word 0x0C0007ED +/* 2FA34 8009F634 */ .word 0x37EC0000 +/* 2FA38 8009F638 */ .word 0x201300A7 +/* 2FA3C 8009F63C */ .word 0x37580000 +/* 2FA40 8009F640 */ .word 0x0C0007F6 +/* 2FA44 8009F644 */ .word 0x24140920 +/* 2FA48 8009F648 */ .word 0x275A00A8 +/* 2FA4C 8009F64C */ .word 0x201BFF58 +/* 2FA50 8009F650 */ .word 0x0C0007F2 +/* 2FA54 8009F654 */ .word 0x40012000 +/* 2FA58 8009F658 */ .word 0x8F7909C8 +/* 2FA5C 8009F65C */ .word 0x1360FFF6 +/* 2FA60 8009F660 */ .word 0x30210080 +/* 2FA64 8009F664 */ .word 0x00196603 +/* 2FA68 8009F668 */ .word 0x000C5840 +/* 2FA6C 8009F66C */ .word 0x956B036E +/* 2FA70 8009F670 */ .word 0x1420037E +/* 2FA74 8009F674 */ .word 0x8F7809CC +/* 2FA78 8009F678 */ .word 0x01600008 +/* 2FA7C 8009F67C */ .word 0x277B0008 +/* 2FA80 8009F680 */ .word 0x0C000489 +/* 2FA84 8009F684 */ .word 0x877409C1 +/* 2FA88 8009F688 */ .word 0x33330FF8 +/* 2FA8C 8009F68C */ .word 0x0014A083 +/* 2FA90 8009F690 */ .word 0x080007F6 +/* 2FA94 8009F694 */ .word 0x201F1190 +/* 2FA98 8009F698 */ .word 0x8C0B01EC +/* 2FA9C 8009F69C */ .word 0x01795824 +/* 2FAA0 8009F6A0 */ .word 0x01785825 +/* 2FAA4 8009F6A4 */ .word 0x08000465 +/* 2FAA8 8009F6A8 */ .word 0xAC0B01EC +/* 2FAAC 8009F6AC */ .word 0x900100DE +/* 2FAB0 8009F6B0 */ .word 0x1020036E +/* 2FAB4 8009F6B4 */ .word 0x2021FFFC +/* 2FAB8 8009F6B8 */ .word 0x08000408 +/* 2FABC 8009F6BC */ .word 0x8C3A0138 +/* 2FAC0 8009F6C0 */ .word 0xC81D181A +/* 2FAC4 8009F6C4 */ .word 0x8C1900D8 +/* 2FAC8 8009F6C8 */ .word 0x22F70008 +/* 2FACC 8009F6CC */ .word 0xEAFD187F +/* 2FAD0 8009F6D0 */ .word 0xAEF80004 +/* 2FAD4 8009F6D4 */ .word 0xAEF90000 +/* 2FAD8 8009F6D8 */ .word 0x08000496 +/* 2FADC 8009F6DC */ .word 0x22F70008 +/* 2FAE0 8009F6E0 */ .word 0x201F1210 +/* 2FAE4 8009F6E4 */ .word 0x00185D82 +/* 2FAE8 8009F6E8 */ .word 0x316B003C +/* 2FAEC 8009F6EC */ .word 0x8D6B00F8 +/* 2FAF0 8009F6F0 */ .word 0x0018C200 +/* 2FAF4 8009F6F4 */ .word 0x0018C202 +/* 2FAF8 8009F6F8 */ .word 0x03E00008 +/* 2FAFC 8009F6FC */ .word 0x030BC020 +/* 2FB00 8009F700 */ .word 0xAC1900C8 +/* 2FB04 8009F704 */ .word 0x08000484 +/* 2FB08 8009F708 */ .word 0xAC1800CC +/* 2FB0C 8009F70C */ .word 0xAC1900C0 +/* 2FB10 8009F710 */ .word 0x08000484 +/* 2FB14 8009F714 */ .word 0xAC1800C4 +/* 2FB18 8009F718 */ .word 0x201F1194 +/* 2FB1C 8009F71C */ .word 0x02F65822 +/* 2FB20 8009F720 */ .word 0x1960035C +/* 2FB24 8009F724 */ .word 0x400C3000 +/* 2FB28 8009F728 */ .word 0x8C1800F0 +/* 2FB2C 8009F72C */ .word 0x25730158 +/* 2FB30 8009F730 */ .word 0x1580FFFC +/* 2FB34 8009F734 */ .word 0x8C0C0FEC +/* 2FB38 8009F738 */ .word 0x40984800 +/* 2FB3C 8009F73C */ .word 0x03135820 +/* 2FB40 8009F740 */ .word 0x018B6022 +/* 2FB44 8009F744 */ .word 0x05810008 +/* 2FB48 8009F748 */ .word 0x400B5800 +/* 2FB4C 8009F74C */ .word 0x316B0400 +/* 2FB50 8009F750 */ .word 0x1560FFFD +/* 2FB54 8009F754 */ .word 0x8C180FE8 +/* 2FB58 8009F758 */ .word 0x400B5000 +/* 2FB5C 8009F75C */ .word 0x1178FFFE +/* 2FB60 8009F760 */ .word 0x00000000 +/* 2FB64 8009F764 */ .word 0x40984000 +/* 2FB68 8009F768 */ .word 0x400B5000 +/* 2FB6C 8009F76C */ .word 0x01785822 +/* 2FB70 8009F770 */ .word 0x19600002 +/* 2FB74 8009F774 */ .word 0x01735822 +/* 2FB78 8009F778 */ .word 0x1960FFFB +/* 2FB7C 8009F77C */ .word 0x03135820 +/* 2FB80 8009F780 */ .word 0xAC0B00F0 +/* 2FB84 8009F784 */ .word 0x2273FFFF +/* 2FB88 8009F788 */ .word 0x22D4DEA8 +/* 2FB8C 8009F78C */ .word 0x3AD60208 +/* 2FB90 8009F790 */ .word 0x080007F6 +/* 2FB94 8009F794 */ .word 0x22D7FEA8 +/* 2FB98 8009F798 */ .word 0x200B0410 +/* 2FB9C 8009F79C */ .word 0x080007ED +/* 2FBA0 8009F7A0 */ .word 0x200C12D8 +/* 2FBA4 8009F7A4 */ .word 0x37FE0000 +/* 2FBA8 8009F7A8 */ .word 0x24050014 +/* 2FBAC 8009F7AC */ .word 0x24120006 +/* 2FBB0 8009F7B0 */ .word 0x240F09C8 +/* 2FBB4 8009F7B4 */ .word 0xA64103CA +/* 2FBB8 8009F7B8 */ .word 0xA64203CC +/* 2FBBC 8009F7BC */ .word 0xA64303CE +/* 2FBC0 8009F7C0 */ .word 0xA64003D0 +/* 2FBC4 8009F7C4 */ .word 0x8C1D03CC +/* 2FBC8 8009F7C8 */ .word 0x8CA903F8 +/* 2FBCC 8009F7CC */ .word 0x8C700024 +/* 2FBD0 8009F7D0 */ .word 0x02098024 +/* 2FBD4 8009F7D4 */ .word 0x2251FFFA +/* 2FBD8 8009F7D8 */ .word 0x3A52001C +/* 2FBDC 8009F7DC */ .word 0x2255FFFA +/* 2FBE0 8009F7E0 */ .word 0x962203D0 +/* 2FBE4 8009F7E4 */ .word 0x22310002 +/* 2FBE8 8009F7E8 */ .word 0x1040005F +/* 2FBEC 8009F7EC */ .word 0x8C4B0024 +/* 2FBF0 8009F7F0 */ .word 0x01695824 +/* 2FBF4 8009F7F4 */ .word 0x11700057 +/* 2FBF8 8009F7F8 */ .word 0x35700000 +/* 2FBFC 8009F7FC */ .word 0x12000003 +/* 2FC00 8009F800 */ .word 0x34530000 +/* 2FC04 8009F804 */ .word 0x34730000 +/* 2FC08 8009F808 */ .word 0x34430000 +/* 2FC0C 8009F80C */ .word 0x00055840 +/* 2FC10 8009F810 */ .word 0xC9621830 +/* 2FC14 8009F814 */ .word 0xCA641801 +/* 2FC18 8009F818 */ .word 0xCA651800 +/* 2FC1C 8009F81C */ .word 0xC8661801 +/* 2FC20 8009F820 */ .word 0xC8671800 +/* 2FC24 8009F824 */ .word 0x4B1F10C7 +/* 2FC28 8009F828 */ .word 0x4A022206 +/* 2FC2C 8009F82C */ .word 0x4A022A4F +/* 2FC30 8009F830 */ .word 0x4A03328E +/* 2FC34 8009F834 */ .word 0x4A033ACF +/* 2FC38 8009F838 */ .word 0x4A484214 +/* 2FC3C 8009F83C */ .word 0xC819201D +/* 2FC40 8009F840 */ .word 0x4A494A50 +/* 2FC44 8009F844 */ .word 0x4A4A5294 +/* 2FC48 8009F848 */ .word 0x4A4B5AD0 +/* 2FC4C 8009F84C */ .word 0x4AA84214 +/* 2FC50 8009F850 */ .word 0x4AA94A50 +/* 2FC54 8009F854 */ .word 0x4AAA5294 +/* 2FC58 8009F858 */ .word 0x4AAB5AD0 +/* 2FC5C 8009F85C */ .word 0x4B015F6A +/* 2FC60 8009F860 */ .word 0x4B6B58F2 +/* 2FC64 8009F864 */ .word 0x4B6A58B1 +/* 2FC68 8009F868 */ .word 0x4B0058F2 +/* 2FC6C 8009F86C */ .word 0x4B79EF53 +/* 2FC70 8009F870 */ .word 0x4B7D1086 +/* 2FC74 8009F874 */ .word 0x4B7D18CF +/* 2FC78 8009F878 */ .word 0x4B0018E1 +/* 2FC7C 8009F87C */ .word 0x4B1F10A7 +/* 2FC80 8009F880 */ .word 0x4B625744 +/* 2FC84 8009F884 */ .word 0x4B625ACD +/* 2FC88 8009F888 */ .word 0x4B00028E +/* 2FC8C 8009F88C */ .word 0x4B6B5B72 +/* 2FC90 8009F890 */ .word 0x4B6A5B31 +/* 2FC94 8009F894 */ .word 0x4B005B72 +/* 2FC98 8009F898 */ .word 0x4A0A6744 +/* 2FC9C 8009F89C */ .word 0x4A0A6F4D +/* 2FCA0 8009F8A0 */ .word 0x4A0B628E +/* 2FCA4 8009F8A4 */ .word 0x4A0B6ACF +/* 2FCA8 8009F8A8 */ .word 0x4B3F0F47 +/* 2FCAC 8009F8AC */ .word 0x4B9F528E +/* 2FCB0 8009F8B0 */ .word 0x4B9F5ACF +/* 2FCB4 8009F8B4 */ .word 0x4A0A6744 +/* 2FCB8 8009F8B8 */ .word 0x4A0A6F4D +/* 2FCBC 8009F8BC */ .word 0x4A0B630E +/* 2FCC0 8009F8C0 */ .word 0x4A0B6B4F +/* 2FCC4 8009F8C4 */ .word 0x4A0C4744 +/* 2FCC8 8009F8C8 */ .word 0xC87A3802 +/* 2FCCC 8009F8CC */ .word 0x4A0C4F4D +/* 2FCD0 8009F8D0 */ .word 0xC87A1405 +/* 2FCD4 8009F8D4 */ .word 0x4A0D428E +/* 2FCD8 8009F8D8 */ .word 0xCA793802 +/* 2FCDC 8009F8DC */ .word 0x4A0D4ACF +/* 2FCE0 8009F8E0 */ .word 0xCA791405 +/* 2FCE4 8009F8E4 */ .word 0x4B625744 +/* 2FCE8 8009F8E8 */ .word 0x4B625ACD +/* 2FCEC 8009F8EC */ .word 0x4B00528E +/* 2FCF0 8009F8F0 */ .word 0x4B015AE0 +/* 2FCF4 8009F8F4 */ .word 0x4B1F52A7 +/* 2FCF8 8009F8F8 */ .word 0x4B015755 +/* 2FCFC 8009F8FC */ .word 0x4B005AE3 +/* 2FD00 8009F900 */ .word 0x4B0152A7 +/* 2FD04 8009F904 */ .word 0x4B1F5086 +/* 2FD08 8009F908 */ .word 0x4B6A3744 +/* 2FD0C 8009F90C */ .word 0x4B6A3F4D +/* 2FD10 8009F910 */ .word 0x4B62274C +/* 2FD14 8009F914 */ .word 0x4B622E0D +/* 2FD18 8009F918 */ .word 0x4B0005CE +/* 2FD1C 8009F91C */ .word 0x4B6AD745 +/* 2FD20 8009F920 */ .word 0x4B62CD8D +/* 2FD24 8009F924 */ .word 0x20070000 +/* 2FD28 8009F928 */ .word 0x20010002 +/* 2FD2C 8009F92C */ .word 0xA6AF03D0 +/* 2FD30 8009F930 */ .word 0x080005DB +/* 2FD34 8009F934 */ .word 0x201F95E8 +/* 2FD38 8009F938 */ .word 0xE9F91072 +/* 2FD3C 8009F93C */ .word 0xE9FA0A67 +/* 2FD40 8009F940 */ .word 0xE9F63878 +/* 2FD44 8009F944 */ .word 0xE9F61471 +/* 2FD48 8009F948 */ .word 0xE9E30A66 +/* 2FD4C 8009F94C */ .word 0x21EFFFD8 +/* 2FD50 8009F950 */ .word 0x22B50002 +/* 2FD54 8009F954 */ .word 0x1600FFA2 +/* 2FD58 8009F958 */ .word 0x34430000 +/* 2FD5C 8009F95C */ .word 0xA6A303D0 +/* 2FD60 8009F960 */ .word 0x080004C8 +/* 2FD64 8009F964 */ .word 0x22B50002 +/* 2FD68 8009F968 */ .word 0x02B25822 +/* 2FD6C 8009F96C */ .word 0x0560000F +/* 2FD70 8009F970 */ .word 0xA6A003D0 +/* 2FD74 8009F974 */ .word 0x96A303CE +/* 2FD78 8009F978 */ .word 0x14A0FF93 +/* 2FD7C 8009F97C */ .word 0x20A5FFFC +/* 2FD80 8009F980 */ .word 0xAC0003CC +/* 2FD84 8009F984 */ .word 0x964103CA +/* 2FD88 8009F988 */ .word 0x964203CC +/* 2FD8C 8009F98C */ .word 0x96A303CE +/* 2FD90 8009F990 */ .word 0x48811500 +/* 2FD94 8009F994 */ .word 0x4BBF00EA +/* 2FD98 8009F998 */ .word 0x48822600 +/* 2FD9C 8009F99C */ .word 0x0C0005FD +/* 2FDA0 8009F9A0 */ .word 0x48831700 +/* 2FDA4 8009F9A4 */ .word 0x16B2FFF7 +/* 2FDA8 8009F9A8 */ .word 0x22520002 +/* 2FDAC 8009F9AC */ .word 0x03C00008 +/* 2FDB0 8009F9B0 */ .word 0xAC1D03CC +/* 2FDB4 8009F9B4 */ .word 0x00000000 +/* 2FDB8 8009F9B8 */ .word 0x97340380 +/* 2FDBC 8009F9BC */ .word 0x0C000489 +/* 2FDC0 8009F9C0 */ .word 0x976109C1 +/* 2FDC4 8009F9C4 */ .word 0x0281A022 +/* 2FDC8 8009F9C8 */ .word 0x0C0007F6 +/* 2FDCC 8009F9CC */ .word 0x2033FFFF +/* 2FDD0 8009F9D0 */ .word 0x940501EC +/* 2FDD4 8009F9D4 */ .word 0x000108C2 +/* 2FDD8 8009F9D8 */ .word 0x03217822 +/* 2FDDC 8009F9DC */ .word 0x95EF0380 +/* 2FDE0 8009F9E0 */ .word 0x368E0000 +/* 2FDE4 8009F9E4 */ .word 0x900801D9 +/* 2FDE8 8009F9E8 */ .word 0x30A60002 +/* 2FDEC 8009F9EC */ .word 0x14C0FF6A +/* 2FDF0 8009F9F0 */ .word 0x30A70001 +/* 2FDF4 8009F9F4 */ .word 0x15000006 +/* 2FDF8 8009F9F8 */ .word 0x000738C0 +/* 2FDFC 8009F9FC */ .word 0xA01901D9 +/* 2FE00 8009FA00 */ .word 0x20150040 +/* 2FE04 8009FA04 */ .word 0x20140000 +/* 2FE08 8009FA08 */ .word 0x0C000422 +/* 2FE0C 8009FA0C */ .word 0x20130080 +/* 2FE10 8009FA10 */ .word 0xC8082008 +/* 2FE14 8009FA14 */ .word 0xC80A2009 +/* 2FE18 8009FA18 */ .word 0xC80C200A +/* 2FE1C 8009FA1C */ .word 0xC80E200B +/* 2FE20 8009FA20 */ .word 0x4B004250 +/* 2FE24 8009FA24 */ .word 0xC8091811 +/* 2FE28 8009FA28 */ .word 0x4B0052D0 +/* 2FE2C 8009FA2C */ .word 0xC80B1813 +/* 2FE30 8009FA30 */ .word 0x4B006350 +/* 2FE34 8009FA34 */ .word 0xC80D1815 +/* 2FE38 8009FA38 */ .word 0x4B0073D0 +/* 2FE3C 8009FA3C */ .word 0xC80F1817 +/* 2FE40 8009FA40 */ .word 0xC8081C10 +/* 2FE44 8009FA44 */ .word 0xC80A1C12 +/* 2FE48 8009FA48 */ .word 0x0C0005DB +/* 2FE4C 8009FA4C */ .word 0xC80C1C14 +/* 2FE50 8009FA50 */ .word 0x0C0007F2 +/* 2FE54 8009FA54 */ .word 0xC80E1C16 +/* 2FE58 8009FA58 */ .word 0xC9D41800 +/* 2FE5C 8009FA5C */ .word 0x4B356C33 +/* 2FE60 8009FA60 */ .word 0xC9D41C02 +/* 2FE64 8009FA64 */ .word 0x4B017F46 +/* 2FE68 8009FA68 */ .word 0x8DCB001C +/* 2FE6C 8009FA6C */ .word 0x4B015F4F +/* 2FE70 8009FA70 */ .word 0xC9D61602 +/* 2FE74 8009FA74 */ .word 0x4A94674E +/* 2FE78 8009FA78 */ .word 0x34C90000 +/* 2FE7C 8009FA7C */ .word 0x4A94474F +/* 2FE80 8009FA80 */ .word 0xC9223016 +/* 2FE84 8009FA84 */ .word 0x4AB46F4E +/* 2FE88 8009FA88 */ .word 0xADCB0008 +/* 2FE8C 8009FA8C */ .word 0x4AB44F4F +/* 2FE90 8009FA90 */ .word 0xC9C73001 +/* 2FE94 8009FA94 */ .word 0x4AD475CE +/* 2FE98 8009FA98 */ .word 0x14C0FF7F +/* 2FE9C 8009FA9C */ .word 0x4AD4560F +/* 2FEA0 8009FAA0 */ .word 0x4B7FCEE3 +/* 2FEA4 8009FAA4 */ .word 0xC9D61206 +/* 2FEA8 8009FAA8 */ .word 0x4B00C8E3 +/* 2FEAC 8009FAAC */ .word 0x2021FFFC +/* 2FEB0 8009FAB0 */ .word 0x4B92BF44 +/* 2FEB4 8009FAB4 */ .word 0x01075822 +/* 2FEB8 8009FAB8 */ .word 0x4B92C08D +/* 2FEBC 8009FABC */ .word 0xE97B07F3 +/* 2FEC0 8009FAC0 */ .word 0x4B00054E +/* 2FEC4 8009FAC4 */ .word 0xE97B03CB +/* 2FEC8 8009FAC8 */ .word 0x4B434EB3 +/* 2FECC 8009FACC */ .word 0xE9030E7A +/* 2FED0 8009FAD0 */ .word 0x4BB2B9C6 +/* 2FED4 8009FAD4 */ .word 0xE919147C +/* 2FED8 8009FAD8 */ .word 0x4BB2C18F +/* 2FEDC 8009FADC */ .word 0xE9191879 +/* 2FEE0 8009FAE0 */ .word 0x4B624772 +/* 2FEE4 8009FAE4 */ .word 0xE91A0E7B +/* 2FEE8 8009FAE8 */ .word 0x4B755971 +/* 2FEEC 8009FAEC */ .word 0xE91A1173 +/* 2FEF0 8009FAF0 */ .word 0x4BE25932 +/* 2FEF4 8009FAF4 */ .word 0xC9C31801 +/* 2FEF8 8009FAF8 */ .word 0x4BF57971 +/* 2FEFC 8009FAFC */ .word 0x00015FC3 +/* 2FF00 8009FB00 */ .word 0x4B007932 +/* 2FF04 8009FB04 */ .word 0x316B0028 +/* 2FF08 8009FB08 */ .word 0x4AF8C765 +/* 2FF0C 8009FB0C */ .word 0x21EF0050 +/* 2FF10 8009FB10 */ .word 0x4AF7BF64 +/* 2FF14 8009FB14 */ .word 0x01EB4022 +/* 2FF18 8009FB18 */ .word 0x4A05AF44 +/* 2FF1C 8009FB1C */ .word 0x484A0800 +/* 2FF20 8009FB20 */ .word 0x4A05174D +/* 2FF24 8009FB24 */ .word 0xE9171C7C +/* 2FF28 8009FB28 */ .word 0x4A04AD4E +/* 2FF2C 8009FB2C */ .word 0xC9D41804 +/* 2FF30 8009FB30 */ .word 0x4A04108F +/* 2FF34 8009FB34 */ .word 0xE9F71877 +/* 2FF38 8009FB38 */ .word 0x4B00C763 +/* 2FF3C 8009FB3C */ .word 0xC9170F72 +/* 2FF40 8009FB40 */ .word 0x4B3F0F47 +/* 2FF44 8009FB44 */ .word 0xE9181C7B +/* 2FF48 8009FB48 */ .word 0x4B9FAE8E +/* 2FF4C 8009FB4C */ .word 0xC9F70B5E +/* 2FF50 8009FB50 */ .word 0x4B9F164F +/* 2FF54 8009FB54 */ .word 0xE9F81876 +/* 2FF58 8009FB58 */ .word 0x4BFF00A7 +/* 2FF5C 8009FB5C */ .word 0xC9D41C06 +/* 2FF60 8009FB60 */ .word 0x4AE6C765 +/* 2FF64 8009FB64 */ .word 0xE903107A +/* 2FF68 8009FB68 */ .word 0x4A05D744 +/* 2FF6C 8009FB6C */ .word 0xC9180F6E +/* 2FF70 8009FB70 */ .word 0x4A05CF4D +/* 2FF74 8009FB74 */ .word 0xE9E31270 +/* 2FF78 8009FB78 */ .word 0x4A04D14E +/* 2FF7C 8009FB7C */ .word 0xC9F80B5A +/* 2FF80 8009FB80 */ .word 0x4A04C90F +/* 2FF84 8009FB84 */ .word 0xA50AFFFE +/* 2FF88 8009FB88 */ .word 0x4BFF108F +/* 2FF8C 8009FB8C */ .word 0x000A5900 +/* 2FF90 8009FB90 */ .word 0x4AE7BF64 +/* 2FF94 8009FB94 */ .word 0x484A0800 +/* 2FF98 8009FB98 */ .word 0x4AE5BF44 +/* 2FF9C 8009FB9C */ .word 0xE9050F7D +/* 2FFA0 8009FBA0 */ .word 0x4AE5C74D +/* 2FFA4 8009FBA4 */ .word 0x21CE0020 +/* 2FFA8 8009FBA8 */ .word 0x4AE2BE8E +/* 2FFAC 8009FBAC */ .word 0xA50AFFFC +/* 2FFB0 8009FBB0 */ .word 0x4AE2C64F +/* 2FFB4 8009FBB4 */ .word 0x000A5100 +/* 2FFB8 8009FBB8 */ .word 0x4A12B0C5 +/* 2FFBC 8009FBBC */ .word 0xA5EBFFD6 +/* 2FFC0 8009FBC0 */ .word 0xA5EAFFD4 +/* 2FFC4 8009FBC4 */ .word 0x4B92D744 +/* 2FFC8 8009FBC8 */ .word 0xE9E50B69 +/* 2FFCC 8009FBCC */ .word 0x4B92CE4D +/* 2FFD0 8009FBD0 */ .word 0xE9040F7C +/* 2FFD4 8009FBD4 */ .word 0x4B00068E +/* 2FFD8 8009FBD8 */ .word 0xE9E40B68 +/* 2FFDC 8009FBDC */ .word 0xE903127B +/* 2FFE0 8009FBE0 */ .word 0x4B018F47 +/* 2FFE4 8009FBE4 */ .word 0xE9E31671 +/* 2FFE8 8009FBE8 */ .word 0x4B7F9F4F +/* 2FFEC 8009FBEC */ .word 0x4A10D68E +/* 2FFF0 8009FBF0 */ .word 0x1C20FF9C +/* 2FFF4 8009FBF4 */ .word 0x4A10CE4F +/* 2FFF8 8009FBF8 */ .word 0x07E0FF4F +/* 2FFFC 8009FBFC */ .word 0x4B00C8E3 +/* 30000 8009FC00 */ .word 0xE919147C +/* 30004 8009FC04 */ .word 0x4B7FCEE3 +/* 30008 8009FC08 */ .word 0xE9F91072 +/* 3000C 8009FC0C */ .word 0xE91A0E7B +/* 30010 8009FC10 */ .word 0xE9FA0A67 +/* 30014 8009FC14 */ .word 0xE9030E7A +/* 30018 8009FC18 */ .word 0x10E0FE8E +/* 3001C 8009FC1C */ .word 0xE9E30A66 +/* 30020 8009FC20 */ .word 0xE91B07EB +/* 30024 8009FC24 */ .word 0x08000465 +/* 30028 8009FC28 */ .word 0xE9FB03C3 +/* 3002C 8009FC2C */ .word 0x200D0180 +/* 30030 8009FC30 */ .word 0xC810181C +/* 30034 8009FC34 */ .word 0xC8101C1C +/* 30038 8009FC38 */ .word 0xC9BD1018 +/* 3003C 8009FC3C */ .word 0xC811181D +/* 30040 8009FC40 */ .word 0xC8111C1D +/* 30044 8009FC44 */ .word 0x4B7FFCE0 +/* 30048 8009FC48 */ .word 0x4A100551 +/* 3004C 8009FC4C */ .word 0xC9B2121A +/* 30050 8009FC50 */ .word 0x4B1D8427 +/* 30054 8009FC54 */ .word 0xC9B2161A +/* 30058 8009FC58 */ .word 0x4B0104E7 +/* 3005C 8009FC5C */ .word 0xC8121437 +/* 30060 8009FC60 */ .word 0x4B3D8C67 +/* 30064 8009FC64 */ .word 0xC9B20D03 +/* 30068 8009FC68 */ .word 0x4B354C33 +/* 3006C 8009FC6C */ .word 0x03E00008 +/* 30070 8009FC70 */ .word 0x22E80050 +/* 30074 8009FC74 */ .word 0x0C0005F1 +/* 30078 8009FC78 */ .word 0xAEF80004 +/* 3007C 8009FC7C */ .word 0x201F1194 +/* 30080 8009FC80 */ .word 0xAEF90004 +/* 30084 8009FC84 */ .word 0xCAE23000 +/* 30088 8009FC88 */ .word 0x92E10005 +/* 3008C 8009FC8C */ .word 0x92E20006 +/* 30090 8009FC90 */ .word 0x92E30007 +/* 30094 8009FC94 */ .word 0x4BBF00EA +/* 30098 8009FC98 */ .word 0x94210380 +/* 3009C 8009FC9C */ .word 0x4BDF0906 +/* 300A0 8009FCA0 */ .word 0x94420380 +/* 300A4 8009FCA4 */ .word 0x4B3E108C +/* 300A8 8009FCA8 */ .word 0x94630380 +/* 300AC 8009FCAC */ .word 0x4B00010E +/* 300B0 8009FCB0 */ .word 0x34240000 +/* 300B4 8009FCB4 */ .word 0x4BFF016D +/* 300B8 8009FCB8 */ .word 0xC8261006 +/* 300BC 8009FCBC */ .word 0x4BFF01ED +/* 300C0 8009FCC0 */ .word 0xC8441006 +/* 300C4 8009FCC4 */ .word 0x4BA271B3 +/* 300C8 8009FCC8 */ .word 0xC8681006 +/* 300CC 8009FCCC */ .word 0x4BFF026D +/* 300D0 8009FCD0 */ .word 0x8C250024 +/* 300D4 8009FCD4 */ .word 0x4BE27233 +/* 300D8 8009FCD8 */ .word 0x8C460024 +/* 300DC 8009FCDC */ .word 0x4B260090 +/* 300E0 8009FCE0 */ .word 0x8C670024 +/* 300E4 8009FCE4 */ .word 0x4A043291 +/* 300E8 8009FCE8 */ .word 0x30AB7070 +/* 300EC 8009FCEC */ .word 0x4A0622D1 +/* 300F0 8009FCF0 */ .word 0x00CB5824 +/* 300F4 8009FCF4 */ .word 0x4A083311 +/* 300F8 8009FCF8 */ .word 0x00EB5824 +/* 300FC 8009FCFC */ .word 0x4B241360 +/* 30100 8009FD00 */ .word 0x4A0433A7 +/* 30104 8009FD04 */ .word 0x156001E3 +/* 30108 8009FD08 */ .word 0x900B01EE +/* 3010C 8009FD0C */ .word 0x4B2C5747 +/* 30110 8009FD10 */ .word 0x8C0C03CC +/* 30114 8009FD14 */ .word 0x4B2B674F +/* 30118 8009FD18 */ .word 0x00A62825 +/* 3011C 8009FD1C */ .word 0x4B2410A3 +/* 30120 8009FD20 */ .word 0x00A72825 +/* 30124 8009FD24 */ .word 0x4A0432A7 +/* 30128 8009FD28 */ .word 0x8D6B03C2 +/* 3012C 8009FD2C */ .word 0x4B2869A3 +/* 30130 8009FD30 */ .word 0x4806E800 +/* 30134 8009FD34 */ .word 0x4A087127 +/* 30138 8009FD38 */ .word 0x00AC2824 +/* 3013C 8009FD3C */ .word 0x4A0E43A7 +/* 30140 8009FD40 */ .word 0x14A0FE98 +/* 30144 8009FD44 */ .word 0x00CB5820 +/* 30148 8009FD48 */ .word 0x4A0231A0 +/* 3014C 8009FD4C */ .word 0x056101D1 +/* 30150 8009FD50 */ .word 0x4A0A20A7 +/* 30154 8009FD54 */ .word 0x4A0452A7 +/* 30158 8009FD58 */ .word 0x48017600 +/* 3015C 8009FD5C */ .word 0x4BBF7106 +/* 30160 8009FD60 */ .word 0x10C001CC +/* 30164 8009FD64 */ .word 0x4A0E1191 +/* 30168 8009FD68 */ .word 0x48021600 +/* 3016C 8009FD6C */ .word 0x4A0E5211 +/* 30170 8009FD70 */ .word 0x48035600 +/* 30174 8009FD74 */ .word 0x4A0272D1 +/* 30178 8009FD78 */ .word 0x8C0601EC +/* 3017C 8009FD7C */ .word 0x4A0A7311 +/* 30180 8009FD80 */ .word 0xC82D1008 +/* 30184 8009FD84 */ .word 0x4A0253D1 +/* 30188 8009FD88 */ .word 0xC84D1408 +/* 3018C 8009FD8C */ .word 0x4B083407 +/* 30190 8009FD90 */ .word 0xC86D1608 +/* 30194 8009FD94 */ .word 0x4B0B440F +/* 30198 8009FD98 */ .word 0x00065A80 +/* 3019C 8009FD9C */ .word 0x4B118C5D +/* 301A0 8009FDA0 */ .word 0x0561000A +/* 301A4 8009FDA4 */ .word 0x4B30841D +/* 301A8 8009FDA8 */ .word 0xC8323002 +/* 301AC 8009FDAC */ .word 0x4B0653F3 +/* 301B0 8009FDB0 */ .word 0xC8533002 +/* 301B4 8009FDB4 */ .word 0x4B2F4530 +/* 301B8 8009FDB8 */ .word 0xC8753002 +/* 301BC 8009FDBC */ .word 0x4B3145B2 +/* 301C0 8009FDC0 */ .word 0x4B304DF1 +/* 301C4 8009FDC4 */ .word 0x0800064E +/* 301C8 8009FDC8 */ .word 0x4B004E32 +/* 301CC 8009FDCC */ .word 0xC8923002 +/* 301D0 8009FDD0 */ .word 0x4B2F4530 +/* 301D4 8009FDD4 */ .word 0xC8320313 +/* 301D8 8009FDD8 */ .word 0x4B3145B2 +/* 301DC 8009FDDC */ .word 0xC8933002 +/* 301E0 8009FDE0 */ .word 0x4B304DF1 +/* 301E4 8009FDE4 */ .word 0xC8530313 +/* 301E8 8009FDE8 */ .word 0x4B004E32 +/* 301EC 8009FDEC */ .word 0xC8953002 +/* 301F0 8009FDF0 */ .word 0x4B0653F3 +/* 301F4 8009FDF4 */ .word 0xC8750313 +/* 301F8 8009FDF8 */ .word 0x4B265530 +/* 301FC 8009FDFC */ .word 0x4B2655B2 +/* 30200 8009FE00 */ .word 0x8C250020 +/* 30204 8009FE04 */ .word 0x4B285D30 +/* 30208 8009FE08 */ .word 0x8C470020 +/* 3020C 8009FE0C */ .word 0x4B285DB2 +/* 30210 8009FE10 */ .word 0x8C680020 +/* 30214 8009FE14 */ .word 0x4B7E9484 +/* 30218 8009FE18 */ .word 0x900901E7 +/* 3021C 8009FE1C */ .word 0x4B7E9CC4 +/* 30220 8009FE20 */ .word 0x00A75822 +/* 30224 8009FE24 */ .word 0x4B7EAD44 +/* 30228 8009FE28 */ .word 0x000B67C3 +/* 3022C 8009FE2C */ .word 0x4B085BF3 +/* 30230 8009FE30 */ .word 0x016C5824 +/* 30234 8009FE34 */ .word 0x4BFEA744 +/* 30238 8009FE38 */ .word 0x00AB2822 +/* 3023C 8009FE3C */ .word 0x4BFEB58D +/* 30240 8009FE40 */ .word 0x00A85822 +/* 30244 8009FE44 */ .word 0x4B00050E +/* 30248 8009FE48 */ .word 0x000B67C3 +/* 3024C 8009FE4C */ .word 0x4B5E7E45 +/* 30250 8009FE50 */ .word 0x016C5824 +/* 30254 8009FE54 */ .word 0x4B0003CE +/* 30258 8009FE58 */ .word 0x00AB2822 +/* 3025C 8009FE5C */ .word 0x4A040115 +/* 30260 8009FE60 */ .word 0xAEE50010 +/* 30264 8009FE64 */ .word 0x4A000691 +/* 30268 8009FE68 */ .word 0xCAFB1004 +/* 3026C 8009FE6C */ .word 0x4A14CF45 +/* 30270 8009FE70 */ .word 0x48058880 +/* 30274 8009FE74 */ .word 0x4A147F4C +/* 30278 8009FE78 */ .word 0x900701E6 +/* 3027C 8009FE7C */ .word 0x4A167D0E +/* 30280 8009FE80 */ .word 0xC8530F0E +/* 30284 8009FE84 */ .word 0x4A16CBCF +/* 30288 8009FE88 */ .word 0xC8750F0E +/* 3028C 8009FE8C */ .word 0x4A10BF44 +/* 30290 8009FE90 */ .word 0xC8470F0F +/* 30294 8009FE94 */ .word 0x4A10C74D +/* 30298 8009FE98 */ .word 0xC8690F0F +/* 3029C 8009FE9C */ .word 0x4A11BC0E +/* 302A0 8009FEA0 */ .word 0x34CB00C8 +/* 302A4 8009FEA4 */ .word 0x4A11C44F +/* 302A8 8009FEA8 */ .word 0x01695825 +/* 302AC 8009FEAC */ .word 0x4BBEA5A8 +/* 302B0 8009FEB0 */ .word 0x4B7E7BE6 +/* 302B4 8009FEB4 */ .word 0xA2EB0000 +/* 302B8 8009FEB8 */ .word 0x4BDE0F47 +/* 302BC 8009FEBC */ .word 0xEAEA0901 +/* 302C0 8009FEC0 */ .word 0x4B9E840E +/* 302C4 8009FEC4 */ .word 0xEAE20902 +/* 302C8 8009FEC8 */ .word 0x4B9E8C4F +/* 302CC 8009FECC */ .word 0xEAEE0903 +/* 302D0 8009FED0 */ .word 0x4B0E1F46 +/* 302D4 8009FED4 */ .word 0x30AC0080 +/* 302D8 8009FED8 */ .word 0x4B24B74C +/* 302DC 8009FEDC */ .word 0x01876025 +/* 302E0 8009FEE0 */ .word 0x4B247F4D +/* 302E4 8009FEE4 */ .word 0xA2EC0001 +/* 302E8 8009FEE8 */ .word 0x4B3AB08E +/* 302EC 8009FEEC */ .word 0x1120001D +/* 302F0 8009FEF0 */ .word 0x4B3A78CF +/* 302F4 8009FEF4 */ .word 0x4B1B4772 +/* 302F8 8009FEF8 */ .word 0x4B3B42B1 +/* 302FC 8009FEFC */ .word 0x4A6D0390 +/* 30300 8009FF00 */ .word 0x4B0046F2 +/* 30304 8009FF04 */ .word 0x4BFF05AA +/* 30308 8009FF08 */ .word 0x4B0A6F45 +/* 3030C 8009FF0C */ .word 0x4B0A774C +/* 30310 8009FF10 */ .word 0xC8361005 +/* 30314 8009FF14 */ .word 0x4B1B738E +/* 30318 8009FF18 */ .word 0xC8561405 +/* 3031C 8009FF1C */ .word 0x4B1B6B4F +/* 30320 8009FF20 */ .word 0x4BFF02AA +/* 30324 8009FF24 */ .word 0x4BFEF763 +/* 30328 8009FF28 */ .word 0xC86A1405 +/* 3032C 8009FF2C */ .word 0x4A8EB745 +/* 30330 8009FF30 */ .word 0x4A8DB58F +/* 30334 8009FF34 */ .word 0x4B00064E +/* 30338 8009FF38 */ .word 0x4BCE5745 +/* 3033C 8009FF3C */ .word 0x4BCD528F +/* 30340 8009FF40 */ .word 0x4B00034E +/* 30344 8009FF44 */ .word 0xEAF61804 +/* 30348 8009FF48 */ .word 0x4A169CE7 +/* 3034C 8009FF4C */ .word 0xEAF91805 +/* 30350 8009FF50 */ .word 0x4A1939E7 +/* 30354 8009FF54 */ .word 0xCAF21C04 +/* 30358 8009FF58 */ .word 0x4A0AAD67 +/* 3035C 8009FF5C */ .word 0xCAE51C05 +/* 30360 8009FF60 */ .word 0x4A0D4A67 +/* 30364 8009FF64 */ .word 0x4A178744 +/* 30368 8009FF68 */ .word 0xC8250F0F +/* 3036C 8009FF6C */ .word 0x4A178F4D +/* 30370 8009FF70 */ .word 0xC8320F0E +/* 30374 8009FF74 */ .word 0x4A1885CE +/* 30378 8009FF78 */ .word 0x84410018 +/* 3037C 8009FF7C */ .word 0x4A188E0F +/* 30380 8009FF80 */ .word 0x26E20020 +/* 30384 8009FF84 */ .word 0x4A054A95 +/* 30388 8009FF88 */ .word 0x30C30004 +/* 3038C 8009FF8C */ .word 0x4A12AA51 +/* 30390 8009FF90 */ .word 0x00010B80 +/* 30394 8009FF94 */ .word 0x4A053B55 +/* 30398 8009FF98 */ .word 0xAEE10008 +/* 3039C 8009FF9C */ .word 0x4A1299D1 +/* 303A0 8009FFA0 */ .word 0xEAE30B08 +/* 303A4 8009FFA4 */ .word 0x4B265746 +/* 303A8 8009FFA8 */ .word 0xEAE20B09 +/* 303AC 8009FFAC */ .word 0x4B264F4F +/* 303B0 8009FFB0 */ .word 0xEAE30A0C +/* 303B4 8009FFB4 */ .word 0x4B2C6F4E +/* 303B8 8009FFB8 */ .word 0xEAE20A0D +/* 303BC 8009FFBC */ .word 0x4B2C3F4F +/* 303C0 8009FFC0 */ .word 0xEAEF0806 +/* 303C4 8009FFC4 */ .word 0x4B22109D +/* 303C8 8009FFC8 */ .word 0xEAF40807 +/* 303CC 8009FFCC */ .word 0x4B0318DD +/* 303D0 8009FFD0 */ .word 0xEAEF0B0A +/* 303D4 8009FFD4 */ .word 0x4B086F46 +/* 303D8 8009FFD8 */ .word 0xEAF40B0B +/* 303DC 8009FFDC */ .word 0x4B083F4F +/* 303E0 8009FFE0 */ .word 0xEAEF0A0E +/* 303E4 8009FFE4 */ .word 0x4B0B574E +/* 303E8 8009FFE8 */ .word 0xEAF40A0F +/* 303EC 8009FFEC */ .word 0x4B0B4F4F +/* 303F0 8009FFF0 */ .word 0x00035900 +/* 303F4 8009FFF4 */ .word 0x4B26319D +/* 303F8 8009FFF8 */ .word 0x004B0820 +/* 303FC 8009FFFC */ .word 0x4B0739DD +/* 30400 800A0000 */ .word 0x00095940 +/* 30404 800A0004 */ .word 0x4B371744 +/* 30408 800A0008 */ .word 0x002BB820 +/* 3040C 800A000C */ .word 0x4B371F4D +/* 30410 800A0010 */ .word 0x30C60001 +/* 30414 800A0014 */ .word 0x4B38108E +/* 30418 800A0018 */ .word 0x00065900 +/* 3041C 800A001C */ .word 0x4B3818CF +/* 30420 800A0020 */ .word 0x02EBB820 +/* 30424 800A0024 */ .word 0x4B373744 +/* 30428 800A0028 */ .word 0x4B373F4D +/* 3042C 800A002C */ .word 0x4B38318E +/* 30430 800A0030 */ .word 0xE8421803 +/* 30434 800A0034 */ .word 0x4B3839CF +/* 30438 800A0038 */ .word 0xE8431801 +/* 3043C 800A003C */ .word 0x4B74174C +/* 30440 800A0040 */ .word 0xE8221C03 +/* 30444 800A0044 */ .word 0x4B741F4D +/* 30448 800A0048 */ .word 0xE8231C01 +/* 3044C 800A004C */ .word 0x4B6F120E +/* 30450 800A0050 */ .word 0xE8461807 +/* 30454 800A0054 */ .word 0x4B6F1A4F +/* 30458 800A0058 */ .word 0xE8471805 +/* 3045C 800A005C */ .word 0x4B012F46 +/* 30460 800A0060 */ .word 0xE8261C07 +/* 30464 800A0064 */ .word 0x4B01974F +/* 30468 800A0068 */ .word 0xE8271C05 +/* 3046C 800A006C */ .word 0x4B24474C +/* 30470 800A0070 */ .word 0xE8481806 +/* 30474 800A0074 */ .word 0x4B244F4D +/* 30478 800A0078 */ .word 0xE8491804 +/* 3047C 800A007C */ .word 0x4B3A414E +/* 30480 800A0080 */ .word 0xE8281C06 +/* 30484 800A0084 */ .word 0x4B3A4C8F +/* 30488 800A0088 */ .word 0xE8291C04 +/* 3048C 800A008C */ .word 0x4B244286 +/* 30490 800A0090 */ .word 0x10C00016 +/* 30494 800A0094 */ .word 0x4BFE4206 +/* 30498 800A0098 */ .word 0x4BFE4A4F +/* 3049C 800A009C */ .word 0xE8451802 +/* 304A0 800A00A0 */ .word 0x4BFE1086 +/* 304A4 800A00A4 */ .word 0xE8521800 +/* 304A8 800A00A8 */ .word 0x4BFE18CF +/* 304AC 800A00AC */ .word 0xE8251C02 +/* 304B0 800A00B0 */ .word 0x4BFE3186 +/* 304B4 800A00B4 */ .word 0xE8321C00 +/* 304B8 800A00B8 */ .word 0x4BFE39CF +/* 304BC 800A00BC */ .word 0xEAE80F7D +/* 304C0 800A00C0 */ .word 0x4BFE5744 +/* 304C4 800A00C4 */ .word 0xEAE90F7C +/* 304C8 800A00C8 */ .word 0x4BFE294E +/* 304CC 800A00CC */ .word 0xEAE20F7B +/* 304D0 800A00D0 */ .word 0x4BFE948F +/* 304D4 800A00D4 */ .word 0xEAE30F7A +/* 304D8 800A00D8 */ .word 0xEAE60F7F +/* 304DC 800A00DC */ .word 0xEAE70F7E +/* 304E0 800A00E0 */ .word 0xEAE50F79 +/* 304E4 800A00E4 */ .word 0x08000497 +/* 304E8 800A00E8 */ .word 0xEAF20F78 +/* 304EC 800A00EC */ .word 0xE8451802 +/* 304F0 800A00F0 */ .word 0xE8521800 +/* 304F4 800A00F4 */ .word 0xE8251C02 +/* 304F8 800A00F8 */ .word 0x08000497 +/* 304FC 800A00FC */ .word 0xE8321C00 +/* 30500 800A0100 */ .word 0x97390380 +/* 30504 800A0104 */ .word 0x97180380 +/* 30508 800A0108 */ .word 0x24017070 +/* 3050C 800A010C */ .word 0x8F2B0024 +/* 30510 800A0110 */ .word 0x002B0824 +/* 30514 800A0114 */ .word 0x1020FD4F +/* 30518 800A0118 */ .word 0x8F2B004C +/* 3051C 800A011C */ .word 0x1738FFFC +/* 30520 800A0120 */ .word 0x27390028 +/* 30524 800A0124 */ .word 0x0800047B +/* 30528 800A0128 */ .word 0x97390380 +/* 3052C 800A012C */ .word 0x8F39001C +/* 30530 800A0130 */ .word 0x03381022 +/* 30534 800A0134 */ .word 0x0441FD47 +/* 30538 800A0138 */ .word 0x8C1800D8 +/* 3053C 800A013C */ .word 0x08000402 +/* 30540 800A0140 */ .word 0x936109C1 +/* 30544 800A0144 */ .word 0x08000410 +/* 30548 800A0148 */ .word 0x97390380 +/* 3054C 800A014C */ .word 0x00000000 +/* 30550 800A0150 */ .word 0x00000000 +/* 30554 800A0154 */ .word 0x00000000 +/* 30558 800A0158 */ .word 0x00000000 +/* 3055C 800A015C */ .word 0x00000000 +/* 30560 800A0160 */ .word 0x00000000 +/* 30564 800A0164 */ .word 0x00000000 +/* 30568 800A0168 */ .word 0x00000000 +/* 3056C 800A016C */ .word 0x00000000 +/* 30570 800A0170 */ .word 0x00000000 +/* 30574 800A0174 */ .word 0x00000000 +/* 30578 800A0178 */ .word 0x00000000 +/* 3057C 800A017C */ .word 0x00000000 +/* 30580 800A0180 */ .word 0x00000000 +/* 30584 800A0184 */ .word 0x00000000 +/* 30588 800A0188 */ .word 0x00000000 +/* 3058C 800A018C */ .word 0x00000000 +/* 30590 800A0190 */ .word 0x00000000 +/* 30594 800A0194 */ .word 0x00000000 +/* 30598 800A0198 */ .word 0x00000000 +/* 3059C 800A019C */ .word 0x00000000 +/* 305A0 800A01A0 */ .word 0x00000000 +/* 305A4 800A01A4 */ .word 0x00000000 +/* 305A8 800A01A8 */ .word 0x00000000 +/* 305AC 800A01AC */ .word 0x00000000 +/* 305B0 800A01B0 */ .word 0x00000000 +/* 305B4 800A01B4 */ .word 0x00000000 +/* 305B8 800A01B8 */ .word 0x00000000 +/* 305BC 800A01BC */ .word 0x00000000 +/* 305C0 800A01C0 */ .word 0x00000000 +/* 305C4 800A01C4 */ .word 0x00000000 +/* 305C8 800A01C8 */ .word 0x00000000 +/* 305CC 800A01CC */ .word 0x00000000 +/* 305D0 800A01D0 */ .word 0x00000000 +/* 305D4 800A01D4 */ .word 0x00000000 +/* 305D8 800A01D8 */ .word 0x00000000 +/* 305DC 800A01DC */ .word 0x00000000 +/* 305E0 800A01E0 */ .word 0x00000000 +/* 305E4 800A01E4 */ .word 0x00000000 +/* 305E8 800A01E8 */ .word 0x00000000 +/* 305EC 800A01EC */ .word 0x00000000 +/* 305F0 800A01F0 */ .word 0x00000000 +/* 305F4 800A01F4 */ .word 0x00000000 +/* 305F8 800A01F8 */ .word 0x00000000 +/* 305FC 800A01FC */ .word 0x00000000 +/* 30600 800A0200 */ .word 0x00000000 +/* 30604 800A0204 */ .word 0x00000000 +/* 30608 800A0208 */ .word 0x00000000 +/* 3060C 800A020C */ .word 0x00000000 +/* 30610 800A0210 */ .word 0x00000000 +/* 30614 800A0214 */ .word 0x00000000 +/* 30618 800A0218 */ .word 0x00000000 +/* 3061C 800A021C */ .word 0x00000000 +/* 30620 800A0220 */ .word 0x00000000 +/* 30624 800A0224 */ .word 0x00000000 +/* 30628 800A0228 */ .word 0x00000000 +/* 3062C 800A022C */ .word 0x00000000 +/* 30630 800A0230 */ .word 0x00000000 +/* 30634 800A0234 */ .word 0x00000000 +/* 30638 800A0238 */ .word 0x00000000 +/* 3063C 800A023C */ .word 0x00000000 +/* 30640 800A0240 */ .word 0x00000000 +/* 30644 800A0244 */ .word 0x00000000 +/* 30648 800A0248 */ .word 0x00000000 +/* 3064C 800A024C */ .word 0x00000000 +/* 30650 800A0250 */ .word 0x00000000 +/* 30654 800A0254 */ .word 0x00000000 +/* 30658 800A0258 */ .word 0x00000000 +/* 3065C 800A025C */ .word 0x00000000 +/* 30660 800A0260 */ .word 0x00000000 +/* 30664 800A0264 */ .word 0x00000000 +/* 30668 800A0268 */ .word 0x00000000 +/* 3066C 800A026C */ .word 0x00000000 +/* 30670 800A0270 */ .word 0x00000000 +/* 30674 800A0274 */ .word 0x00000000 +/* 30678 800A0278 */ .word 0x00000000 +/* 3067C 800A027C */ .word 0x00000000 +/* 30680 800A0280 */ .word 0x00000000 +/* 30684 800A0284 */ .word 0x00000000 +/* 30688 800A0288 */ .word 0x00000000 +/* 3068C 800A028C */ .word 0x00000000 +/* 30690 800A0290 */ .word 0x00000000 +/* 30694 800A0294 */ .word 0x00000000 +/* 30698 800A0298 */ .word 0x00000000 +/* 3069C 800A029C */ .word 0x00000000 +/* 306A0 800A02A0 */ .word 0x00000000 +/* 306A4 800A02A4 */ .word 0x00000000 +/* 306A8 800A02A8 */ .word 0x00000000 +/* 306AC 800A02AC */ .word 0x00000000 +/* 306B0 800A02B0 */ .word 0x00000000 +/* 306B4 800A02B4 */ .word 0x00000000 +/* 306B8 800A02B8 */ .word 0x00000000 +/* 306BC 800A02BC */ .word 0x00000000 +/* 306C0 800A02C0 */ .word 0x00000000 +/* 306C4 800A02C4 */ .word 0x00000000 +/* 306C8 800A02C8 */ .word 0x00000000 +/* 306CC 800A02CC */ .word 0x00000000 +/* 306D0 800A02D0 */ .word 0x00000000 +/* 306D4 800A02D4 */ .word 0x00000000 +/* 306D8 800A02D8 */ .word 0x00000000 +/* 306DC 800A02DC */ .word 0x00000000 +/* 306E0 800A02E0 */ .word 0x00000000 +/* 306E4 800A02E4 */ .word 0x00000000 +/* 306E8 800A02E8 */ .word 0x00000000 +/* 306EC 800A02EC */ .word 0x00000000 +/* 306F0 800A02F0 */ .word 0x00000000 +/* 306F4 800A02F4 */ .word 0x00000000 +/* 306F8 800A02F8 */ .word 0x00000000 +/* 306FC 800A02FC */ .word 0x00000000 +/* 30700 800A0300 */ .word 0x00000000 +/* 30704 800A0304 */ .word 0x00000000 +/* 30708 800A0308 */ .word 0x00000000 +/* 3070C 800A030C */ .word 0x00000000 +/* 30710 800A0310 */ .word 0x00000000 +/* 30714 800A0314 */ .word 0x00000000 +/* 30718 800A0318 */ .word 0x00000000 +/* 3071C 800A031C */ .word 0x00000000 +/* 30720 800A0320 */ .word 0x00000000 +/* 30724 800A0324 */ .word 0x00000000 +/* 30728 800A0328 */ .word 0x00000000 +/* 3072C 800A032C */ .word 0x00000000 +/* 30730 800A0330 */ .word 0x00000000 +/* 30734 800A0334 */ .word 0x00000000 +/* 30738 800A0338 */ .word 0x00000000 +/* 3073C 800A033C */ .word 0x00000000 +/* 30740 800A0340 */ .word 0x00000000 +/* 30744 800A0344 */ .word 0x00000000 +/* 30748 800A0348 */ .word 0x00000000 +/* 3074C 800A034C */ .word 0x00000000 +/* 30750 800A0350 */ .word 0x00000000 +/* 30754 800A0354 */ .word 0x00000000 +/* 30758 800A0358 */ .word 0x00000000 +/* 3075C 800A035C */ .word 0x00000000 +/* 30760 800A0360 */ .word 0x00000000 +/* 30764 800A0364 */ .word 0x00000000 +/* 30768 800A0368 */ .word 0x00000000 +/* 3076C 800A036C */ .word 0x00000000 +/* 30770 800A0370 */ .word 0x00000000 +/* 30774 800A0374 */ .word 0x00000000 +/* 30778 800A0378 */ .word 0x00000000 +/* 3077C 800A037C */ .word 0x00000000 +/* 30780 800A0380 */ .word 0x00000000 +/* 30784 800A0384 */ .word 0x00000000 +/* 30788 800A0388 */ .word 0x00000000 +/* 3078C 800A038C */ .word 0x00000000 +/* 30790 800A0390 */ .word 0x00000000 +/* 30794 800A0394 */ .word 0x00000000 +/* 30798 800A0398 */ .word 0x00000000 +/* 3079C 800A039C */ .word 0x00000000 +/* 307A0 800A03A0 */ .word 0x00000000 +/* 307A4 800A03A4 */ .word 0x00000000 +/* 307A8 800A03A8 */ .word 0x00000000 +/* 307AC 800A03AC */ .word 0x00000000 +/* 307B0 800A03B0 */ .word 0x00000000 +/* 307B4 800A03B4 */ .word 0x00000000 +/* 307B8 800A03B8 */ .word 0x00000000 +/* 307BC 800A03BC */ .word 0x00000000 +/* 307C0 800A03C0 */ .word 0x00000000 +/* 307C4 800A03C4 */ .word 0x00000000 +/* 307C8 800A03C8 */ .word 0x00000000 +/* 307CC 800A03CC */ .word 0x00000000 +/* 307D0 800A03D0 */ .word 0x00000000 +/* 307D4 800A03D4 */ .word 0x00000000 +/* 307D8 800A03D8 */ .word 0x00000000 +/* 307DC 800A03DC */ .word 0x00000000 +/* 307E0 800A03E0 */ .word 0x00000000 +/* 307E4 800A03E4 */ .word 0x00000000 +/* 307E8 800A03E8 */ .word 0x00000000 +/* 307EC 800A03EC */ .word 0x00000000 +/* 307F0 800A03F0 */ .word 0x00000000 +/* 307F4 800A03F4 */ .word 0x00000000 +/* 307F8 800A03F8 */ .word 0x00000000 +/* 307FC 800A03FC */ .word 0x00000000 +/* 30800 800A0400 */ .word 0x00000000 +/* 30804 800A0404 */ .word 0x00000000 +/* 30808 800A0408 */ .word 0x00000000 +/* 3080C 800A040C */ .word 0x00000000 +/* 30810 800A0410 */ .word 0x00000000 +/* 30814 800A0414 */ .word 0x00000000 +/* 30818 800A0418 */ .word 0x00000000 +/* 3081C 800A041C */ .word 0x00000000 +/* 30820 800A0420 */ .word 0x00000000 +/* 30824 800A0424 */ .word 0x00000000 +/* 30828 800A0428 */ .word 0x00000000 +/* 3082C 800A042C */ .word 0x00000000 +/* 30830 800A0430 */ .word 0x00000000 +/* 30834 800A0434 */ .word 0x00000000 +/* 30838 800A0438 */ .word 0x00000000 +/* 3083C 800A043C */ .word 0x00000000 +/* 30840 800A0440 */ .word 0x00000000 +/* 30844 800A0444 */ .word 0x00000000 +/* 30848 800A0448 */ .word 0x00000000 +/* 3084C 800A044C */ .word 0x00000000 +/* 30850 800A0450 */ .word 0x00000000 +/* 30854 800A0454 */ .word 0x00000000 +/* 30858 800A0458 */ .word 0x00000000 +/* 3085C 800A045C */ .word 0x00000000 +/* 30860 800A0460 */ .word 0x00000000 +/* 30864 800A0464 */ .word 0x00000000 +/* 30868 800A0468 */ .word 0x00000000 +/* 3086C 800A046C */ .word 0x200C1000 +/* 30870 800A0470 */ .word 0x200B02E0 +/* 30874 800A0474 */ .word 0x8D780000 +/* 30878 800A0478 */ .word 0x95730004 +/* 3087C 800A047C */ .word 0x0C0007F6 +/* 30880 800A0480 */ .word 0x95740006 +/* 30884 800A0484 */ .word 0x359F0000 +/* 30888 800A0488 */ .word 0x400B3000 +/* 3088C 800A048C */ .word 0x1560FFFF +/* 30890 800A0490 */ .word 0x400B3000 +/* 30894 800A0494 */ .word 0x03E00008 +/* 30898 800A0498 */ .word 0x400B2800 +/* 3089C 800A049C */ .word 0x1560FFFF +/* 308A0 800A04A0 */ .word 0x400B2800 +/* 308A4 800A04A4 */ .word 0x40940000 +/* 308A8 800A04A8 */ .word 0x06800003 +/* 308AC 800A04AC */ .word 0x40980800 +/* 308B0 800A04B0 */ .word 0x03E00008 +/* 308B4 800A04B4 */ .word 0x40931000 +/* 308B8 800A04B8 */ .word 0x03E00008 +/* 308BC 800A04BC */ .word 0x40931800 +/* 308C0 800A04C0 */ .word 0x02F65822 +/* 308C4 800A04C4 */ .word 0x256C0157 +/* 308C8 800A04C8 */ .word 0x05910096 +/* 308CC 800A04CC */ .word 0x00000000 +/* 308D0 800A04D0 */ .word 0x0C0007F2 +/* 308D4 800A04D4 */ .word 0x8C1800F0 +/* 308D8 800A04D8 */ .word 0x0420001A +/* 308DC 800A04DC */ .word 0x40984800 +/* 308E0 800A04E0 */ .word 0x1420000F +/* 308E4 800A04E4 */ .word 0x035BD020 +/* 308E8 800A04E8 */ .word 0x8F7809C4 +/* 308EC 800A04EC */ .word 0xAC1A0FF0 +/* 308F0 800A04F0 */ .word 0xAC180FD0 +/* 308F4 800A04F4 */ .word 0x24141080 +/* 308F8 800A04F8 */ .word 0x0C0007F6 +/* 308FC 800A04FC */ .word 0x20130F47 +/* 30900 800A0500 */ .word 0x8C1800D8 +/* 30904 800A0504 */ .word 0x24140180 +/* 30908 800A0508 */ .word 0x33330FFF +/* 3090C 800A050C */ .word 0x0314C020 +/* 30910 800A0510 */ .word 0x0C0007F6 +/* 30914 800A0514 */ .word 0x02749822 +/* 30918 800A0518 */ .word 0x080007F2 +/* 3091C 800A051C */ .word 0x201F1084 +/* 30920 800A0520 */ .word 0x8C0B0FD0 +/* 30924 800A0524 */ .word 0xAC1A0BF8 +/* 30928 800A0528 */ .word 0xAC0B0BFC +/* 3092C 800A052C */ .word 0x200C5000 +/* 30930 800A0530 */ .word 0x8C180FF8 +/* 30934 800A0534 */ .word 0x20148000 +/* 30938 800A0538 */ .word 0x20130BFF +/* 3093C 800A053C */ .word 0x080007F6 +/* 30940 800A0540 */ .word 0x201F1088 +/* 30944 800A0544 */ .word 0x200C4000 +/* 30948 800A0548 */ .word 0x408C2000 +/* 3094C 800A054C */ .word 0x0000000D +/* 30950 800A0550 */ .word 0x00000000 +/* 30954 800A0554 */ .word 0x00000000 +/* 30958 800A0558 */ .word 0x900100DE +/* 3095C 800A055C */ .word 0x001913C0 +/* 30960 800A0560 */ .word 0x0C000489 +/* 30964 800A0564 */ .word 0x035B1820 +/* 30968 800A0568 */ .word 0x04400059 +/* 3096C 800A056C */ .word 0x371A0000 +/* 30970 800A0570 */ .word 0xAC230138 +/* 30974 800A0574 */ .word 0x20210004 +/* 30978 800A0578 */ .word 0x0800045E +/* 3097C 800A057C */ .word 0xA00100DE +/* 30980 800A0580 */ .word 0x200B1140 +/* 30984 800A0584 */ .word 0xAD79F0A4 +/* 30988 800A0588 */ .word 0x08000465 +/* 3098C 800A058C */ .word 0xAD78F0A8 +/* 30990 800A0590 */ .word 0x00191402 +/* 30994 800A0594 */ .word 0x944127FE +/* 30998 800A0598 */ .word 0x00390820 +/* 3099C 800A059C */ .word 0x08000465 +/* 309A0 800A05A0 */ .word 0xAC380000 +/* 309A4 800A05A4 */ .word 0x8C0B00F4 +/* 309A8 800A05A8 */ .word 0x8C020FE0 +/* 309AC 800A05AC */ .word 0x0178C022 +/* 309B0 800A05B0 */ .word 0x03020822 +/* 309B4 800A05B4 */ .word 0x04210002 +/* 309B8 800A05B8 */ .word 0x00000000 +/* 309BC 800A05BC */ .word 0x34580000 +/* 309C0 800A05C0 */ .word 0x130B004A +/* 309C4 800A05C4 */ .word 0xAC1800F4 +/* 309C8 800A05C8 */ .word 0x08000449 +/* 309CC 800A05CC */ .word 0xAC0001D9 +/* 309D0 800A05D0 */ .word 0x943302F2 +/* 309D4 800A05D4 */ .word 0x0C0007F2 +/* 309D8 800A05D8 */ .word 0x943502F2 +/* 309DC 800A05DC */ .word 0x201F1194 +/* 309E0 800A05E0 */ .word 0x228C0018 +/* 309E4 800A05E4 */ .word 0x4B00024E +/* 309E8 800A05E8 */ .word 0x228B0008 +/* 309EC 800A05EC */ .word 0x4B00020F +/* 309F0 800A05F0 */ .word 0x22B5FFE0 +/* 309F4 800A05F4 */ .word 0x4B000747 +/* 309F8 800A05F8 */ .word 0xCAA51808 +/* 309FC 800A05FC */ .word 0xCAA51C08 +/* 30A00 800A0600 */ .word 0xCA832002 +/* 30A04 800A0604 */ .word 0xCAA41804 +/* 30A08 800A0608 */ .word 0xCAA41C04 +/* 30A0C 800A060C */ .word 0xCA822000 +/* 30A10 800A0610 */ .word 0x4A832F4C +/* 30A14 800A0614 */ .word 0x22940002 +/* 30A18 800A0618 */ .word 0x4A83274D +/* 30A1C 800A061C */ .word 0x22B50008 +/* 30A20 800A0620 */ .word 0x4A8229CE +/* 30A24 800A0624 */ .word 0x168BFFF4 +/* 30A28 800A0628 */ .word 0x4A82218F +/* 30A2C 800A062C */ .word 0x168CFFED +/* 30A30 800A0630 */ .word 0x22940008 +/* 30A34 800A0634 */ .word 0xEA692002 +/* 30A38 800A0638 */ .word 0xEA682000 +/* 30A3C 800A063C */ .word 0xEA672003 +/* 30A40 800A0640 */ .word 0x03E00008 +/* 30A44 800A0644 */ .word 0xEA662001 +/* 30A48 800A0648 */ .word 0x332B0005 +/* 30A4C 800A064C */ .word 0x15600008 +/* 30A50 800A0650 */ .word 0x33220002 +/* 30A54 800A0654 */ .word 0x8C1800F4 +/* 30A58 800A0658 */ .word 0x2014E000 +/* 30A5C 800A065C */ .word 0x0C0007F6 +/* 30A60 800A0660 */ .word 0x2013003F +/* 30A64 800A0664 */ .word 0x23180040 +/* 30A68 800A0668 */ .word 0xAC1800F4 +/* 30A6C 800A066C */ .word 0x8F7809C4 +/* 30A70 800A0670 */ .word 0x01826020 +/* 30A74 800A0674 */ .word 0xAC0001D9 +/* 30A78 800A0678 */ .word 0x0C000489 +/* 30A7C 800A067C */ .word 0x332100FE +/* 30A80 800A0680 */ .word 0x937309C1 +/* 30A84 800A0684 */ .word 0x943402F0 +/* 30A88 800A0688 */ .word 0x00191142 +/* 30A8C 800A068C */ .word 0x959F0336 +/* 30A90 800A0690 */ .word 0x080007F6 +/* 30A94 800A0694 */ .word 0x0282A020 +/* 30A98 800A0698 */ .word 0x8D63EF8C +/* 30A9C 800A069C */ .word 0x3C028000 +/* 30AA0 800A06A0 */ .word 0x03221007 +/* 30AA4 800A06A4 */ .word 0x00190A02 +/* 30AA8 800A06A8 */ .word 0x00221006 +/* 30AAC 800A06AC */ .word 0x00401027 +/* 30AB0 800A06B0 */ .word 0x00621824 +/* 30AB4 800A06B4 */ .word 0x00781825 +/* 30AB8 800A06B8 */ .word 0xAD63EF8C +/* 30ABC 800A06BC */ .word 0x8C1900C8 +/* 30AC0 800A06C0 */ .word 0x08000484 +/* 30AC4 800A06C4 */ .word 0x8C1800CC +/* 30AC8 800A06C8 */ .word 0x900B01DC +/* 30ACC 800A06CC */ .word 0x080004BD +/* 30AD0 800A06D0 */ .word 0x900601DD +/* 30AD4 800A06D4 */ .word 0x37FE0000 +/* 30AD8 800A06D8 */ .word 0x200B0418 +/* 30ADC 800A06DC */ .word 0x080007ED +/* 30AE0 800A06E0 */ .word 0x200C12E8 +/* 30AE4 800A06E4 */ .word 0x1560008F +/* 30AE8 800A06E8 */ .word 0x20C60168 +/* 30AEC 800A06EC */ .word 0xA01901DC +/* 30AF0 800A06F0 */ .word 0xC80C2002 +/* 30AF4 800A06F4 */ .word 0xC8082000 +/* 30AF8 800A06F8 */ .word 0xC80D0915 +/* 30AFC 800A06FC */ .word 0xC8090905 +/* 30B00 800A0700 */ .word 0x4B2C4373 +/* 30B04 800A0704 */ .word 0xC80E0A1A +/* 30B08 800A0708 */ .word 0x4B284273 +/* 30B0C 800A070C */ .word 0xC80A0A0A +/* 30B10 800A0710 */ .word 0x4B4C43B3 +/* 30B14 800A0714 */ .word 0x20140150 +/* 30B18 800A0718 */ .word 0x4B4842B3 +/* 30B1C 800A071C */ .word 0xCA873015 +/* 30B20 800A0720 */ .word 0x4BCC4BB3 +/* 30B24 800A0724 */ .word 0xC80D0A19 +/* 30B28 800A0728 */ .word 0x4BC84AB3 +/* 30B2C 800A072C */ .word 0xC8090A09 +/* 30B30 800A0730 */ .word 0x4B8C4B33 +/* 30B34 800A0734 */ .word 0xC80C0A18 +/* 30B38 800A0738 */ .word 0x4B884A33 +/* 30B3C 800A073C */ .word 0xC8080A08 +/* 30B40 800A0740 */ .word 0x4B276F46 +/* 30B44 800A0744 */ .word 0x4B274F4F +/* 30B48 800A0748 */ .word 0x4B07674E +/* 30B4C 800A074C */ .word 0xEA8F3016 +/* 30B50 800A0750 */ .word 0x4B07474F +/* 30B54 800A0754 */ .word 0x8E8C00B0 +/* 30B58 800A0758 */ .word 0x4B47774E +/* 30B5C 800A075C */ .word 0x4B47574F +/* 30B60 800A0760 */ .word 0x4B2B5ADD +/* 30B64 800A0764 */ .word 0xAE8C00B4 +/* 30B68 800A0768 */ .word 0x4B0F7BDD +/* 30B6C 800A076C */ .word 0x1286006D +/* 30B70 800A0770 */ .word 0x4A0B5F44 +/* 30B74 800A0774 */ .word 0x4A0B7F4D +/* 30B78 800A0778 */ .word 0x4A0F5C0E +/* 30B7C 800A077C */ .word 0x11600002 +/* 30B80 800A0780 */ .word 0x4A0F7C4F +/* 30B84 800A0784 */ .word 0x22940018 +/* 30B88 800A0788 */ .word 0x4B308494 +/* 30B8C 800A078C */ .word 0x200B0001 +/* 30B90 800A0790 */ .word 0x4B318F50 +/* 30B94 800A0794 */ .word 0x4B509414 +/* 30B98 800A0798 */ .word 0x4B51EC50 +/* 30B9C 800A079C */ .word 0x4B114776 +/* 30BA0 800A07A0 */ .word 0xCA873018 +/* 30BA4 800A07A4 */ .word 0x4B104435 +/* 30BA8 800A07A8 */ .word 0x4B004476 +/* 30BAC 800A07AC */ .word 0x4B105F44 +/* 30BB0 800A07B0 */ .word 0x4B107F4D +/* 30BB4 800A07B4 */ .word 0x4B115ACE +/* 30BB8 800A07B8 */ .word 0x4B117BCF +/* 30BBC 800A07BC */ .word 0x4B7E5AC6 +/* 30BC0 800A07C0 */ .word 0x080004D4 +/* 30BC4 800A07C4 */ .word 0x4B7E7BCF +/* 30BC8 800A07C8 */ .word 0x4AA70190 +/* 30BCC 800A07CC */ .word 0xC9343013 +/* 30BD0 800A07D0 */ .word 0x4AC70150 +/* 30BD4 800A07D4 */ .word 0xC9DB3801 +/* 30BD8 800A07D8 */ .word 0x4AFFF922 +/* 30BDC 800A07DC */ .word 0xC93D3817 +/* 30BE0 800A07E0 */ .word 0x4A823D41 +/* 30BE4 800A07E4 */ .word 0xC9243814 +/* 30BE8 800A07E8 */ .word 0x4AA23549 +/* 30BEC 800A07EC */ .word 0x112D002E +/* 30BF0 800A07F0 */ .word 0x4AC22D49 +/* 30BF4 800A07F4 */ .word 0x4A943F01 +/* 30BF8 800A07F8 */ .word 0xC9233811 +/* 30BFC 800A07FC */ .word 0x4AB43709 +/* 30C00 800A0800 */ .word 0x212BFFE8 +/* 30C04 800A0804 */ .word 0x4AD42F09 +/* 30C08 800A0808 */ .word 0x2129FFD0 +/* 30C0C 800A080C */ .word 0x4A1BEF67 +/* 30C10 800A0810 */ .word 0x48802300 +/* 30C14 800A0814 */ .word 0x4B0018E7 +/* 30C18 800A0818 */ .word 0x48802700 +/* 30C1C 800A081C */ .word 0x4BFFAD68 +/* 30C20 800A0820 */ .word 0xC9223016 +/* 30C24 800A0824 */ .word 0x4BFFE728 +/* 30C28 800A0828 */ .word 0xC9343013 +/* 30C2C 800A082C */ .word 0x4BFFEF40 +/* 30C30 800A0830 */ .word 0x4A952748 +/* 30C34 800A0834 */ .word 0x156DFFEA +/* 30C38 800A0838 */ .word 0x4A9C1F48 +/* 30C3C 800A083C */ .word 0x4BBF00E7 +/* 30C40 800A0840 */ .word 0xC9D61206 +/* 30C44 800A0844 */ .word 0x4B7FCEE3 +/* 30C48 800A0848 */ .word 0x30AB0004 +/* 30C4C 800A084C */ .word 0x4A823D40 +/* 30C50 800A0850 */ .word 0x11600061 +/* 30C54 800A0854 */ .word 0xE9DD3801 +/* 30C58 800A0858 */ .word 0x4AA23548 +/* 30C5C 800A085C */ .word 0x30AC0008 +/* 30C60 800A0860 */ .word 0x4AC22D48 +/* 30C64 800A0864 */ .word 0x4BBF192C +/* 30C68 800A0868 */ .word 0x4A943F00 +/* 30C6C 800A086C */ .word 0x4AB43708 +/* 30C70 800A0870 */ .word 0x4AD42F08 +/* 30C74 800A0874 */ .word 0xC802201D +/* 30C78 800A0878 */ .word 0x4BBF0D87 +/* 30C7C 800A087C */ .word 0x4A951D88 +/* 30C80 800A0880 */ .word 0x11800055 +/* 30C84 800A0884 */ .word 0x4A9C2588 +/* 30C88 800A0888 */ .word 0x4B020D8F +/* 30C8C 800A088C */ .word 0x4A16B100 +/* 30C90 800A0890 */ .word 0x4BFFB0C0 +/* 30C94 800A0894 */ .word 0x4B42B0C8 +/* 30C98 800A0898 */ .word 0x4BBF0D47 +/* 30C9C 800A089C */ .word 0x4B22B588 +/* 30CA0 800A08A0 */ .word 0x0800057A +/* 30CA4 800A08A4 */ .word 0x4A032588 +/* 30CA8 800A08A8 */ .word 0x4A1BEF67 +/* 30CAC 800A08AC */ .word 0x4B002127 +/* 30CB0 800A08B0 */ .word 0x4BFFAD68 +/* 30CB4 800A08B4 */ .word 0x4AFFF8E1 +/* 30CB8 800A08B8 */ .word 0xC9223010 +/* 30CBC 800A08BC */ .word 0x4BBF00E7 +/* 30CC0 800A08C0 */ .word 0xC9D61206 +/* 30CC4 800A08C4 */ .word 0x4BFFEF40 +/* 30CC8 800A08C8 */ .word 0x08000515 +/* 30CCC 800A08CC */ .word 0x4A952748 +.size D_8009F540, . - D_8009F540 + +glabel D_800A08D0 +/* 30CD0 800A08D0 */ .word 0x4A00002C +/* 30CD4 800A08D4 */ .word 0xC81F201B +/* 30CD8 800A08D8 */ .word 0xC81E201C +/* 30CDC 800A08DC */ .word 0x20170BA8 +/* 30CE0 800A08E0 */ .word 0x4A000050 +/* 30CE4 800A08E4 */ .word 0x20160D00 +/* 30CE8 800A08E8 */ .word 0x4B1F0051 +/* 30CEC 800A08EC */ .word 0x8C0B00F0 +/* 30CF0 800A08F0 */ .word 0x8C0C0FC4 +/* 30CF4 800A08F4 */ .word 0x20012800 +/* 30CF8 800A08F8 */ .word 0x11600006 +/* 30CFC 800A08FC */ .word 0x40812000 +/* 30D00 800A0900 */ .word 0x318C0001 +/* 30D04 800A0904 */ .word 0x1180001E +/* 30D08 800A0908 */ .word 0xAC000FC4 +/* 30D0C 800A090C */ .word 0x0800045A +/* 30D10 800A0910 */ .word 0x8C1A0BF8 +/* 30D14 800A0914 */ .word 0x400B5800 +/* 30D18 800A0918 */ .word 0x316B0001 +/* 30D1C 800A091C */ .word 0x1560000B +/* 30D20 800A0920 */ .word 0x40024800 +/* 30D24 800A0924 */ .word 0x8C030FE8 +/* 30D28 800A0928 */ .word 0x00625822 +/* 30D2C 800A092C */ .word 0x1D600007 +/* 30D30 800A0930 */ .word 0x40015000 +/* 30D34 800A0934 */ .word 0x8C040FEC +/* 30D38 800A0938 */ .word 0x10200004 +/* 30D3C 800A093C */ .word 0x00245822 +/* 30D40 800A0940 */ .word 0x05610002 +/* 30D44 800A0944 */ .word 0x00000000 +/* 30D48 800A0948 */ .word 0x14220008 +/* 30D4C 800A094C */ .word 0x400B5800 +/* 30D50 800A0950 */ .word 0x316B0400 +/* 30D54 800A0954 */ .word 0x1560FFFD +/* 30D58 800A0958 */ .word 0x200B0001 +/* 30D5C 800A095C */ .word 0x408B5800 +/* 30D60 800A0960 */ .word 0x8C020FEC +/* 30D64 800A0964 */ .word 0x40824000 +/* 30D68 800A0968 */ .word 0x40824800 +/* 30D6C 800A096C */ .word 0xAC0200F0 +/* 30D70 800A0970 */ .word 0x8C0B00F4 +/* 30D74 800A0974 */ .word 0x15600002 +/* 30D78 800A0978 */ .word 0x8C0B0FE0 +/* 30D7C 800A097C */ .word 0xAC0B00F4 +/* 30D80 800A0980 */ .word 0x8C010FD0 +/* 30D84 800A0984 */ .word 0x8C0202E0 +/* 30D88 800A0988 */ .word 0x8C0302E8 +/* 30D8C 800A098C */ .word 0x8C040410 +/* 30D90 800A0990 */ .word 0x8C050418 +/* 30D94 800A0994 */ .word 0x00411020 +/* 30D98 800A0998 */ .word 0x00611820 +/* 30D9C 800A099C */ .word 0xAC0202E0 +/* 30DA0 800A09A0 */ .word 0xAC0302E8 +/* 30DA4 800A09A4 */ .word 0x00812020 +/* 30DA8 800A09A8 */ .word 0x00A12820 +/* 30DAC 800A09AC */ .word 0xAC040410 +/* 30DB0 800A09B0 */ .word 0xAC050418 +/* 30DB4 800A09B4 */ .word 0x8C1A0FF0 +/* 30DB8 800A09B8 */ .word 0x200B02E8 +/* 30DBC 800A09BC */ .word 0x00000000 +/* 30DC0 800A09C0 */ .word 0x0C0007ED +/* 30DC4 800A09C4 */ .word 0x37EC0000 +/* 30DC8 800A09C8 */ .word 0x201300A7 +/* 30DCC 800A09CC */ .word 0x37580000 +/* 30DD0 800A09D0 */ .word 0x0C0007F6 +/* 30DD4 800A09D4 */ .word 0x24140920 +/* 30DD8 800A09D8 */ .word 0x275A00A8 +/* 30DDC 800A09DC */ .word 0x201BFF58 +/* 30DE0 800A09E0 */ .word 0x0C0007F2 +/* 30DE4 800A09E4 */ .word 0x40012000 +/* 30DE8 800A09E8 */ .word 0x8F7909C8 +/* 30DEC 800A09EC */ .word 0x1360FFF6 +/* 30DF0 800A09F0 */ .word 0x30210080 +/* 30DF4 800A09F4 */ .word 0x00196603 +/* 30DF8 800A09F8 */ .word 0x000C5840 +/* 30DFC 800A09FC */ .word 0x956B036E +/* 30E00 800A0A00 */ .word 0x1420037E +/* 30E04 800A0A04 */ .word 0x8F7809CC +/* 30E08 800A0A08 */ .word 0x01600008 +/* 30E0C 800A0A0C */ .word 0x277B0008 +/* 30E10 800A0A10 */ .word 0x0C000489 +/* 30E14 800A0A14 */ .word 0x877409C1 +/* 30E18 800A0A18 */ .word 0x33330FF8 +/* 30E1C 800A0A1C */ .word 0x0014A083 +/* 30E20 800A0A20 */ .word 0x080007F6 +/* 30E24 800A0A24 */ .word 0x201F1190 +/* 30E28 800A0A28 */ .word 0x8C0B01EC +/* 30E2C 800A0A2C */ .word 0x01795824 +/* 30E30 800A0A30 */ .word 0x01785825 +/* 30E34 800A0A34 */ .word 0x08000465 +/* 30E38 800A0A38 */ .word 0xAC0B01EC +/* 30E3C 800A0A3C */ .word 0x900100DE +/* 30E40 800A0A40 */ .word 0x1020036E +/* 30E44 800A0A44 */ .word 0x2021FFFC +/* 30E48 800A0A48 */ .word 0x08000408 +/* 30E4C 800A0A4C */ .word 0x8C3A0138 +/* 30E50 800A0A50 */ .word 0xC81D181A +/* 30E54 800A0A54 */ .word 0x8C1900D8 +/* 30E58 800A0A58 */ .word 0x22F70008 +/* 30E5C 800A0A5C */ .word 0xEAFD187F +/* 30E60 800A0A60 */ .word 0xAEF80004 +/* 30E64 800A0A64 */ .word 0xAEF90000 +/* 30E68 800A0A68 */ .word 0x08000496 +/* 30E6C 800A0A6C */ .word 0x22F70008 +/* 30E70 800A0A70 */ .word 0x201F1210 +/* 30E74 800A0A74 */ .word 0x00185D82 +/* 30E78 800A0A78 */ .word 0x316B003C +/* 30E7C 800A0A7C */ .word 0x8D6B00F8 +/* 30E80 800A0A80 */ .word 0x0018C200 +/* 30E84 800A0A84 */ .word 0x0018C202 +/* 30E88 800A0A88 */ .word 0x03E00008 +/* 30E8C 800A0A8C */ .word 0x030BC020 +/* 30E90 800A0A90 */ .word 0xAC1900C8 +/* 30E94 800A0A94 */ .word 0x08000484 +/* 30E98 800A0A98 */ .word 0xAC1800CC +/* 30E9C 800A0A9C */ .word 0xAC1900C0 +/* 30EA0 800A0AA0 */ .word 0x08000484 +/* 30EA4 800A0AA4 */ .word 0xAC1800C4 +/* 30EA8 800A0AA8 */ .word 0x201F1194 +/* 30EAC 800A0AAC */ .word 0x02F65822 +/* 30EB0 800A0AB0 */ .word 0x1960035C +/* 30EB4 800A0AB4 */ .word 0x400C3000 +/* 30EB8 800A0AB8 */ .word 0x8C1800F0 +/* 30EBC 800A0ABC */ .word 0x25730158 +/* 30EC0 800A0AC0 */ .word 0x1580FFFC +/* 30EC4 800A0AC4 */ .word 0x8C0C0FEC +/* 30EC8 800A0AC8 */ .word 0x40984800 +/* 30ECC 800A0ACC */ .word 0x03135820 +/* 30ED0 800A0AD0 */ .word 0x018B6022 +/* 30ED4 800A0AD4 */ .word 0x05810008 +/* 30ED8 800A0AD8 */ .word 0x400B5800 +/* 30EDC 800A0ADC */ .word 0x316B0400 +/* 30EE0 800A0AE0 */ .word 0x1560FFFD +/* 30EE4 800A0AE4 */ .word 0x8C180FE8 +/* 30EE8 800A0AE8 */ .word 0x400B5000 +/* 30EEC 800A0AEC */ .word 0x1178FFFE +/* 30EF0 800A0AF0 */ .word 0x00000000 +/* 30EF4 800A0AF4 */ .word 0x40984000 +/* 30EF8 800A0AF8 */ .word 0x400B5000 +/* 30EFC 800A0AFC */ .word 0x01785822 +/* 30F00 800A0B00 */ .word 0x19600002 +/* 30F04 800A0B04 */ .word 0x01735822 +/* 30F08 800A0B08 */ .word 0x1960FFFB +/* 30F0C 800A0B0C */ .word 0x03135820 +/* 30F10 800A0B10 */ .word 0xAC0B00F0 +/* 30F14 800A0B14 */ .word 0x2273FFFF +/* 30F18 800A0B18 */ .word 0x22D4DEA8 +/* 30F1C 800A0B1C */ .word 0x3AD60208 +/* 30F20 800A0B20 */ .word 0x080007F6 +/* 30F24 800A0B24 */ .word 0x22D7FEA8 +/* 30F28 800A0B28 */ .word 0x200B0410 +/* 30F2C 800A0B2C */ .word 0x080007ED +/* 30F30 800A0B30 */ .word 0x200C12D8 +/* 30F34 800A0B34 */ .word 0x37FE0000 +/* 30F38 800A0B38 */ .word 0x24050014 +/* 30F3C 800A0B3C */ .word 0x24120006 +/* 30F40 800A0B40 */ .word 0x240F09C8 +/* 30F44 800A0B44 */ .word 0xA64103CA +/* 30F48 800A0B48 */ .word 0xA64203CC +/* 30F4C 800A0B4C */ .word 0xA64303CE +/* 30F50 800A0B50 */ .word 0xA64003D0 +/* 30F54 800A0B54 */ .word 0x8C1D03CC +/* 30F58 800A0B58 */ .word 0x8CA903F8 +/* 30F5C 800A0B5C */ .word 0x8C700024 +/* 30F60 800A0B60 */ .word 0x02098024 +/* 30F64 800A0B64 */ .word 0x2251FFFA +/* 30F68 800A0B68 */ .word 0x3A52001C +/* 30F6C 800A0B6C */ .word 0x2255FFFA +/* 30F70 800A0B70 */ .word 0x962203D0 +/* 30F74 800A0B74 */ .word 0x22310002 +/* 30F78 800A0B78 */ .word 0x1040005F +/* 30F7C 800A0B7C */ .word 0x8C4B0024 +/* 30F80 800A0B80 */ .word 0x01695824 +/* 30F84 800A0B84 */ .word 0x11700057 +/* 30F88 800A0B88 */ .word 0x35700000 +/* 30F8C 800A0B8C */ .word 0x12000003 +/* 30F90 800A0B90 */ .word 0x34530000 +/* 30F94 800A0B94 */ .word 0x34730000 +/* 30F98 800A0B98 */ .word 0x34430000 +/* 30F9C 800A0B9C */ .word 0x00055840 +/* 30FA0 800A0BA0 */ .word 0xC9621830 +/* 30FA4 800A0BA4 */ .word 0xCA641801 +/* 30FA8 800A0BA8 */ .word 0xCA651800 +/* 30FAC 800A0BAC */ .word 0xC8661801 +/* 30FB0 800A0BB0 */ .word 0xC8671800 +/* 30FB4 800A0BB4 */ .word 0x4B1F10C7 +/* 30FB8 800A0BB8 */ .word 0x4A022206 +/* 30FBC 800A0BBC */ .word 0x4A022A4F +/* 30FC0 800A0BC0 */ .word 0x4A03328E +/* 30FC4 800A0BC4 */ .word 0x4A033ACF +/* 30FC8 800A0BC8 */ .word 0x4A484214 +/* 30FCC 800A0BCC */ .word 0xC819201D +/* 30FD0 800A0BD0 */ .word 0x4A494A50 +/* 30FD4 800A0BD4 */ .word 0x4A4A5294 +/* 30FD8 800A0BD8 */ .word 0x4A4B5AD0 +/* 30FDC 800A0BDC */ .word 0x4AA84214 +/* 30FE0 800A0BE0 */ .word 0x4AA94A50 +/* 30FE4 800A0BE4 */ .word 0x4AAA5294 +/* 30FE8 800A0BE8 */ .word 0x4AAB5AD0 +/* 30FEC 800A0BEC */ .word 0x4B015F6A +/* 30FF0 800A0BF0 */ .word 0x4B6B58F2 +/* 30FF4 800A0BF4 */ .word 0x4B6A58B1 +/* 30FF8 800A0BF8 */ .word 0x4B0058F2 +/* 30FFC 800A0BFC */ .word 0x4B79EF53 +/* 31000 800A0C00 */ .word 0x4B7D1086 +/* 31004 800A0C04 */ .word 0x4B7D18CF +/* 31008 800A0C08 */ .word 0x4B0018E1 +/* 3100C 800A0C0C */ .word 0x4B1F10A7 +/* 31010 800A0C10 */ .word 0x4B625744 +/* 31014 800A0C14 */ .word 0x4B625ACD +/* 31018 800A0C18 */ .word 0x4B00028E +/* 3101C 800A0C1C */ .word 0x4B6B5B72 +/* 31020 800A0C20 */ .word 0x4B6A5B31 +/* 31024 800A0C24 */ .word 0x4B005B72 +/* 31028 800A0C28 */ .word 0x4A0A6744 +/* 3102C 800A0C2C */ .word 0x4A0A6F4D +/* 31030 800A0C30 */ .word 0x4A0B628E +/* 31034 800A0C34 */ .word 0x4A0B6ACF +/* 31038 800A0C38 */ .word 0x4B3F0F47 +/* 3103C 800A0C3C */ .word 0x4B9F528E +/* 31040 800A0C40 */ .word 0x4B9F5ACF +/* 31044 800A0C44 */ .word 0x4A0A6744 +/* 31048 800A0C48 */ .word 0x4A0A6F4D +/* 3104C 800A0C4C */ .word 0x4A0B630E +/* 31050 800A0C50 */ .word 0x4A0B6B4F +/* 31054 800A0C54 */ .word 0x4A0C4744 +/* 31058 800A0C58 */ .word 0xC87A3802 +/* 3105C 800A0C5C */ .word 0x4A0C4F4D +/* 31060 800A0C60 */ .word 0xC87A1405 +/* 31064 800A0C64 */ .word 0x4A0D428E +/* 31068 800A0C68 */ .word 0xCA793802 +/* 3106C 800A0C6C */ .word 0x4A0D4ACF +/* 31070 800A0C70 */ .word 0xCA791405 +/* 31074 800A0C74 */ .word 0x4B625744 +/* 31078 800A0C78 */ .word 0x4B625ACD +/* 3107C 800A0C7C */ .word 0x4B00528E +/* 31080 800A0C80 */ .word 0x4B015AE0 +/* 31084 800A0C84 */ .word 0x4B1F52A7 +/* 31088 800A0C88 */ .word 0x4B015755 +/* 3108C 800A0C8C */ .word 0x4B005AE3 +/* 31090 800A0C90 */ .word 0x4B0152A7 +/* 31094 800A0C94 */ .word 0x4B1F5086 +/* 31098 800A0C98 */ .word 0x4B6A3744 +/* 3109C 800A0C9C */ .word 0x4B6A3F4D +/* 310A0 800A0CA0 */ .word 0x4B62274C +/* 310A4 800A0CA4 */ .word 0x4B622E0D +/* 310A8 800A0CA8 */ .word 0x4B0005CE +/* 310AC 800A0CAC */ .word 0x4B6AD745 +/* 310B0 800A0CB0 */ .word 0x4B62CD8D +/* 310B4 800A0CB4 */ .word 0x20070000 +/* 310B8 800A0CB8 */ .word 0x20010002 +/* 310BC 800A0CBC */ .word 0xA6AF03D0 +/* 310C0 800A0CC0 */ .word 0x080005DB +/* 310C4 800A0CC4 */ .word 0x201F95E8 +/* 310C8 800A0CC8 */ .word 0xE9F91072 +/* 310CC 800A0CCC */ .word 0xE9FA0A67 +/* 310D0 800A0CD0 */ .word 0xE9F63878 +/* 310D4 800A0CD4 */ .word 0xE9F61471 +/* 310D8 800A0CD8 */ .word 0xE9E30A66 +/* 310DC 800A0CDC */ .word 0x21EFFFD8 +/* 310E0 800A0CE0 */ .word 0x22B50002 +/* 310E4 800A0CE4 */ .word 0x1600FFA2 +/* 310E8 800A0CE8 */ .word 0x34430000 +/* 310EC 800A0CEC */ .word 0xA6A303D0 +/* 310F0 800A0CF0 */ .word 0x080004C8 +/* 310F4 800A0CF4 */ .word 0x22B50002 +/* 310F8 800A0CF8 */ .word 0x02B25822 +/* 310FC 800A0CFC */ .word 0x0560000F +/* 31100 800A0D00 */ .word 0xA6A003D0 +/* 31104 800A0D04 */ .word 0x96A303CE +/* 31108 800A0D08 */ .word 0x14A0FF93 +/* 3110C 800A0D0C */ .word 0x20A5FFFC +/* 31110 800A0D10 */ .word 0xAC0003CC +/* 31114 800A0D14 */ .word 0x964103CA +/* 31118 800A0D18 */ .word 0x964203CC +/* 3111C 800A0D1C */ .word 0x96A303CE +/* 31120 800A0D20 */ .word 0x48811500 +/* 31124 800A0D24 */ .word 0x4BBF00EA +/* 31128 800A0D28 */ .word 0x48822600 +/* 3112C 800A0D2C */ .word 0x0C0005FD +/* 31130 800A0D30 */ .word 0x48831700 +/* 31134 800A0D34 */ .word 0x16B2FFF7 +/* 31138 800A0D38 */ .word 0x22520002 +/* 3113C 800A0D3C */ .word 0x03C00008 +/* 31140 800A0D40 */ .word 0xAC1D03CC +/* 31144 800A0D44 */ .word 0x00000000 +/* 31148 800A0D48 */ .word 0x97340380 +/* 3114C 800A0D4C */ .word 0x0C000489 +/* 31150 800A0D50 */ .word 0x976109C1 +/* 31154 800A0D54 */ .word 0x0281A022 +/* 31158 800A0D58 */ .word 0x0C0007F6 +/* 3115C 800A0D5C */ .word 0x2033FFFF +/* 31160 800A0D60 */ .word 0x940501EC +/* 31164 800A0D64 */ .word 0x000108C2 +/* 31168 800A0D68 */ .word 0x03217822 +/* 3116C 800A0D6C */ .word 0x95EF0380 +/* 31170 800A0D70 */ .word 0x368E0000 +/* 31174 800A0D74 */ .word 0x900801D9 +/* 31178 800A0D78 */ .word 0x30A60002 +/* 3117C 800A0D7C */ .word 0x14C0FF6A +/* 31180 800A0D80 */ .word 0x30A70001 +/* 31184 800A0D84 */ .word 0x15000006 +/* 31188 800A0D88 */ .word 0x000738C0 +/* 3118C 800A0D8C */ .word 0xA01901D9 +/* 31190 800A0D90 */ .word 0x20150040 +/* 31194 800A0D94 */ .word 0x20140000 +/* 31198 800A0D98 */ .word 0x0C000422 +/* 3119C 800A0D9C */ .word 0x20130080 +/* 311A0 800A0DA0 */ .word 0xC8082008 +/* 311A4 800A0DA4 */ .word 0xC80A2009 +/* 311A8 800A0DA8 */ .word 0xC80C200A +/* 311AC 800A0DAC */ .word 0xC80E200B +/* 311B0 800A0DB0 */ .word 0x4B004250 +/* 311B4 800A0DB4 */ .word 0xC8091811 +/* 311B8 800A0DB8 */ .word 0x4B0052D0 +/* 311BC 800A0DBC */ .word 0xC80B1813 +/* 311C0 800A0DC0 */ .word 0x4B006350 +/* 311C4 800A0DC4 */ .word 0xC80D1815 +/* 311C8 800A0DC8 */ .word 0x4B0073D0 +/* 311CC 800A0DCC */ .word 0xC80F1817 +/* 311D0 800A0DD0 */ .word 0xC8081C10 +/* 311D4 800A0DD4 */ .word 0xC80A1C12 +/* 311D8 800A0DD8 */ .word 0x0C0005DB +/* 311DC 800A0DDC */ .word 0xC80C1C14 +/* 311E0 800A0DE0 */ .word 0x0C0007F2 +/* 311E4 800A0DE4 */ .word 0xC80E1C16 +/* 311E8 800A0DE8 */ .word 0xC9D41800 +/* 311EC 800A0DEC */ .word 0x4B356C33 +/* 311F0 800A0DF0 */ .word 0xC9D41C02 +/* 311F4 800A0DF4 */ .word 0x4B017F46 +/* 311F8 800A0DF8 */ .word 0x8DCB001C +/* 311FC 800A0DFC */ .word 0x4B015F4F +/* 31200 800A0E00 */ .word 0xC9D61602 +/* 31204 800A0E04 */ .word 0x4A94674E +/* 31208 800A0E08 */ .word 0x34C90000 +/* 3120C 800A0E0C */ .word 0x4A94474F +/* 31210 800A0E10 */ .word 0xC9223016 +/* 31214 800A0E14 */ .word 0x4AB46F4E +/* 31218 800A0E18 */ .word 0xADCB0008 +/* 3121C 800A0E1C */ .word 0x4AB44F4F +/* 31220 800A0E20 */ .word 0xC9C73001 +/* 31224 800A0E24 */ .word 0x4AD475CE +/* 31228 800A0E28 */ .word 0x14C0FF7F +/* 3122C 800A0E2C */ .word 0x4AD4560F +/* 31230 800A0E30 */ .word 0x4B7FCEE3 +/* 31234 800A0E34 */ .word 0xC9D61206 +/* 31238 800A0E38 */ .word 0x4B00C8E3 +/* 3123C 800A0E3C */ .word 0x2021FFFC +/* 31240 800A0E40 */ .word 0x4B92BF44 +/* 31244 800A0E44 */ .word 0x01075822 +/* 31248 800A0E48 */ .word 0x4B92C08D +/* 3124C 800A0E4C */ .word 0xE97B07F3 +/* 31250 800A0E50 */ .word 0x4B00054E +/* 31254 800A0E54 */ .word 0xE97B03CB +/* 31258 800A0E58 */ .word 0x4B434EB3 +/* 3125C 800A0E5C */ .word 0xE9030E7A +/* 31260 800A0E60 */ .word 0x4BB2B9C6 +/* 31264 800A0E64 */ .word 0xE919147C +/* 31268 800A0E68 */ .word 0x4BB2C18F +/* 3126C 800A0E6C */ .word 0xE9191879 +/* 31270 800A0E70 */ .word 0x4B624772 +/* 31274 800A0E74 */ .word 0xE91A0E7B +/* 31278 800A0E78 */ .word 0x4B755971 +/* 3127C 800A0E7C */ .word 0xE91A1173 +/* 31280 800A0E80 */ .word 0x4BE25932 +/* 31284 800A0E84 */ .word 0xC9C31801 +/* 31288 800A0E88 */ .word 0x4BF57971 +/* 3128C 800A0E8C */ .word 0x00015FC3 +/* 31290 800A0E90 */ .word 0x4B007932 +/* 31294 800A0E94 */ .word 0x316B0028 +/* 31298 800A0E98 */ .word 0x4AF8C765 +/* 3129C 800A0E9C */ .word 0x21EF0050 +/* 312A0 800A0EA0 */ .word 0x4AF7BF64 +/* 312A4 800A0EA4 */ .word 0x01EB4022 +/* 312A8 800A0EA8 */ .word 0x4A05AF44 +/* 312AC 800A0EAC */ .word 0x484A0800 +/* 312B0 800A0EB0 */ .word 0x4A05174D +/* 312B4 800A0EB4 */ .word 0xE9171C7C +/* 312B8 800A0EB8 */ .word 0x4A04AD4E +/* 312BC 800A0EBC */ .word 0xC9D41804 +/* 312C0 800A0EC0 */ .word 0x4A04108F +/* 312C4 800A0EC4 */ .word 0xE9F71877 +/* 312C8 800A0EC8 */ .word 0x4B00C763 +/* 312CC 800A0ECC */ .word 0xC9170F72 +/* 312D0 800A0ED0 */ .word 0x4B3F0F47 +/* 312D4 800A0ED4 */ .word 0xE9181C7B +/* 312D8 800A0ED8 */ .word 0x4B9FAE8E +/* 312DC 800A0EDC */ .word 0xC9F70B5E +/* 312E0 800A0EE0 */ .word 0x4B9F164F +/* 312E4 800A0EE4 */ .word 0xE9F81876 +/* 312E8 800A0EE8 */ .word 0x4BFF00A7 +/* 312EC 800A0EEC */ .word 0xC9D41C06 +/* 312F0 800A0EF0 */ .word 0x4AE6C765 +/* 312F4 800A0EF4 */ .word 0xE903107A +/* 312F8 800A0EF8 */ .word 0x4A05D744 +/* 312FC 800A0EFC */ .word 0xC9180F6E +/* 31300 800A0F00 */ .word 0x4A05CF4D +/* 31304 800A0F04 */ .word 0xE9E31270 +/* 31308 800A0F08 */ .word 0x4A04D14E +/* 3130C 800A0F0C */ .word 0xC9F80B5A +/* 31310 800A0F10 */ .word 0x4A04C90F +/* 31314 800A0F14 */ .word 0xA50AFFFE +/* 31318 800A0F18 */ .word 0x4BFF108F +/* 3131C 800A0F1C */ .word 0x000A5900 +/* 31320 800A0F20 */ .word 0x4AE7BF64 +/* 31324 800A0F24 */ .word 0x484A0800 +/* 31328 800A0F28 */ .word 0x4AE5BF44 +/* 3132C 800A0F2C */ .word 0xE9050F7D +/* 31330 800A0F30 */ .word 0x4AE5C74D +/* 31334 800A0F34 */ .word 0x21CE0020 +/* 31338 800A0F38 */ .word 0x4AE2BE8E +/* 3133C 800A0F3C */ .word 0xA50AFFFC +/* 31340 800A0F40 */ .word 0x4AE2C64F +/* 31344 800A0F44 */ .word 0x000A5100 +/* 31348 800A0F48 */ .word 0x4A12B0C5 +/* 3134C 800A0F4C */ .word 0xA5EBFFD6 +/* 31350 800A0F50 */ .word 0xA5EAFFD4 +/* 31354 800A0F54 */ .word 0x4B92D744 +/* 31358 800A0F58 */ .word 0xE9E50B69 +/* 3135C 800A0F5C */ .word 0x4B92CE4D +/* 31360 800A0F60 */ .word 0xE9040F7C +/* 31364 800A0F64 */ .word 0x4B00068E +/* 31368 800A0F68 */ .word 0xE9E40B68 +/* 3136C 800A0F6C */ .word 0xE903127B +/* 31370 800A0F70 */ .word 0x4B018F47 +/* 31374 800A0F74 */ .word 0xE9E31671 +/* 31378 800A0F78 */ .word 0x4B7F9F4F +/* 3137C 800A0F7C */ .word 0x4A10D68E +/* 31380 800A0F80 */ .word 0x1C20FF9C +/* 31384 800A0F84 */ .word 0x4A10CE4F +/* 31388 800A0F88 */ .word 0x07E0FF4F +/* 3138C 800A0F8C */ .word 0x4B00C8E3 +/* 31390 800A0F90 */ .word 0xE919147C +/* 31394 800A0F94 */ .word 0x4B7FCEE3 +/* 31398 800A0F98 */ .word 0xE9F91072 +/* 3139C 800A0F9C */ .word 0xE91A0E7B +/* 313A0 800A0FA0 */ .word 0xE9FA0A67 +/* 313A4 800A0FA4 */ .word 0xE9030E7A +/* 313A8 800A0FA8 */ .word 0x10E0FE8E +/* 313AC 800A0FAC */ .word 0xE9E30A66 +/* 313B0 800A0FB0 */ .word 0xE91B07EB +/* 313B4 800A0FB4 */ .word 0x08000465 +/* 313B8 800A0FB8 */ .word 0xE9FB03C3 +/* 313BC 800A0FBC */ .word 0x200D0180 +/* 313C0 800A0FC0 */ .word 0xC810181C +/* 313C4 800A0FC4 */ .word 0xC8101C1C +/* 313C8 800A0FC8 */ .word 0xC9BD1018 +/* 313CC 800A0FCC */ .word 0xC811181D +/* 313D0 800A0FD0 */ .word 0xC8111C1D +/* 313D4 800A0FD4 */ .word 0x4B7FFCE0 +/* 313D8 800A0FD8 */ .word 0x4A100551 +/* 313DC 800A0FDC */ .word 0xC9B2121A +/* 313E0 800A0FE0 */ .word 0x4B1D8427 +/* 313E4 800A0FE4 */ .word 0xC9B2161A +/* 313E8 800A0FE8 */ .word 0x4B0104E7 +/* 313EC 800A0FEC */ .word 0xC8121437 +/* 313F0 800A0FF0 */ .word 0x4B3D8C67 +/* 313F4 800A0FF4 */ .word 0xC9B20D03 +/* 313F8 800A0FF8 */ .word 0x4B354C33 +/* 313FC 800A0FFC */ .word 0x03E00008 +/* 31400 800A1000 */ .word 0x22E80050 +/* 31404 800A1004 */ .word 0x0C0005F1 +/* 31408 800A1008 */ .word 0xAEF80004 +/* 3140C 800A100C */ .word 0x201F1194 +/* 31410 800A1010 */ .word 0xAEF90004 +/* 31414 800A1014 */ .word 0xCAE23000 +/* 31418 800A1018 */ .word 0x92E10005 +/* 3141C 800A101C */ .word 0x92E20006 +/* 31420 800A1020 */ .word 0x92E30007 +/* 31424 800A1024 */ .word 0x4BBF00EA +/* 31428 800A1028 */ .word 0x94210380 +/* 3142C 800A102C */ .word 0x4BDF0906 +/* 31430 800A1030 */ .word 0x94420380 +/* 31434 800A1034 */ .word 0x4B3E108C +/* 31438 800A1038 */ .word 0x94630380 +/* 3143C 800A103C */ .word 0x4B00010E +/* 31440 800A1040 */ .word 0x34240000 +/* 31444 800A1044 */ .word 0x4BFF016D +/* 31448 800A1048 */ .word 0xC8261006 +/* 3144C 800A104C */ .word 0x4BFF01ED +/* 31450 800A1050 */ .word 0xC8441006 +/* 31454 800A1054 */ .word 0x4BA271B3 +/* 31458 800A1058 */ .word 0xC8681006 +/* 3145C 800A105C */ .word 0x4BFF026D +/* 31460 800A1060 */ .word 0x8C250024 +/* 31464 800A1064 */ .word 0x4BE27233 +/* 31468 800A1068 */ .word 0x8C460024 +/* 3146C 800A106C */ .word 0x4B260090 +/* 31470 800A1070 */ .word 0x8C670024 +/* 31474 800A1074 */ .word 0x4A043291 +/* 31478 800A1078 */ .word 0x30AB70B0 +/* 3147C 800A107C */ .word 0x4A0622D1 +/* 31480 800A1080 */ .word 0x00CB5824 +/* 31484 800A1084 */ .word 0x4A083311 +/* 31488 800A1088 */ .word 0x00EB5824 +/* 3148C 800A108C */ .word 0x4B241360 +/* 31490 800A1090 */ .word 0x4A0433A7 +/* 31494 800A1094 */ .word 0x156001E3 +/* 31498 800A1098 */ .word 0x900B01EE +/* 3149C 800A109C */ .word 0x4B2C5747 +/* 314A0 800A10A0 */ .word 0x8C0C03CC +/* 314A4 800A10A4 */ .word 0x4B2B674F +/* 314A8 800A10A8 */ .word 0x00A62825 +/* 314AC 800A10AC */ .word 0x4B2410A3 +/* 314B0 800A10B0 */ .word 0x00A72825 +/* 314B4 800A10B4 */ .word 0x4A0432A7 +/* 314B8 800A10B8 */ .word 0x8D6B03C2 +/* 314BC 800A10BC */ .word 0x4B2869A3 +/* 314C0 800A10C0 */ .word 0x4806E800 +/* 314C4 800A10C4 */ .word 0x4A087127 +/* 314C8 800A10C8 */ .word 0x00AC2824 +/* 314CC 800A10CC */ .word 0x4A0E43A7 +/* 314D0 800A10D0 */ .word 0x14A0FE98 +/* 314D4 800A10D4 */ .word 0x00CB5820 +/* 314D8 800A10D8 */ .word 0x4A0231A0 +/* 314DC 800A10DC */ .word 0x056101D1 +/* 314E0 800A10E0 */ .word 0x4A0A20A7 +/* 314E4 800A10E4 */ .word 0x4A0452A7 +/* 314E8 800A10E8 */ .word 0x48017600 +/* 314EC 800A10EC */ .word 0x4BBF7106 +/* 314F0 800A10F0 */ .word 0x10C001CC +/* 314F4 800A10F4 */ .word 0x4A0E1191 +/* 314F8 800A10F8 */ .word 0x48021600 +/* 314FC 800A10FC */ .word 0x4A0E5211 +/* 31500 800A1100 */ .word 0x48035600 +/* 31504 800A1104 */ .word 0x4A0272D1 +/* 31508 800A1108 */ .word 0x8C0601EC +/* 3150C 800A110C */ .word 0x4A0A7311 +/* 31510 800A1110 */ .word 0xC82D1008 +/* 31514 800A1114 */ .word 0x4A0253D1 +/* 31518 800A1118 */ .word 0xC84D1408 +/* 3151C 800A111C */ .word 0x4B083407 +/* 31520 800A1120 */ .word 0xC86D1608 +/* 31524 800A1124 */ .word 0x4B0B440F +/* 31528 800A1128 */ .word 0x00065A80 +/* 3152C 800A112C */ .word 0x4B118C5D +/* 31530 800A1130 */ .word 0x0561000A +/* 31534 800A1134 */ .word 0x4B30841D +/* 31538 800A1138 */ .word 0xC8323002 +/* 3153C 800A113C */ .word 0x4B0653F3 +/* 31540 800A1140 */ .word 0xC8533002 +/* 31544 800A1144 */ .word 0x4B2F4530 +/* 31548 800A1148 */ .word 0xC8753002 +/* 3154C 800A114C */ .word 0x4B3145B2 +/* 31550 800A1150 */ .word 0x4B304DF1 +/* 31554 800A1154 */ .word 0x0800064E +/* 31558 800A1158 */ .word 0x4B004E32 +/* 3155C 800A115C */ .word 0xC8923002 +/* 31560 800A1160 */ .word 0x4B2F4530 +/* 31564 800A1164 */ .word 0xC8320313 +/* 31568 800A1168 */ .word 0x4B3145B2 +/* 3156C 800A116C */ .word 0xC8933002 +/* 31570 800A1170 */ .word 0x4B304DF1 +/* 31574 800A1174 */ .word 0xC8530313 +/* 31578 800A1178 */ .word 0x4B004E32 +/* 3157C 800A117C */ .word 0xC8953002 +/* 31580 800A1180 */ .word 0x4B0653F3 +/* 31584 800A1184 */ .word 0xC8750313 +/* 31588 800A1188 */ .word 0x4B265530 +/* 3158C 800A118C */ .word 0x4B2655B2 +/* 31590 800A1190 */ .word 0x8C250020 +/* 31594 800A1194 */ .word 0x4B285D30 +/* 31598 800A1198 */ .word 0x8C470020 +/* 3159C 800A119C */ .word 0x4B285DB2 +/* 315A0 800A11A0 */ .word 0x8C680020 +/* 315A4 800A11A4 */ .word 0x4B7E9484 +/* 315A8 800A11A8 */ .word 0x900901E7 +/* 315AC 800A11AC */ .word 0x4B7E9CC4 +/* 315B0 800A11B0 */ .word 0x00A75822 +/* 315B4 800A11B4 */ .word 0x4B7EAD44 +/* 315B8 800A11B8 */ .word 0x000B67C3 +/* 315BC 800A11BC */ .word 0x4B085BF3 +/* 315C0 800A11C0 */ .word 0x016C5824 +/* 315C4 800A11C4 */ .word 0x4BFEA744 +/* 315C8 800A11C8 */ .word 0x00AB2822 +/* 315CC 800A11CC */ .word 0x4BFEB58D +/* 315D0 800A11D0 */ .word 0x00A85822 +/* 315D4 800A11D4 */ .word 0x4B00050E +/* 315D8 800A11D8 */ .word 0x000B67C3 +/* 315DC 800A11DC */ .word 0x4B5E7E45 +/* 315E0 800A11E0 */ .word 0x016C5824 +/* 315E4 800A11E4 */ .word 0x4B0003CE +/* 315E8 800A11E8 */ .word 0x00AB2822 +/* 315EC 800A11EC */ .word 0x4A040115 +/* 315F0 800A11F0 */ .word 0xAEE50010 +/* 315F4 800A11F4 */ .word 0x4A000691 +/* 315F8 800A11F8 */ .word 0xCAFB1004 +/* 315FC 800A11FC */ .word 0x4A14CF45 +/* 31600 800A1200 */ .word 0x48058880 +/* 31604 800A1204 */ .word 0x4A147F4C +/* 31608 800A1208 */ .word 0x900701E6 +/* 3160C 800A120C */ .word 0x4A167D0E +/* 31610 800A1210 */ .word 0xC8530F0E +/* 31614 800A1214 */ .word 0x4A16CBCF +/* 31618 800A1218 */ .word 0xC8750F0E +/* 3161C 800A121C */ .word 0x4A10BF44 +/* 31620 800A1220 */ .word 0xC8470F0F +/* 31624 800A1224 */ .word 0x4A10C74D +/* 31628 800A1228 */ .word 0xC8690F0F +/* 3162C 800A122C */ .word 0x4A11BC0E +/* 31630 800A1230 */ .word 0x34CB00C8 +/* 31634 800A1234 */ .word 0x4A11C44F +/* 31638 800A1238 */ .word 0x01695825 +/* 3163C 800A123C */ .word 0x4BBEA5A8 +/* 31640 800A1240 */ .word 0x4B7E7BE6 +/* 31644 800A1244 */ .word 0xA2EB0000 +/* 31648 800A1248 */ .word 0x4BDE0F47 +/* 3164C 800A124C */ .word 0xEAEA0901 +/* 31650 800A1250 */ .word 0x4B9E840E +/* 31654 800A1254 */ .word 0xEAE20902 +/* 31658 800A1258 */ .word 0x4B9E8C4F +/* 3165C 800A125C */ .word 0xEAEE0903 +/* 31660 800A1260 */ .word 0x4B0E1F46 +/* 31664 800A1264 */ .word 0x30AC0080 +/* 31668 800A1268 */ .word 0x4B24B74C +/* 3166C 800A126C */ .word 0x01876025 +/* 31670 800A1270 */ .word 0x4B247F4D +/* 31674 800A1274 */ .word 0xA2EC0001 +/* 31678 800A1278 */ .word 0x4B3AB08E +/* 3167C 800A127C */ .word 0x1120001D +/* 31680 800A1280 */ .word 0x4B3A78CF +/* 31684 800A1284 */ .word 0x4B1B4772 +/* 31688 800A1288 */ .word 0x4B3B42B1 +/* 3168C 800A128C */ .word 0x4A6D0390 +/* 31690 800A1290 */ .word 0x4B0046F2 +/* 31694 800A1294 */ .word 0x4BFF05AA +/* 31698 800A1298 */ .word 0x4B0A6F45 +/* 3169C 800A129C */ .word 0x4B0A774C +/* 316A0 800A12A0 */ .word 0xC8361005 +/* 316A4 800A12A4 */ .word 0x4B1B738E +/* 316A8 800A12A8 */ .word 0xC8561405 +/* 316AC 800A12AC */ .word 0x4B1B6B4F +/* 316B0 800A12B0 */ .word 0x4BFF02AA +/* 316B4 800A12B4 */ .word 0x4BFEF763 +/* 316B8 800A12B8 */ .word 0xC86A1405 +/* 316BC 800A12BC */ .word 0x4A8EB745 +/* 316C0 800A12C0 */ .word 0x4A8DB58F +/* 316C4 800A12C4 */ .word 0x4B00064E +/* 316C8 800A12C8 */ .word 0x4BCE5745 +/* 316CC 800A12CC */ .word 0x4BCD528F +/* 316D0 800A12D0 */ .word 0x4B00034E +/* 316D4 800A12D4 */ .word 0xEAF61804 +/* 316D8 800A12D8 */ .word 0x4A169CE7 +/* 316DC 800A12DC */ .word 0xEAF91805 +/* 316E0 800A12E0 */ .word 0x4A1939E7 +/* 316E4 800A12E4 */ .word 0xCAF21C04 +/* 316E8 800A12E8 */ .word 0x4A0AAD67 +/* 316EC 800A12EC */ .word 0xCAE51C05 +/* 316F0 800A12F0 */ .word 0x4A0D4A67 +/* 316F4 800A12F4 */ .word 0x4A178744 +/* 316F8 800A12F8 */ .word 0xC8250F0F +/* 316FC 800A12FC */ .word 0x4A178F4D +/* 31700 800A1300 */ .word 0xC8320F0E +/* 31704 800A1304 */ .word 0x4A1885CE +/* 31708 800A1308 */ .word 0x84410018 +/* 3170C 800A130C */ .word 0x4A188E0F +/* 31710 800A1310 */ .word 0x26E20020 +/* 31714 800A1314 */ .word 0x4A054A95 +/* 31718 800A1318 */ .word 0x30C30004 +/* 3171C 800A131C */ .word 0x4A12AA51 +/* 31720 800A1320 */ .word 0x00010B80 +/* 31724 800A1324 */ .word 0x4A053B55 +/* 31728 800A1328 */ .word 0xAEE10008 +/* 3172C 800A132C */ .word 0x4A1299D1 +/* 31730 800A1330 */ .word 0xEAE30B08 +/* 31734 800A1334 */ .word 0x4B265746 +/* 31738 800A1338 */ .word 0xEAE20B09 +/* 3173C 800A133C */ .word 0x4B264F4F +/* 31740 800A1340 */ .word 0xEAE30A0C +/* 31744 800A1344 */ .word 0x4B2C6F4E +/* 31748 800A1348 */ .word 0xEAE20A0D +/* 3174C 800A134C */ .word 0x4B2C3F4F +/* 31750 800A1350 */ .word 0xEAEF0806 +/* 31754 800A1354 */ .word 0x4B22109D +/* 31758 800A1358 */ .word 0xEAF40807 +/* 3175C 800A135C */ .word 0x4B0318DD +/* 31760 800A1360 */ .word 0xEAEF0B0A +/* 31764 800A1364 */ .word 0x4B086F46 +/* 31768 800A1368 */ .word 0xEAF40B0B +/* 3176C 800A136C */ .word 0x4B083F4F +/* 31770 800A1370 */ .word 0xEAEF0A0E +/* 31774 800A1374 */ .word 0x4B0B574E +/* 31778 800A1378 */ .word 0xEAF40A0F +/* 3177C 800A137C */ .word 0x4B0B4F4F +/* 31780 800A1380 */ .word 0x00035900 +/* 31784 800A1384 */ .word 0x4B26319D +/* 31788 800A1388 */ .word 0x004B0820 +/* 3178C 800A138C */ .word 0x4B0739DD +/* 31790 800A1390 */ .word 0x00095940 +/* 31794 800A1394 */ .word 0x4B371744 +/* 31798 800A1398 */ .word 0x002BB820 +/* 3179C 800A139C */ .word 0x4B371F4D +/* 317A0 800A13A0 */ .word 0x30C60001 +/* 317A4 800A13A4 */ .word 0x4B38108E +/* 317A8 800A13A8 */ .word 0x00065900 +/* 317AC 800A13AC */ .word 0x4B3818CF +/* 317B0 800A13B0 */ .word 0x02EBB820 +/* 317B4 800A13B4 */ .word 0x4B373744 +/* 317B8 800A13B8 */ .word 0x4B373F4D +/* 317BC 800A13BC */ .word 0x4B38318E +/* 317C0 800A13C0 */ .word 0xE8421803 +/* 317C4 800A13C4 */ .word 0x4B3839CF +/* 317C8 800A13C8 */ .word 0xE8431801 +/* 317CC 800A13CC */ .word 0x4B74174C +/* 317D0 800A13D0 */ .word 0xE8221C03 +/* 317D4 800A13D4 */ .word 0x4B741F4D +/* 317D8 800A13D8 */ .word 0xE8231C01 +/* 317DC 800A13DC */ .word 0x4B6F120E +/* 317E0 800A13E0 */ .word 0xE8461807 +/* 317E4 800A13E4 */ .word 0x4B6F1A4F +/* 317E8 800A13E8 */ .word 0xE8471805 +/* 317EC 800A13EC */ .word 0x4B012F46 +/* 317F0 800A13F0 */ .word 0xE8261C07 +/* 317F4 800A13F4 */ .word 0x4B01974F +/* 317F8 800A13F8 */ .word 0xE8271C05 +/* 317FC 800A13FC */ .word 0x4B24474C +/* 31800 800A1400 */ .word 0xE8481806 +/* 31804 800A1404 */ .word 0x4B244F4D +/* 31808 800A1408 */ .word 0xE8491804 +/* 3180C 800A140C */ .word 0x4B3A414E +/* 31810 800A1410 */ .word 0xE8281C06 +/* 31814 800A1414 */ .word 0x4B3A4C8F +/* 31818 800A1418 */ .word 0xE8291C04 +/* 3181C 800A141C */ .word 0x4B244286 +/* 31820 800A1420 */ .word 0x10C00016 +/* 31824 800A1424 */ .word 0x4BFE4206 +/* 31828 800A1428 */ .word 0x4BFE4A4F +/* 3182C 800A142C */ .word 0xE8451802 +/* 31830 800A1430 */ .word 0x4BFE1086 +/* 31834 800A1434 */ .word 0xE8521800 +/* 31838 800A1438 */ .word 0x4BFE18CF +/* 3183C 800A143C */ .word 0xE8251C02 +/* 31840 800A1440 */ .word 0x4BFE3186 +/* 31844 800A1444 */ .word 0xE8321C00 +/* 31848 800A1448 */ .word 0x4BFE39CF +/* 3184C 800A144C */ .word 0xEAE80F7D +/* 31850 800A1450 */ .word 0x4BFE5744 +/* 31854 800A1454 */ .word 0xEAE90F7C +/* 31858 800A1458 */ .word 0x4BFE294E +/* 3185C 800A145C */ .word 0xEAE20F7B +/* 31860 800A1460 */ .word 0x4BFE948F +/* 31864 800A1464 */ .word 0xEAE30F7A +/* 31868 800A1468 */ .word 0xEAE60F7F +/* 3186C 800A146C */ .word 0xEAE70F7E +/* 31870 800A1470 */ .word 0xEAE50F79 +/* 31874 800A1474 */ .word 0x08000497 +/* 31878 800A1478 */ .word 0xEAF20F78 +/* 3187C 800A147C */ .word 0xE8451802 +/* 31880 800A1480 */ .word 0xE8521800 +/* 31884 800A1484 */ .word 0xE8251C02 +/* 31888 800A1488 */ .word 0x08000497 +/* 3188C 800A148C */ .word 0xE8321C00 +/* 31890 800A1490 */ .word 0x97390380 +/* 31894 800A1494 */ .word 0x97180380 +/* 31898 800A1498 */ .word 0x240170B0 +/* 3189C 800A149C */ .word 0x8F2B0024 +/* 318A0 800A14A0 */ .word 0x002B0824 +/* 318A4 800A14A4 */ .word 0x1020FD4F +/* 318A8 800A14A8 */ .word 0x8F2B004C +/* 318AC 800A14AC */ .word 0x1738FFFC +/* 318B0 800A14B0 */ .word 0x27390028 +/* 318B4 800A14B4 */ .word 0x0800047B +/* 318B8 800A14B8 */ .word 0x97390380 +/* 318BC 800A14BC */ .word 0x8F39001C +/* 318C0 800A14C0 */ .word 0x03381022 +/* 318C4 800A14C4 */ .word 0x0441FD47 +/* 318C8 800A14C8 */ .word 0x8C1800D8 +/* 318CC 800A14CC */ .word 0x08000402 +/* 318D0 800A14D0 */ .word 0x936109C1 +/* 318D4 800A14D4 */ .word 0x08000410 +/* 318D8 800A14D8 */ .word 0x97390380 +/* 318DC 800A14DC */ .word 0x00000000 +/* 318E0 800A14E0 */ .word 0x00000000 +/* 318E4 800A14E4 */ .word 0x00000000 +/* 318E8 800A14E8 */ .word 0x00000000 +/* 318EC 800A14EC */ .word 0x00000000 +/* 318F0 800A14F0 */ .word 0x00000000 +/* 318F4 800A14F4 */ .word 0x00000000 +/* 318F8 800A14F8 */ .word 0x00000000 +/* 318FC 800A14FC */ .word 0x00000000 +/* 31900 800A1500 */ .word 0x00000000 +/* 31904 800A1504 */ .word 0x00000000 +/* 31908 800A1508 */ .word 0x00000000 +/* 3190C 800A150C */ .word 0x00000000 +/* 31910 800A1510 */ .word 0x00000000 +/* 31914 800A1514 */ .word 0x00000000 +/* 31918 800A1518 */ .word 0x00000000 +/* 3191C 800A151C */ .word 0x00000000 +/* 31920 800A1520 */ .word 0x00000000 +/* 31924 800A1524 */ .word 0x00000000 +/* 31928 800A1528 */ .word 0x00000000 +/* 3192C 800A152C */ .word 0x00000000 +/* 31930 800A1530 */ .word 0x00000000 +/* 31934 800A1534 */ .word 0x00000000 +/* 31938 800A1538 */ .word 0x00000000 +/* 3193C 800A153C */ .word 0x00000000 +/* 31940 800A1540 */ .word 0x00000000 +/* 31944 800A1544 */ .word 0x00000000 +/* 31948 800A1548 */ .word 0x00000000 +/* 3194C 800A154C */ .word 0x00000000 +/* 31950 800A1550 */ .word 0x00000000 +/* 31954 800A1554 */ .word 0x00000000 +/* 31958 800A1558 */ .word 0x00000000 +/* 3195C 800A155C */ .word 0x00000000 +/* 31960 800A1560 */ .word 0x00000000 +/* 31964 800A1564 */ .word 0x00000000 +/* 31968 800A1568 */ .word 0x00000000 +/* 3196C 800A156C */ .word 0x00000000 +/* 31970 800A1570 */ .word 0x00000000 +/* 31974 800A1574 */ .word 0x00000000 +/* 31978 800A1578 */ .word 0x00000000 +/* 3197C 800A157C */ .word 0x00000000 +/* 31980 800A1580 */ .word 0x00000000 +/* 31984 800A1584 */ .word 0x00000000 +/* 31988 800A1588 */ .word 0x00000000 +/* 3198C 800A158C */ .word 0x00000000 +/* 31990 800A1590 */ .word 0x00000000 +/* 31994 800A1594 */ .word 0x00000000 +/* 31998 800A1598 */ .word 0x00000000 +/* 3199C 800A159C */ .word 0x00000000 +/* 319A0 800A15A0 */ .word 0x00000000 +/* 319A4 800A15A4 */ .word 0x00000000 +/* 319A8 800A15A8 */ .word 0x00000000 +/* 319AC 800A15AC */ .word 0x00000000 +/* 319B0 800A15B0 */ .word 0x00000000 +/* 319B4 800A15B4 */ .word 0x00000000 +/* 319B8 800A15B8 */ .word 0x00000000 +/* 319BC 800A15BC */ .word 0x00000000 +/* 319C0 800A15C0 */ .word 0x00000000 +/* 319C4 800A15C4 */ .word 0x00000000 +/* 319C8 800A15C8 */ .word 0x00000000 +/* 319CC 800A15CC */ .word 0x00000000 +/* 319D0 800A15D0 */ .word 0x00000000 +/* 319D4 800A15D4 */ .word 0x00000000 +/* 319D8 800A15D8 */ .word 0x00000000 +/* 319DC 800A15DC */ .word 0x00000000 +/* 319E0 800A15E0 */ .word 0x00000000 +/* 319E4 800A15E4 */ .word 0x00000000 +/* 319E8 800A15E8 */ .word 0x00000000 +/* 319EC 800A15EC */ .word 0x00000000 +/* 319F0 800A15F0 */ .word 0x00000000 +/* 319F4 800A15F4 */ .word 0x00000000 +/* 319F8 800A15F8 */ .word 0x00000000 +/* 319FC 800A15FC */ .word 0x00000000 +/* 31A00 800A1600 */ .word 0x00000000 +/* 31A04 800A1604 */ .word 0x00000000 +/* 31A08 800A1608 */ .word 0x00000000 +/* 31A0C 800A160C */ .word 0x00000000 +/* 31A10 800A1610 */ .word 0x00000000 +/* 31A14 800A1614 */ .word 0x00000000 +/* 31A18 800A1618 */ .word 0x00000000 +/* 31A1C 800A161C */ .word 0x00000000 +/* 31A20 800A1620 */ .word 0x00000000 +/* 31A24 800A1624 */ .word 0x00000000 +/* 31A28 800A1628 */ .word 0x00000000 +/* 31A2C 800A162C */ .word 0x00000000 +/* 31A30 800A1630 */ .word 0x00000000 +/* 31A34 800A1634 */ .word 0x00000000 +/* 31A38 800A1638 */ .word 0x00000000 +/* 31A3C 800A163C */ .word 0x00000000 +/* 31A40 800A1640 */ .word 0x00000000 +/* 31A44 800A1644 */ .word 0x00000000 +/* 31A48 800A1648 */ .word 0x00000000 +/* 31A4C 800A164C */ .word 0x00000000 +/* 31A50 800A1650 */ .word 0x00000000 +/* 31A54 800A1654 */ .word 0x00000000 +/* 31A58 800A1658 */ .word 0x00000000 +/* 31A5C 800A165C */ .word 0x00000000 +/* 31A60 800A1660 */ .word 0x00000000 +/* 31A64 800A1664 */ .word 0x00000000 +/* 31A68 800A1668 */ .word 0x00000000 +/* 31A6C 800A166C */ .word 0x00000000 +/* 31A70 800A1670 */ .word 0x00000000 +/* 31A74 800A1674 */ .word 0x00000000 +/* 31A78 800A1678 */ .word 0x00000000 +/* 31A7C 800A167C */ .word 0x00000000 +/* 31A80 800A1680 */ .word 0x00000000 +/* 31A84 800A1684 */ .word 0x00000000 +/* 31A88 800A1688 */ .word 0x00000000 +/* 31A8C 800A168C */ .word 0x00000000 +/* 31A90 800A1690 */ .word 0x00000000 +/* 31A94 800A1694 */ .word 0x00000000 +/* 31A98 800A1698 */ .word 0x00000000 +/* 31A9C 800A169C */ .word 0x00000000 +/* 31AA0 800A16A0 */ .word 0x00000000 +/* 31AA4 800A16A4 */ .word 0x00000000 +/* 31AA8 800A16A8 */ .word 0x00000000 +/* 31AAC 800A16AC */ .word 0x00000000 +/* 31AB0 800A16B0 */ .word 0x00000000 +/* 31AB4 800A16B4 */ .word 0x00000000 +/* 31AB8 800A16B8 */ .word 0x00000000 +/* 31ABC 800A16BC */ .word 0x00000000 +/* 31AC0 800A16C0 */ .word 0x00000000 +/* 31AC4 800A16C4 */ .word 0x00000000 +/* 31AC8 800A16C8 */ .word 0x00000000 +/* 31ACC 800A16CC */ .word 0x00000000 +/* 31AD0 800A16D0 */ .word 0x00000000 +/* 31AD4 800A16D4 */ .word 0x00000000 +/* 31AD8 800A16D8 */ .word 0x00000000 +/* 31ADC 800A16DC */ .word 0x00000000 +/* 31AE0 800A16E0 */ .word 0x00000000 +/* 31AE4 800A16E4 */ .word 0x00000000 +/* 31AE8 800A16E8 */ .word 0x00000000 +/* 31AEC 800A16EC */ .word 0x00000000 +/* 31AF0 800A16F0 */ .word 0x00000000 +/* 31AF4 800A16F4 */ .word 0x00000000 +/* 31AF8 800A16F8 */ .word 0x00000000 +/* 31AFC 800A16FC */ .word 0x00000000 +/* 31B00 800A1700 */ .word 0x00000000 +/* 31B04 800A1704 */ .word 0x00000000 +/* 31B08 800A1708 */ .word 0x00000000 +/* 31B0C 800A170C */ .word 0x00000000 +/* 31B10 800A1710 */ .word 0x00000000 +/* 31B14 800A1714 */ .word 0x00000000 +/* 31B18 800A1718 */ .word 0x00000000 +/* 31B1C 800A171C */ .word 0x00000000 +/* 31B20 800A1720 */ .word 0x00000000 +/* 31B24 800A1724 */ .word 0x00000000 +/* 31B28 800A1728 */ .word 0x00000000 +/* 31B2C 800A172C */ .word 0x00000000 +/* 31B30 800A1730 */ .word 0x00000000 +/* 31B34 800A1734 */ .word 0x00000000 +/* 31B38 800A1738 */ .word 0x00000000 +/* 31B3C 800A173C */ .word 0x00000000 +/* 31B40 800A1740 */ .word 0x00000000 +/* 31B44 800A1744 */ .word 0x00000000 +/* 31B48 800A1748 */ .word 0x00000000 +/* 31B4C 800A174C */ .word 0x00000000 +/* 31B50 800A1750 */ .word 0x00000000 +/* 31B54 800A1754 */ .word 0x00000000 +/* 31B58 800A1758 */ .word 0x00000000 +/* 31B5C 800A175C */ .word 0x00000000 +/* 31B60 800A1760 */ .word 0x00000000 +/* 31B64 800A1764 */ .word 0x00000000 +/* 31B68 800A1768 */ .word 0x00000000 +/* 31B6C 800A176C */ .word 0x00000000 +/* 31B70 800A1770 */ .word 0x00000000 +/* 31B74 800A1774 */ .word 0x00000000 +/* 31B78 800A1778 */ .word 0x00000000 +/* 31B7C 800A177C */ .word 0x00000000 +/* 31B80 800A1780 */ .word 0x00000000 +/* 31B84 800A1784 */ .word 0x00000000 +/* 31B88 800A1788 */ .word 0x00000000 +/* 31B8C 800A178C */ .word 0x00000000 +/* 31B90 800A1790 */ .word 0x00000000 +/* 31B94 800A1794 */ .word 0x00000000 +/* 31B98 800A1798 */ .word 0x00000000 +/* 31B9C 800A179C */ .word 0x00000000 +/* 31BA0 800A17A0 */ .word 0x00000000 +/* 31BA4 800A17A4 */ .word 0x00000000 +/* 31BA8 800A17A8 */ .word 0x00000000 +/* 31BAC 800A17AC */ .word 0x00000000 +/* 31BB0 800A17B0 */ .word 0x00000000 +/* 31BB4 800A17B4 */ .word 0x00000000 +/* 31BB8 800A17B8 */ .word 0x00000000 +/* 31BBC 800A17BC */ .word 0x00000000 +/* 31BC0 800A17C0 */ .word 0x00000000 +/* 31BC4 800A17C4 */ .word 0x00000000 +/* 31BC8 800A17C8 */ .word 0x00000000 +/* 31BCC 800A17CC */ .word 0x00000000 +/* 31BD0 800A17D0 */ .word 0x00000000 +/* 31BD4 800A17D4 */ .word 0x00000000 +/* 31BD8 800A17D8 */ .word 0x00000000 +/* 31BDC 800A17DC */ .word 0x00000000 +/* 31BE0 800A17E0 */ .word 0x00000000 +/* 31BE4 800A17E4 */ .word 0x00000000 +/* 31BE8 800A17E8 */ .word 0x00000000 +/* 31BEC 800A17EC */ .word 0x00000000 +/* 31BF0 800A17F0 */ .word 0x00000000 +/* 31BF4 800A17F4 */ .word 0x00000000 +/* 31BF8 800A17F8 */ .word 0x00000000 +/* 31BFC 800A17FC */ .word 0x200C1000 +/* 31C00 800A1800 */ .word 0x200B02E0 +/* 31C04 800A1804 */ .word 0x8D780000 +/* 31C08 800A1808 */ .word 0x95730004 +/* 31C0C 800A180C */ .word 0x0C0007F6 +/* 31C10 800A1810 */ .word 0x95740006 +/* 31C14 800A1814 */ .word 0x359F0000 +/* 31C18 800A1818 */ .word 0x400B3000 +/* 31C1C 800A181C */ .word 0x1560FFFF +/* 31C20 800A1820 */ .word 0x400B3000 +/* 31C24 800A1824 */ .word 0x03E00008 +/* 31C28 800A1828 */ .word 0x400B2800 +/* 31C2C 800A182C */ .word 0x1560FFFF +/* 31C30 800A1830 */ .word 0x400B2800 +/* 31C34 800A1834 */ .word 0x40940000 +/* 31C38 800A1838 */ .word 0x06800003 +/* 31C3C 800A183C */ .word 0x40980800 +/* 31C40 800A1840 */ .word 0x03E00008 +/* 31C44 800A1844 */ .word 0x40931000 +/* 31C48 800A1848 */ .word 0x03E00008 +/* 31C4C 800A184C */ .word 0x40931800 +/* 31C50 800A1850 */ .word 0x02F65822 +/* 31C54 800A1854 */ .word 0x256C0157 +/* 31C58 800A1858 */ .word 0x05910096 +/* 31C5C 800A185C */ .word 0x00000000 +/* 31C60 800A1860 */ .word 0x0C0007F2 +/* 31C64 800A1864 */ .word 0x8C1800F0 +/* 31C68 800A1868 */ .word 0x0420001A +/* 31C6C 800A186C */ .word 0x40984800 +/* 31C70 800A1870 */ .word 0x1420000F +/* 31C74 800A1874 */ .word 0x035BD020 +/* 31C78 800A1878 */ .word 0x8F7809C4 +/* 31C7C 800A187C */ .word 0xAC1A0FF0 +/* 31C80 800A1880 */ .word 0xAC180FD0 +/* 31C84 800A1884 */ .word 0x24141080 +/* 31C88 800A1888 */ .word 0x0C0007F6 +/* 31C8C 800A188C */ .word 0x20130F47 +/* 31C90 800A1890 */ .word 0x8C1800D8 +/* 31C94 800A1894 */ .word 0x24140180 +/* 31C98 800A1898 */ .word 0x33330FFF +/* 31C9C 800A189C */ .word 0x0314C020 +/* 31CA0 800A18A0 */ .word 0x0C0007F6 +/* 31CA4 800A18A4 */ .word 0x02749822 +/* 31CA8 800A18A8 */ .word 0x080007F2 +/* 31CAC 800A18AC */ .word 0x201F1084 +/* 31CB0 800A18B0 */ .word 0x8C0B0FD0 +/* 31CB4 800A18B4 */ .word 0xAC1A0BF8 +/* 31CB8 800A18B8 */ .word 0xAC0B0BFC +/* 31CBC 800A18BC */ .word 0x200C5000 +/* 31CC0 800A18C0 */ .word 0x8C180FF8 +/* 31CC4 800A18C4 */ .word 0x20148000 +/* 31CC8 800A18C8 */ .word 0x20130BFF +/* 31CCC 800A18CC */ .word 0x080007F6 +/* 31CD0 800A18D0 */ .word 0x201F1088 +/* 31CD4 800A18D4 */ .word 0x200C4000 +/* 31CD8 800A18D8 */ .word 0x408C2000 +/* 31CDC 800A18DC */ .word 0x0000000D +/* 31CE0 800A18E0 */ .word 0x00000000 +/* 31CE4 800A18E4 */ .word 0x00000000 +/* 31CE8 800A18E8 */ .word 0x900100DE +/* 31CEC 800A18EC */ .word 0x001913C0 +/* 31CF0 800A18F0 */ .word 0x0C000489 +/* 31CF4 800A18F4 */ .word 0x035B1820 +/* 31CF8 800A18F8 */ .word 0x04400059 +/* 31CFC 800A18FC */ .word 0x371A0000 +/* 31D00 800A1900 */ .word 0xAC230138 +/* 31D04 800A1904 */ .word 0x20210004 +/* 31D08 800A1908 */ .word 0x0800045E +/* 31D0C 800A190C */ .word 0xA00100DE +/* 31D10 800A1910 */ .word 0x200B1140 +/* 31D14 800A1914 */ .word 0xAD79F0A4 +/* 31D18 800A1918 */ .word 0x08000465 +/* 31D1C 800A191C */ .word 0xAD78F0A8 +/* 31D20 800A1920 */ .word 0x00191402 +/* 31D24 800A1924 */ .word 0x944127FE +/* 31D28 800A1928 */ .word 0x00390820 +/* 31D2C 800A192C */ .word 0x08000465 +/* 31D30 800A1930 */ .word 0xAC380000 +/* 31D34 800A1934 */ .word 0x8C0B00F4 +/* 31D38 800A1938 */ .word 0x8C020FE0 +/* 31D3C 800A193C */ .word 0x0178C022 +/* 31D40 800A1940 */ .word 0x03020822 +/* 31D44 800A1944 */ .word 0x04210002 +/* 31D48 800A1948 */ .word 0x00000000 +/* 31D4C 800A194C */ .word 0x34580000 +/* 31D50 800A1950 */ .word 0x130B004A +/* 31D54 800A1954 */ .word 0xAC1800F4 +/* 31D58 800A1958 */ .word 0x08000449 +/* 31D5C 800A195C */ .word 0xAC0001D9 +/* 31D60 800A1960 */ .word 0x943302F2 +/* 31D64 800A1964 */ .word 0x0C0007F2 +/* 31D68 800A1968 */ .word 0x943502F2 +/* 31D6C 800A196C */ .word 0x201F1194 +/* 31D70 800A1970 */ .word 0x228C0018 +/* 31D74 800A1974 */ .word 0x4B00024E +/* 31D78 800A1978 */ .word 0x228B0008 +/* 31D7C 800A197C */ .word 0x4B00020F +/* 31D80 800A1980 */ .word 0x22B5FFE0 +/* 31D84 800A1984 */ .word 0x4B000747 +/* 31D88 800A1988 */ .word 0xCAA51808 +/* 31D8C 800A198C */ .word 0xCAA51C08 +/* 31D90 800A1990 */ .word 0xCA832002 +/* 31D94 800A1994 */ .word 0xCAA41804 +/* 31D98 800A1998 */ .word 0xCAA41C04 +/* 31D9C 800A199C */ .word 0xCA822000 +/* 31DA0 800A19A0 */ .word 0x4A832F4C +/* 31DA4 800A19A4 */ .word 0x22940002 +/* 31DA8 800A19A8 */ .word 0x4A83274D +/* 31DAC 800A19AC */ .word 0x22B50008 +/* 31DB0 800A19B0 */ .word 0x4A8229CE +/* 31DB4 800A19B4 */ .word 0x168BFFF4 +/* 31DB8 800A19B8 */ .word 0x4A82218F +/* 31DBC 800A19BC */ .word 0x168CFFED +/* 31DC0 800A19C0 */ .word 0x22940008 +/* 31DC4 800A19C4 */ .word 0xEA692002 +/* 31DC8 800A19C8 */ .word 0xEA682000 +/* 31DCC 800A19CC */ .word 0xEA672003 +/* 31DD0 800A19D0 */ .word 0x03E00008 +/* 31DD4 800A19D4 */ .word 0xEA662001 +/* 31DD8 800A19D8 */ .word 0x332B0005 +/* 31DDC 800A19DC */ .word 0x15600008 +/* 31DE0 800A19E0 */ .word 0x33220002 +/* 31DE4 800A19E4 */ .word 0x8C1800F4 +/* 31DE8 800A19E8 */ .word 0x2014E000 +/* 31DEC 800A19EC */ .word 0x0C0007F6 +/* 31DF0 800A19F0 */ .word 0x2013003F +/* 31DF4 800A19F4 */ .word 0x23180040 +/* 31DF8 800A19F8 */ .word 0xAC1800F4 +/* 31DFC 800A19FC */ .word 0x8F7809C4 +/* 31E00 800A1A00 */ .word 0x01826020 +/* 31E04 800A1A04 */ .word 0xAC0001D9 +/* 31E08 800A1A08 */ .word 0x0C000489 +/* 31E0C 800A1A0C */ .word 0x332100FE +/* 31E10 800A1A10 */ .word 0x937309C1 +/* 31E14 800A1A14 */ .word 0x943402F0 +/* 31E18 800A1A18 */ .word 0x00191142 +/* 31E1C 800A1A1C */ .word 0x959F0336 +/* 31E20 800A1A20 */ .word 0x080007F6 +/* 31E24 800A1A24 */ .word 0x0282A020 +/* 31E28 800A1A28 */ .word 0x8D63EF8C +/* 31E2C 800A1A2C */ .word 0x3C028000 +/* 31E30 800A1A30 */ .word 0x03221007 +/* 31E34 800A1A34 */ .word 0x00190A02 +/* 31E38 800A1A38 */ .word 0x00221006 +/* 31E3C 800A1A3C */ .word 0x00401027 +/* 31E40 800A1A40 */ .word 0x00621824 +/* 31E44 800A1A44 */ .word 0x00781825 +/* 31E48 800A1A48 */ .word 0xAD63EF8C +/* 31E4C 800A1A4C */ .word 0x8C1900C8 +/* 31E50 800A1A50 */ .word 0x08000484 +/* 31E54 800A1A54 */ .word 0x8C1800CC +/* 31E58 800A1A58 */ .word 0x900B01DC +/* 31E5C 800A1A5C */ .word 0x080004BD +/* 31E60 800A1A60 */ .word 0x900601DD +/* 31E64 800A1A64 */ .word 0x37FE0000 +/* 31E68 800A1A68 */ .word 0x200B0418 +/* 31E6C 800A1A6C */ .word 0x080007ED +/* 31E70 800A1A70 */ .word 0x200C12E8 +/* 31E74 800A1A74 */ .word 0x1560008F +/* 31E78 800A1A78 */ .word 0x20C60168 +/* 31E7C 800A1A7C */ .word 0xA01901DC +/* 31E80 800A1A80 */ .word 0xC80C2002 +/* 31E84 800A1A84 */ .word 0xC8082000 +/* 31E88 800A1A88 */ .word 0xC80D0915 +/* 31E8C 800A1A8C */ .word 0xC8090905 +/* 31E90 800A1A90 */ .word 0x4B2C4373 +/* 31E94 800A1A94 */ .word 0xC80E0A1A +/* 31E98 800A1A98 */ .word 0x4B284273 +/* 31E9C 800A1A9C */ .word 0xC80A0A0A +/* 31EA0 800A1AA0 */ .word 0x4B4C43B3 +/* 31EA4 800A1AA4 */ .word 0x20140150 +/* 31EA8 800A1AA8 */ .word 0x4B4842B3 +/* 31EAC 800A1AAC */ .word 0xCA873015 +/* 31EB0 800A1AB0 */ .word 0x4BCC4BB3 +/* 31EB4 800A1AB4 */ .word 0xC80D0A19 +/* 31EB8 800A1AB8 */ .word 0x4BC84AB3 +/* 31EBC 800A1ABC */ .word 0xC8090A09 +/* 31EC0 800A1AC0 */ .word 0x4B8C4B33 +/* 31EC4 800A1AC4 */ .word 0xC80C0A18 +/* 31EC8 800A1AC8 */ .word 0x4B884A33 +/* 31ECC 800A1ACC */ .word 0xC8080A08 +/* 31ED0 800A1AD0 */ .word 0x4B276F46 +/* 31ED4 800A1AD4 */ .word 0x4B274F4F +/* 31ED8 800A1AD8 */ .word 0x4B07674E +/* 31EDC 800A1ADC */ .word 0xEA8F3016 +/* 31EE0 800A1AE0 */ .word 0x4B07474F +/* 31EE4 800A1AE4 */ .word 0x8E8C00B0 +/* 31EE8 800A1AE8 */ .word 0x4B47774E +/* 31EEC 800A1AEC */ .word 0x4B47574F +/* 31EF0 800A1AF0 */ .word 0x4B2B5ADD +/* 31EF4 800A1AF4 */ .word 0xAE8C00B4 +/* 31EF8 800A1AF8 */ .word 0x4B0F7BDD +/* 31EFC 800A1AFC */ .word 0x1286006D +/* 31F00 800A1B00 */ .word 0x4A0B5F44 +/* 31F04 800A1B04 */ .word 0x4A0B7F4D +/* 31F08 800A1B08 */ .word 0x4A0F5C0E +/* 31F0C 800A1B0C */ .word 0x11600002 +/* 31F10 800A1B10 */ .word 0x4A0F7C4F +/* 31F14 800A1B14 */ .word 0x22940018 +/* 31F18 800A1B18 */ .word 0x4B308494 +/* 31F1C 800A1B1C */ .word 0x200B0001 +/* 31F20 800A1B20 */ .word 0x4B318F50 +/* 31F24 800A1B24 */ .word 0x4B509414 +/* 31F28 800A1B28 */ .word 0x4B51EC50 +/* 31F2C 800A1B2C */ .word 0x4B114776 +/* 31F30 800A1B30 */ .word 0xCA873018 +/* 31F34 800A1B34 */ .word 0x4B104435 +/* 31F38 800A1B38 */ .word 0x4B004476 +/* 31F3C 800A1B3C */ .word 0x4B105F44 +/* 31F40 800A1B40 */ .word 0x4B107F4D +/* 31F44 800A1B44 */ .word 0x4B115ACE +/* 31F48 800A1B48 */ .word 0x4B117BCF +/* 31F4C 800A1B4C */ .word 0x4B7E5AC6 +/* 31F50 800A1B50 */ .word 0x080004D4 +/* 31F54 800A1B54 */ .word 0x4B7E7BCF +/* 31F58 800A1B58 */ .word 0x4AA70190 +/* 31F5C 800A1B5C */ .word 0xC9343013 +/* 31F60 800A1B60 */ .word 0x4AC70150 +/* 31F64 800A1B64 */ .word 0xC9DB3801 +/* 31F68 800A1B68 */ .word 0x4AFFF922 +/* 31F6C 800A1B6C */ .word 0xC93D3817 +/* 31F70 800A1B70 */ .word 0x4A823D41 +/* 31F74 800A1B74 */ .word 0xC9243814 +/* 31F78 800A1B78 */ .word 0x4AA23549 +/* 31F7C 800A1B7C */ .word 0x112D002E +/* 31F80 800A1B80 */ .word 0x4AC22D49 +/* 31F84 800A1B84 */ .word 0x4A943F01 +/* 31F88 800A1B88 */ .word 0xC9233811 +/* 31F8C 800A1B8C */ .word 0x4AB43709 +/* 31F90 800A1B90 */ .word 0x212BFFE8 +/* 31F94 800A1B94 */ .word 0x4AD42F09 +/* 31F98 800A1B98 */ .word 0x2129FFD0 +/* 31F9C 800A1B9C */ .word 0x4A1BEF67 +/* 31FA0 800A1BA0 */ .word 0x48802300 +/* 31FA4 800A1BA4 */ .word 0x4B0018E7 +/* 31FA8 800A1BA8 */ .word 0x48802700 +/* 31FAC 800A1BAC */ .word 0x4BFFAD68 +/* 31FB0 800A1BB0 */ .word 0xC9223016 +/* 31FB4 800A1BB4 */ .word 0x4BFFE728 +/* 31FB8 800A1BB8 */ .word 0xC9343013 +/* 31FBC 800A1BBC */ .word 0x4BFFEF40 +/* 31FC0 800A1BC0 */ .word 0x4A952748 +/* 31FC4 800A1BC4 */ .word 0x156DFFEA +/* 31FC8 800A1BC8 */ .word 0x4A9C1F48 +/* 31FCC 800A1BCC */ .word 0x4BBF00E7 +/* 31FD0 800A1BD0 */ .word 0xC9D61206 +/* 31FD4 800A1BD4 */ .word 0x4B7FCEE3 +/* 31FD8 800A1BD8 */ .word 0x30AB0004 +/* 31FDC 800A1BDC */ .word 0x4A823D40 +/* 31FE0 800A1BE0 */ .word 0x11600061 +/* 31FE4 800A1BE4 */ .word 0xE9DD3801 +/* 31FE8 800A1BE8 */ .word 0x4AA23548 +/* 31FEC 800A1BEC */ .word 0x30AC0008 +/* 31FF0 800A1BF0 */ .word 0x4AC22D48 +/* 31FF4 800A1BF4 */ .word 0x4BBF192C +/* 31FF8 800A1BF8 */ .word 0x4A943F00 +/* 31FFC 800A1BFC */ .word 0x4AB43708 +/* 32000 800A1C00 */ .word 0x4AD42F08 +/* 32004 800A1C04 */ .word 0xC802201D +/* 32008 800A1C08 */ .word 0x4BBF0D87 +/* 3200C 800A1C0C */ .word 0x4A951D88 +/* 32010 800A1C10 */ .word 0x11800055 +/* 32014 800A1C14 */ .word 0x4A9C2588 +/* 32018 800A1C18 */ .word 0x4B020D8F +/* 3201C 800A1C1C */ .word 0x4A16B100 +/* 32020 800A1C20 */ .word 0x4BFFB0C0 +/* 32024 800A1C24 */ .word 0x4B42B0C8 +/* 32028 800A1C28 */ .word 0x4BBF0D47 +/* 3202C 800A1C2C */ .word 0x4B22B588 +/* 32030 800A1C30 */ .word 0x0800057A +/* 32034 800A1C34 */ .word 0x4A032588 +/* 32038 800A1C38 */ .word 0x4A1BEF67 +/* 3203C 800A1C3C */ .word 0x4B002127 +/* 32040 800A1C40 */ .word 0x4BFFAD68 +/* 32044 800A1C44 */ .word 0x4AFFF8E1 +/* 32048 800A1C48 */ .word 0xC9223010 +/* 3204C 800A1C4C */ .word 0x4BBF00E7 +/* 32050 800A1C50 */ .word 0xC9D61206 +/* 32054 800A1C54 */ .word 0x4BFFEF40 +/* 32058 800A1C58 */ .word 0x08000515 +/* 3205C 800A1C5C */ .word 0x4A952748 +.size D_800A08D0, . - D_800A08D0 + +glabel D_800A1C60 +/* 32060 800A1C60 */ .word 0x4A00002C +/* 32064 800A1C64 */ .word 0xC81F201B +/* 32068 800A1C68 */ .word 0xC81E201C +/* 3206C 800A1C6C */ .word 0x201709B8 +/* 32070 800A1C70 */ .word 0x4A000050 +/* 32074 800A1C74 */ .word 0x20160C08 +/* 32078 800A1C78 */ .word 0x4B1F0051 +/* 3207C 800A1C7C */ .word 0x8C0B00F0 +/* 32080 800A1C80 */ .word 0x8C0C0FC4 +/* 32084 800A1C84 */ .word 0x20012800 +/* 32088 800A1C88 */ .word 0x11600006 +/* 3208C 800A1C8C */ .word 0x40812000 +/* 32090 800A1C90 */ .word 0x318C0001 +/* 32094 800A1C94 */ .word 0x11800024 +/* 32098 800A1C98 */ .word 0xAC000FC4 +/* 3209C 800A1C9C */ .word 0x0800045A +/* 320A0 800A1CA0 */ .word 0x8C1A0BF8 +/* 320A4 800A1CA4 */ .word 0x400B5800 +/* 320A8 800A1CA8 */ .word 0x316B0001 +/* 320AC 800A1CAC */ .word 0x1560000B +/* 320B0 800A1CB0 */ .word 0x40024800 +/* 320B4 800A1CB4 */ .word 0x8C030FE8 +/* 320B8 800A1CB8 */ .word 0x00625822 +/* 320BC 800A1CBC */ .word 0x1D600007 +/* 320C0 800A1CC0 */ .word 0x40015000 +/* 320C4 800A1CC4 */ .word 0x8C040FEC +/* 320C8 800A1CC8 */ .word 0x10200004 +/* 320CC 800A1CCC */ .word 0x00245822 +/* 320D0 800A1CD0 */ .word 0x05610002 +/* 320D4 800A1CD4 */ .word 0x00000000 +/* 320D8 800A1CD8 */ .word 0x14220008 +/* 320DC 800A1CDC */ .word 0x400B5800 +/* 320E0 800A1CE0 */ .word 0x316B0400 +/* 320E4 800A1CE4 */ .word 0x1560FFFD +/* 320E8 800A1CE8 */ .word 0x200B0001 +/* 320EC 800A1CEC */ .word 0x408B5800 +/* 320F0 800A1CF0 */ .word 0x8C020FEC +/* 320F4 800A1CF4 */ .word 0x40824000 +/* 320F8 800A1CF8 */ .word 0x40824800 +/* 320FC 800A1CFC */ .word 0xAC0200F0 +/* 32100 800A1D00 */ .word 0x00000000 +/* 32104 800A1D04 */ .word 0x00000000 +/* 32108 800A1D08 */ .word 0x00000000 +/* 3210C 800A1D0C */ .word 0x00000000 +/* 32110 800A1D10 */ .word 0x00000000 +/* 32114 800A1D14 */ .word 0x00000000 +/* 32118 800A1D18 */ .word 0x8C0B00F4 +/* 3211C 800A1D1C */ .word 0x15600002 +/* 32120 800A1D20 */ .word 0x8C0B0FE0 +/* 32124 800A1D24 */ .word 0xAC0B00F4 +/* 32128 800A1D28 */ .word 0x8C010FD0 +/* 3212C 800A1D2C */ .word 0x8C0202E0 +/* 32130 800A1D30 */ .word 0x8C0302E8 +/* 32134 800A1D34 */ .word 0x00411020 +/* 32138 800A1D38 */ .word 0x00611820 +/* 3213C 800A1D3C */ .word 0xAC0202E0 +/* 32140 800A1D40 */ .word 0xAC0302E8 +/* 32144 800A1D44 */ .word 0x8C1A0FF0 +/* 32148 800A1D48 */ .word 0x200B02E8 +/* 3214C 800A1D4C */ .word 0x00000000 +/* 32150 800A1D50 */ .word 0x0C0007ED +/* 32154 800A1D54 */ .word 0x37EC0000 +/* 32158 800A1D58 */ .word 0x201300A7 +/* 3215C 800A1D5C */ .word 0x37580000 +/* 32160 800A1D60 */ .word 0x0C0007F6 +/* 32164 800A1D64 */ .word 0x24140910 +/* 32168 800A1D68 */ .word 0x275A00A8 +/* 3216C 800A1D6C */ .word 0x201BFF58 +/* 32170 800A1D70 */ .word 0x0C0007F2 +/* 32174 800A1D74 */ .word 0x40012000 +/* 32178 800A1D78 */ .word 0x8F7909B8 +/* 3217C 800A1D7C */ .word 0x1360FFF6 +/* 32180 800A1D80 */ .word 0x30210080 +/* 32184 800A1D84 */ .word 0x00196603 +/* 32188 800A1D88 */ .word 0x000C5840 +/* 3218C 800A1D8C */ .word 0x956B036E +/* 32190 800A1D90 */ .word 0x1420037E +/* 32194 800A1D94 */ .word 0x8F7809BC +/* 32198 800A1D98 */ .word 0x01600008 +/* 3219C 800A1D9C */ .word 0x277B0008 +/* 321A0 800A1DA0 */ .word 0x0C000489 +/* 321A4 800A1DA4 */ .word 0x877409B1 +/* 321A8 800A1DA8 */ .word 0x33330FF8 +/* 321AC 800A1DAC */ .word 0x0014A083 +/* 321B0 800A1DB0 */ .word 0x080007F6 +/* 321B4 800A1DB4 */ .word 0x201F1190 +/* 321B8 800A1DB8 */ .word 0x8C0B01EC +/* 321BC 800A1DBC */ .word 0x01795824 +/* 321C0 800A1DC0 */ .word 0x01785825 +/* 321C4 800A1DC4 */ .word 0x08000465 +/* 321C8 800A1DC8 */ .word 0xAC0B01EC +/* 321CC 800A1DCC */ .word 0x900100DE +/* 321D0 800A1DD0 */ .word 0x1020036E +/* 321D4 800A1DD4 */ .word 0x2021FFFC +/* 321D8 800A1DD8 */ .word 0x08000408 +/* 321DC 800A1DDC */ .word 0x8C3A0138 +/* 321E0 800A1DE0 */ .word 0xC81D181A +/* 321E4 800A1DE4 */ .word 0x8C1900D8 +/* 321E8 800A1DE8 */ .word 0x22F70008 +/* 321EC 800A1DEC */ .word 0xEAFD187F +/* 321F0 800A1DF0 */ .word 0xAEF80004 +/* 321F4 800A1DF4 */ .word 0xAEF90000 +/* 321F8 800A1DF8 */ .word 0x08000496 +/* 321FC 800A1DFC */ .word 0x22F70008 +/* 32200 800A1E00 */ .word 0x201F1210 +/* 32204 800A1E04 */ .word 0x00185D82 +/* 32208 800A1E08 */ .word 0x316B003C +/* 3220C 800A1E0C */ .word 0x8D6B00F8 +/* 32210 800A1E10 */ .word 0x0018C200 +/* 32214 800A1E14 */ .word 0x0018C202 +/* 32218 800A1E18 */ .word 0x03E00008 +/* 3221C 800A1E1C */ .word 0x030BC020 +/* 32220 800A1E20 */ .word 0xAC1900C8 +/* 32224 800A1E24 */ .word 0x08000484 +/* 32228 800A1E28 */ .word 0xAC1800CC +/* 3222C 800A1E2C */ .word 0xAC1900C0 +/* 32230 800A1E30 */ .word 0x08000484 +/* 32234 800A1E34 */ .word 0xAC1800C4 +/* 32238 800A1E38 */ .word 0x201F1194 +/* 3223C 800A1E3C */ .word 0x02F65822 +/* 32240 800A1E40 */ .word 0x1960035C +/* 32244 800A1E44 */ .word 0x400C3000 +/* 32248 800A1E48 */ .word 0x8C1800F0 +/* 3224C 800A1E4C */ .word 0x25730250 +/* 32250 800A1E50 */ .word 0x1580FFFC +/* 32254 800A1E54 */ .word 0x8C0C0FEC +/* 32258 800A1E58 */ .word 0x40984800 +/* 3225C 800A1E5C */ .word 0x03135820 +/* 32260 800A1E60 */ .word 0x018B6022 +/* 32264 800A1E64 */ .word 0x05810008 +/* 32268 800A1E68 */ .word 0x400B5800 +/* 3226C 800A1E6C */ .word 0x316B0400 +/* 32270 800A1E70 */ .word 0x1560FFFD +/* 32274 800A1E74 */ .word 0x8C180FE8 +/* 32278 800A1E78 */ .word 0x400B5000 +/* 3227C 800A1E7C */ .word 0x1178FFFE +/* 32280 800A1E80 */ .word 0x00000000 +/* 32284 800A1E84 */ .word 0x40984000 +/* 32288 800A1E88 */ .word 0x400B5000 +/* 3228C 800A1E8C */ .word 0x01785822 +/* 32290 800A1E90 */ .word 0x19600002 +/* 32294 800A1E94 */ .word 0x01735822 +/* 32298 800A1E98 */ .word 0x1960FFFB +/* 3229C 800A1E9C */ .word 0x03135820 +/* 322A0 800A1EA0 */ .word 0xAC0B00F0 +/* 322A4 800A1EA4 */ .word 0x2273FFFF +/* 322A8 800A1EA8 */ .word 0x22D4DDB0 +/* 322AC 800A1EAC */ .word 0x3AD60300 +/* 322B0 800A1EB0 */ .word 0x080007F6 +/* 322B4 800A1EB4 */ .word 0x22D7FDB0 +/* 322B8 800A1EB8 */ .word 0x900B01DC +/* 322BC 800A1EBC */ .word 0x900601DD +/* 322C0 800A1EC0 */ .word 0xC80C2002 +/* 322C4 800A1EC4 */ .word 0x15600089 +/* 322C8 800A1EC8 */ .word 0x20C60168 +/* 322CC 800A1ECC */ .word 0xA01901DC +/* 322D0 800A1ED0 */ .word 0xC8082000 +/* 322D4 800A1ED4 */ .word 0xC80D0915 +/* 322D8 800A1ED8 */ .word 0xC8090905 +/* 322DC 800A1EDC */ .word 0x4B2C4373 +/* 322E0 800A1EE0 */ .word 0xC80E0A1A +/* 322E4 800A1EE4 */ .word 0x4B284273 +/* 322E8 800A1EE8 */ .word 0xC80A0A0A +/* 322EC 800A1EEC */ .word 0x4B4C43B3 +/* 322F0 800A1EF0 */ .word 0x20140150 +/* 322F4 800A1EF4 */ .word 0x4B4842B3 +/* 322F8 800A1EF8 */ .word 0xCA873015 +/* 322FC 800A1EFC */ .word 0x4BCC4BB3 +/* 32300 800A1F00 */ .word 0xC80D0A19 +/* 32304 800A1F04 */ .word 0x4BC84AB3 +/* 32308 800A1F08 */ .word 0xC8090A09 +/* 3230C 800A1F0C */ .word 0x4B8C4B33 +/* 32310 800A1F10 */ .word 0xC80C0A18 +/* 32314 800A1F14 */ .word 0x4B884A33 +/* 32318 800A1F18 */ .word 0xC8080A08 +/* 3231C 800A1F1C */ .word 0x4B276F46 +/* 32320 800A1F20 */ .word 0x4B274F4F +/* 32324 800A1F24 */ .word 0x4B07674E +/* 32328 800A1F28 */ .word 0xEA8F3016 +/* 3232C 800A1F2C */ .word 0x4B07474F +/* 32330 800A1F30 */ .word 0x8E8C00B0 +/* 32334 800A1F34 */ .word 0x4B47774E +/* 32338 800A1F38 */ .word 0x4B47574F +/* 3233C 800A1F3C */ .word 0x4B2B5ADD +/* 32340 800A1F40 */ .word 0xAE8C00B4 +/* 32344 800A1F44 */ .word 0x4B0F7BDD +/* 32348 800A1F48 */ .word 0x12860068 +/* 3234C 800A1F4C */ .word 0x4A0B5F44 +/* 32350 800A1F50 */ .word 0x4A0B7F4D +/* 32354 800A1F54 */ .word 0x4A0F5C0E +/* 32358 800A1F58 */ .word 0x11600002 +/* 3235C 800A1F5C */ .word 0x4A0F7C4F +/* 32360 800A1F60 */ .word 0x22940018 +/* 32364 800A1F64 */ .word 0x4B308494 +/* 32368 800A1F68 */ .word 0x200B0001 +/* 3236C 800A1F6C */ .word 0x4B318F50 +/* 32370 800A1F70 */ .word 0x4B509414 +/* 32374 800A1F74 */ .word 0x4B51EC50 +/* 32378 800A1F78 */ .word 0x4B114776 +/* 3237C 800A1F7C */ .word 0xCA873018 +/* 32380 800A1F80 */ .word 0x4B104435 +/* 32384 800A1F84 */ .word 0x4B004476 +/* 32388 800A1F88 */ .word 0x4B105F44 +/* 3238C 800A1F8C */ .word 0x4B107F4D +/* 32390 800A1F90 */ .word 0x4B115ACE +/* 32394 800A1F94 */ .word 0x4B117BCF +/* 32398 800A1F98 */ .word 0x4B7E5AC6 +/* 3239C 800A1F9C */ .word 0x080004CF +/* 323A0 800A1FA0 */ .word 0x4B7E7BCF +/* 323A4 800A1FA4 */ .word 0x4AA70190 +/* 323A8 800A1FA8 */ .word 0xC9343013 +/* 323AC 800A1FAC */ .word 0x4AC70150 +/* 323B0 800A1FB0 */ .word 0xC9DB3801 +/* 323B4 800A1FB4 */ .word 0x4AFFF922 +/* 323B8 800A1FB8 */ .word 0xC93D3817 +/* 323BC 800A1FBC */ .word 0x4A823D41 +/* 323C0 800A1FC0 */ .word 0xC9243814 +/* 323C4 800A1FC4 */ .word 0x4AA23549 +/* 323C8 800A1FC8 */ .word 0x112D002E +/* 323CC 800A1FCC */ .word 0x4AC22D49 +/* 323D0 800A1FD0 */ .word 0x4A943F01 +/* 323D4 800A1FD4 */ .word 0xC9233811 +/* 323D8 800A1FD8 */ .word 0x4AB43709 +/* 323DC 800A1FDC */ .word 0x212BFFE8 +/* 323E0 800A1FE0 */ .word 0x4AD42F09 +/* 323E4 800A1FE4 */ .word 0x2129FFD0 +/* 323E8 800A1FE8 */ .word 0x4A1BEF67 +/* 323EC 800A1FEC */ .word 0x48802300 +/* 323F0 800A1FF0 */ .word 0x4B0018E7 +/* 323F4 800A1FF4 */ .word 0x48802700 +/* 323F8 800A1FF8 */ .word 0x4BFFAD68 +/* 323FC 800A1FFC */ .word 0xC9223016 +/* 32400 800A2000 */ .word 0x4BFFE728 +/* 32404 800A2004 */ .word 0xC9343013 +/* 32408 800A2008 */ .word 0x4BFFEF40 +/* 3240C 800A200C */ .word 0x4A952748 +/* 32410 800A2010 */ .word 0x156DFFEA +/* 32414 800A2014 */ .word 0x4A9C1F48 +/* 32418 800A2018 */ .word 0x4BBF00E7 +/* 3241C 800A201C */ .word 0xC9D61206 +/* 32420 800A2020 */ .word 0x4B7FCEE3 +/* 32424 800A2024 */ .word 0x30AB0004 +/* 32428 800A2028 */ .word 0x4A823D40 +/* 3242C 800A202C */ .word 0x1160006D +/* 32430 800A2030 */ .word 0xE9DD3801 +/* 32434 800A2034 */ .word 0x4AA23548 +/* 32438 800A2038 */ .word 0x30AC0008 +/* 3243C 800A203C */ .word 0x4AC22D48 +/* 32440 800A2040 */ .word 0x4BBF192C +/* 32444 800A2044 */ .word 0x4A943F00 +/* 32448 800A2048 */ .word 0x4AB43708 +/* 3244C 800A204C */ .word 0x4AD42F08 +/* 32450 800A2050 */ .word 0xC802201D +/* 32454 800A2054 */ .word 0x4BBF0D87 +/* 32458 800A2058 */ .word 0x4A951D88 +/* 3245C 800A205C */ .word 0x11800061 +/* 32460 800A2060 */ .word 0x4A9C2588 +/* 32464 800A2064 */ .word 0x4B020D8F +/* 32468 800A2068 */ .word 0x4A16B100 +/* 3246C 800A206C */ .word 0x4BFFB0C0 +/* 32470 800A2070 */ .word 0x4B42B0C8 +/* 32474 800A2074 */ .word 0x4BBF0D47 +/* 32478 800A2078 */ .word 0x4B22B588 +/* 3247C 800A207C */ .word 0x08000581 +/* 32480 800A2080 */ .word 0x4A032588 +/* 32484 800A2084 */ .word 0x4A1BEF67 +/* 32488 800A2088 */ .word 0x4B002127 +/* 3248C 800A208C */ .word 0x4BFFAD68 +/* 32490 800A2090 */ .word 0x4AFFF8E1 +/* 32494 800A2094 */ .word 0xC9223010 +/* 32498 800A2098 */ .word 0x4BBF00E7 +/* 3249C 800A209C */ .word 0xC9D61206 +/* 324A0 800A20A0 */ .word 0x4BFFEF40 +/* 324A4 800A20A4 */ .word 0x08000510 +/* 324A8 800A20A8 */ .word 0x4A952748 +/* 324AC 800A20AC */ .word 0x97340380 +/* 324B0 800A20B0 */ .word 0x0C000489 +/* 324B4 800A20B4 */ .word 0x976109B1 +/* 324B8 800A20B8 */ .word 0x32940FF8 +/* 324BC 800A20BC */ .word 0x0281A022 +/* 324C0 800A20C0 */ .word 0x0C0007F6 +/* 324C4 800A20C4 */ .word 0x2033FFFF +/* 324C8 800A20C8 */ .word 0x940501EC +/* 324CC 800A20CC */ .word 0x000108C2 +/* 324D0 800A20D0 */ .word 0x03217822 +/* 324D4 800A20D4 */ .word 0x95EF0380 +/* 324D8 800A20D8 */ .word 0x368E0000 +/* 324DC 800A20DC */ .word 0x900801D9 +/* 324E0 800A20E0 */ .word 0x30A60002 +/* 324E4 800A20E4 */ .word 0x14C0FF74 +/* 324E8 800A20E8 */ .word 0x30A70001 +/* 324EC 800A20EC */ .word 0x15000006 +/* 324F0 800A20F0 */ .word 0x000738C0 +/* 324F4 800A20F4 */ .word 0xA01901D9 +/* 324F8 800A20F8 */ .word 0x20150040 +/* 324FC 800A20FC */ .word 0x20140000 +/* 32500 800A2100 */ .word 0x0C000422 +/* 32504 800A2104 */ .word 0x20130080 +/* 32508 800A2108 */ .word 0x200D0180 +/* 3250C 800A210C */ .word 0xC810181C +/* 32510 800A2110 */ .word 0xC8101C1C +/* 32514 800A2114 */ .word 0xC9BD1018 +/* 32518 800A2118 */ .word 0xC811181D +/* 3251C 800A211C */ .word 0xC8111C1D +/* 32520 800A2120 */ .word 0x4B7FFCE0 +/* 32524 800A2124 */ .word 0x4A100091 +/* 32528 800A2128 */ .word 0xC9B2121A +/* 3252C 800A212C */ .word 0x4B1D8427 +/* 32530 800A2130 */ .word 0xC9B2161A +/* 32534 800A2134 */ .word 0x4B0104E7 +/* 32538 800A2138 */ .word 0xC8121437 +/* 3253C 800A213C */ .word 0xC9B20D03 +/* 32540 800A2140 */ .word 0x4B3D8C67 +/* 32544 800A2144 */ .word 0x22E80050 +/* 32548 800A2148 */ .word 0x4B224C33 +/* 3254C 800A214C */ .word 0xC8082008 +/* 32550 800A2150 */ .word 0x4B226C33 +/* 32554 800A2154 */ .word 0xC80A2009 +/* 32558 800A2158 */ .word 0xC80C200A +/* 3255C 800A215C */ .word 0xC80E200B +/* 32560 800A2160 */ .word 0x4B004250 +/* 32564 800A2164 */ .word 0xC8091811 +/* 32568 800A2168 */ .word 0x4B0052D0 +/* 3256C 800A216C */ .word 0xC80B1813 +/* 32570 800A2170 */ .word 0x4B006350 +/* 32574 800A2174 */ .word 0xC80D1815 +/* 32578 800A2178 */ .word 0x4B0073D0 +/* 3257C 800A217C */ .word 0xC80F1817 +/* 32580 800A2180 */ .word 0xC8081C10 +/* 32584 800A2184 */ .word 0xC80A1C12 +/* 32588 800A2188 */ .word 0xC80C1C14 +/* 3258C 800A218C */ .word 0x0C0007F2 +/* 32590 800A2190 */ .word 0xC80E1C16 +/* 32594 800A2194 */ .word 0xC9D41800 +/* 32598 800A2198 */ .word 0xC9D41C02 +/* 3259C 800A219C */ .word 0x210A0004 +/* 325A0 800A21A0 */ .word 0x4B017F46 +/* 325A4 800A21A4 */ .word 0x8DCB001C +/* 325A8 800A21A8 */ .word 0x4B015F4F +/* 325AC 800A21AC */ .word 0xC9D61602 +/* 325B0 800A21B0 */ .word 0x4A94674E +/* 325B4 800A21B4 */ .word 0x34C90000 +/* 325B8 800A21B8 */ .word 0x4A94474F +/* 325BC 800A21BC */ .word 0xC9223016 +/* 325C0 800A21C0 */ .word 0x4AB46F4E +/* 325C4 800A21C4 */ .word 0xADCB0008 +/* 325C8 800A21C8 */ .word 0x4AB44F4F +/* 325CC 800A21CC */ .word 0xC9C73001 +/* 325D0 800A21D0 */ .word 0x4AD475CE +/* 325D4 800A21D4 */ .word 0x14C0FF73 +/* 325D8 800A21D8 */ .word 0x4AD4560F +/* 325DC 800A21DC */ .word 0x4B7FCEE3 +/* 325E0 800A21E0 */ .word 0xC9D61206 +/* 325E4 800A21E4 */ .word 0x4B92BF44 +/* 325E8 800A21E8 */ .word 0x4B92C10D +/* 325EC 800A21EC */ .word 0x4B0000CE +/* 325F0 800A21F0 */ .word 0x2021FFFC +/* 325F4 800A21F4 */ .word 0x4BB2B946 +/* 325F8 800A21F8 */ .word 0x01075822 +/* 325FC 800A21FC */ .word 0x4BB2C18F +/* 32600 800A2200 */ .word 0xE97B07F7 +/* 32604 800A2204 */ .word 0x4B644772 +/* 32608 800A2208 */ .word 0xE97B03E3 +/* 3260C 800A220C */ .word 0x4B6359F1 +/* 32610 800A2210 */ .word 0xE9591C7E +/* 32614 800A2214 */ .word 0x4BE45D72 +/* 32618 800A2218 */ .word 0xE919187C +/* 3261C 800A221C */ .word 0x4BE379F1 +/* 32620 800A2220 */ .word 0xE91A0E7D +/* 32624 800A2224 */ .word 0x4B007D72 +/* 32628 800A2228 */ .word 0xE91A0A73 +/* 3262C 800A222C */ .word 0x4AE6C765 +/* 32630 800A2230 */ .word 0x4AE5BF64 +/* 32634 800A2234 */ .word 0x4A071F44 +/* 32638 800A2238 */ .word 0xC9C21801 +/* 3263C 800A223C */ .word 0x4A07274D +/* 32640 800A2240 */ .word 0x48420800 +/* 32644 800A2244 */ .word 0x4A1518CE +/* 32648 800A2248 */ .word 0x00015FC3 +/* 3264C 800A224C */ .word 0x4A15210F +/* 32650 800A2250 */ .word 0x316B0014 +/* 32654 800A2254 */ .word 0x4B7FFF60 +/* 32658 800A2258 */ .word 0x21EF0028 +/* 3265C 800A225C */ .word 0x4B3F0F47 +/* 32660 800A2260 */ .word 0x01EB4022 +/* 32664 800A2264 */ .word 0x4B9F18CE +/* 32668 800A2268 */ .word 0x304B0707 +/* 3266C 800A226C */ .word 0x4B9F210F +/* 32670 800A2270 */ .word 0x304C7070 +/* 32674 800A2274 */ .word 0x4AD7BDE7 +/* 32678 800A2278 */ .word 0x488B2800 +/* 3267C 800A227C */ .word 0x4AD8C627 +/* 32680 800A2280 */ .word 0x488C2C00 +/* 32684 800A2284 */ .word 0x4A071F44 +/* 32688 800A2288 */ .word 0x4A07274D +/* 3268C 800A228C */ .word 0x21CE0020 +/* 32690 800A2290 */ .word 0x4A1519CE +/* 32694 800A2294 */ .word 0xE902107B +/* 32698 800A2298 */ .word 0x4A15254F +/* 3269C 800A229C */ .word 0xE9E21276 +/* 326A0 800A22A0 */ .word 0x4A12B585 +/* 326A4 800A22A4 */ .word 0x4AE7BF44 +/* 326A8 800A22A8 */ .word 0x4AE7C74D +/* 326AC 800A22AC */ .word 0x4AF5BDCE +/* 326B0 800A22B0 */ .word 0x4AF5C60F +/* 326B4 800A22B4 */ .word 0xE9070F7F +/* 326B8 800A22B8 */ .word 0x4A850761 +/* 326BC 800A22BC */ .word 0xE9E70B75 +/* 326C0 800A22C0 */ .word 0x4BFF0167 +/* 326C4 800A22C4 */ .word 0xE9150F7E +/* 326C8 800A22C8 */ .word 0x4B92BF44 +/* 326CC 800A22CC */ .word 0xE9F50B74 +/* 326D0 800A22D0 */ .word 0x4B92C60D +/* 326D4 800A22D4 */ .word 0xE916127C +/* 326D8 800A22D8 */ .word 0x4B0005CE +/* 326DC 800A22DC */ .word 0xE9F61677 +/* 326E0 800A22E0 */ .word 0x4BFF2F47 +/* 326E4 800A22E4 */ .word 0xC9D41800 +/* 326E8 800A22E8 */ .word 0x4B018F4F +/* 326EC 800A22EC */ .word 0xC9D41C02 +/* 326F0 800A22F0 */ .word 0x4B7F9F4F +/* 326F4 800A22F4 */ .word 0x210A0004 +/* 326F8 800A22F8 */ .word 0x4A10BE8E +/* 326FC 800A22FC */ .word 0x1C20FFA8 +/* 32700 800A2300 */ .word 0x4A10C64F +/* 32704 800A2304 */ .word 0x4B7FC8A3 +/* 32708 800A2308 */ .word 0xE9591C7E +/* 3270C 800A230C */ .word 0xE9F9187C +/* 32710 800A2310 */ .word 0xE91A0E7D +/* 32714 800A2314 */ .word 0x10E0FE97 +/* 32718 800A2318 */ .word 0xE9FA0A73 +/* 3271C 800A231C */ .word 0xE90207EF +/* 32720 800A2320 */ .word 0x08000465 +/* 32724 800A2324 */ .word 0xE9E203DB +/* 32728 800A2328 */ .word 0xAF6009B4 +/* 3272C 800A232C */ .word 0x276B09B8 +/* 32730 800A2330 */ .word 0x4BFF022D +/* 32734 800A2334 */ .word 0xC963387F +/* 32738 800A2338 */ .word 0x4BFF026D +/* 3273C 800A233C */ .word 0x9161FFF9 +/* 32740 800A2340 */ .word 0x4BFF02AD +/* 32744 800A2344 */ .word 0x9165FFFD +/* 32748 800A2348 */ .word 0x9162FFFA +/* 3274C 800A234C */ .word 0x4BDF0886 +/* 32750 800A2350 */ .word 0x9166FFFE +/* 32754 800A2354 */ .word 0x4B3E18CC +/* 32758 800A2358 */ .word 0x94210380 +/* 3275C 800A235C */ .word 0x94A50380 +/* 32760 800A2360 */ .word 0x94420380 +/* 32764 800A2364 */ .word 0x94C60380 +/* 32768 800A2368 */ .word 0x4AA300AA +/* 3276C 800A236C */ .word 0xC8221002 +/* 32770 800A2370 */ .word 0x4AE3012A +/* 32774 800A2374 */ .word 0xC8A21402 +/* 32778 800A2378 */ .word 0xC8431002 +/* 3277C 800A237C */ .word 0xC8C31402 +/* 32780 800A2380 */ .word 0x34240000 +/* 32784 800A2384 */ .word 0x34A80000 +/* 32788 800A2388 */ .word 0x4AA2016A +/* 3278C 800A238C */ .word 0x48032300 +/* 32790 800A2390 */ .word 0x48072700 +/* 32794 800A2394 */ .word 0x4A021991 +/* 32798 800A2398 */ .word 0x900901EE +/* 3279C 800A239C */ .word 0x4A0311D1 +/* 327A0 800A23A0 */ .word 0x4AA32B23 +/* 327A4 800A23A4 */ .word 0xC8641002 +/* 327A8 800A23A8 */ .word 0xC8E41402 +/* 327AC 800A23AC */ .word 0x4AA32960 +/* 327B0 800A23B0 */ .word 0x8465000A +/* 327B4 800A23B4 */ .word 0x4A0313E7 +/* 327B8 800A23B8 */ .word 0x36EE0000 +/* 327BC 800A23BC */ .word 0x4A021CA7 +/* 327C0 800A23C0 */ .word 0x84E6000A +/* 327C4 800A23C4 */ .word 0x4B1E6760 +/* 327C8 800A23C8 */ .word 0x484A0800 +/* 327CC 800A23CC */ .word 0x4A041351 +/* 327D0 800A23D0 */ .word 0x95290402 +/* 327D4 800A23D4 */ .word 0x4AA42AE3 +/* 327D8 800A23D8 */ .word 0x28A57FFC +/* 327DC 800A23DC */ .word 0x4A047C27 +/* 327E0 800A23E0 */ .word 0x00052840 +/* 327E4 800A23E4 */ .word 0x4A0F23E7 +/* 327E8 800A23E8 */ .word 0x28C67FFC +/* 327EC 800A23EC */ .word 0x4A8D3747 +/* 327F0 800A23F0 */ .word 0x00063140 +/* 327F4 800A23F4 */ .word 0x4A8769CF +/* 327F8 800A23F8 */ .word 0x00A62825 +/* 327FC 800A23FC */ .word 0x4A0B6323 +/* 32800 800A2400 */ .word 0x01455024 +/* 32804 800A2404 */ .word 0x4A109467 +/* 32808 800A2408 */ .word 0x000A2A00 +/* 3280C 800A240C */ .word 0x4A128427 +/* 32810 800A2410 */ .word 0x01455025 +/* 32814 800A2414 */ .word 0x4B0139E5 +/* 32818 800A2418 */ .word 0x484D0800 +/* 3281C 800A241C */ .word 0x4A0001D0 +/* 32820 800A2420 */ .word 0x48017A00 +/* 32824 800A2424 */ .word 0x4A0F8B51 +/* 32828 800A2428 */ .word 0x012A4824 +/* 3282C 800A242C */ .word 0x4A0F81D1 +/* 32830 800A2430 */ .word 0x01A95024 +/* 32834 800A2434 */ .word 0x4A107991 +/* 32838 800A2438 */ .word 0x4A108B91 +/* 3283C 800A243C */ .word 0x1140FE4D +/* 32840 800A2440 */ .word 0x48028200 +/* 32844 800A2444 */ .word 0x48038A00 +/* 32848 800A2448 */ .word 0x4A8D3F47 +/* 3284C 800A244C */ .word 0x8C0501EC +/* 32850 800A2450 */ .word 0x4A866F4F +/* 32854 800A2454 */ .word 0x314B0202 +/* 32858 800A2458 */ .word 0x4B0318DD +/* 3285C 800A245C */ .word 0x4B22109D +/* 32860 800A2460 */ .word 0x116000D3 +/* 32864 800A2464 */ .word 0x4A117AD1 +/* 32868 800A2468 */ .word 0x00055A80 +/* 3286C 800A246C */ .word 0x4B2E4130 +/* 32870 800A2470 */ .word 0x4B004172 +/* 32874 800A2474 */ .word 0x0561000A +/* 32878 800A2478 */ .word 0x4B275130 +/* 3287C 800A247C */ .word 0xC82C3000 +/* 32880 800A2480 */ .word 0x4B005172 +/* 32884 800A2484 */ .word 0xC8523000 +/* 32888 800A2488 */ .word 0x4B2D5930 +/* 3288C 800A248C */ .word 0xC8733000 +/* 32890 800A2490 */ .word 0x4B235972 +/* 32894 800A2494 */ .word 0x4B224D31 +/* 32898 800A2498 */ .word 0x0800063B +/* 3289C 800A249C */ .word 0x4B004D72 +/* 328A0 800A24A0 */ .word 0xC88C3000 +/* 328A4 800A24A4 */ .word 0x4B005172 +/* 328A8 800A24A8 */ .word 0xC82C0303 +/* 328AC 800A24AC */ .word 0x4B2D5930 +/* 328B0 800A24B0 */ .word 0xC8923000 +/* 328B4 800A24B4 */ .word 0x4B235972 +/* 328B8 800A24B8 */ .word 0xC8520303 +/* 328BC 800A24BC */ .word 0x4B224D31 +/* 328C0 800A24C0 */ .word 0xC8933000 +/* 328C4 800A24C4 */ .word 0x4B004D72 +/* 328C8 800A24C8 */ .word 0xC8730303 +/* 328CC 800A24CC */ .word 0x4B0753B3 +/* 328D0 800A24D0 */ .word 0x8C260010 +/* 328D4 800A24D4 */ .word 0x4B0D5BB3 +/* 328D8 800A24D8 */ .word 0x8C470010 +/* 328DC 800A24DC */ .word 0x4BFE2744 +/* 328E0 800A24E0 */ .word 0x8C690010 +/* 328E4 800A24E4 */ .word 0x4BFE294D +/* 328E8 800A24E8 */ .word 0xC8280F07 +/* 328EC 800A24EC */ .word 0x4B00010E +/* 328F0 800A24F0 */ .word 0xC86A0F07 +/* 328F4 800A24F4 */ .word 0x4B5E7585 +/* 328F8 800A24F8 */ .word 0x900D01E7 +/* 328FC 800A24FC */ .word 0x4B0005CE +/* 32900 800A2500 */ .word 0x00C75822 +/* 32904 800A2504 */ .word 0x4A02A744 +/* 32908 800A2508 */ .word 0x000B67C3 +/* 3290C 800A250C */ .word 0x4A02AF4D +/* 32910 800A2510 */ .word 0x016C5824 +/* 32914 800A2514 */ .word 0x4A03A38E +/* 32918 800A2518 */ .word 0x00CB3022 +/* 3291C 800A251C */ .word 0x4A03AECF +/* 32920 800A2520 */ .word 0x00C95822 +/* 32924 800A2524 */ .word 0x4B7E6304 +/* 32928 800A2528 */ .word 0x000B67C3 +/* 3292C 800A252C */ .word 0x4B7E9484 +/* 32930 800A2530 */ .word 0x016C5824 +/* 32934 800A2534 */ .word 0x4B7E9CC4 +/* 32938 800A2538 */ .word 0xC82C0F06 +/* 3293C 800A253C */ .word 0x4BDE0F47 +/* 32940 800A2540 */ .word 0xC8730F06 +/* 32944 800A2544 */ .word 0x4B9E738E +/* 32948 800A2548 */ .word 0x00CB3022 +/* 3294C 800A254C */ .word 0x4B9EDECF +/* 32950 800A2550 */ .word 0xAEE60000 +/* 32954 800A2554 */ .word 0x4A04BF44 +/* 32958 800A2558 */ .word 0xCAF81000 +/* 3295C 800A255C */ .word 0x4A04B74D +/* 32960 800A2560 */ .word 0x480F1880 +/* 32964 800A2564 */ .word 0x4A05BDCE +/* 32968 800A2568 */ .word 0x84500008 +/* 3296C 800A256C */ .word 0x4A05B58F +/* 32970 800A2570 */ .word 0xC8591004 +/* 32974 800A2574 */ .word 0x4BBF7E86 +/* 32978 800A2578 */ .word 0xC8391404 +/* 3297C 800A257C */ .word 0x4A147744 +/* 32980 800A2580 */ .word 0xC8791604 +/* 32984 800A2584 */ .word 0x4A14DF4D +/* 32988 800A2588 */ .word 0x4A15750E +/* 3298C 800A258C */ .word 0x11A0001D +/* 32990 800A2590 */ .word 0x4A15DD4F +/* 32994 800A2594 */ .word 0x4B184772 +/* 32998 800A2598 */ .word 0x4B384131 +/* 3299C 800A259C */ .word 0x4A790150 +/* 329A0 800A25A0 */ .word 0x4B004632 +/* 329A4 800A25A4 */ .word 0x4BFF06EA +/* 329A8 800A25A8 */ .word 0x4B04CF45 +/* 329AC 800A25AC */ .word 0x4B042F4C +/* 329B0 800A25B0 */ .word 0xC85B1001 +/* 329B4 800A25B4 */ .word 0x4B18294E +/* 329B8 800A25B8 */ .word 0xC83B1401 +/* 329BC 800A25BC */ .word 0x4B18CE4F +/* 329C0 800A25C0 */ .word 0x4BFF072A +/* 329C4 800A25C4 */ .word 0x4BFEF763 +/* 329C8 800A25C8 */ .word 0xC87C1401 +/* 329CC 800A25CC */ .word 0x4A85DF45 +/* 329D0 800A25D0 */ .word 0x4A99DECF +/* 329D4 800A25D4 */ .word 0x4B00010E +/* 329D8 800A25D8 */ .word 0x4BC5E745 +/* 329DC 800A25DC */ .word 0x4BD9E70F +/* 329E0 800A25E0 */ .word 0x4B00060E +/* 329E4 800A25E4 */ .word 0xEAFB1800 +/* 329E8 800A25E8 */ .word 0x4A1B6327 +/* 329EC 800A25EC */ .word 0xEAE41801 +/* 329F0 800A25F0 */ .word 0x4A044227 +/* 329F4 800A25F4 */ .word 0xCAF21C00 +/* 329F8 800A25F8 */ .word 0x4A1C9CE7 +/* 329FC 800A25FC */ .word 0xCAE91C01 +/* 32A00 800A2600 */ .word 0x4A1852A7 +/* 32A04 800A2604 */ .word 0x4A1A0695 +/* 32A08 800A2608 */ .word 0xC8490F07 +/* 32A0C 800A260C */ .word 0x4B000111 +/* 32A10 800A2610 */ .word 0xC8520F06 +/* 32A14 800A2614 */ .word 0x4B305473 +/* 32A18 800A2618 */ .word 0x900B01E6 +/* 32A1C 800A261C */ .word 0x4B2F5C73 +/* 32A20 800A2620 */ .word 0x34A600C8 +/* 32A24 800A2624 */ .word 0x4BBF076A +/* 32A28 800A2628 */ .word 0x4BBEBF28 +/* 32A2C 800A262C */ .word 0x4A085155 +/* 32A30 800A2630 */ .word 0x00CD3025 +/* 32A34 800A2634 */ .word 0x4A0C9E11 +/* 32A38 800A2638 */ .word 0x31EF0080 +/* 32A3C 800A263C */ .word 0x4A084E55 +/* 32A40 800A2640 */ .word 0x01EB7825 +/* 32A44 800A2644 */ .word 0x4A0C96D1 +/* 32A48 800A2648 */ .word 0xEAF11800 +/* 32A4C 800A264C */ .word 0x4B0FEF46 +/* 32A50 800A2650 */ .word 0xA2E60000 +/* 32A54 800A2654 */ .word 0x4B3AE74C +/* 32A58 800A2658 */ .word 0xA2EF0001 +/* 32A5C 800A265C */ .word 0x4B3AB74D +/* 32A60 800A2660 */ .word 0x00108380 +/* 32A64 800A2664 */ .word 0x4B24E4CE +/* 32A68 800A2668 */ .word 0xAEF00008 +/* 32A6C 800A266C */ .word 0x4B24B48F +/* 32A70 800A2670 */ .word 0x26E70020 +/* 32A74 800A2674 */ .word 0x4B272F46 +/* 32A78 800A2678 */ .word 0xEAF60B0A +/* 32A7C 800A267C */ .word 0x4B27C74F +/* 32A80 800A2680 */ .word 0xEAF70B0B +/* 32A84 800A2684 */ .word 0x4B2BCF4E +/* 32A88 800A2688 */ .word 0xEAF60A0E +/* 32A8C 800A268C */ .word 0x4B2BDF4F +/* 32A90 800A2690 */ .word 0xEAF70A0F +/* 32A94 800A2694 */ .word 0x4B2B5ADD +/* 32A98 800A2698 */ .word 0xEAF60806 +/* 32A9C 800A269C */ .word 0x4B1CE71D +/* 32AA0 800A26A0 */ .word 0xEAF70807 +/* 32AA4 800A26A4 */ .word 0x4B0DCF46 +/* 32AA8 800A26A8 */ .word 0xEAF20B08 +/* 32AAC 800A26AC */ .word 0x4B0DDF4F +/* 32AB0 800A26B0 */ .word 0xEAF30B09 +/* 32AB4 800A26B4 */ .word 0x4B062F4E +/* 32AB8 800A26B8 */ .word 0xEAF20A0C +/* 32ABC 800A26BC */ .word 0x4B06C74F +/* 32AC0 800A26C0 */ .word 0xEAF30A0D +/* 32AC4 800A26C4 */ .word 0x4B25295D +/* 32AC8 800A26C8 */ .word 0x30AB0004 +/* 32ACC 800A26CC */ .word 0x4B12949D +/* 32AD0 800A26D0 */ .word 0x000B5900 +/* 32AD4 800A26D4 */ .word 0x4B345F44 +/* 32AD8 800A26D8 */ .word 0x00EB3020 +/* 32ADC 800A26DC */ .word 0x4B34E74D +/* 32AE0 800A26E0 */ .word 0x000D5940 +/* 32AE4 800A26E4 */ .word 0x4B355ACE +/* 32AE8 800A26E8 */ .word 0x00CB7020 +/* 32AEC 800A26EC */ .word 0x4B35E70F +/* 32AF0 800A26F0 */ .word 0x30AB0001 +/* 32AF4 800A26F4 */ .word 0x4B342F44 +/* 32AF8 800A26F8 */ .word 0x000B5900 +/* 32AFC 800A26FC */ .word 0x4B34974D +/* 32B00 800A2700 */ .word 0x01CBB820 +/* 32B04 800A2704 */ .word 0x4B35294E +/* 32B08 800A2708 */ .word 0xE8EB1803 +/* 32B0C 800A270C */ .word 0x4B35948F +/* 32B10 800A2710 */ .word 0xE8FC1801 +/* 32B14 800A2714 */ .word 0x4B775F4C +/* 32B18 800A2718 */ .word 0xE8CB1C03 +/* 32B1C 800A271C */ .word 0x4B77E74D +/* 32B20 800A2720 */ .word 0xE8DC1C01 +/* 32B24 800A2724 */ .word 0x4B765CCE +/* 32B28 800A2728 */ .word 0xE8E51807 +/* 32B2C 800A272C */ .word 0x4B76E50F +/* 32B30 800A2730 */ .word 0xE8F21805 +/* 32B34 800A2734 */ .word 0x4B014746 +/* 32B38 800A2738 */ .word 0xE8C51C07 +/* 32B3C 800A273C */ .word 0x4B01674F +/* 32B40 800A2740 */ .word 0xE8D21C05 +/* 32B44 800A2744 */ .word 0x4B3A9F4C +/* 32B48 800A2748 */ .word 0xE8F31806 +/* 32B4C 800A274C */ .word 0x4B3AA74D +/* 32B50 800A2750 */ .word 0xE8F41804 +/* 32B54 800A2754 */ .word 0x4B249D8E +/* 32B58 800A2758 */ .word 0xE8D31C06 +/* 32B5C 800A275C */ .word 0x4B24A30F +/* 32B60 800A2760 */ .word 0xE8D41C04 +/* 32B64 800A2764 */ .word 0x4B3A9D46 +/* 32B68 800A2768 */ .word 0x314A2020 +/* 32B6C 800A276C */ .word 0x4BFE5AC6 +/* 32B70 800A2770 */ .word 0x4BFEE70F +/* 32B74 800A2774 */ .word 0xE8F61802 +/* 32B78 800A2778 */ .word 0x4BFE2946 +/* 32B7C 800A277C */ .word 0xE8EC1800 +/* 32B80 800A2780 */ .word 0x4BFE948F +/* 32B84 800A2784 */ .word 0xE8D61C02 +/* 32B88 800A2788 */ .word 0x4BFE9CC6 +/* 32B8C 800A278C */ .word 0xE8CC1C00 +/* 32B90 800A2790 */ .word 0x4BFEA50F +/* 32B94 800A2794 */ .word 0xE9CB0F03 +/* 32B98 800A2798 */ .word 0x4BFEAF44 +/* 32B9C 800A279C */ .word 0xE9DC0F02 +/* 32BA0 800A27A0 */ .word 0x4BFEB58E +/* 32BA4 800A27A4 */ .word 0xE9C50F07 +/* 32BA8 800A27A8 */ .word 0x4BFE630F +/* 32BAC 800A27AC */ .word 0xE9D20F06 +/* 32BB0 800A27B0 */ .word 0x4B8641B3 +/* 32BB4 800A27B4 */ .word 0xE9D30F05 +/* 32BB8 800A27B8 */ .word 0x4B914473 +/* 32BBC 800A27BC */ .word 0xE9D40F04 +/* 32BC0 800A27C0 */ .word 0x4B8F43F3 +/* 32BC4 800A27C4 */ .word 0xE9D60F01 +/* 32BC8 800A27C8 */ .word 0x4B904433 +/* 32BCC 800A27CC */ .word 0x1140FD9A +/* 32BD0 800A27D0 */ .word 0xE9CC0F00 +/* 32BD4 800A27D4 */ .word 0x4BB14C73 +/* 32BD8 800A27D8 */ .word 0x48017E00 +/* 32BDC 800A27DC */ .word 0x4BAF4BF3 +/* 32BE0 800A27E0 */ .word 0x48028600 +/* 32BE4 800A27E4 */ .word 0x4BB04C33 +/* 32BE8 800A27E8 */ .word 0x35040000 +/* 32BEC 800A27EC */ .word 0x4BA348F3 +/* 32BF0 800A27F0 */ .word 0x340A0000 +/* 32BF4 800A27F4 */ .word 0x4BA248B3 +/* 32BF8 800A27F8 */ .word 0x48038E00 +/* 32BFC 800A27FC */ .word 0x4A0F8B51 +/* 32C00 800A2800 */ .word 0x201F1884 +/* 32C04 800A2804 */ .word 0x4A0F81D1 +/* 32C08 800A2808 */ .word 0x08000497 +/* 32C0C 800A280C */ .word 0x4A108B91 +/* 32C10 800A2810 */ .word 0x97390380 +/* 32C14 800A2814 */ .word 0x97180380 +/* 32C18 800A2818 */ .word 0x240C7FFF +/* 32C1C 800A281C */ .word 0x972B000A +/* 32C20 800A2820 */ .word 0x156CFD54 +/* 32C24 800A2824 */ .word 0x00000000 +/* 32C28 800A2828 */ .word 0x1738FFFC +/* 32C2C 800A282C */ .word 0x27390014 +/* 32C30 800A2830 */ .word 0x0800047B +/* 32C34 800A2834 */ .word 0x97390380 +/* 32C38 800A2838 */ .word 0x8F39000C +/* 32C3C 800A283C */ .word 0x03381022 +/* 32C40 800A2840 */ .word 0x0441FD4C +/* 32C44 800A2844 */ .word 0x8C1800D8 +/* 32C48 800A2848 */ .word 0x08000402 +/* 32C4C 800A284C */ .word 0x936109B1 +/* 32C50 800A2850 */ .word 0x97390380 +/* 32C54 800A2854 */ .word 0x08000410 +/* 32C58 800A2858 */ .word 0x2021FFF0 +/* 32C5C 800A285C */ .word 0x00000000 +/* 32C60 800A2860 */ .word 0x00000000 +/* 32C64 800A2864 */ .word 0x00000000 +/* 32C68 800A2868 */ .word 0x00000000 +/* 32C6C 800A286C */ .word 0x00000000 +/* 32C70 800A2870 */ .word 0x00000000 +/* 32C74 800A2874 */ .word 0x00000000 +/* 32C78 800A2878 */ .word 0x00000000 +/* 32C7C 800A287C */ .word 0x00000000 +/* 32C80 800A2880 */ .word 0x00000000 +/* 32C84 800A2884 */ .word 0x00000000 +/* 32C88 800A2888 */ .word 0x00000000 +/* 32C8C 800A288C */ .word 0x00000000 +/* 32C90 800A2890 */ .word 0x00000000 +/* 32C94 800A2894 */ .word 0x00000000 +/* 32C98 800A2898 */ .word 0x00000000 +/* 32C9C 800A289C */ .word 0x00000000 +/* 32CA0 800A28A0 */ .word 0x00000000 +/* 32CA4 800A28A4 */ .word 0x00000000 +/* 32CA8 800A28A8 */ .word 0x00000000 +/* 32CAC 800A28AC */ .word 0x00000000 +/* 32CB0 800A28B0 */ .word 0x00000000 +/* 32CB4 800A28B4 */ .word 0x00000000 +/* 32CB8 800A28B8 */ .word 0x00000000 +/* 32CBC 800A28BC */ .word 0x00000000 +/* 32CC0 800A28C0 */ .word 0x00000000 +/* 32CC4 800A28C4 */ .word 0x00000000 +/* 32CC8 800A28C8 */ .word 0x00000000 +/* 32CCC 800A28CC */ .word 0x00000000 +/* 32CD0 800A28D0 */ .word 0x00000000 +/* 32CD4 800A28D4 */ .word 0x00000000 +/* 32CD8 800A28D8 */ .word 0x00000000 +/* 32CDC 800A28DC */ .word 0x00000000 +/* 32CE0 800A28E0 */ .word 0x00000000 +/* 32CE4 800A28E4 */ .word 0x00000000 +/* 32CE8 800A28E8 */ .word 0x00000000 +/* 32CEC 800A28EC */ .word 0x00000000 +/* 32CF0 800A28F0 */ .word 0x00000000 +/* 32CF4 800A28F4 */ .word 0x00000000 +/* 32CF8 800A28F8 */ .word 0x00000000 +/* 32CFC 800A28FC */ .word 0x00000000 +/* 32D00 800A2900 */ .word 0x00000000 +/* 32D04 800A2904 */ .word 0x00000000 +/* 32D08 800A2908 */ .word 0x00000000 +/* 32D0C 800A290C */ .word 0x00000000 +/* 32D10 800A2910 */ .word 0x00000000 +/* 32D14 800A2914 */ .word 0x00000000 +/* 32D18 800A2918 */ .word 0x00000000 +/* 32D1C 800A291C */ .word 0x00000000 +/* 32D20 800A2920 */ .word 0x00000000 +/* 32D24 800A2924 */ .word 0x00000000 +/* 32D28 800A2928 */ .word 0x00000000 +/* 32D2C 800A292C */ .word 0x00000000 +/* 32D30 800A2930 */ .word 0x00000000 +/* 32D34 800A2934 */ .word 0x00000000 +/* 32D38 800A2938 */ .word 0x00000000 +/* 32D3C 800A293C */ .word 0x00000000 +/* 32D40 800A2940 */ .word 0x00000000 +/* 32D44 800A2944 */ .word 0x00000000 +/* 32D48 800A2948 */ .word 0x00000000 +/* 32D4C 800A294C */ .word 0x00000000 +/* 32D50 800A2950 */ .word 0x00000000 +/* 32D54 800A2954 */ .word 0x00000000 +/* 32D58 800A2958 */ .word 0x00000000 +/* 32D5C 800A295C */ .word 0x00000000 +/* 32D60 800A2960 */ .word 0x00000000 +/* 32D64 800A2964 */ .word 0x00000000 +/* 32D68 800A2968 */ .word 0x00000000 +/* 32D6C 800A296C */ .word 0x00000000 +/* 32D70 800A2970 */ .word 0x00000000 +/* 32D74 800A2974 */ .word 0x00000000 +/* 32D78 800A2978 */ .word 0x00000000 +/* 32D7C 800A297C */ .word 0x00000000 +/* 32D80 800A2980 */ .word 0x00000000 +/* 32D84 800A2984 */ .word 0x00000000 +/* 32D88 800A2988 */ .word 0x00000000 +/* 32D8C 800A298C */ .word 0x00000000 +/* 32D90 800A2990 */ .word 0x00000000 +/* 32D94 800A2994 */ .word 0x00000000 +/* 32D98 800A2998 */ .word 0x00000000 +/* 32D9C 800A299C */ .word 0x00000000 +/* 32DA0 800A29A0 */ .word 0x00000000 +/* 32DA4 800A29A4 */ .word 0x00000000 +/* 32DA8 800A29A8 */ .word 0x00000000 +/* 32DAC 800A29AC */ .word 0x00000000 +/* 32DB0 800A29B0 */ .word 0x00000000 +/* 32DB4 800A29B4 */ .word 0x00000000 +/* 32DB8 800A29B8 */ .word 0x00000000 +/* 32DBC 800A29BC */ .word 0x00000000 +/* 32DC0 800A29C0 */ .word 0x00000000 +/* 32DC4 800A29C4 */ .word 0x00000000 +/* 32DC8 800A29C8 */ .word 0x00000000 +/* 32DCC 800A29CC */ .word 0x00000000 +/* 32DD0 800A29D0 */ .word 0x00000000 +/* 32DD4 800A29D4 */ .word 0x00000000 +/* 32DD8 800A29D8 */ .word 0x00000000 +/* 32DDC 800A29DC */ .word 0x00000000 +/* 32DE0 800A29E0 */ .word 0x00000000 +/* 32DE4 800A29E4 */ .word 0x00000000 +/* 32DE8 800A29E8 */ .word 0x00000000 +/* 32DEC 800A29EC */ .word 0x00000000 +/* 32DF0 800A29F0 */ .word 0x00000000 +/* 32DF4 800A29F4 */ .word 0x00000000 +/* 32DF8 800A29F8 */ .word 0x00000000 +/* 32DFC 800A29FC */ .word 0x00000000 +/* 32E00 800A2A00 */ .word 0x00000000 +/* 32E04 800A2A04 */ .word 0x00000000 +/* 32E08 800A2A08 */ .word 0x00000000 +/* 32E0C 800A2A0C */ .word 0x00000000 +/* 32E10 800A2A10 */ .word 0x00000000 +/* 32E14 800A2A14 */ .word 0x00000000 +/* 32E18 800A2A18 */ .word 0x00000000 +/* 32E1C 800A2A1C */ .word 0x00000000 +/* 32E20 800A2A20 */ .word 0x00000000 +/* 32E24 800A2A24 */ .word 0x00000000 +/* 32E28 800A2A28 */ .word 0x00000000 +/* 32E2C 800A2A2C */ .word 0x00000000 +/* 32E30 800A2A30 */ .word 0x00000000 +/* 32E34 800A2A34 */ .word 0x00000000 +/* 32E38 800A2A38 */ .word 0x00000000 +/* 32E3C 800A2A3C */ .word 0x00000000 +/* 32E40 800A2A40 */ .word 0x00000000 +/* 32E44 800A2A44 */ .word 0x00000000 +/* 32E48 800A2A48 */ .word 0x00000000 +/* 32E4C 800A2A4C */ .word 0x00000000 +/* 32E50 800A2A50 */ .word 0x00000000 +/* 32E54 800A2A54 */ .word 0x00000000 +/* 32E58 800A2A58 */ .word 0x00000000 +/* 32E5C 800A2A5C */ .word 0x00000000 +/* 32E60 800A2A60 */ .word 0x00000000 +/* 32E64 800A2A64 */ .word 0x00000000 +/* 32E68 800A2A68 */ .word 0x00000000 +/* 32E6C 800A2A6C */ .word 0x00000000 +/* 32E70 800A2A70 */ .word 0x00000000 +/* 32E74 800A2A74 */ .word 0x00000000 +/* 32E78 800A2A78 */ .word 0x00000000 +/* 32E7C 800A2A7C */ .word 0x00000000 +/* 32E80 800A2A80 */ .word 0x00000000 +/* 32E84 800A2A84 */ .word 0x00000000 +/* 32E88 800A2A88 */ .word 0x00000000 +/* 32E8C 800A2A8C */ .word 0x00000000 +/* 32E90 800A2A90 */ .word 0x00000000 +/* 32E94 800A2A94 */ .word 0x00000000 +/* 32E98 800A2A98 */ .word 0x00000000 +/* 32E9C 800A2A9C */ .word 0x00000000 +/* 32EA0 800A2AA0 */ .word 0x00000000 +/* 32EA4 800A2AA4 */ .word 0x00000000 +/* 32EA8 800A2AA8 */ .word 0x00000000 +/* 32EAC 800A2AAC */ .word 0x00000000 +/* 32EB0 800A2AB0 */ .word 0x00000000 +/* 32EB4 800A2AB4 */ .word 0x00000000 +/* 32EB8 800A2AB8 */ .word 0x00000000 +/* 32EBC 800A2ABC */ .word 0x00000000 +/* 32EC0 800A2AC0 */ .word 0x00000000 +/* 32EC4 800A2AC4 */ .word 0x00000000 +/* 32EC8 800A2AC8 */ .word 0x00000000 +/* 32ECC 800A2ACC */ .word 0x00000000 +/* 32ED0 800A2AD0 */ .word 0x00000000 +/* 32ED4 800A2AD4 */ .word 0x00000000 +/* 32ED8 800A2AD8 */ .word 0x00000000 +/* 32EDC 800A2ADC */ .word 0x00000000 +/* 32EE0 800A2AE0 */ .word 0x00000000 +/* 32EE4 800A2AE4 */ .word 0x00000000 +/* 32EE8 800A2AE8 */ .word 0x00000000 +/* 32EEC 800A2AEC */ .word 0x00000000 +/* 32EF0 800A2AF0 */ .word 0x00000000 +/* 32EF4 800A2AF4 */ .word 0x00000000 +/* 32EF8 800A2AF8 */ .word 0x00000000 +/* 32EFC 800A2AFC */ .word 0x00000000 +/* 32F00 800A2B00 */ .word 0x00000000 +/* 32F04 800A2B04 */ .word 0x00000000 +/* 32F08 800A2B08 */ .word 0x00000000 +/* 32F0C 800A2B0C */ .word 0x00000000 +/* 32F10 800A2B10 */ .word 0x00000000 +/* 32F14 800A2B14 */ .word 0x00000000 +/* 32F18 800A2B18 */ .word 0x00000000 +/* 32F1C 800A2B1C */ .word 0x00000000 +/* 32F20 800A2B20 */ .word 0x00000000 +/* 32F24 800A2B24 */ .word 0x00000000 +/* 32F28 800A2B28 */ .word 0x00000000 +/* 32F2C 800A2B2C */ .word 0x00000000 +/* 32F30 800A2B30 */ .word 0x00000000 +/* 32F34 800A2B34 */ .word 0x00000000 +/* 32F38 800A2B38 */ .word 0x00000000 +/* 32F3C 800A2B3C */ .word 0x00000000 +/* 32F40 800A2B40 */ .word 0x00000000 +/* 32F44 800A2B44 */ .word 0x00000000 +/* 32F48 800A2B48 */ .word 0x00000000 +/* 32F4C 800A2B4C */ .word 0x00000000 +/* 32F50 800A2B50 */ .word 0x00000000 +/* 32F54 800A2B54 */ .word 0x00000000 +/* 32F58 800A2B58 */ .word 0x00000000 +/* 32F5C 800A2B5C */ .word 0x00000000 +/* 32F60 800A2B60 */ .word 0x00000000 +/* 32F64 800A2B64 */ .word 0x00000000 +/* 32F68 800A2B68 */ .word 0x00000000 +/* 32F6C 800A2B6C */ .word 0x00000000 +/* 32F70 800A2B70 */ .word 0x00000000 +/* 32F74 800A2B74 */ .word 0x00000000 +/* 32F78 800A2B78 */ .word 0x00000000 +/* 32F7C 800A2B7C */ .word 0x00000000 +/* 32F80 800A2B80 */ .word 0x00000000 +/* 32F84 800A2B84 */ .word 0x00000000 +/* 32F88 800A2B88 */ .word 0x00000000 +/* 32F8C 800A2B8C */ .word 0x200C1000 +/* 32F90 800A2B90 */ .word 0x200B02E0 +/* 32F94 800A2B94 */ .word 0x8D780000 +/* 32F98 800A2B98 */ .word 0x95730004 +/* 32F9C 800A2B9C */ .word 0x0C0007F6 +/* 32FA0 800A2BA0 */ .word 0x95740006 +/* 32FA4 800A2BA4 */ .word 0x359F0000 +/* 32FA8 800A2BA8 */ .word 0x400B3000 +/* 32FAC 800A2BAC */ .word 0x1560FFFF +/* 32FB0 800A2BB0 */ .word 0x400B3000 +/* 32FB4 800A2BB4 */ .word 0x03E00008 +/* 32FB8 800A2BB8 */ .word 0x400B2800 +/* 32FBC 800A2BBC */ .word 0x1560FFFF +/* 32FC0 800A2BC0 */ .word 0x400B2800 +/* 32FC4 800A2BC4 */ .word 0x40940000 +/* 32FC8 800A2BC8 */ .word 0x06800003 +/* 32FCC 800A2BCC */ .word 0x40980800 +/* 32FD0 800A2BD0 */ .word 0x03E00008 +/* 32FD4 800A2BD4 */ .word 0x40931000 +/* 32FD8 800A2BD8 */ .word 0x03E00008 +/* 32FDC 800A2BDC */ .word 0x40931800 +/* 32FE0 800A2BE0 */ .word 0x02F65822 +/* 32FE4 800A2BE4 */ .word 0x256C024F +/* 32FE8 800A2BE8 */ .word 0x05910096 +/* 32FEC 800A2BEC */ .word 0x00000000 +/* 32FF0 800A2BF0 */ .word 0x0C0007F2 +/* 32FF4 800A2BF4 */ .word 0x8C1800F0 +/* 32FF8 800A2BF8 */ .word 0x0420001A +/* 32FFC 800A2BFC */ .word 0x40984800 +/* 33000 800A2C00 */ .word 0x1420000F +/* 33004 800A2C04 */ .word 0x035BD020 +/* 33008 800A2C08 */ .word 0x8F7809B4 +/* 3300C 800A2C0C */ .word 0xAC1A0FF0 +/* 33010 800A2C10 */ .word 0xAC180FD0 +/* 33014 800A2C14 */ .word 0x24141080 +/* 33018 800A2C18 */ .word 0x0C0007F6 +/* 3301C 800A2C1C */ .word 0x20130F47 +/* 33020 800A2C20 */ .word 0x8C1800D8 +/* 33024 800A2C24 */ .word 0x24140180 +/* 33028 800A2C28 */ .word 0x33330FFF +/* 3302C 800A2C2C */ .word 0x0314C020 +/* 33030 800A2C30 */ .word 0x0C0007F6 +/* 33034 800A2C34 */ .word 0x02749822 +/* 33038 800A2C38 */ .word 0x080007F2 +/* 3303C 800A2C3C */ .word 0x201F1084 +/* 33040 800A2C40 */ .word 0x8C0B0FD0 +/* 33044 800A2C44 */ .word 0xAC1A0BF8 +/* 33048 800A2C48 */ .word 0xAC0B0BFC +/* 3304C 800A2C4C */ .word 0x200C5000 +/* 33050 800A2C50 */ .word 0x8C180FF8 +/* 33054 800A2C54 */ .word 0x20148000 +/* 33058 800A2C58 */ .word 0x20130BFF +/* 3305C 800A2C5C */ .word 0x080007F6 +/* 33060 800A2C60 */ .word 0x201F1088 +/* 33064 800A2C64 */ .word 0x200C4000 +/* 33068 800A2C68 */ .word 0x408C2000 +/* 3306C 800A2C6C */ .word 0x0000000D +/* 33070 800A2C70 */ .word 0x00000000 +/* 33074 800A2C74 */ .word 0x00000000 +/* 33078 800A2C78 */ .word 0x900100DE +/* 3307C 800A2C7C */ .word 0x001913C0 +/* 33080 800A2C80 */ .word 0x0C000489 +/* 33084 800A2C84 */ .word 0x035B1820 +/* 33088 800A2C88 */ .word 0x04400059 +/* 3308C 800A2C8C */ .word 0x371A0000 +/* 33090 800A2C90 */ .word 0xAC230138 +/* 33094 800A2C94 */ .word 0x20210004 +/* 33098 800A2C98 */ .word 0x0800045E +/* 3309C 800A2C9C */ .word 0xA00100DE +/* 330A0 800A2CA0 */ .word 0x200B1140 +/* 330A4 800A2CA4 */ .word 0xAD79F0A4 +/* 330A8 800A2CA8 */ .word 0x08000465 +/* 330AC 800A2CAC */ .word 0xAD78F0A8 +/* 330B0 800A2CB0 */ .word 0x00191402 +/* 330B4 800A2CB4 */ .word 0x944127FE +/* 330B8 800A2CB8 */ .word 0x00390820 +/* 330BC 800A2CBC */ .word 0x08000465 +/* 330C0 800A2CC0 */ .word 0xAC380000 +/* 330C4 800A2CC4 */ .word 0x8C0B00F4 +/* 330C8 800A2CC8 */ .word 0x8C020FE0 +/* 330CC 800A2CCC */ .word 0x0178C022 +/* 330D0 800A2CD0 */ .word 0x03020822 +/* 330D4 800A2CD4 */ .word 0x04210002 +/* 330D8 800A2CD8 */ .word 0x00000000 +/* 330DC 800A2CDC */ .word 0x34580000 +/* 330E0 800A2CE0 */ .word 0x130B004A +/* 330E4 800A2CE4 */ .word 0xAC1800F4 +/* 330E8 800A2CE8 */ .word 0x08000449 +/* 330EC 800A2CEC */ .word 0xAC0001D9 +/* 330F0 800A2CF0 */ .word 0x943302F2 +/* 330F4 800A2CF4 */ .word 0x0C0007F2 +/* 330F8 800A2CF8 */ .word 0x943502F2 +/* 330FC 800A2CFC */ .word 0x201F1194 +/* 33100 800A2D00 */ .word 0x228C0018 +/* 33104 800A2D04 */ .word 0x4B00024E +/* 33108 800A2D08 */ .word 0x228B0008 +/* 3310C 800A2D0C */ .word 0x4B00020F +/* 33110 800A2D10 */ .word 0x22B5FFE0 +/* 33114 800A2D14 */ .word 0x4B000747 +/* 33118 800A2D18 */ .word 0xCAA51808 +/* 3311C 800A2D1C */ .word 0xCAA51C08 +/* 33120 800A2D20 */ .word 0xCA832002 +/* 33124 800A2D24 */ .word 0xCAA41804 +/* 33128 800A2D28 */ .word 0xCAA41C04 +/* 3312C 800A2D2C */ .word 0xCA822000 +/* 33130 800A2D30 */ .word 0x4A832F4C +/* 33134 800A2D34 */ .word 0x22940002 +/* 33138 800A2D38 */ .word 0x4A83274D +/* 3313C 800A2D3C */ .word 0x22B50008 +/* 33140 800A2D40 */ .word 0x4A8229CE +/* 33144 800A2D44 */ .word 0x168BFFF4 +/* 33148 800A2D48 */ .word 0x4A82218F +/* 3314C 800A2D4C */ .word 0x168CFFED +/* 33150 800A2D50 */ .word 0x22940008 +/* 33154 800A2D54 */ .word 0xEA692002 +/* 33158 800A2D58 */ .word 0xEA682000 +/* 3315C 800A2D5C */ .word 0xEA672003 +/* 33160 800A2D60 */ .word 0x03E00008 +/* 33164 800A2D64 */ .word 0xEA662001 +/* 33168 800A2D68 */ .word 0x332B0005 +/* 3316C 800A2D6C */ .word 0x15600008 +/* 33170 800A2D70 */ .word 0x33220002 +/* 33174 800A2D74 */ .word 0x8C1800F4 +/* 33178 800A2D78 */ .word 0x2014E000 +/* 3317C 800A2D7C */ .word 0x0C0007F6 +/* 33180 800A2D80 */ .word 0x2013003F +/* 33184 800A2D84 */ .word 0x23180040 +/* 33188 800A2D88 */ .word 0xAC1800F4 +/* 3318C 800A2D8C */ .word 0x8F7809B4 +/* 33190 800A2D90 */ .word 0x01826020 +/* 33194 800A2D94 */ .word 0xAC0001D9 +/* 33198 800A2D98 */ .word 0x0C000489 +/* 3319C 800A2D9C */ .word 0x332100FE +/* 331A0 800A2DA0 */ .word 0x937309B1 +/* 331A4 800A2DA4 */ .word 0x943402F0 +/* 331A8 800A2DA8 */ .word 0x00191142 +/* 331AC 800A2DAC */ .word 0x959F0336 +/* 331B0 800A2DB0 */ .word 0x080007F6 +/* 331B4 800A2DB4 */ .word 0x0282A020 +/* 331B8 800A2DB8 */ .word 0x8D63EF8C +/* 331BC 800A2DBC */ .word 0x3C028000 +/* 331C0 800A2DC0 */ .word 0x03221007 +/* 331C4 800A2DC4 */ .word 0x00190A02 +/* 331C8 800A2DC8 */ .word 0x00221006 +/* 331CC 800A2DCC */ .word 0x00401027 +/* 331D0 800A2DD0 */ .word 0x00621824 +/* 331D4 800A2DD4 */ .word 0x00781825 +/* 331D8 800A2DD8 */ .word 0xAD63EF8C +/* 331DC 800A2DDC */ .word 0x8C1900C8 +/* 331E0 800A2DE0 */ .word 0x08000484 +/* 331E4 800A2DE4 */ .word 0x8C1800CC +/* 331E8 800A2DE8 */ .word 0x00000000 +/* 331EC 800A2DEC */ .word 0x00000000 +.size D_800A1C60, . - D_800A1C60 + +glabel D_800A2DF0 +/* 331F0 800A2DF0 */ .word 0x4A00002C +/* 331F4 800A2DF4 */ .word 0xC81F201B +/* 331F8 800A2DF8 */ .word 0xC81E201C +/* 331FC 800A2DFC */ .word 0x201709B8 +/* 33200 800A2E00 */ .word 0x4A000050 +/* 33204 800A2E04 */ .word 0x20160C08 +/* 33208 800A2E08 */ .word 0x4B1F0051 +/* 3320C 800A2E0C */ .word 0x8C0B00F0 +/* 33210 800A2E10 */ .word 0x8C0C0FC4 +/* 33214 800A2E14 */ .word 0x20012800 +/* 33218 800A2E18 */ .word 0x11600006 +/* 3321C 800A2E1C */ .word 0x40812000 +/* 33220 800A2E20 */ .word 0x318C0001 +/* 33224 800A2E24 */ .word 0x11800024 +/* 33228 800A2E28 */ .word 0xAC000FC4 +/* 3322C 800A2E2C */ .word 0x0800045A +/* 33230 800A2E30 */ .word 0x8C1A0BF8 +/* 33234 800A2E34 */ .word 0x400B5800 +/* 33238 800A2E38 */ .word 0x316B0001 +/* 3323C 800A2E3C */ .word 0x1560000B +/* 33240 800A2E40 */ .word 0x40024800 +/* 33244 800A2E44 */ .word 0x8C030FE8 +/* 33248 800A2E48 */ .word 0x00625822 +/* 3324C 800A2E4C */ .word 0x1D600007 +/* 33250 800A2E50 */ .word 0x40015000 +/* 33254 800A2E54 */ .word 0x8C040FEC +/* 33258 800A2E58 */ .word 0x10200004 +/* 3325C 800A2E5C */ .word 0x00245822 +/* 33260 800A2E60 */ .word 0x05610002 +/* 33264 800A2E64 */ .word 0x00000000 +/* 33268 800A2E68 */ .word 0x14220008 +/* 3326C 800A2E6C */ .word 0x400B5800 +/* 33270 800A2E70 */ .word 0x316B0400 +/* 33274 800A2E74 */ .word 0x1560FFFD +/* 33278 800A2E78 */ .word 0x200B0001 +/* 3327C 800A2E7C */ .word 0x408B5800 +/* 33280 800A2E80 */ .word 0x8C020FEC +/* 33284 800A2E84 */ .word 0x40824000 +/* 33288 800A2E88 */ .word 0x40824800 +/* 3328C 800A2E8C */ .word 0xAC0200F0 +/* 33290 800A2E90 */ .word 0x00000000 +/* 33294 800A2E94 */ .word 0x00000000 +/* 33298 800A2E98 */ .word 0x00000000 +/* 3329C 800A2E9C */ .word 0x00000000 +/* 332A0 800A2EA0 */ .word 0x00000000 +/* 332A4 800A2EA4 */ .word 0x00000000 +/* 332A8 800A2EA8 */ .word 0x8C0B00F4 +/* 332AC 800A2EAC */ .word 0x15600002 +/* 332B0 800A2EB0 */ .word 0x8C0B0FE0 +/* 332B4 800A2EB4 */ .word 0xAC0B00F4 +/* 332B8 800A2EB8 */ .word 0x8C010FD0 +/* 332BC 800A2EBC */ .word 0x8C0202E0 +/* 332C0 800A2EC0 */ .word 0x8C0302E8 +/* 332C4 800A2EC4 */ .word 0x00411020 +/* 332C8 800A2EC8 */ .word 0x00611820 +/* 332CC 800A2ECC */ .word 0xAC0202E0 +/* 332D0 800A2ED0 */ .word 0xAC0302E8 +/* 332D4 800A2ED4 */ .word 0x8C1A0FF0 +/* 332D8 800A2ED8 */ .word 0x200B02E8 +/* 332DC 800A2EDC */ .word 0x00000000 +/* 332E0 800A2EE0 */ .word 0x0C0007ED +/* 332E4 800A2EE4 */ .word 0x37EC0000 +/* 332E8 800A2EE8 */ .word 0x201300A7 +/* 332EC 800A2EEC */ .word 0x37580000 +/* 332F0 800A2EF0 */ .word 0x0C0007F6 +/* 332F4 800A2EF4 */ .word 0x24140910 +/* 332F8 800A2EF8 */ .word 0x275A00A8 +/* 332FC 800A2EFC */ .word 0x201BFF58 +/* 33300 800A2F00 */ .word 0x0C0007F2 +/* 33304 800A2F04 */ .word 0x40012000 +/* 33308 800A2F08 */ .word 0x8F7909B8 +/* 3330C 800A2F0C */ .word 0x1360FFF6 +/* 33310 800A2F10 */ .word 0x30210080 +/* 33314 800A2F14 */ .word 0x00196603 +/* 33318 800A2F18 */ .word 0x000C5840 +/* 3331C 800A2F1C */ .word 0x956B036E +/* 33320 800A2F20 */ .word 0x1420037E +/* 33324 800A2F24 */ .word 0x8F7809BC +/* 33328 800A2F28 */ .word 0x01600008 +/* 3332C 800A2F2C */ .word 0x277B0008 +/* 33330 800A2F30 */ .word 0x0C000489 +/* 33334 800A2F34 */ .word 0x877409B1 +/* 33338 800A2F38 */ .word 0x33330FF8 +/* 3333C 800A2F3C */ .word 0x0014A083 +/* 33340 800A2F40 */ .word 0x080007F6 +/* 33344 800A2F44 */ .word 0x201F1190 +/* 33348 800A2F48 */ .word 0x8C0B01EC +/* 3334C 800A2F4C */ .word 0x01795824 +/* 33350 800A2F50 */ .word 0x01785825 +/* 33354 800A2F54 */ .word 0x08000465 +/* 33358 800A2F58 */ .word 0xAC0B01EC +/* 3335C 800A2F5C */ .word 0x900100DE +/* 33360 800A2F60 */ .word 0x1020036E +/* 33364 800A2F64 */ .word 0x2021FFFC +/* 33368 800A2F68 */ .word 0x08000408 +/* 3336C 800A2F6C */ .word 0x8C3A0138 +/* 33370 800A2F70 */ .word 0xC81D181A +/* 33374 800A2F74 */ .word 0x8C1900D8 +/* 33378 800A2F78 */ .word 0x22F70008 +/* 3337C 800A2F7C */ .word 0xEAFD187F +/* 33380 800A2F80 */ .word 0xAEF80004 +/* 33384 800A2F84 */ .word 0xAEF90000 +/* 33388 800A2F88 */ .word 0x08000496 +/* 3338C 800A2F8C */ .word 0x22F70008 +/* 33390 800A2F90 */ .word 0x201F1210 +/* 33394 800A2F94 */ .word 0x00185D82 +/* 33398 800A2F98 */ .word 0x316B003C +/* 3339C 800A2F9C */ .word 0x8D6B00F8 +/* 333A0 800A2FA0 */ .word 0x0018C200 +/* 333A4 800A2FA4 */ .word 0x0018C202 +/* 333A8 800A2FA8 */ .word 0x03E00008 +/* 333AC 800A2FAC */ .word 0x030BC020 +/* 333B0 800A2FB0 */ .word 0xAC1900C8 +/* 333B4 800A2FB4 */ .word 0x08000484 +/* 333B8 800A2FB8 */ .word 0xAC1800CC +/* 333BC 800A2FBC */ .word 0xAC1900C0 +/* 333C0 800A2FC0 */ .word 0x08000484 +/* 333C4 800A2FC4 */ .word 0xAC1800C4 +/* 333C8 800A2FC8 */ .word 0x201F1194 +/* 333CC 800A2FCC */ .word 0x02F65822 +/* 333D0 800A2FD0 */ .word 0x1960035C +/* 333D4 800A2FD4 */ .word 0x400C3000 +/* 333D8 800A2FD8 */ .word 0x8C1800F0 +/* 333DC 800A2FDC */ .word 0x25730250 +/* 333E0 800A2FE0 */ .word 0x1580FFFC +/* 333E4 800A2FE4 */ .word 0x8C0C0FEC +/* 333E8 800A2FE8 */ .word 0x40984800 +/* 333EC 800A2FEC */ .word 0x03135820 +/* 333F0 800A2FF0 */ .word 0x018B6022 +/* 333F4 800A2FF4 */ .word 0x05810008 +/* 333F8 800A2FF8 */ .word 0x400B5800 +/* 333FC 800A2FFC */ .word 0x316B0400 +/* 33400 800A3000 */ .word 0x1560FFFD +/* 33404 800A3004 */ .word 0x8C180FE8 +/* 33408 800A3008 */ .word 0x400B5000 +/* 3340C 800A300C */ .word 0x1178FFFE +/* 33410 800A3010 */ .word 0x00000000 +/* 33414 800A3014 */ .word 0x40984000 +/* 33418 800A3018 */ .word 0x400B5000 +/* 3341C 800A301C */ .word 0x01785822 +/* 33420 800A3020 */ .word 0x19600002 +/* 33424 800A3024 */ .word 0x01735822 +/* 33428 800A3028 */ .word 0x1960FFFB +/* 3342C 800A302C */ .word 0x03135820 +/* 33430 800A3030 */ .word 0xAC0B00F0 +/* 33434 800A3034 */ .word 0x2273FFFF +/* 33438 800A3038 */ .word 0x22D4DDB0 +/* 3343C 800A303C */ .word 0x3AD60300 +/* 33440 800A3040 */ .word 0x080007F6 +/* 33444 800A3044 */ .word 0x22D7FDB0 +/* 33448 800A3048 */ .word 0x900B01DC +/* 3344C 800A304C */ .word 0x900601DD +/* 33450 800A3050 */ .word 0xC80C2002 +/* 33454 800A3054 */ .word 0x15600089 +/* 33458 800A3058 */ .word 0x20C60168 +/* 3345C 800A305C */ .word 0xA01901DC +/* 33460 800A3060 */ .word 0xC8082000 +/* 33464 800A3064 */ .word 0xC80D0915 +/* 33468 800A3068 */ .word 0xC8090905 +/* 3346C 800A306C */ .word 0x4B2C4373 +/* 33470 800A3070 */ .word 0xC80E0A1A +/* 33474 800A3074 */ .word 0x4B284273 +/* 33478 800A3078 */ .word 0xC80A0A0A +/* 3347C 800A307C */ .word 0x4B4C43B3 +/* 33480 800A3080 */ .word 0x20140150 +/* 33484 800A3084 */ .word 0x4B4842B3 +/* 33488 800A3088 */ .word 0xCA873015 +/* 3348C 800A308C */ .word 0x4BCC4BB3 +/* 33490 800A3090 */ .word 0xC80D0A19 +/* 33494 800A3094 */ .word 0x4BC84AB3 +/* 33498 800A3098 */ .word 0xC8090A09 +/* 3349C 800A309C */ .word 0x4B8C4B33 +/* 334A0 800A30A0 */ .word 0xC80C0A18 +/* 334A4 800A30A4 */ .word 0x4B884A33 +/* 334A8 800A30A8 */ .word 0xC8080A08 +/* 334AC 800A30AC */ .word 0x4B276F46 +/* 334B0 800A30B0 */ .word 0x4B274F4F +/* 334B4 800A30B4 */ .word 0x4B07674E +/* 334B8 800A30B8 */ .word 0xEA8F3016 +/* 334BC 800A30BC */ .word 0x4B07474F +/* 334C0 800A30C0 */ .word 0x8E8C00B0 +/* 334C4 800A30C4 */ .word 0x4B47774E +/* 334C8 800A30C8 */ .word 0x4B47574F +/* 334CC 800A30CC */ .word 0x4B2B5ADD +/* 334D0 800A30D0 */ .word 0xAE8C00B4 +/* 334D4 800A30D4 */ .word 0x4B0F7BDD +/* 334D8 800A30D8 */ .word 0x12860068 +/* 334DC 800A30DC */ .word 0x4A0B5F44 +/* 334E0 800A30E0 */ .word 0x4A0B7F4D +/* 334E4 800A30E4 */ .word 0x4A0F5C0E +/* 334E8 800A30E8 */ .word 0x11600002 +/* 334EC 800A30EC */ .word 0x4A0F7C4F +/* 334F0 800A30F0 */ .word 0x22940018 +/* 334F4 800A30F4 */ .word 0x4B308494 +/* 334F8 800A30F8 */ .word 0x200B0001 +/* 334FC 800A30FC */ .word 0x4B318F50 +/* 33500 800A3100 */ .word 0x4B509414 +/* 33504 800A3104 */ .word 0x4B51EC50 +/* 33508 800A3108 */ .word 0x4B114776 +/* 3350C 800A310C */ .word 0xCA873018 +/* 33510 800A3110 */ .word 0x4B104435 +/* 33514 800A3114 */ .word 0x4B004476 +/* 33518 800A3118 */ .word 0x4B105F44 +/* 3351C 800A311C */ .word 0x4B107F4D +/* 33520 800A3120 */ .word 0x4B115ACE +/* 33524 800A3124 */ .word 0x4B117BCF +/* 33528 800A3128 */ .word 0x4B7E5AC6 +/* 3352C 800A312C */ .word 0x080004CF +/* 33530 800A3130 */ .word 0x4B7E7BCF +/* 33534 800A3134 */ .word 0x4AA70190 +/* 33538 800A3138 */ .word 0xC9343013 +/* 3353C 800A313C */ .word 0x4AC70150 +/* 33540 800A3140 */ .word 0xC9DB3801 +/* 33544 800A3144 */ .word 0x4AFFF922 +/* 33548 800A3148 */ .word 0xC93D3817 +/* 3354C 800A314C */ .word 0x4A823D41 +/* 33550 800A3150 */ .word 0xC9243814 +/* 33554 800A3154 */ .word 0x4AA23549 +/* 33558 800A3158 */ .word 0x112D002E +/* 3355C 800A315C */ .word 0x4AC22D49 +/* 33560 800A3160 */ .word 0x4A943F01 +/* 33564 800A3164 */ .word 0xC9233811 +/* 33568 800A3168 */ .word 0x4AB43709 +/* 3356C 800A316C */ .word 0x212BFFE8 +/* 33570 800A3170 */ .word 0x4AD42F09 +/* 33574 800A3174 */ .word 0x2129FFD0 +/* 33578 800A3178 */ .word 0x4A1BEF67 +/* 3357C 800A317C */ .word 0x48802300 +/* 33580 800A3180 */ .word 0x4B0018E7 +/* 33584 800A3184 */ .word 0x48802700 +/* 33588 800A3188 */ .word 0x4BFFAD68 +/* 3358C 800A318C */ .word 0xC9223016 +/* 33590 800A3190 */ .word 0x4BFFE728 +/* 33594 800A3194 */ .word 0xC9343013 +/* 33598 800A3198 */ .word 0x4BFFEF40 +/* 3359C 800A319C */ .word 0x4A952748 +/* 335A0 800A31A0 */ .word 0x156DFFEA +/* 335A4 800A31A4 */ .word 0x4A9C1F48 +/* 335A8 800A31A8 */ .word 0x4BBF00E7 +/* 335AC 800A31AC */ .word 0xC9D61206 +/* 335B0 800A31B0 */ .word 0x4B7FCEE3 +/* 335B4 800A31B4 */ .word 0x30AB0004 +/* 335B8 800A31B8 */ .word 0x4A823D40 +/* 335BC 800A31BC */ .word 0x11600071 +/* 335C0 800A31C0 */ .word 0xE9DD3801 +/* 335C4 800A31C4 */ .word 0x4AA23548 +/* 335C8 800A31C8 */ .word 0x30AC0008 +/* 335CC 800A31CC */ .word 0x4AC22D48 +/* 335D0 800A31D0 */ .word 0x4BBF192C +/* 335D4 800A31D4 */ .word 0x4A943F00 +/* 335D8 800A31D8 */ .word 0x4AB43708 +/* 335DC 800A31DC */ .word 0x4AD42F08 +/* 335E0 800A31E0 */ .word 0xC802201D +/* 335E4 800A31E4 */ .word 0x4BBF0D87 +/* 335E8 800A31E8 */ .word 0x4A951D88 +/* 335EC 800A31EC */ .word 0x11800065 +/* 335F0 800A31F0 */ .word 0x4A9C2588 +/* 335F4 800A31F4 */ .word 0x4B020D8F +/* 335F8 800A31F8 */ .word 0x4A16B100 +/* 335FC 800A31FC */ .word 0x4BFFB0C0 +/* 33600 800A3200 */ .word 0x4B42B0C8 +/* 33604 800A3204 */ .word 0x4BBF0D47 +/* 33608 800A3208 */ .word 0x4B22B588 +/* 3360C 800A320C */ .word 0x08000585 +/* 33610 800A3210 */ .word 0x4A032588 +/* 33614 800A3214 */ .word 0x4A1BEF67 +/* 33618 800A3218 */ .word 0x4B002127 +/* 3361C 800A321C */ .word 0x4BFFAD68 +/* 33620 800A3220 */ .word 0x4AFFF8E1 +/* 33624 800A3224 */ .word 0xC9223010 +/* 33628 800A3228 */ .word 0x4BBF00E7 +/* 3362C 800A322C */ .word 0xC9D61206 +/* 33630 800A3230 */ .word 0x4BFFEF40 +/* 33634 800A3234 */ .word 0x08000510 +/* 33638 800A3238 */ .word 0x4A952748 +/* 3363C 800A323C */ .word 0x97340380 +/* 33640 800A3240 */ .word 0x0C000489 +/* 33644 800A3244 */ .word 0x976109B1 +/* 33648 800A3248 */ .word 0x32940FF8 +/* 3364C 800A324C */ .word 0x0281A022 +/* 33650 800A3250 */ .word 0x0C0007F6 +/* 33654 800A3254 */ .word 0x2033FFFF +/* 33658 800A3258 */ .word 0x940501EC +/* 3365C 800A325C */ .word 0x000108C2 +/* 33660 800A3260 */ .word 0x03217822 +/* 33664 800A3264 */ .word 0x95EF0380 +/* 33668 800A3268 */ .word 0x368E0000 +/* 3366C 800A326C */ .word 0x900801D9 +/* 33670 800A3270 */ .word 0x30A60002 +/* 33674 800A3274 */ .word 0x14C0FF74 +/* 33678 800A3278 */ .word 0x30A70001 +/* 3367C 800A327C */ .word 0x15000006 +/* 33680 800A3280 */ .word 0x000738C0 +/* 33684 800A3284 */ .word 0xA01901D9 +/* 33688 800A3288 */ .word 0x20150040 +/* 3368C 800A328C */ .word 0x20140000 +/* 33690 800A3290 */ .word 0x0C000422 +/* 33694 800A3294 */ .word 0x20130080 +/* 33698 800A3298 */ .word 0x200D0180 +/* 3369C 800A329C */ .word 0xC810181C +/* 336A0 800A32A0 */ .word 0xC8101C1C +/* 336A4 800A32A4 */ .word 0xC9BD1018 +/* 336A8 800A32A8 */ .word 0x4B010D10 +/* 336AC 800A32AC */ .word 0xC811181D +/* 336B0 800A32B0 */ .word 0xC8111C1D +/* 336B4 800A32B4 */ .word 0x4B7FFCE0 +/* 336B8 800A32B8 */ .word 0x4A100091 +/* 336BC 800A32BC */ .word 0xC9B2121A +/* 336C0 800A32C0 */ .word 0x4B1D8427 +/* 336C4 800A32C4 */ .word 0xC9B2161A +/* 336C8 800A32C8 */ .word 0x4B0104E7 +/* 336CC 800A32CC */ .word 0xC8121437 +/* 336D0 800A32D0 */ .word 0x4A148D10 +/* 336D4 800A32D4 */ .word 0xC9B20D03 +/* 336D8 800A32D8 */ .word 0x4B3D8C67 +/* 336DC 800A32DC */ .word 0x22E80050 +/* 336E0 800A32E0 */ .word 0x4B224C33 +/* 336E4 800A32E4 */ .word 0xC8082008 +/* 336E8 800A32E8 */ .word 0x4B226C33 +/* 336EC 800A32EC */ .word 0xC80A2009 +/* 336F0 800A32F0 */ .word 0x4B344C73 +/* 336F4 800A32F4 */ .word 0xC80C200A +/* 336F8 800A32F8 */ .word 0x4B346C73 +/* 336FC 800A32FC */ .word 0xC80E200B +/* 33700 800A3300 */ .word 0x4B004250 +/* 33704 800A3304 */ .word 0xC8091811 +/* 33708 800A3308 */ .word 0x4B0052D0 +/* 3370C 800A330C */ .word 0xC80B1813 +/* 33710 800A3310 */ .word 0x4B006350 +/* 33714 800A3314 */ .word 0xC80D1815 +/* 33718 800A3318 */ .word 0x4B0073D0 +/* 3371C 800A331C */ .word 0xC80F1817 +/* 33720 800A3320 */ .word 0xC8081C10 +/* 33724 800A3324 */ .word 0xC80A1C12 +/* 33728 800A3328 */ .word 0xC80C1C14 +/* 3372C 800A332C */ .word 0x0C0007F2 +/* 33730 800A3330 */ .word 0xC80E1C16 +/* 33734 800A3334 */ .word 0xC9D41800 +/* 33738 800A3338 */ .word 0xC9D41C02 +/* 3373C 800A333C */ .word 0x210A0004 +/* 33740 800A3340 */ .word 0x4B017F46 +/* 33744 800A3344 */ .word 0x8DCB001C +/* 33748 800A3348 */ .word 0x4B015F4F +/* 3374C 800A334C */ .word 0xC9D61602 +/* 33750 800A3350 */ .word 0x4A94674E +/* 33754 800A3354 */ .word 0x34C90000 +/* 33758 800A3358 */ .word 0x4A94474F +/* 3375C 800A335C */ .word 0xC9223016 +/* 33760 800A3360 */ .word 0x4AB46F4E +/* 33764 800A3364 */ .word 0xADCB0008 +/* 33768 800A3368 */ .word 0x4AB44F4F +/* 3376C 800A336C */ .word 0xC9C73001 +/* 33770 800A3370 */ .word 0x4AD475CE +/* 33774 800A3374 */ .word 0x14C0FF6F +/* 33778 800A3378 */ .word 0x4AD4560F +/* 3377C 800A337C */ .word 0x4B7FCEE3 +/* 33780 800A3380 */ .word 0xC9D61206 +/* 33784 800A3384 */ .word 0x4B9FC8A8 +/* 33788 800A3388 */ .word 0x4B92BF44 +/* 3378C 800A338C */ .word 0x2021FFFC +/* 33790 800A3390 */ .word 0x4B92C10D +/* 33794 800A3394 */ .word 0xE9591C7E +/* 33798 800A3398 */ .word 0x4B0000CE +/* 3379C 800A339C */ .word 0xE919187C +/* 337A0 800A33A0 */ .word 0x4BB2B946 +/* 337A4 800A33A4 */ .word 0xE91A0E7D +/* 337A8 800A33A8 */ .word 0x4BB2C18F +/* 337AC 800A33AC */ .word 0xE91A0A73 +/* 337B0 800A33B0 */ .word 0x01075822 +/* 337B4 800A33B4 */ .word 0x4B644772 +/* 337B8 800A33B8 */ .word 0x4B6359F1 +/* 337BC 800A33BC */ .word 0xE97B07F7 +/* 337C0 800A33C0 */ .word 0x4BE45D72 +/* 337C4 800A33C4 */ .word 0xE97B03E3 +/* 337C8 800A33C8 */ .word 0x4BE379F1 +/* 337CC 800A33CC */ .word 0xE9020D7B +/* 337D0 800A33D0 */ .word 0x4B007D72 +/* 337D4 800A33D4 */ .word 0xE9020971 +/* 337D8 800A33D8 */ .word 0x4AE6C765 +/* 337DC 800A33DC */ .word 0x4AE5BF64 +/* 337E0 800A33E0 */ .word 0x4A071F44 +/* 337E4 800A33E4 */ .word 0xC9C21801 +/* 337E8 800A33E8 */ .word 0x4A07274D +/* 337EC 800A33EC */ .word 0x48420800 +/* 337F0 800A33F0 */ .word 0x4A1518CE +/* 337F4 800A33F4 */ .word 0x00015FC3 +/* 337F8 800A33F8 */ .word 0x4A15210F +/* 337FC 800A33FC */ .word 0x316B0014 +/* 33800 800A3400 */ .word 0x4B7FFF60 +/* 33804 800A3404 */ .word 0x21EF0028 +/* 33808 800A3408 */ .word 0x4B3F0F47 +/* 3380C 800A340C */ .word 0x01EB4022 +/* 33810 800A3410 */ .word 0x4B9F18CE +/* 33814 800A3414 */ .word 0x304B0707 +/* 33818 800A3418 */ .word 0x4B9F210F +/* 3381C 800A341C */ .word 0x304C7070 +/* 33820 800A3420 */ .word 0x4AD7BDE7 +/* 33824 800A3424 */ .word 0x488B2800 +/* 33828 800A3428 */ .word 0x4AD8C627 +/* 3382C 800A342C */ .word 0x488C2C00 +/* 33830 800A3430 */ .word 0x4A071F44 +/* 33834 800A3434 */ .word 0x4A07274D +/* 33838 800A3438 */ .word 0x21CE0020 +/* 3383C 800A343C */ .word 0x4A1519CE +/* 33840 800A3440 */ .word 0xE902107B +/* 33844 800A3444 */ .word 0x4A15254F +/* 33848 800A3448 */ .word 0xE9E21276 +/* 3384C 800A344C */ .word 0x4A12B585 +/* 33850 800A3450 */ .word 0x4AE7BF44 +/* 33854 800A3454 */ .word 0x4AE7C74D +/* 33858 800A3458 */ .word 0x4AF5BDCE +/* 3385C 800A345C */ .word 0x4AF5C60F +/* 33860 800A3460 */ .word 0xE9070F7F +/* 33864 800A3464 */ .word 0x4A850761 +/* 33868 800A3468 */ .word 0xE9E70B75 +/* 3386C 800A346C */ .word 0x4BFF0167 +/* 33870 800A3470 */ .word 0xE9150F7E +/* 33874 800A3474 */ .word 0x4B92BF44 +/* 33878 800A3478 */ .word 0xE9F50B74 +/* 3387C 800A347C */ .word 0x4B92C60D +/* 33880 800A3480 */ .word 0xE916127C +/* 33884 800A3484 */ .word 0x4B0005CE +/* 33888 800A3488 */ .word 0xE9F61677 +/* 3388C 800A348C */ .word 0x4BFF2F47 +/* 33890 800A3490 */ .word 0xC9D41800 +/* 33894 800A3494 */ .word 0x4B018F4F +/* 33898 800A3498 */ .word 0xC9D41C02 +/* 3389C 800A349C */ .word 0x4B7F9F4F +/* 338A0 800A34A0 */ .word 0x210A0004 +/* 338A4 800A34A4 */ .word 0x4A10BE8E +/* 338A8 800A34A8 */ .word 0x1C20FFA5 +/* 338AC 800A34AC */ .word 0x4A10C64F +/* 338B0 800A34B0 */ .word 0x01076022 +/* 338B4 800A34B4 */ .word 0x01E75822 +/* 338B8 800A34B8 */ .word 0x4B7FC8A3 +/* 338BC 800A34BC */ .word 0xE9591C7E +/* 338C0 800A34C0 */ .word 0x4B9FC8E8 +/* 338C4 800A34C4 */ .word 0xE9F9187C +/* 338C8 800A34C8 */ .word 0xE91A0E7D +/* 338CC 800A34CC */ .word 0xE9FA0A73 +/* 338D0 800A34D0 */ .word 0xE98207F7 +/* 338D4 800A34D4 */ .word 0xE96203E3 +/* 338D8 800A34D8 */ .word 0xE9030D7B +/* 338DC 800A34DC */ .word 0x08000465 +/* 338E0 800A34E0 */ .word 0xE9E30971 +/* 338E4 800A34E4 */ .word 0xAF6009B4 +/* 338E8 800A34E8 */ .word 0x276B09B8 +/* 338EC 800A34EC */ .word 0x4BFF022D +/* 338F0 800A34F0 */ .word 0xC963387F +/* 338F4 800A34F4 */ .word 0x4BFF026D +/* 338F8 800A34F8 */ .word 0x9161FFF9 +/* 338FC 800A34FC */ .word 0x4BFF02AD +/* 33900 800A3500 */ .word 0x9165FFFD +/* 33904 800A3504 */ .word 0x9162FFFA +/* 33908 800A3508 */ .word 0x4BDF0886 +/* 3390C 800A350C */ .word 0x9166FFFE +/* 33910 800A3510 */ .word 0x4B3E18CC +/* 33914 800A3514 */ .word 0x94210380 +/* 33918 800A3518 */ .word 0x94A50380 +/* 3391C 800A351C */ .word 0x94420380 +/* 33920 800A3520 */ .word 0x94C60380 +/* 33924 800A3524 */ .word 0x4AA300AA +/* 33928 800A3528 */ .word 0xC8221002 +/* 3392C 800A352C */ .word 0x4AE3012A +/* 33930 800A3530 */ .word 0xC8A21402 +/* 33934 800A3534 */ .word 0xC8431002 +/* 33938 800A3538 */ .word 0xC8C31402 +/* 3393C 800A353C */ .word 0x34240000 +/* 33940 800A3540 */ .word 0x34A80000 +/* 33944 800A3544 */ .word 0x4AA2016A +/* 33948 800A3548 */ .word 0x48032300 +/* 3394C 800A354C */ .word 0x48072700 +/* 33950 800A3550 */ .word 0x4A021991 +/* 33954 800A3554 */ .word 0x900901EE +/* 33958 800A3558 */ .word 0x4A0311D1 +/* 3395C 800A355C */ .word 0x4AA32B23 +/* 33960 800A3560 */ .word 0xC8641002 +/* 33964 800A3564 */ .word 0xC8E41402 +/* 33968 800A3568 */ .word 0x4AA32960 +/* 3396C 800A356C */ .word 0x8465000A +/* 33970 800A3570 */ .word 0x4A0313E7 +/* 33974 800A3574 */ .word 0x36EE0000 +/* 33978 800A3578 */ .word 0x4A021CA7 +/* 3397C 800A357C */ .word 0x84E6000A +/* 33980 800A3580 */ .word 0x4B1E6760 +/* 33984 800A3584 */ .word 0x484A0800 +/* 33988 800A3588 */ .word 0x4A041351 +/* 3398C 800A358C */ .word 0x95290402 +/* 33990 800A3590 */ .word 0x4AA42AE3 +/* 33994 800A3594 */ .word 0x28A57FFC +/* 33998 800A3598 */ .word 0x4A047C27 +/* 3399C 800A359C */ .word 0x00052840 +/* 339A0 800A35A0 */ .word 0x4A0F23E7 +/* 339A4 800A35A4 */ .word 0x28C67FFC +/* 339A8 800A35A8 */ .word 0x4A8D3747 +/* 339AC 800A35AC */ .word 0x00063140 +/* 339B0 800A35B0 */ .word 0x4A8769CF +/* 339B4 800A35B4 */ .word 0x00A62825 +/* 339B8 800A35B8 */ .word 0x4A0B6323 +/* 339BC 800A35BC */ .word 0x01455024 +/* 339C0 800A35C0 */ .word 0x4A109467 +/* 339C4 800A35C4 */ .word 0x000A2A00 +/* 339C8 800A35C8 */ .word 0x4A128427 +/* 339CC 800A35CC */ .word 0x01455025 +/* 339D0 800A35D0 */ .word 0x4B0139E5 +/* 339D4 800A35D4 */ .word 0x484D0800 +/* 339D8 800A35D8 */ .word 0x4A0001D0 +/* 339DC 800A35DC */ .word 0x48017A00 +/* 339E0 800A35E0 */ .word 0x4A0F8B51 +/* 339E4 800A35E4 */ .word 0x012A4824 +/* 339E8 800A35E8 */ .word 0x4A0F81D1 +/* 339EC 800A35EC */ .word 0x01A95024 +/* 339F0 800A35F0 */ .word 0x4A107991 +/* 339F4 800A35F4 */ .word 0x4A108B91 +/* 339F8 800A35F8 */ .word 0x1140FE42 +/* 339FC 800A35FC */ .word 0x48028200 +/* 33A00 800A3600 */ .word 0x48038A00 +/* 33A04 800A3604 */ .word 0x4A8D3F47 +/* 33A08 800A3608 */ .word 0x8C0501EC +/* 33A0C 800A360C */ .word 0x4A866F4F +/* 33A10 800A3610 */ .word 0x314B0202 +/* 33A14 800A3614 */ .word 0x4B0318DD +/* 33A18 800A3618 */ .word 0x4B22109D +/* 33A1C 800A361C */ .word 0x116000C1 +/* 33A20 800A3620 */ .word 0x4A117AD1 +/* 33A24 800A3624 */ .word 0x00055A80 +/* 33A28 800A3628 */ .word 0x4B2E4130 +/* 33A2C 800A362C */ .word 0x4B004172 +/* 33A30 800A3630 */ .word 0x0561000A +/* 33A34 800A3634 */ .word 0x4B275130 +/* 33A38 800A3638 */ .word 0xC82C3000 +/* 33A3C 800A363C */ .word 0x4B005172 +/* 33A40 800A3640 */ .word 0xC8523000 +/* 33A44 800A3644 */ .word 0x4B2D5930 +/* 33A48 800A3648 */ .word 0xC8733000 +/* 33A4C 800A364C */ .word 0x4B235972 +/* 33A50 800A3650 */ .word 0x4B224D31 +/* 33A54 800A3654 */ .word 0x08000646 +/* 33A58 800A3658 */ .word 0x4B004D72 +/* 33A5C 800A365C */ .word 0xC88C3000 +/* 33A60 800A3660 */ .word 0x4B005172 +/* 33A64 800A3664 */ .word 0xC82C0303 +/* 33A68 800A3668 */ .word 0x4B2D5930 +/* 33A6C 800A366C */ .word 0xC8923000 +/* 33A70 800A3670 */ .word 0x4B235972 +/* 33A74 800A3674 */ .word 0xC8520303 +/* 33A78 800A3678 */ .word 0x4B224D31 +/* 33A7C 800A367C */ .word 0xC8933000 +/* 33A80 800A3680 */ .word 0x4B004D72 +/* 33A84 800A3684 */ .word 0xC8730303 +/* 33A88 800A3688 */ .word 0x4B0753B3 +/* 33A8C 800A368C */ .word 0x8C260010 +/* 33A90 800A3690 */ .word 0x4B0D5BB3 +/* 33A94 800A3694 */ .word 0x8C470010 +/* 33A98 800A3698 */ .word 0x4B5F2744 +/* 33A9C 800A369C */ .word 0x8C690010 +/* 33AA0 800A36A0 */ .word 0x4B5F294D +/* 33AA4 800A36A4 */ .word 0xC8491603 +/* 33AA8 800A36A8 */ .word 0x4B00010E +/* 33AAC 800A36AC */ .word 0xC86A1603 +/* 33AB0 800A36B0 */ .word 0x4BBF7585 +/* 33AB4 800A36B4 */ .word 0x900D01E7 +/* 33AB8 800A36B8 */ .word 0x4B0005CE +/* 33ABC 800A36BC */ .word 0x00C75822 +/* 33AC0 800A36C0 */ .word 0x4A02A744 +/* 33AC4 800A36C4 */ .word 0x000B67C3 +/* 33AC8 800A36C8 */ .word 0x4A02AF4D +/* 33ACC 800A36CC */ .word 0x016C5824 +/* 33AD0 800A36D0 */ .word 0x4A03A70E +/* 33AD4 800A36D4 */ .word 0x00CB3022 +/* 33AD8 800A36D8 */ .word 0x4A03AB8F +/* 33ADC 800A36DC */ .word 0x00C95822 +/* 33AE0 800A36E0 */ .word 0x4B7E6304 +/* 33AE4 800A36E4 */ .word 0x000B67C3 +/* 33AE8 800A36E8 */ .word 0x4B7E9484 +/* 33AEC 800A36EC */ .word 0x016C5824 +/* 33AF0 800A36F0 */ .word 0x4B7E9CC4 +/* 33AF4 800A36F4 */ .word 0x00CB3022 +/* 33AF8 800A36F8 */ .word 0x4BDE0F47 +/* 33AFC 800A36FC */ .word 0xAEE60000 +/* 33B00 800A3700 */ .word 0x4B9EE70E +/* 33B04 800A3704 */ .word 0xCAF81000 +/* 33B08 800A3708 */ .word 0x4B9E738F +/* 33B0C 800A370C */ .word 0x200F01E6 +/* 33B10 800A3710 */ .word 0x4BC97CB3 +/* 33B14 800A3714 */ .word 0xC8391004 +/* 33B18 800A3718 */ .word 0x4BCA7CF3 +/* 33B1C 800A371C */ .word 0xC8591404 +/* 33B20 800A3720 */ .word 0x4A04BF44 +/* 33B24 800A3724 */ .word 0xC8791604 +/* 33B28 800A3728 */ .word 0x4A04B74D +/* 33B2C 800A372C */ .word 0x4A05BDCE +/* 33B30 800A3730 */ .word 0x11A0001D +/* 33B34 800A3734 */ .word 0x4A05B58F +/* 33B38 800A3738 */ .word 0x4B184772 +/* 33B3C 800A373C */ .word 0x4B384131 +/* 33B40 800A3740 */ .word 0x4A790150 +/* 33B44 800A3744 */ .word 0x4B004632 +/* 33B48 800A3748 */ .word 0x4BFF06AA +/* 33B4C 800A374C */ .word 0x4B04CF45 +/* 33B50 800A3750 */ .word 0x4B042F4C +/* 33B54 800A3754 */ .word 0xC83A1001 +/* 33B58 800A3758 */ .word 0x4B18294E +/* 33B5C 800A375C */ .word 0xC85A1401 +/* 33B60 800A3760 */ .word 0x4B18CE4F +/* 33B64 800A3764 */ .word 0x4BFF06EA +/* 33B68 800A3768 */ .word 0x4BFEF763 +/* 33B6C 800A376C */ .word 0xC87B1401 +/* 33B70 800A3770 */ .word 0x4A85D745 +/* 33B74 800A3774 */ .word 0x4A99D68F +/* 33B78 800A3778 */ .word 0x4B00010E +/* 33B7C 800A377C */ .word 0x4BC5DF45 +/* 33B80 800A3780 */ .word 0x4BD9DECF +/* 33B84 800A3784 */ .word 0x4B00060E +/* 33B88 800A3788 */ .word 0xEAFA1800 +/* 33B8C 800A378C */ .word 0x4A1A94A7 +/* 33B90 800A3790 */ .word 0xEAE41801 +/* 33B94 800A3794 */ .word 0x4A044A67 +/* 33B98 800A3798 */ .word 0xCAEC1C00 +/* 33B9C 800A379C */ .word 0x4A1B9CE7 +/* 33BA0 800A37A0 */ .word 0xCAE81C01 +/* 33BA4 800A37A4 */ .word 0x4A1852A7 +/* 33BA8 800A37A8 */ .word 0x4B081EE8 +/* 33BAC 800A37AC */ .word 0xC8280F07 +/* 33BB0 800A37B0 */ .word 0x4B305473 +/* 33BB4 800A37B4 */ .word 0xC82C0F06 +/* 33BB8 800A37B8 */ .word 0x4B2F5C73 +/* 33BBC 800A37BC */ .word 0xC9FB0000 +/* 33BC0 800A37C0 */ .word 0x4B174DB3 +/* 33BC4 800A37C4 */ .word 0x84490008 +/* 33BC8 800A37C8 */ .word 0x4B7765B3 +/* 33BCC 800A37CC */ .word 0x84300008 +/* 33BD0 800A37D0 */ .word 0x4A14E744 +/* 33BD4 800A37D4 */ .word 0x34A700C8 +/* 33BD8 800A37D8 */ .word 0x4A14774D +/* 33BDC 800A37DC */ .word 0x00ED3825 +/* 33BE0 800A37E0 */ .word 0x4A15E50E +/* 33BE4 800A37E4 */ .word 0x4A15754F +/* 33BE8 800A37E8 */ .word 0xEAF61003 +/* 33BEC 800A37EC */ .word 0x4B564DF3 +/* 33BF0 800A37F0 */ .word 0xEAF61305 +/* 33BF4 800A37F4 */ .word 0x4B1BDEEA +/* 33BF8 800A37F8 */ .word 0x26E60020 +/* 33BFC 800A37FC */ .word 0x4A085115 +/* 33C00 800A3800 */ .word 0x00094B80 +/* 33C04 800A3804 */ .word 0x4A0C9951 +/* 33C08 800A3808 */ .word 0x00108380 +/* 33C0C 800A380C */ .word 0x4A084E15 +/* 33C10 800A3810 */ .word 0xAEE90008 +/* 33C14 800A3814 */ .word 0x4A0C9651 +/* 33C18 800A3818 */ .word 0xEAF71107 +/* 33C1C 800A381C */ .word 0x4B272746 +/* 33C20 800A3820 */ .word 0xAEF00010 +/* 33C24 800A3824 */ .word 0x4B272F4F +/* 33C28 800A3828 */ .word 0xAEF00018 +/* 33C2C 800A382C */ .word 0x4B2BC74E +/* 33C30 800A3830 */ .word 0xEAF11800 +/* 33C34 800A3834 */ .word 0x4B2BCF4F +/* 33C38 800A3838 */ .word 0xA2E70000 +/* 33C3C 800A383C */ .word 0x4B32949D +/* 33C40 800A3840 */ .word 0xEAFB0101 +/* 33C44 800A3844 */ .word 0x4B139CDD +/* 33C48 800A3848 */ .word 0x30AB0004 +/* 33C4C 800A384C */ .word 0x4B0DC746 +/* 33C50 800A3850 */ .word 0x000B5900 +/* 33C54 800A3854 */ .word 0x4B0DCF4F +/* 33C58 800A3858 */ .word 0x00CB3820 +/* 33C5C 800A385C */ .word 0x4B06274E +/* 33C60 800A3860 */ .word 0x000D5940 +/* 33C64 800A3864 */ .word 0x4B062F4F +/* 33C68 800A3868 */ .word 0x00EB7020 +/* 33C6C 800A386C */ .word 0x4B2B5ADD +/* 33C70 800A3870 */ .word 0x30AB0001 +/* 33C74 800A3874 */ .word 0x4B1AD69D +/* 33C78 800A3878 */ .word 0x000B5900 +/* 33C7C 800A387C */ .word 0x4B349744 +/* 33C80 800A3880 */ .word 0x01CBB820 +/* 33C84 800A3884 */ .word 0x4B349F4D +/* 33C88 800A3888 */ .word 0x314A2020 +/* 33C8C 800A388C */ .word 0x4B35948E +/* 33C90 800A3890 */ .word 0xE8C81802 +/* 33C94 800A3894 */ .word 0x4B359CCF +/* 33C98 800A3898 */ .word 0xE8CC1800 +/* 33C9C 800A389C */ .word 0x4B345F44 +/* 33CA0 800A38A0 */ .word 0xE8E81C02 +/* 33CA4 800A38A4 */ .word 0x4B34D74D +/* 33CA8 800A38A8 */ .word 0xE8EC1C00 +/* 33CAC 800A38AC */ .word 0x4B355ACE +/* 33CB0 800A38B0 */ .word 0xE8D21803 +/* 33CB4 800A38B4 */ .word 0x4B35D68F +/* 33CB8 800A38B8 */ .word 0xE8D31801 +/* 33CBC 800A38BC */ .word 0x4B77974C +/* 33CC0 800A38C0 */ .word 0xE8F21C03 +/* 33CC4 800A38C4 */ .word 0x4B779F4D +/* 33CC8 800A38C8 */ .word 0xE8F31C01 +/* 33CCC 800A38CC */ .word 0x4B76910E +/* 33CD0 800A38D0 */ .word 0xE8CB1807 +/* 33CD4 800A38D4 */ .word 0x4B76994F +/* 33CD8 800A38D8 */ .word 0xE8DA1805 +/* 33CDC 800A38DC */ .word 0x4BFE4586 +/* 33CE0 800A38E0 */ .word 0xE8EB1C07 +/* 33CE4 800A38E4 */ .word 0x4BFE65CF +/* 33CE8 800A38E8 */ .word 0xE8FA1C05 +/* 33CEC 800A38EC */ .word 0x4BFE9486 +/* 33CF0 800A38F0 */ .word 0xE8C41806 +/* 33CF4 800A38F4 */ .word 0x4BFE9CCF +/* 33CF8 800A38F8 */ .word 0xE8C51804 +/* 33CFC 800A38FC */ .word 0x4BFE5AC6 +/* 33D00 800A3900 */ .word 0xE8E41C06 +/* 33D04 800A3904 */ .word 0x4BFED68F +/* 33D08 800A3908 */ .word 0xE8E51C04 +/* 33D0C 800A390C */ .word 0x4BFE2106 +/* 33D10 800A3910 */ .word 0xE9D20F03 +/* 33D14 800A3914 */ .word 0x4BFE294F +/* 33D18 800A3918 */ .word 0xE9D30F02 +/* 33D1C 800A391C */ .word 0x4BF775B3 +/* 33D20 800A3920 */ .word 0xE9CB0F07 +/* 33D24 800A3924 */ .word 0x4B8641B3 +/* 33D28 800A3928 */ .word 0xE9DA0F06 +/* 33D2C 800A392C */ .word 0x4B914473 +/* 33D30 800A3930 */ .word 0xE9C40F05 +/* 33D34 800A3934 */ .word 0x4B8F43F3 +/* 33D38 800A3938 */ .word 0xE9C50F04 +/* 33D3C 800A393C */ .word 0x4B904433 +/* 33D40 800A3940 */ .word 0x1140FDA1 +/* 33D44 800A3944 */ .word 0xE9D61600 +/* 33D48 800A3948 */ .word 0x4BB14C73 +/* 33D4C 800A394C */ .word 0x48017E00 +/* 33D50 800A3950 */ .word 0x4BAF4BF3 +/* 33D54 800A3954 */ .word 0x48028600 +/* 33D58 800A3958 */ .word 0x4BB04C33 +/* 33D5C 800A395C */ .word 0x35040000 +/* 33D60 800A3960 */ .word 0x4BA348F3 +/* 33D64 800A3964 */ .word 0x340A0000 +/* 33D68 800A3968 */ .word 0x4BA248B3 +/* 33D6C 800A396C */ .word 0x48038E00 +/* 33D70 800A3970 */ .word 0x4A0F8B51 +/* 33D74 800A3974 */ .word 0x201F18B0 +/* 33D78 800A3978 */ .word 0x4A0F81D1 +/* 33D7C 800A397C */ .word 0x08000497 +/* 33D80 800A3980 */ .word 0x4A108B91 +/* 33D84 800A3984 */ .word 0x97390380 +/* 33D88 800A3988 */ .word 0x97180380 +/* 33D8C 800A398C */ .word 0x240C7FFF +/* 33D90 800A3990 */ .word 0x972B000A +/* 33D94 800A3994 */ .word 0x156CFD5B +/* 33D98 800A3998 */ .word 0x00000000 +/* 33D9C 800A399C */ .word 0x1738FFFC +/* 33DA0 800A39A0 */ .word 0x27390014 +/* 33DA4 800A39A4 */ .word 0x0800047B +/* 33DA8 800A39A8 */ .word 0x97390380 +/* 33DAC 800A39AC */ .word 0x8F39000C +/* 33DB0 800A39B0 */ .word 0x03381022 +/* 33DB4 800A39B4 */ .word 0x0441FD53 +/* 33DB8 800A39B8 */ .word 0x8C1800D8 +/* 33DBC 800A39BC */ .word 0x08000402 +/* 33DC0 800A39C0 */ .word 0x936109B1 +/* 33DC4 800A39C4 */ .word 0x97390380 +/* 33DC8 800A39C8 */ .word 0x08000410 +/* 33DCC 800A39CC */ .word 0x2021FFF0 +/* 33DD0 800A39D0 */ .word 0x00000000 +/* 33DD4 800A39D4 */ .word 0x00000000 +/* 33DD8 800A39D8 */ .word 0x00000000 +/* 33DDC 800A39DC */ .word 0x00000000 +/* 33DE0 800A39E0 */ .word 0x00000000 +/* 33DE4 800A39E4 */ .word 0x00000000 +/* 33DE8 800A39E8 */ .word 0x00000000 +/* 33DEC 800A39EC */ .word 0x00000000 +/* 33DF0 800A39F0 */ .word 0x00000000 +/* 33DF4 800A39F4 */ .word 0x00000000 +/* 33DF8 800A39F8 */ .word 0x00000000 +/* 33DFC 800A39FC */ .word 0x00000000 +/* 33E00 800A3A00 */ .word 0x00000000 +/* 33E04 800A3A04 */ .word 0x00000000 +/* 33E08 800A3A08 */ .word 0x00000000 +/* 33E0C 800A3A0C */ .word 0x00000000 +/* 33E10 800A3A10 */ .word 0x00000000 +/* 33E14 800A3A14 */ .word 0x00000000 +/* 33E18 800A3A18 */ .word 0x00000000 +/* 33E1C 800A3A1C */ .word 0x00000000 +/* 33E20 800A3A20 */ .word 0x00000000 +/* 33E24 800A3A24 */ .word 0x00000000 +/* 33E28 800A3A28 */ .word 0x00000000 +/* 33E2C 800A3A2C */ .word 0x00000000 +/* 33E30 800A3A30 */ .word 0x00000000 +/* 33E34 800A3A34 */ .word 0x00000000 +/* 33E38 800A3A38 */ .word 0x00000000 +/* 33E3C 800A3A3C */ .word 0x00000000 +/* 33E40 800A3A40 */ .word 0x00000000 +/* 33E44 800A3A44 */ .word 0x00000000 +/* 33E48 800A3A48 */ .word 0x00000000 +/* 33E4C 800A3A4C */ .word 0x00000000 +/* 33E50 800A3A50 */ .word 0x00000000 +/* 33E54 800A3A54 */ .word 0x00000000 +/* 33E58 800A3A58 */ .word 0x00000000 +/* 33E5C 800A3A5C */ .word 0x00000000 +/* 33E60 800A3A60 */ .word 0x00000000 +/* 33E64 800A3A64 */ .word 0x00000000 +/* 33E68 800A3A68 */ .word 0x00000000 +/* 33E6C 800A3A6C */ .word 0x00000000 +/* 33E70 800A3A70 */ .word 0x00000000 +/* 33E74 800A3A74 */ .word 0x00000000 +/* 33E78 800A3A78 */ .word 0x00000000 +/* 33E7C 800A3A7C */ .word 0x00000000 +/* 33E80 800A3A80 */ .word 0x00000000 +/* 33E84 800A3A84 */ .word 0x00000000 +/* 33E88 800A3A88 */ .word 0x00000000 +/* 33E8C 800A3A8C */ .word 0x00000000 +/* 33E90 800A3A90 */ .word 0x00000000 +/* 33E94 800A3A94 */ .word 0x00000000 +/* 33E98 800A3A98 */ .word 0x00000000 +/* 33E9C 800A3A9C */ .word 0x00000000 +/* 33EA0 800A3AA0 */ .word 0x00000000 +/* 33EA4 800A3AA4 */ .word 0x00000000 +/* 33EA8 800A3AA8 */ .word 0x00000000 +/* 33EAC 800A3AAC */ .word 0x00000000 +/* 33EB0 800A3AB0 */ .word 0x00000000 +/* 33EB4 800A3AB4 */ .word 0x00000000 +/* 33EB8 800A3AB8 */ .word 0x00000000 +/* 33EBC 800A3ABC */ .word 0x00000000 +/* 33EC0 800A3AC0 */ .word 0x00000000 +/* 33EC4 800A3AC4 */ .word 0x00000000 +/* 33EC8 800A3AC8 */ .word 0x00000000 +/* 33ECC 800A3ACC */ .word 0x00000000 +/* 33ED0 800A3AD0 */ .word 0x00000000 +/* 33ED4 800A3AD4 */ .word 0x00000000 +/* 33ED8 800A3AD8 */ .word 0x00000000 +/* 33EDC 800A3ADC */ .word 0x00000000 +/* 33EE0 800A3AE0 */ .word 0x00000000 +/* 33EE4 800A3AE4 */ .word 0x00000000 +/* 33EE8 800A3AE8 */ .word 0x00000000 +/* 33EEC 800A3AEC */ .word 0x00000000 +/* 33EF0 800A3AF0 */ .word 0x00000000 +/* 33EF4 800A3AF4 */ .word 0x00000000 +/* 33EF8 800A3AF8 */ .word 0x00000000 +/* 33EFC 800A3AFC */ .word 0x00000000 +/* 33F00 800A3B00 */ .word 0x00000000 +/* 33F04 800A3B04 */ .word 0x00000000 +/* 33F08 800A3B08 */ .word 0x00000000 +/* 33F0C 800A3B0C */ .word 0x00000000 +/* 33F10 800A3B10 */ .word 0x00000000 +/* 33F14 800A3B14 */ .word 0x00000000 +/* 33F18 800A3B18 */ .word 0x00000000 +/* 33F1C 800A3B1C */ .word 0x00000000 +/* 33F20 800A3B20 */ .word 0x00000000 +/* 33F24 800A3B24 */ .word 0x00000000 +/* 33F28 800A3B28 */ .word 0x00000000 +/* 33F2C 800A3B2C */ .word 0x00000000 +/* 33F30 800A3B30 */ .word 0x00000000 +/* 33F34 800A3B34 */ .word 0x00000000 +/* 33F38 800A3B38 */ .word 0x00000000 +/* 33F3C 800A3B3C */ .word 0x00000000 +/* 33F40 800A3B40 */ .word 0x00000000 +/* 33F44 800A3B44 */ .word 0x00000000 +/* 33F48 800A3B48 */ .word 0x00000000 +/* 33F4C 800A3B4C */ .word 0x00000000 +/* 33F50 800A3B50 */ .word 0x00000000 +/* 33F54 800A3B54 */ .word 0x00000000 +/* 33F58 800A3B58 */ .word 0x00000000 +/* 33F5C 800A3B5C */ .word 0x00000000 +/* 33F60 800A3B60 */ .word 0x00000000 +/* 33F64 800A3B64 */ .word 0x00000000 +/* 33F68 800A3B68 */ .word 0x00000000 +/* 33F6C 800A3B6C */ .word 0x00000000 +/* 33F70 800A3B70 */ .word 0x00000000 +/* 33F74 800A3B74 */ .word 0x00000000 +/* 33F78 800A3B78 */ .word 0x00000000 +/* 33F7C 800A3B7C */ .word 0x00000000 +/* 33F80 800A3B80 */ .word 0x00000000 +/* 33F84 800A3B84 */ .word 0x00000000 +/* 33F88 800A3B88 */ .word 0x00000000 +/* 33F8C 800A3B8C */ .word 0x00000000 +/* 33F90 800A3B90 */ .word 0x00000000 +/* 33F94 800A3B94 */ .word 0x00000000 +/* 33F98 800A3B98 */ .word 0x00000000 +/* 33F9C 800A3B9C */ .word 0x00000000 +/* 33FA0 800A3BA0 */ .word 0x00000000 +/* 33FA4 800A3BA4 */ .word 0x00000000 +/* 33FA8 800A3BA8 */ .word 0x00000000 +/* 33FAC 800A3BAC */ .word 0x00000000 +/* 33FB0 800A3BB0 */ .word 0x00000000 +/* 33FB4 800A3BB4 */ .word 0x00000000 +/* 33FB8 800A3BB8 */ .word 0x00000000 +/* 33FBC 800A3BBC */ .word 0x00000000 +/* 33FC0 800A3BC0 */ .word 0x00000000 +/* 33FC4 800A3BC4 */ .word 0x00000000 +/* 33FC8 800A3BC8 */ .word 0x00000000 +/* 33FCC 800A3BCC */ .word 0x00000000 +/* 33FD0 800A3BD0 */ .word 0x00000000 +/* 33FD4 800A3BD4 */ .word 0x00000000 +/* 33FD8 800A3BD8 */ .word 0x00000000 +/* 33FDC 800A3BDC */ .word 0x00000000 +/* 33FE0 800A3BE0 */ .word 0x00000000 +/* 33FE4 800A3BE4 */ .word 0x00000000 +/* 33FE8 800A3BE8 */ .word 0x00000000 +/* 33FEC 800A3BEC */ .word 0x00000000 +/* 33FF0 800A3BF0 */ .word 0x00000000 +/* 33FF4 800A3BF4 */ .word 0x00000000 +/* 33FF8 800A3BF8 */ .word 0x00000000 +/* 33FFC 800A3BFC */ .word 0x00000000 +/* 34000 800A3C00 */ .word 0x00000000 +/* 34004 800A3C04 */ .word 0x00000000 +/* 34008 800A3C08 */ .word 0x00000000 +/* 3400C 800A3C0C */ .word 0x00000000 +/* 34010 800A3C10 */ .word 0x00000000 +/* 34014 800A3C14 */ .word 0x00000000 +/* 34018 800A3C18 */ .word 0x00000000 +/* 3401C 800A3C1C */ .word 0x00000000 +/* 34020 800A3C20 */ .word 0x00000000 +/* 34024 800A3C24 */ .word 0x00000000 +/* 34028 800A3C28 */ .word 0x00000000 +/* 3402C 800A3C2C */ .word 0x00000000 +/* 34030 800A3C30 */ .word 0x00000000 +/* 34034 800A3C34 */ .word 0x00000000 +/* 34038 800A3C38 */ .word 0x00000000 +/* 3403C 800A3C3C */ .word 0x00000000 +/* 34040 800A3C40 */ .word 0x00000000 +/* 34044 800A3C44 */ .word 0x00000000 +/* 34048 800A3C48 */ .word 0x00000000 +/* 3404C 800A3C4C */ .word 0x00000000 +/* 34050 800A3C50 */ .word 0x00000000 +/* 34054 800A3C54 */ .word 0x00000000 +/* 34058 800A3C58 */ .word 0x00000000 +/* 3405C 800A3C5C */ .word 0x00000000 +/* 34060 800A3C60 */ .word 0x00000000 +/* 34064 800A3C64 */ .word 0x00000000 +/* 34068 800A3C68 */ .word 0x00000000 +/* 3406C 800A3C6C */ .word 0x00000000 +/* 34070 800A3C70 */ .word 0x00000000 +/* 34074 800A3C74 */ .word 0x00000000 +/* 34078 800A3C78 */ .word 0x00000000 +/* 3407C 800A3C7C */ .word 0x00000000 +/* 34080 800A3C80 */ .word 0x00000000 +/* 34084 800A3C84 */ .word 0x00000000 +/* 34088 800A3C88 */ .word 0x00000000 +/* 3408C 800A3C8C */ .word 0x00000000 +/* 34090 800A3C90 */ .word 0x00000000 +/* 34094 800A3C94 */ .word 0x00000000 +/* 34098 800A3C98 */ .word 0x00000000 +/* 3409C 800A3C9C */ .word 0x00000000 +/* 340A0 800A3CA0 */ .word 0x00000000 +/* 340A4 800A3CA4 */ .word 0x00000000 +/* 340A8 800A3CA8 */ .word 0x00000000 +/* 340AC 800A3CAC */ .word 0x00000000 +/* 340B0 800A3CB0 */ .word 0x00000000 +/* 340B4 800A3CB4 */ .word 0x00000000 +/* 340B8 800A3CB8 */ .word 0x00000000 +/* 340BC 800A3CBC */ .word 0x00000000 +/* 340C0 800A3CC0 */ .word 0x00000000 +/* 340C4 800A3CC4 */ .word 0x00000000 +/* 340C8 800A3CC8 */ .word 0x00000000 +/* 340CC 800A3CCC */ .word 0x00000000 +/* 340D0 800A3CD0 */ .word 0x00000000 +/* 340D4 800A3CD4 */ .word 0x00000000 +/* 340D8 800A3CD8 */ .word 0x00000000 +/* 340DC 800A3CDC */ .word 0x00000000 +/* 340E0 800A3CE0 */ .word 0x00000000 +/* 340E4 800A3CE4 */ .word 0x00000000 +/* 340E8 800A3CE8 */ .word 0x00000000 +/* 340EC 800A3CEC */ .word 0x00000000 +/* 340F0 800A3CF0 */ .word 0x00000000 +/* 340F4 800A3CF4 */ .word 0x00000000 +/* 340F8 800A3CF8 */ .word 0x00000000 +/* 340FC 800A3CFC */ .word 0x00000000 +/* 34100 800A3D00 */ .word 0x00000000 +/* 34104 800A3D04 */ .word 0x00000000 +/* 34108 800A3D08 */ .word 0x00000000 +/* 3410C 800A3D0C */ .word 0x00000000 +/* 34110 800A3D10 */ .word 0x00000000 +/* 34114 800A3D14 */ .word 0x00000000 +/* 34118 800A3D18 */ .word 0x00000000 +/* 3411C 800A3D1C */ .word 0x200C1000 +/* 34120 800A3D20 */ .word 0x200B02E0 +/* 34124 800A3D24 */ .word 0x8D780000 +/* 34128 800A3D28 */ .word 0x95730004 +/* 3412C 800A3D2C */ .word 0x0C0007F6 +/* 34130 800A3D30 */ .word 0x95740006 +/* 34134 800A3D34 */ .word 0x359F0000 +/* 34138 800A3D38 */ .word 0x400B3000 +/* 3413C 800A3D3C */ .word 0x1560FFFF +/* 34140 800A3D40 */ .word 0x400B3000 +/* 34144 800A3D44 */ .word 0x03E00008 +/* 34148 800A3D48 */ .word 0x400B2800 +/* 3414C 800A3D4C */ .word 0x1560FFFF +/* 34150 800A3D50 */ .word 0x400B2800 +/* 34154 800A3D54 */ .word 0x40940000 +/* 34158 800A3D58 */ .word 0x06800003 +/* 3415C 800A3D5C */ .word 0x40980800 +/* 34160 800A3D60 */ .word 0x03E00008 +/* 34164 800A3D64 */ .word 0x40931000 +/* 34168 800A3D68 */ .word 0x03E00008 +/* 3416C 800A3D6C */ .word 0x40931800 +/* 34170 800A3D70 */ .word 0x02F65822 +/* 34174 800A3D74 */ .word 0x256C024F +/* 34178 800A3D78 */ .word 0x05910096 +/* 3417C 800A3D7C */ .word 0x00000000 +/* 34180 800A3D80 */ .word 0x0C0007F2 +/* 34184 800A3D84 */ .word 0x8C1800F0 +/* 34188 800A3D88 */ .word 0x0420001A +/* 3418C 800A3D8C */ .word 0x40984800 +/* 34190 800A3D90 */ .word 0x1420000F +/* 34194 800A3D94 */ .word 0x035BD020 +/* 34198 800A3D98 */ .word 0x8F7809B4 +/* 3419C 800A3D9C */ .word 0xAC1A0FF0 +/* 341A0 800A3DA0 */ .word 0xAC180FD0 +/* 341A4 800A3DA4 */ .word 0x24141080 +/* 341A8 800A3DA8 */ .word 0x0C0007F6 +/* 341AC 800A3DAC */ .word 0x20130F47 +/* 341B0 800A3DB0 */ .word 0x8C1800D8 +/* 341B4 800A3DB4 */ .word 0x24140180 +/* 341B8 800A3DB8 */ .word 0x33330FFF +/* 341BC 800A3DBC */ .word 0x0314C020 +/* 341C0 800A3DC0 */ .word 0x0C0007F6 +/* 341C4 800A3DC4 */ .word 0x02749822 +/* 341C8 800A3DC8 */ .word 0x080007F2 +/* 341CC 800A3DCC */ .word 0x201F1084 +/* 341D0 800A3DD0 */ .word 0x8C0B0FD0 +/* 341D4 800A3DD4 */ .word 0xAC1A0BF8 +/* 341D8 800A3DD8 */ .word 0xAC0B0BFC +/* 341DC 800A3DDC */ .word 0x200C5000 +/* 341E0 800A3DE0 */ .word 0x8C180FF8 +/* 341E4 800A3DE4 */ .word 0x20148000 +/* 341E8 800A3DE8 */ .word 0x20130BFF +/* 341EC 800A3DEC */ .word 0x080007F6 +/* 341F0 800A3DF0 */ .word 0x201F1088 +/* 341F4 800A3DF4 */ .word 0x200C4000 +/* 341F8 800A3DF8 */ .word 0x408C2000 +/* 341FC 800A3DFC */ .word 0x0000000D +/* 34200 800A3E00 */ .word 0x00000000 +/* 34204 800A3E04 */ .word 0x00000000 +/* 34208 800A3E08 */ .word 0x900100DE +/* 3420C 800A3E0C */ .word 0x001913C0 +/* 34210 800A3E10 */ .word 0x0C000489 +/* 34214 800A3E14 */ .word 0x035B1820 +/* 34218 800A3E18 */ .word 0x04400059 +/* 3421C 800A3E1C */ .word 0x371A0000 +/* 34220 800A3E20 */ .word 0xAC230138 +/* 34224 800A3E24 */ .word 0x20210004 +/* 34228 800A3E28 */ .word 0x0800045E +/* 3422C 800A3E2C */ .word 0xA00100DE +/* 34230 800A3E30 */ .word 0x200B1140 +/* 34234 800A3E34 */ .word 0xAD79F0A4 +/* 34238 800A3E38 */ .word 0x08000465 +/* 3423C 800A3E3C */ .word 0xAD78F0A8 +/* 34240 800A3E40 */ .word 0x00191402 +/* 34244 800A3E44 */ .word 0x944127FE +/* 34248 800A3E48 */ .word 0x00390820 +/* 3424C 800A3E4C */ .word 0x08000465 +/* 34250 800A3E50 */ .word 0xAC380000 +/* 34254 800A3E54 */ .word 0x8C0B00F4 +/* 34258 800A3E58 */ .word 0x8C020FE0 +/* 3425C 800A3E5C */ .word 0x0178C022 +/* 34260 800A3E60 */ .word 0x03020822 +/* 34264 800A3E64 */ .word 0x04210002 +/* 34268 800A3E68 */ .word 0x00000000 +/* 3426C 800A3E6C */ .word 0x34580000 +/* 34270 800A3E70 */ .word 0x130B004A +/* 34274 800A3E74 */ .word 0xAC1800F4 +/* 34278 800A3E78 */ .word 0x08000449 +/* 3427C 800A3E7C */ .word 0xAC0001D9 +/* 34280 800A3E80 */ .word 0x943302F2 +/* 34284 800A3E84 */ .word 0x0C0007F2 +/* 34288 800A3E88 */ .word 0x943502F2 +/* 3428C 800A3E8C */ .word 0x201F1194 +/* 34290 800A3E90 */ .word 0x228C0018 +/* 34294 800A3E94 */ .word 0x4B00024E +/* 34298 800A3E98 */ .word 0x228B0008 +/* 3429C 800A3E9C */ .word 0x4B00020F +/* 342A0 800A3EA0 */ .word 0x22B5FFE0 +/* 342A4 800A3EA4 */ .word 0x4B000747 +/* 342A8 800A3EA8 */ .word 0xCAA51808 +/* 342AC 800A3EAC */ .word 0xCAA51C08 +/* 342B0 800A3EB0 */ .word 0xCA832002 +/* 342B4 800A3EB4 */ .word 0xCAA41804 +/* 342B8 800A3EB8 */ .word 0xCAA41C04 +/* 342BC 800A3EBC */ .word 0xCA822000 +/* 342C0 800A3EC0 */ .word 0x4A832F4C +/* 342C4 800A3EC4 */ .word 0x22940002 +/* 342C8 800A3EC8 */ .word 0x4A83274D +/* 342CC 800A3ECC */ .word 0x22B50008 +/* 342D0 800A3ED0 */ .word 0x4A8229CE +/* 342D4 800A3ED4 */ .word 0x168BFFF4 +/* 342D8 800A3ED8 */ .word 0x4A82218F +/* 342DC 800A3EDC */ .word 0x168CFFED +/* 342E0 800A3EE0 */ .word 0x22940008 +/* 342E4 800A3EE4 */ .word 0xEA692002 +/* 342E8 800A3EE8 */ .word 0xEA682000 +/* 342EC 800A3EEC */ .word 0xEA672003 +/* 342F0 800A3EF0 */ .word 0x03E00008 +/* 342F4 800A3EF4 */ .word 0xEA662001 +/* 342F8 800A3EF8 */ .word 0x332B0005 +/* 342FC 800A3EFC */ .word 0x15600008 +/* 34300 800A3F00 */ .word 0x33220002 +/* 34304 800A3F04 */ .word 0x8C1800F4 +/* 34308 800A3F08 */ .word 0x2014E000 +/* 3430C 800A3F0C */ .word 0x0C0007F6 +/* 34310 800A3F10 */ .word 0x2013003F +/* 34314 800A3F14 */ .word 0x23180040 +/* 34318 800A3F18 */ .word 0xAC1800F4 +/* 3431C 800A3F1C */ .word 0x8F7809B4 +/* 34320 800A3F20 */ .word 0x01826020 +/* 34324 800A3F24 */ .word 0xAC0001D9 +/* 34328 800A3F28 */ .word 0x0C000489 +/* 3432C 800A3F2C */ .word 0x332100FE +/* 34330 800A3F30 */ .word 0x937309B1 +/* 34334 800A3F34 */ .word 0x943402F0 +/* 34338 800A3F38 */ .word 0x00191142 +/* 3433C 800A3F3C */ .word 0x959F0336 +/* 34340 800A3F40 */ .word 0x080007F6 +/* 34344 800A3F44 */ .word 0x0282A020 +/* 34348 800A3F48 */ .word 0x8D63EF8C +/* 3434C 800A3F4C */ .word 0x3C028000 +/* 34350 800A3F50 */ .word 0x03221007 +/* 34354 800A3F54 */ .word 0x00190A02 +/* 34358 800A3F58 */ .word 0x00221006 +/* 3435C 800A3F5C */ .word 0x00401027 +/* 34360 800A3F60 */ .word 0x00621824 +/* 34364 800A3F64 */ .word 0x00781825 +/* 34368 800A3F68 */ .word 0xAD63EF8C +/* 3436C 800A3F6C */ .word 0x8C1900C8 +/* 34370 800A3F70 */ .word 0x08000484 +/* 34374 800A3F74 */ .word 0x8C1800CC +/* 34378 800A3F78 */ .word 0x00000000 +/* 3437C 800A3F7C */ .word 0x00000000 +.size D_800A2DF0, . - D_800A2DF0 + +glabel D_800A3F80 +/* 34380 800A3F80 */ .word 0x4A00002C +/* 34384 800A3F84 */ .word 0xC81F201B +/* 34388 800A3F88 */ .word 0xC81E201C +/* 3438C 800A3F8C */ .word 0x20170A80 +/* 34390 800A3F90 */ .word 0x4A000050 +/* 34394 800A3F94 */ .word 0x20160C68 +/* 34398 800A3F98 */ .word 0x4B1F0051 +/* 3439C 800A3F9C */ .word 0x8C0B00F0 +/* 343A0 800A3FA0 */ .word 0x8C0C0FC4 +/* 343A4 800A3FA4 */ .word 0x20012800 +/* 343A8 800A3FA8 */ .word 0x11600006 +/* 343AC 800A3FAC */ .word 0x40812000 +/* 343B0 800A3FB0 */ .word 0x318C0001 +/* 343B4 800A3FB4 */ .word 0x11800021 +/* 343B8 800A3FB8 */ .word 0xAC000FC4 +/* 343BC 800A3FBC */ .word 0x0800045A +/* 343C0 800A3FC0 */ .word 0x8C1A0BF8 +/* 343C4 800A3FC4 */ .word 0x400B5800 +/* 343C8 800A3FC8 */ .word 0x316B0001 +/* 343CC 800A3FCC */ .word 0x1560000B +/* 343D0 800A3FD0 */ .word 0x40024800 +/* 343D4 800A3FD4 */ .word 0x8C030FE8 +/* 343D8 800A3FD8 */ .word 0x00625822 +/* 343DC 800A3FDC */ .word 0x1D600007 +/* 343E0 800A3FE0 */ .word 0x40015000 +/* 343E4 800A3FE4 */ .word 0x8C040FEC +/* 343E8 800A3FE8 */ .word 0x10200004 +/* 343EC 800A3FEC */ .word 0x00245822 +/* 343F0 800A3FF0 */ .word 0x05610002 +/* 343F4 800A3FF4 */ .word 0x00000000 +/* 343F8 800A3FF8 */ .word 0x14220008 +/* 343FC 800A3FFC */ .word 0x400B5800 +/* 34400 800A4000 */ .word 0x316B0400 +/* 34404 800A4004 */ .word 0x1560FFFD +/* 34408 800A4008 */ .word 0x200B0001 +/* 3440C 800A400C */ .word 0x408B5800 +/* 34410 800A4010 */ .word 0x8C020FEC +/* 34414 800A4014 */ .word 0x40824000 +/* 34418 800A4018 */ .word 0x40824800 +/* 3441C 800A401C */ .word 0xAC0200F0 +/* 34420 800A4020 */ .word 0x00000000 +/* 34424 800A4024 */ .word 0x00000000 +/* 34428 800A4028 */ .word 0x00000000 +/* 3442C 800A402C */ .word 0x8C0B00F4 +/* 34430 800A4030 */ .word 0x15600002 +/* 34434 800A4034 */ .word 0x8C0B0FE0 +/* 34438 800A4038 */ .word 0xAC0B00F4 +/* 3443C 800A403C */ .word 0x8C010FD0 +/* 34440 800A4040 */ .word 0x8C0202E0 +/* 34444 800A4044 */ .word 0x8C0302E8 +/* 34448 800A4048 */ .word 0x00411020 +/* 3444C 800A404C */ .word 0x00611820 +/* 34450 800A4050 */ .word 0xAC0202E0 +/* 34454 800A4054 */ .word 0xAC0302E8 +/* 34458 800A4058 */ .word 0x8C1900C0 +/* 3445C 800A405C */ .word 0x0C000498 +/* 34460 800A4060 */ .word 0x8C1800C4 +/* 34464 800A4064 */ .word 0x8C1A0FF0 +/* 34468 800A4068 */ .word 0x200B02E8 +/* 3446C 800A406C */ .word 0x00000000 +/* 34470 800A4070 */ .word 0x0C0007ED +/* 34474 800A4074 */ .word 0x37EC0000 +/* 34478 800A4078 */ .word 0x201300A7 +/* 3447C 800A407C */ .word 0x37580000 +/* 34480 800A4080 */ .word 0x0C0007F6 +/* 34484 800A4084 */ .word 0x241408E8 +/* 34488 800A4088 */ .word 0x275A00A8 +/* 3448C 800A408C */ .word 0x201BFF58 +/* 34490 800A4090 */ .word 0x0C0007F2 +/* 34494 800A4094 */ .word 0x40012000 +/* 34498 800A4098 */ .word 0x8F790990 +/* 3449C 800A409C */ .word 0x1360FFF6 +/* 344A0 800A40A0 */ .word 0x30210080 +/* 344A4 800A40A4 */ .word 0x00196603 +/* 344A8 800A40A8 */ .word 0x000C5840 +/* 344AC 800A40AC */ .word 0x956B036E +/* 344B0 800A40B0 */ .word 0x1420037E +/* 344B4 800A40B4 */ .word 0x8F780994 +/* 344B8 800A40B8 */ .word 0x01600008 +/* 344BC 800A40BC */ .word 0x277B0008 +/* 344C0 800A40C0 */ .word 0x0C00048B +/* 344C4 800A40C4 */ .word 0x87740989 +/* 344C8 800A40C8 */ .word 0x33330FF8 +/* 344CC 800A40CC */ .word 0x0014A083 +/* 344D0 800A40D0 */ .word 0x080007F6 +/* 344D4 800A40D4 */ .word 0x201F1190 +/* 344D8 800A40D8 */ .word 0x8C0B01EC +/* 344DC 800A40DC */ .word 0x01795824 +/* 344E0 800A40E0 */ .word 0x01785825 +/* 344E4 800A40E4 */ .word 0x08000465 +/* 344E8 800A40E8 */ .word 0xAC0B01EC +/* 344EC 800A40EC */ .word 0x900100DE +/* 344F0 800A40F0 */ .word 0x1020036E +/* 344F4 800A40F4 */ .word 0x2021FFFC +/* 344F8 800A40F8 */ .word 0x08000408 +/* 344FC 800A40FC */ .word 0x8C3A0138 +/* 34500 800A4100 */ .word 0xC81D1818 +/* 34504 800A4104 */ .word 0xC81D1C1A +/* 34508 800A4108 */ .word 0x8C1900D8 +/* 3450C 800A410C */ .word 0x22F70010 +/* 34510 800A4110 */ .word 0xEAFD187E +/* 34514 800A4114 */ .word 0xEAFD1C7F +/* 34518 800A4118 */ .word 0xAEF80004 +/* 3451C 800A411C */ .word 0xAEF90000 +/* 34520 800A4120 */ .word 0x080004A3 +/* 34524 800A4124 */ .word 0x22F70008 +/* 34528 800A4128 */ .word 0x201F1218 +/* 3452C 800A412C */ .word 0x00185D82 +/* 34530 800A4130 */ .word 0x316B003C +/* 34534 800A4134 */ .word 0x8D6B00F8 +/* 34538 800A4138 */ .word 0x0018C200 +/* 3453C 800A413C */ .word 0x0018C202 +/* 34540 800A4140 */ .word 0x03E00008 +/* 34544 800A4144 */ .word 0x030BC020 +/* 34548 800A4148 */ .word 0xAC1900C8 +/* 3454C 800A414C */ .word 0x08000486 +/* 34550 800A4150 */ .word 0xAC1800CC +/* 34554 800A4154 */ .word 0xAC1900C0 +/* 34558 800A4158 */ .word 0xAC1800C4 +/* 3455C 800A415C */ .word 0x201F1218 +/* 34560 800A4160 */ .word 0x332B0FFF +/* 34564 800A4164 */ .word 0xA40B03E2 +/* 34568 800A4168 */ .word 0x00195B02 +/* 3456C 800A416C */ .word 0x316B0FFF +/* 34570 800A4170 */ .word 0xA40B03E0 +/* 34574 800A4174 */ .word 0x330B0FFF +/* 34578 800A4178 */ .word 0xA40B03E6 +/* 3457C 800A417C */ .word 0x00185B02 +/* 34580 800A4180 */ .word 0x316B0FFF +/* 34584 800A4184 */ .word 0x03E00008 +/* 34588 800A4188 */ .word 0xA40B03E4 +/* 3458C 800A418C */ .word 0x201F1194 +/* 34590 800A4190 */ .word 0x02F65822 +/* 34594 800A4194 */ .word 0x1960034F +/* 34598 800A4198 */ .word 0x400C3000 +/* 3459C 800A419C */ .word 0x8C1800F0 +/* 345A0 800A41A0 */ .word 0x257301E8 +/* 345A4 800A41A4 */ .word 0x1580FFFC +/* 345A8 800A41A8 */ .word 0x8C0C0FEC +/* 345AC 800A41AC */ .word 0x40984800 +/* 345B0 800A41B0 */ .word 0x03135820 +/* 345B4 800A41B4 */ .word 0x018B6022 +/* 345B8 800A41B8 */ .word 0x05810008 +/* 345BC 800A41BC */ .word 0x400B5800 +/* 345C0 800A41C0 */ .word 0x316B0400 +/* 345C4 800A41C4 */ .word 0x1560FFFD +/* 345C8 800A41C8 */ .word 0x8C180FE8 +/* 345CC 800A41CC */ .word 0x400B5000 +/* 345D0 800A41D0 */ .word 0x1178FFFE +/* 345D4 800A41D4 */ .word 0x00000000 +/* 345D8 800A41D8 */ .word 0x40984000 +/* 345DC 800A41DC */ .word 0x400B5000 +/* 345E0 800A41E0 */ .word 0x01785822 +/* 345E4 800A41E4 */ .word 0x19600002 +/* 345E8 800A41E8 */ .word 0x01735822 +/* 345EC 800A41EC */ .word 0x1960FFFB +/* 345F0 800A41F0 */ .word 0x03135820 +/* 345F4 800A41F4 */ .word 0xAC0B00F0 +/* 345F8 800A41F8 */ .word 0x2273FFFF +/* 345FC 800A41FC */ .word 0x22D4DE18 +/* 34600 800A4200 */ .word 0x3AD60360 +/* 34604 800A4204 */ .word 0x080007F6 +/* 34608 800A4208 */ .word 0x22D7FE18 +/* 3460C 800A420C */ .word 0x00000000 +/* 34610 800A4210 */ .word 0x97340380 +/* 34614 800A4214 */ .word 0x0C00048B +/* 34618 800A4218 */ .word 0x97610989 +/* 3461C 800A421C */ .word 0x0281A022 +/* 34620 800A4220 */ .word 0x0C0007F6 +/* 34624 800A4224 */ .word 0x2033FFFF +/* 34628 800A4228 */ .word 0x940501EC +/* 3462C 800A422C */ .word 0x000108C2 +/* 34630 800A4230 */ .word 0x03217822 +/* 34634 800A4234 */ .word 0x95EF0380 +/* 34638 800A4238 */ .word 0x368E0000 +/* 3463C 800A423C */ .word 0x900801D9 +/* 34640 800A4240 */ .word 0x30A70001 +/* 34644 800A4244 */ .word 0x15000006 +/* 34648 800A4248 */ .word 0x000738C0 +/* 3464C 800A424C */ .word 0xA01901D9 +/* 34650 800A4250 */ .word 0x20150040 +/* 34654 800A4254 */ .word 0x20140000 +/* 34658 800A4258 */ .word 0x0C000422 +/* 3465C 800A425C */ .word 0x20130080 +/* 34660 800A4260 */ .word 0xC8082008 +/* 34664 800A4264 */ .word 0xC80A2009 +/* 34668 800A4268 */ .word 0xC80C200A +/* 3466C 800A426C */ .word 0xC80E200B +/* 34670 800A4270 */ .word 0x4B004250 +/* 34674 800A4274 */ .word 0xC8091811 +/* 34678 800A4278 */ .word 0x4B0052D0 +/* 3467C 800A427C */ .word 0xC80B1813 +/* 34680 800A4280 */ .word 0x4B006350 +/* 34684 800A4284 */ .word 0xC80D1815 +/* 34688 800A4288 */ .word 0x4B0073D0 +/* 3468C 800A428C */ .word 0xC80F1817 +/* 34690 800A4290 */ .word 0xC8081C10 +/* 34694 800A4294 */ .word 0xC80A1C12 +/* 34698 800A4298 */ .word 0x0C00055B +/* 3469C 800A429C */ .word 0xC80C1C14 +/* 346A0 800A42A0 */ .word 0x0C0007F2 +/* 346A4 800A42A4 */ .word 0xC80E1C16 +/* 346A8 800A42A8 */ .word 0xC9D41800 +/* 346AC 800A42AC */ .word 0x4B356C33 +/* 346B0 800A42B0 */ .word 0xC9D41C02 +/* 346B4 800A42B4 */ .word 0x4B017F46 +/* 346B8 800A42B8 */ .word 0x8DCB001C +/* 346BC 800A42BC */ .word 0x4B015F4F +/* 346C0 800A42C0 */ .word 0xC9D61602 +/* 346C4 800A42C4 */ .word 0x4A94674E +/* 346C8 800A42C8 */ .word 0x4A94474F +/* 346CC 800A42CC */ .word 0x4AB46F4E +/* 346D0 800A42D0 */ .word 0xADCB0008 +/* 346D4 800A42D4 */ .word 0x4AB44F4F +/* 346D8 800A42D8 */ .word 0x4AD475CE +/* 346DC 800A42DC */ .word 0x4AD4560F +/* 346E0 800A42E0 */ .word 0x4B7FCEE3 +/* 346E4 800A42E4 */ .word 0xC9D61206 +/* 346E8 800A42E8 */ .word 0x4B00C8E3 +/* 346EC 800A42EC */ .word 0x2021FFFC +/* 346F0 800A42F0 */ .word 0x4B92BF44 +/* 346F4 800A42F4 */ .word 0x01075822 +/* 346F8 800A42F8 */ .word 0x4B92C08D +/* 346FC 800A42FC */ .word 0xE97B07F3 +/* 34700 800A4300 */ .word 0x4B00054E +/* 34704 800A4304 */ .word 0xE97B03CB +/* 34708 800A4308 */ .word 0x4B434EB3 +/* 3470C 800A430C */ .word 0xE9030E7A +/* 34710 800A4310 */ .word 0x4BB2B9C6 +/* 34714 800A4314 */ .word 0xE919147C +/* 34718 800A4318 */ .word 0x4BB2C18F +/* 3471C 800A431C */ .word 0xE9191879 +/* 34720 800A4320 */ .word 0x4B624772 +/* 34724 800A4324 */ .word 0xE91A0E7B +/* 34728 800A4328 */ .word 0x4B755971 +/* 3472C 800A432C */ .word 0xE91A1173 +/* 34730 800A4330 */ .word 0x4BE25932 +/* 34734 800A4334 */ .word 0xC9C31801 +/* 34738 800A4338 */ .word 0x4BF57971 +/* 3473C 800A433C */ .word 0x00015FC3 +/* 34740 800A4340 */ .word 0x4B007932 +/* 34744 800A4344 */ .word 0x316B0028 +/* 34748 800A4348 */ .word 0x4AF8C765 +/* 3474C 800A434C */ .word 0x21EF0050 +/* 34750 800A4350 */ .word 0x4AF7BF64 +/* 34754 800A4354 */ .word 0x01EB4022 +/* 34758 800A4358 */ .word 0x4A05AF44 +/* 3475C 800A435C */ .word 0x484A0800 +/* 34760 800A4360 */ .word 0x4A05174D +/* 34764 800A4364 */ .word 0xE9171C7C +/* 34768 800A4368 */ .word 0x4A04AD4E +/* 3476C 800A436C */ .word 0xC9D41804 +/* 34770 800A4370 */ .word 0x4A04108F +/* 34774 800A4374 */ .word 0xE9F71877 +/* 34778 800A4378 */ .word 0x4B00C763 +/* 3477C 800A437C */ .word 0xC9170F72 +/* 34780 800A4380 */ .word 0x4B3F0F47 +/* 34784 800A4384 */ .word 0xE9181C7B +/* 34788 800A4388 */ .word 0x4B9FAE8E +/* 3478C 800A438C */ .word 0xC9F70B5E +/* 34790 800A4390 */ .word 0x4B9F164F +/* 34794 800A4394 */ .word 0xE9F81876 +/* 34798 800A4398 */ .word 0x4BFF00A7 +/* 3479C 800A439C */ .word 0xC9D41C06 +/* 347A0 800A43A0 */ .word 0x4AE6C765 +/* 347A4 800A43A4 */ .word 0xE903107A +/* 347A8 800A43A8 */ .word 0x4A05D744 +/* 347AC 800A43AC */ .word 0xC9180F6E +/* 347B0 800A43B0 */ .word 0x4A05CF4D +/* 347B4 800A43B4 */ .word 0xE9E31270 +/* 347B8 800A43B8 */ .word 0x4A04D14E +/* 347BC 800A43BC */ .word 0xC9F80B5A +/* 347C0 800A43C0 */ .word 0x4A04C90F +/* 347C4 800A43C4 */ .word 0xA50AFFFE +/* 347C8 800A43C8 */ .word 0x4BFF108F +/* 347CC 800A43CC */ .word 0x000A5900 +/* 347D0 800A43D0 */ .word 0x4AE7BF64 +/* 347D4 800A43D4 */ .word 0x484A0800 +/* 347D8 800A43D8 */ .word 0x4AE5BF44 +/* 347DC 800A43DC */ .word 0xE9050F7D +/* 347E0 800A43E0 */ .word 0x4AE5C74D +/* 347E4 800A43E4 */ .word 0x21CE0020 +/* 347E8 800A43E8 */ .word 0x4AE2BE8E +/* 347EC 800A43EC */ .word 0xA50AFFFC +/* 347F0 800A43F0 */ .word 0x4AE2C64F +/* 347F4 800A43F4 */ .word 0x000A5100 +/* 347F8 800A43F8 */ .word 0x4A12B0C5 +/* 347FC 800A43FC */ .word 0xA5EBFFD6 +/* 34800 800A4400 */ .word 0xA5EAFFD4 +/* 34804 800A4404 */ .word 0x4B92D744 +/* 34808 800A4408 */ .word 0xE9E50B69 +/* 3480C 800A440C */ .word 0x4B92CE4D +/* 34810 800A4410 */ .word 0xE9040F7C +/* 34814 800A4414 */ .word 0x4B00068E +/* 34818 800A4418 */ .word 0xE9E40B68 +/* 3481C 800A441C */ .word 0xE903127B +/* 34820 800A4420 */ .word 0x4B018F47 +/* 34824 800A4424 */ .word 0xE9E31671 +/* 34828 800A4428 */ .word 0x4B7F9F4F +/* 3482C 800A442C */ .word 0x4A10D68E +/* 34830 800A4430 */ .word 0x1C20FFA0 +/* 34834 800A4434 */ .word 0x4A10CE4F +/* 34838 800A4438 */ .word 0x07E0009F +/* 3483C 800A443C */ .word 0x4B00C8E3 +/* 34840 800A4440 */ .word 0xE919147C +/* 34844 800A4444 */ .word 0x4B7FCEE3 +/* 34848 800A4448 */ .word 0xE9F91072 +/* 3484C 800A444C */ .word 0xE91A0E7B +/* 34850 800A4450 */ .word 0xE9FA0A67 +/* 34854 800A4454 */ .word 0xE9030E7A +/* 34858 800A4458 */ .word 0x10E0FF0E +/* 3485C 800A445C */ .word 0xE9E30A66 +/* 34860 800A4460 */ .word 0xE91B07EB +/* 34864 800A4464 */ .word 0x08000465 +/* 34868 800A4468 */ .word 0xE9FB03C3 +/* 3486C 800A446C */ .word 0x200D0180 +/* 34870 800A4470 */ .word 0xC810181C +/* 34874 800A4474 */ .word 0xC8101C1C +/* 34878 800A4478 */ .word 0xC9BD1018 +/* 3487C 800A447C */ .word 0xC811181D +/* 34880 800A4480 */ .word 0xC8111C1D +/* 34884 800A4484 */ .word 0x4B7FFCE0 +/* 34888 800A4488 */ .word 0x4A100551 +/* 3488C 800A448C */ .word 0xC9B2121A +/* 34890 800A4490 */ .word 0x4B1D8427 +/* 34894 800A4494 */ .word 0xC9B2161A +/* 34898 800A4498 */ .word 0x4B0104E7 +/* 3489C 800A449C */ .word 0xC8121437 +/* 348A0 800A44A0 */ .word 0x4B3D8C67 +/* 348A4 800A44A4 */ .word 0xC9B20D03 +/* 348A8 800A44A8 */ .word 0x4B354C33 +/* 348AC 800A44AC */ .word 0x03E00008 +/* 348B0 800A44B0 */ .word 0x22E80050 +/* 348B4 800A44B4 */ .word 0x9365098D +/* 348B8 800A44B8 */ .word 0x937D098E +/* 348BC 800A44BC */ .word 0x937E098F +/* 348C0 800A44C0 */ .word 0x08000576 +/* 348C4 800A44C4 */ .word 0x201915C8 +/* 348C8 800A44C8 */ .word 0x93650989 +/* 348CC 800A44CC */ .word 0x937D098A +/* 348D0 800A44D0 */ .word 0x937E098B +/* 348D4 800A44D4 */ .word 0x20191194 +/* 348D8 800A44D8 */ .word 0x8364098C +/* 348DC 800A44DC */ .word 0x94BC0380 +/* 348E0 800A44E0 */ .word 0x97BD0380 +/* 348E4 800A44E4 */ .word 0x97DE0380 +/* 348E8 800A44E8 */ .word 0x94A50380 +/* 348EC 800A44EC */ .word 0x20840003 +/* 348F0 800A44F0 */ .word 0x37820000 +/* 348F4 800A44F4 */ .word 0x0C00058E +/* 348F8 800A44F8 */ .word 0x37A30000 +/* 348FC 800A44FC */ .word 0x37A20000 +/* 34900 800A4500 */ .word 0x0C00058E +/* 34904 800A4504 */ .word 0x37C30000 +/* 34908 800A4508 */ .word 0x37C20000 +/* 3490C 800A450C */ .word 0x37830000 +/* 34910 800A4510 */ .word 0x0800058E +/* 34914 800A4514 */ .word 0x373F0000 +/* 34918 800A4518 */ .word 0x8364098B +/* 3491C 800A451C */ .word 0x93650989 +/* 34920 800A4520 */ .word 0x9363098A +/* 34924 800A4524 */ .word 0x20840003 +/* 34928 800A4528 */ .word 0x94A20380 +/* 3492C 800A452C */ .word 0x94630380 +/* 34930 800A4530 */ .word 0x94A50380 +/* 34934 800A4534 */ .word 0x201F1194 +/* 34938 800A4538 */ .word 0x8C460024 +/* 3493C 800A453C */ .word 0x8C670024 +/* 34940 800A4540 */ .word 0x8C0C03C4 +/* 34944 800A4544 */ .word 0x30CB7070 +/* 34948 800A4548 */ .word 0x01675824 +/* 3494C 800A454C */ .word 0x15600261 +/* 34950 800A4550 */ .word 0x00C75825 +/* 34954 800A4554 */ .word 0x016C5824 +/* 34958 800A4558 */ .word 0x1160005F +/* 3495C 800A455C */ .word 0xA41F03C2 +/* 34960 800A4560 */ .word 0x24060014 +/* 34964 800A4564 */ .word 0x240F0990 +/* 34968 800A4568 */ .word 0x8CCB03C8 +/* 3496C 800A456C */ .word 0x8C490024 +/* 34970 800A4570 */ .word 0x8C700024 +/* 34974 800A4574 */ .word 0x012B4824 +/* 34978 800A4578 */ .word 0x020B8024 +/* 3497C 800A457C */ .word 0x11300054 +/* 34980 800A4580 */ .word 0x00065840 +/* 34984 800A4584 */ .word 0x11200003 +/* 34988 800A4588 */ .word 0x344C0000 +/* 3498C 800A458C */ .word 0x34620000 +/* 34990 800A4590 */ .word 0x35830000 +/* 34994 800A4594 */ .word 0xC9621830 +/* 34998 800A4598 */ .word 0xC8441801 +/* 3499C 800A459C */ .word 0xC8451800 +/* 349A0 800A45A0 */ .word 0xC8661801 +/* 349A4 800A45A4 */ .word 0xC8671800 +/* 349A8 800A45A8 */ .word 0x4B1F10C7 +/* 349AC 800A45AC */ .word 0x4A022206 +/* 349B0 800A45B0 */ .word 0x4A022A4F +/* 349B4 800A45B4 */ .word 0x4A03328E +/* 349B8 800A45B8 */ .word 0x4A033ACF +/* 349BC 800A45BC */ .word 0x4A484214 +/* 349C0 800A45C0 */ .word 0xC802201D +/* 349C4 800A45C4 */ .word 0x4A494A50 +/* 349C8 800A45C8 */ .word 0x4A4A5294 +/* 349CC 800A45CC */ .word 0x4A4B5AD0 +/* 349D0 800A45D0 */ .word 0x4AA84214 +/* 349D4 800A45D4 */ .word 0x4AA94A50 +/* 349D8 800A45D8 */ .word 0x4AAA5294 +/* 349DC 800A45DC */ .word 0x4AAB5AD0 +/* 349E0 800A45E0 */ .word 0x4B6B4772 +/* 349E4 800A45E4 */ .word 0x4B6A58F1 +/* 349E8 800A45E8 */ .word 0x4B005B32 +/* 349EC 800A45EC */ .word 0x4B625F53 +/* 349F0 800A45F0 */ .word 0x4B7D18C6 +/* 349F4 800A45F4 */ .word 0x4B7D630F +/* 349F8 800A45F8 */ .word 0x4B006321 +/* 349FC 800A45FC */ .word 0x4B1F18E7 +/* 34A00 800A4600 */ .word 0x4B635744 +/* 34A04 800A4604 */ .word 0x4B635ACD +/* 34A08 800A4608 */ .word 0x4B00028E +/* 34A0C 800A460C */ .word 0x4B6B5B72 +/* 34A10 800A4610 */ .word 0x4B6A5B31 +/* 34A14 800A4614 */ .word 0x4B005B72 +/* 34A18 800A4618 */ .word 0x4B9F6386 +/* 34A1C 800A461C */ .word 0x4B9F6BCF +/* 34A20 800A4620 */ .word 0x4B3F0F47 +/* 34A24 800A4624 */ .word 0x4A0A774C +/* 34A28 800A4628 */ .word 0x4A0A7F4D +/* 34A2C 800A462C */ .word 0x4A0B728E +/* 34A30 800A4630 */ .word 0x4A0B7ACF +/* 34A34 800A4634 */ .word 0x4A0A6744 +/* 34A38 800A4638 */ .word 0x4A0A6F4D +/* 34A3C 800A463C */ .word 0x4A0B630E +/* 34A40 800A4640 */ .word 0x4A0B6B4F +/* 34A44 800A4644 */ .word 0x4A0C4744 +/* 34A48 800A4648 */ .word 0xC86E3802 +/* 34A4C 800A464C */ .word 0x4A0C4F4D +/* 34A50 800A4650 */ .word 0xC86E1405 +/* 34A54 800A4654 */ .word 0x4A0D408E +/* 34A58 800A4658 */ .word 0xC84B3802 +/* 34A5C 800A465C */ .word 0x4A0D4A8F +/* 34A60 800A4660 */ .word 0xC84B1405 +/* 34A64 800A4664 */ .word 0x4B631744 +/* 34A68 800A4668 */ .word 0x4B63528D +/* 34A6C 800A466C */ .word 0x4B00108E +/* 34A70 800A4670 */ .word 0x4B0152A0 +/* 34A74 800A4674 */ .word 0x4B1F10A7 +/* 34A78 800A4678 */ .word 0x4B011755 +/* 34A7C 800A467C */ .word 0x4B0052A3 +/* 34A80 800A4680 */ .word 0x4B0110A7 +/* 34A84 800A4684 */ .word 0x4B1F10C6 +/* 34A88 800A4688 */ .word 0x4B623744 +/* 34A8C 800A468C */ .word 0x4B623F4D +/* 34A90 800A4690 */ .word 0x4B63274C +/* 34A94 800A4694 */ .word 0x4B632E0D +/* 34A98 800A4698 */ .word 0x4B0005CE +/* 34A9C 800A469C */ .word 0x4B627745 +/* 34AA0 800A46A0 */ .word 0x4B635D8D +/* 34AA4 800A46A4 */ .word 0x20070000 +/* 34AA8 800A46A8 */ .word 0x20010002 +/* 34AAC 800A46AC */ .word 0x35E30000 +/* 34AB0 800A46B0 */ .word 0x0800055B +/* 34AB4 800A46B4 */ .word 0x201F93E8 +/* 34AB8 800A46B8 */ .word 0xE9F91072 +/* 34ABC 800A46BC */ .word 0xE9FA0A67 +/* 34AC0 800A46C0 */ .word 0xE9F63878 +/* 34AC4 800A46C4 */ .word 0xE9F61471 +/* 34AC8 800A46C8 */ .word 0xE9E30A66 +/* 34ACC 800A46CC */ .word 0x21EFFFD8 +/* 34AD0 800A46D0 */ .word 0x14C0FFA5 +/* 34AD4 800A46D4 */ .word 0x20C6FFFC +/* 34AD8 800A46D8 */ .word 0x8447001A +/* 34ADC 800A46DC */ .word 0x4BFF00AD +/* 34AE0 800A46E0 */ .word 0x8468001A +/* 34AE4 800A46E4 */ .word 0x4BFF00ED +/* 34AE8 800A46E8 */ .word 0x8C0101EC +/* 34AEC 800A46EC */ .word 0x900601E7 +/* 34AF0 800A46F0 */ .word 0x01075822 +/* 34AF4 800A46F4 */ .word 0x05610003 +/* 34AF8 800A46F8 */ .word 0x344B0000 +/* 34AFC 800A46FC */ .word 0x34620000 +/* 34B00 800A4700 */ .word 0x35630000 +/* 34B04 800A4704 */ .word 0xC8441006 +/* 34B08 800A4708 */ .word 0xC8651006 +/* 34B0C 800A470C */ .word 0x00015A80 +/* 34B10 800A4710 */ .word 0x05610006 +/* 34B14 800A4714 */ .word 0x900901E6 +/* 34B18 800A4718 */ .word 0x4A042A11 +/* 34B1C 800A471C */ .word 0xC8463002 +/* 34B20 800A4720 */ .word 0x4A042A63 +/* 34B24 800A4724 */ .word 0x08000611 +/* 34B28 800A4728 */ .word 0xC8673002 +/* 34B2C 800A472C */ .word 0xC8A63002 +/* 34B30 800A4730 */ .word 0x4A042A11 +/* 34B34 800A4734 */ .word 0xC8460313 +/* 34B38 800A4738 */ .word 0x4A042A63 +/* 34B3C 800A473C */ .word 0xC8A73002 +/* 34B40 800A4740 */ .word 0xC8670313 +/* 34B44 800A4744 */ .word 0x200B03E0 +/* 34B48 800A4748 */ .word 0x4A0842D3 +/* 34B4C 800A474C */ .word 0xC96C1800 +/* 34B50 800A4750 */ .word 0x4A042AA0 +/* 34B54 800A4754 */ .word 0xC8420F0F +/* 34B58 800A4758 */ .word 0x4B7E3184 +/* 34B5C 800A475C */ .word 0xC8630F0F +/* 34B60 800A4760 */ .word 0x4B7E39C4 +/* 34B64 800A4764 */ .word 0xC8460F0E +/* 34B68 800A4768 */ .word 0x4B284B70 +/* 34B6C 800A476C */ .word 0xC8670F0E +/* 34B70 800A4770 */ .word 0x4B004BB2 +/* 34B74 800A4774 */ .word 0xC8461405 +/* 34B78 800A4778 */ .word 0x4B084370 +/* 34B7C 800A477C */ .word 0xC8671405 +/* 34B80 800A4780 */ .word 0x4B0043B2 +/* 34B84 800A4784 */ .word 0x4A021BD5 +/* 34B88 800A4788 */ .word 0x4A063C11 +/* 34B8C 800A478C */ .word 0x480A5800 +/* 34B90 800A4790 */ .word 0x4B5F6F44 +/* 34B94 800A4794 */ .word 0x480D5900 +/* 34B98 800A4798 */ .word 0x4B5F738D +/* 34B9C 800A479C */ .word 0xC80C1C18 +/* 34BA0 800A47A0 */ .word 0x4B00034E +/* 34BA4 800A47A4 */ .word 0x00260825 +/* 34BA8 800A47A8 */ .word 0x4BBF42C5 +/* 34BAC 800A47AC */ .word 0x342100C8 +/* 34BB0 800A47B0 */ .word 0x4B0001CE +/* 34BB4 800A47B4 */ .word 0xA2E10008 +/* 34BB8 800A47B8 */ .word 0x4B2E7F46 +/* 34BBC 800A47BC */ .word 0x48849800 +/* 34BC0 800A47C0 */ .word 0x4B2D874D +/* 34BC4 800A47C4 */ .word 0xEAEC1C00 +/* 34BC8 800A47C8 */ .word 0x4B2D7C4C +/* 34BCC 800A47CC */ .word 0x014D5822 +/* 34BD0 800A47D0 */ .word 0x4B2E848F +/* 34BD4 800A47D4 */ .word 0x48808E00 +/* 34BD8 800A47D8 */ .word 0x4B2D3F44 +/* 34BDC 800A47DC */ .word 0x48809600 +/* 34BE0 800A47E0 */ .word 0x4B2D5F4D +/* 34BE4 800A47E4 */ .word 0x4B2E39CE +/* 34BE8 800A47E8 */ .word 0x1D600014 +/* 34BEC 800A47EC */ .word 0x4B2E5ACF +/* 34BF0 800A47F0 */ .word 0x4BBF2506 +/* 34BF4 800A47F4 */ .word 0x4B000590 +/* 34BF8 800A47F8 */ .word 0xA2E90009 +/* 34BFC 800A47FC */ .word 0x4B0005D0 +/* 34C00 800A4800 */ .word 0xEAE50905 +/* 34C04 800A4804 */ .word 0x4B008E10 +/* 34C08 800A4808 */ .word 0xEAE50906 +/* 34C0C 800A480C */ .word 0x4B009650 +/* 34C10 800A4810 */ .word 0x0C0006BC +/* 34C14 800A4814 */ .word 0xEAE40907 +/* 34C18 800A4818 */ .word 0x4BBF9D0E +/* 34C1C 800A481C */ .word 0xEAE7080F +/* 34C20 800A4820 */ .word 0x4B00054F +/* 34C24 800A4824 */ .word 0xEAEB080E +/* 34C28 800A4828 */ .word 0x4B039E8E +/* 34C2C 800A482C */ .word 0xEAE70813 +/* 34C30 800A4830 */ .word 0x4B0006CF +/* 34C34 800A4834 */ .word 0x0800068B +/* 34C38 800A4838 */ .word 0xEAEB0812 +/* 34C3C 800A483C */ .word 0x4B0C52A3 +/* 34C40 800A4840 */ .word 0x480B4000 +/* 34C44 800A4844 */ .word 0x4B4C4A60 +/* 34C48 800A4848 */ .word 0x4B7E0710 +/* 34C4C 800A484C */ .word 0x4A0B5DD3 +/* 34C50 800A4850 */ .word 0x4B2CE744 +/* 34C54 800A4854 */ .word 0x0160582A +/* 34C58 800A4858 */ .word 0x4BDE528E +/* 34C5C 800A485C */ .word 0x000B59C0 +/* 34C60 800A4860 */ .word 0x4B6CE744 +/* 34C64 800A4864 */ .word 0x012B4825 +/* 34C68 800A4868 */ .word 0x4BDE4A4E +/* 34C6C 800A486C */ .word 0xA2E90009 +/* 34C70 800A4870 */ .word 0x4B0D7F44 +/* 34C74 800A4874 */ .word 0x480CB800 +/* 34C78 800A4878 */ .word 0x4B0D874D +/* 34C7C 800A487C */ .word 0x22EB0001 +/* 34C80 800A4880 */ .word 0x4B0E7D8E +/* 34C84 800A4884 */ .word 0xE96A0800 +/* 34C88 800A4888 */ .word 0x4B0E85CF +/* 34C8C 800A488C */ .word 0xE9690802 +/* 34C90 800A4890 */ .word 0x4B132390 +/* 34C94 800A4894 */ .word 0x10E80015 +/* 34C98 800A4898 */ .word 0x218CF8AB +/* 34C9C 800A489C */ .word 0x4B132351 +/* 34CA0 800A48A0 */ .word 0x1D800013 +/* 34CA4 800A48A4 */ .word 0x4B132F10 +/* 34CA8 800A48A8 */ .word 0x4BBF6D06 +/* 34CAC 800A48AC */ .word 0xEAFC0905 +/* 34CB0 800A48B0 */ .word 0x4B000610 +/* 34CB4 800A48B4 */ .word 0xEAEE0906 +/* 34CB8 800A48B8 */ .word 0x4B000650 +/* 34CBC 800A48BC */ .word 0xEAED0907 +/* 34CC0 800A48C0 */ .word 0x0C0006BC +/* 34CC4 800A48C4 */ .word 0xEAE7080B +/* 34CC8 800A48C8 */ .word 0xEAEB080A +/* 34CCC 800A48CC */ .word 0x4BBF26C5 +/* 34CD0 800A48D0 */ .word 0xEAE7080F +/* 34CD4 800A48D4 */ .word 0x4B00068E +/* 34CD8 800A48D8 */ .word 0xEAEB080E +/* 34CDC 800A48DC */ .word 0xEAE01009 +/* 34CE0 800A48E0 */ .word 0xEAFB0808 +/* 34CE4 800A48E4 */ .word 0x0800068B +/* 34CE8 800A48E8 */ .word 0xEAFA0809 +/* 34CEC 800A48EC */ .word 0x4B132351 +/* 34CF0 800A48F0 */ .word 0x4BBF2545 +/* 34CF4 800A48F4 */ .word 0x39290080 +/* 34CF8 800A48F8 */ .word 0x4B00050E +/* 34CFC 800A48FC */ .word 0xA2E90009 +/* 34D00 800A4900 */ .word 0x4BBF2EC5 +/* 34D04 800A4904 */ .word 0xEAE01007 +/* 34D08 800A4908 */ .word 0x4B00068E +/* 34D0C 800A490C */ .word 0xEAE01009 +/* 34D10 800A4910 */ .word 0x4B000450 +/* 34D14 800A4914 */ .word 0xEAED0907 +/* 34D18 800A4918 */ .word 0x4B000490 +/* 34D1C 800A491C */ .word 0xEAEE0906 +/* 34D20 800A4920 */ .word 0x4B000610 +/* 34D24 800A4924 */ .word 0xEAEE0905 +/* 34D28 800A4928 */ .word 0x4B000650 +/* 34D2C 800A492C */ .word 0xEAF5080C +/* 34D30 800A4930 */ .word 0x4B0171B3 +/* 34D34 800A4934 */ .word 0xEAF4080D +/* 34D38 800A4938 */ .word 0x4B0070B3 +/* 34D3C 800A493C */ .word 0xEAFB0810 +/* 34D40 800A4940 */ .word 0x4BFE1146 +/* 34D44 800A4944 */ .word 0xEAFA0811 +/* 34D48 800A4948 */ .word 0x4BFE320F +/* 34D4C 800A494C */ .word 0x22F70028 +/* 34D50 800A4950 */ .word 0x4BFEB246 +/* 34D54 800A4954 */ .word 0x302B0004 +/* 34D58 800A4958 */ .word 0x4BFEBA8F +/* 34D5C 800A495C */ .word 0x4BFE8B06 +/* 34D60 800A4960 */ .word 0x11600009 +/* 34D64 800A4964 */ .word 0x302B0002 +/* 34D68 800A4968 */ .word 0xEAE61800 +/* 34D6C 800A496C */ .word 0xEAF71801 +/* 34D70 800A4970 */ .word 0xEAF61803 +/* 34D74 800A4974 */ .word 0xEAF21804 +/* 34D78 800A4978 */ .word 0xEAF91805 +/* 34D7C 800A497C */ .word 0xEAF11806 +/* 34D80 800A4980 */ .word 0xEAF81807 +/* 34D84 800A4984 */ .word 0x22F70040 +/* 34D88 800A4988 */ .word 0x4BFE934F +/* 34D8C 800A498C */ .word 0x1160000A +/* 34D90 800A4990 */ .word 0x302B0001 +/* 34D94 800A4994 */ .word 0x22F70040 +/* 34D98 800A4998 */ .word 0xEAE61C78 +/* 34D9C 800A499C */ .word 0xEAE21C7A +/* 34DA0 800A49A0 */ .word 0xEAF71C79 +/* 34DA4 800A49A4 */ .word 0xEAF61C7B +/* 34DA8 800A49A8 */ .word 0xEAF21C7C +/* 34DAC 800A49AC */ .word 0xEAF11C7E +/* 34DB0 800A49B0 */ .word 0xEAF91C7D +/* 34DB4 800A49B4 */ .word 0xEAF81C7F +/* 34DB8 800A49B8 */ .word 0x1160FDF5 +/* 34DBC 800A49BC */ .word 0x941F03C2 +/* 34DC0 800A49C0 */ .word 0xEAE80F00 +/* 34DC4 800A49C4 */ .word 0x22F70010 +/* 34DC8 800A49C8 */ .word 0xEAE50F79 +/* 34DCC 800A49CC */ .word 0x4BFEC606 +/* 34DD0 800A49D0 */ .word 0xEAEA0F7A +/* 34DD4 800A49D4 */ .word 0x4BFECE4F +/* 34DD8 800A49D8 */ .word 0xEAE90F7B +/* 34DDC 800A49DC */ .word 0xEAED0F7C +/* 34DE0 800A49E0 */ .word 0xEAEC0F7D +/* 34DE4 800A49E4 */ .word 0xEAF90F7E +/* 34DE8 800A49E8 */ .word 0x080004A4 +/* 34DEC 800A49EC */ .word 0xEAF80F7F +/* 34DF0 800A49F0 */ .word 0x4A140515 +/* 34DF4 800A49F4 */ .word 0x4A000551 +/* 34DF8 800A49F8 */ .word 0x4B011746 +/* 34DFC 800A49FC */ .word 0x4B01374F +/* 34E00 800A4A00 */ .word 0x4B348F4C +/* 34E04 800A4A04 */ .word 0x4B34974D +/* 34E08 800A4A08 */ .word 0x4B35888E +/* 34E0C 800A4A0C */ .word 0x4B35918F +/* 34E10 800A4A10 */ .word 0x4BBF2746 +/* 34E14 800A4A14 */ .word 0x4B343F4C +/* 34E18 800A4A18 */ .word 0x4B345F4D +/* 34E1C 800A4A1C */ .word 0xEAE21807 +/* 34E20 800A4A20 */ .word 0x4B353D0E +/* 34E24 800A4A24 */ .word 0x03E00008 +/* 34E28 800A4A28 */ .word 0x4B355D4F +/* 34E2C 800A4A2C */ .word 0x97390380 +/* 34E30 800A4A30 */ .word 0x97180380 +/* 34E34 800A4A34 */ .word 0x24017070 +/* 34E38 800A4A38 */ .word 0x8F2B0024 +/* 34E3C 800A4A3C */ .word 0x002B0824 +/* 34E40 800A4A40 */ .word 0x1020FD94 +/* 34E44 800A4A44 */ .word 0x8F2B004C +/* 34E48 800A4A48 */ .word 0x1738FFFC +/* 34E4C 800A4A4C */ .word 0x27390028 +/* 34E50 800A4A50 */ .word 0x0800047B +/* 34E54 800A4A54 */ .word 0x97390380 +/* 34E58 800A4A58 */ .word 0x8F39001C +/* 34E5C 800A4A5C */ .word 0x03381022 +/* 34E60 800A4A60 */ .word 0x0441FD8C +/* 34E64 800A4A64 */ .word 0x8C1800D8 +/* 34E68 800A4A68 */ .word 0x08000402 +/* 34E6C 800A4A6C */ .word 0x93610989 +/* 34E70 800A4A70 */ .word 0x08000410 +/* 34E74 800A4A74 */ .word 0x97390380 +/* 34E78 800A4A78 */ .word 0x00000000 +/* 34E7C 800A4A7C */ .word 0x00000000 +/* 34E80 800A4A80 */ .word 0x00000000 +/* 34E84 800A4A84 */ .word 0x00000000 +/* 34E88 800A4A88 */ .word 0x00000000 +/* 34E8C 800A4A8C */ .word 0x00000000 +/* 34E90 800A4A90 */ .word 0x00000000 +/* 34E94 800A4A94 */ .word 0x00000000 +/* 34E98 800A4A98 */ .word 0x00000000 +/* 34E9C 800A4A9C */ .word 0x00000000 +/* 34EA0 800A4AA0 */ .word 0x00000000 +/* 34EA4 800A4AA4 */ .word 0x00000000 +/* 34EA8 800A4AA8 */ .word 0x00000000 +/* 34EAC 800A4AAC */ .word 0x00000000 +/* 34EB0 800A4AB0 */ .word 0x00000000 +/* 34EB4 800A4AB4 */ .word 0x00000000 +/* 34EB8 800A4AB8 */ .word 0x00000000 +/* 34EBC 800A4ABC */ .word 0x00000000 +/* 34EC0 800A4AC0 */ .word 0x00000000 +/* 34EC4 800A4AC4 */ .word 0x00000000 +/* 34EC8 800A4AC8 */ .word 0x00000000 +/* 34ECC 800A4ACC */ .word 0x00000000 +/* 34ED0 800A4AD0 */ .word 0x00000000 +/* 34ED4 800A4AD4 */ .word 0x00000000 +/* 34ED8 800A4AD8 */ .word 0x00000000 +/* 34EDC 800A4ADC */ .word 0x00000000 +/* 34EE0 800A4AE0 */ .word 0x00000000 +/* 34EE4 800A4AE4 */ .word 0x00000000 +/* 34EE8 800A4AE8 */ .word 0x00000000 +/* 34EEC 800A4AEC */ .word 0x00000000 +/* 34EF0 800A4AF0 */ .word 0x00000000 +/* 34EF4 800A4AF4 */ .word 0x00000000 +/* 34EF8 800A4AF8 */ .word 0x00000000 +/* 34EFC 800A4AFC */ .word 0x00000000 +/* 34F00 800A4B00 */ .word 0x00000000 +/* 34F04 800A4B04 */ .word 0x00000000 +/* 34F08 800A4B08 */ .word 0x00000000 +/* 34F0C 800A4B0C */ .word 0x00000000 +/* 34F10 800A4B10 */ .word 0x00000000 +/* 34F14 800A4B14 */ .word 0x00000000 +/* 34F18 800A4B18 */ .word 0x00000000 +/* 34F1C 800A4B1C */ .word 0x00000000 +/* 34F20 800A4B20 */ .word 0x00000000 +/* 34F24 800A4B24 */ .word 0x00000000 +/* 34F28 800A4B28 */ .word 0x00000000 +/* 34F2C 800A4B2C */ .word 0x00000000 +/* 34F30 800A4B30 */ .word 0x00000000 +/* 34F34 800A4B34 */ .word 0x00000000 +/* 34F38 800A4B38 */ .word 0x00000000 +/* 34F3C 800A4B3C */ .word 0x00000000 +/* 34F40 800A4B40 */ .word 0x00000000 +/* 34F44 800A4B44 */ .word 0x00000000 +/* 34F48 800A4B48 */ .word 0x00000000 +/* 34F4C 800A4B4C */ .word 0x00000000 +/* 34F50 800A4B50 */ .word 0x00000000 +/* 34F54 800A4B54 */ .word 0x00000000 +/* 34F58 800A4B58 */ .word 0x00000000 +/* 34F5C 800A4B5C */ .word 0x00000000 +/* 34F60 800A4B60 */ .word 0x00000000 +/* 34F64 800A4B64 */ .word 0x00000000 +/* 34F68 800A4B68 */ .word 0x00000000 +/* 34F6C 800A4B6C */ .word 0x00000000 +/* 34F70 800A4B70 */ .word 0x00000000 +/* 34F74 800A4B74 */ .word 0x00000000 +/* 34F78 800A4B78 */ .word 0x00000000 +/* 34F7C 800A4B7C */ .word 0x00000000 +/* 34F80 800A4B80 */ .word 0x00000000 +/* 34F84 800A4B84 */ .word 0x00000000 +/* 34F88 800A4B88 */ .word 0x00000000 +/* 34F8C 800A4B8C */ .word 0x00000000 +/* 34F90 800A4B90 */ .word 0x00000000 +/* 34F94 800A4B94 */ .word 0x00000000 +/* 34F98 800A4B98 */ .word 0x00000000 +/* 34F9C 800A4B9C */ .word 0x00000000 +/* 34FA0 800A4BA0 */ .word 0x00000000 +/* 34FA4 800A4BA4 */ .word 0x00000000 +/* 34FA8 800A4BA8 */ .word 0x00000000 +/* 34FAC 800A4BAC */ .word 0x00000000 +/* 34FB0 800A4BB0 */ .word 0x00000000 +/* 34FB4 800A4BB4 */ .word 0x00000000 +/* 34FB8 800A4BB8 */ .word 0x00000000 +/* 34FBC 800A4BBC */ .word 0x00000000 +/* 34FC0 800A4BC0 */ .word 0x00000000 +/* 34FC4 800A4BC4 */ .word 0x00000000 +/* 34FC8 800A4BC8 */ .word 0x00000000 +/* 34FCC 800A4BCC */ .word 0x00000000 +/* 34FD0 800A4BD0 */ .word 0x00000000 +/* 34FD4 800A4BD4 */ .word 0x00000000 +/* 34FD8 800A4BD8 */ .word 0x00000000 +/* 34FDC 800A4BDC */ .word 0x00000000 +/* 34FE0 800A4BE0 */ .word 0x00000000 +/* 34FE4 800A4BE4 */ .word 0x00000000 +/* 34FE8 800A4BE8 */ .word 0x00000000 +/* 34FEC 800A4BEC */ .word 0x00000000 +/* 34FF0 800A4BF0 */ .word 0x00000000 +/* 34FF4 800A4BF4 */ .word 0x00000000 +/* 34FF8 800A4BF8 */ .word 0x00000000 +/* 34FFC 800A4BFC */ .word 0x00000000 +/* 35000 800A4C00 */ .word 0x00000000 +/* 35004 800A4C04 */ .word 0x00000000 +/* 35008 800A4C08 */ .word 0x00000000 +/* 3500C 800A4C0C */ .word 0x00000000 +/* 35010 800A4C10 */ .word 0x00000000 +/* 35014 800A4C14 */ .word 0x00000000 +/* 35018 800A4C18 */ .word 0x00000000 +/* 3501C 800A4C1C */ .word 0x00000000 +/* 35020 800A4C20 */ .word 0x00000000 +/* 35024 800A4C24 */ .word 0x00000000 +/* 35028 800A4C28 */ .word 0x00000000 +/* 3502C 800A4C2C */ .word 0x00000000 +/* 35030 800A4C30 */ .word 0x00000000 +/* 35034 800A4C34 */ .word 0x00000000 +/* 35038 800A4C38 */ .word 0x00000000 +/* 3503C 800A4C3C */ .word 0x00000000 +/* 35040 800A4C40 */ .word 0x00000000 +/* 35044 800A4C44 */ .word 0x00000000 +/* 35048 800A4C48 */ .word 0x00000000 +/* 3504C 800A4C4C */ .word 0x00000000 +/* 35050 800A4C50 */ .word 0x00000000 +/* 35054 800A4C54 */ .word 0x00000000 +/* 35058 800A4C58 */ .word 0x00000000 +/* 3505C 800A4C5C */ .word 0x00000000 +/* 35060 800A4C60 */ .word 0x00000000 +/* 35064 800A4C64 */ .word 0x00000000 +/* 35068 800A4C68 */ .word 0x00000000 +/* 3506C 800A4C6C */ .word 0x00000000 +/* 35070 800A4C70 */ .word 0x00000000 +/* 35074 800A4C74 */ .word 0x00000000 +/* 35078 800A4C78 */ .word 0x00000000 +/* 3507C 800A4C7C */ .word 0x00000000 +/* 35080 800A4C80 */ .word 0x00000000 +/* 35084 800A4C84 */ .word 0x00000000 +/* 35088 800A4C88 */ .word 0x00000000 +/* 3508C 800A4C8C */ .word 0x00000000 +/* 35090 800A4C90 */ .word 0x00000000 +/* 35094 800A4C94 */ .word 0x00000000 +/* 35098 800A4C98 */ .word 0x00000000 +/* 3509C 800A4C9C */ .word 0x00000000 +/* 350A0 800A4CA0 */ .word 0x00000000 +/* 350A4 800A4CA4 */ .word 0x00000000 +/* 350A8 800A4CA8 */ .word 0x00000000 +/* 350AC 800A4CAC */ .word 0x00000000 +/* 350B0 800A4CB0 */ .word 0x00000000 +/* 350B4 800A4CB4 */ .word 0x00000000 +/* 350B8 800A4CB8 */ .word 0x00000000 +/* 350BC 800A4CBC */ .word 0x00000000 +/* 350C0 800A4CC0 */ .word 0x00000000 +/* 350C4 800A4CC4 */ .word 0x00000000 +/* 350C8 800A4CC8 */ .word 0x00000000 +/* 350CC 800A4CCC */ .word 0x00000000 +/* 350D0 800A4CD0 */ .word 0x00000000 +/* 350D4 800A4CD4 */ .word 0x00000000 +/* 350D8 800A4CD8 */ .word 0x00000000 +/* 350DC 800A4CDC */ .word 0x00000000 +/* 350E0 800A4CE0 */ .word 0x00000000 +/* 350E4 800A4CE4 */ .word 0x00000000 +/* 350E8 800A4CE8 */ .word 0x00000000 +/* 350EC 800A4CEC */ .word 0x00000000 +/* 350F0 800A4CF0 */ .word 0x00000000 +/* 350F4 800A4CF4 */ .word 0x00000000 +/* 350F8 800A4CF8 */ .word 0x00000000 +/* 350FC 800A4CFC */ .word 0x00000000 +/* 35100 800A4D00 */ .word 0x00000000 +/* 35104 800A4D04 */ .word 0x00000000 +/* 35108 800A4D08 */ .word 0x00000000 +/* 3510C 800A4D0C */ .word 0x00000000 +/* 35110 800A4D10 */ .word 0x00000000 +/* 35114 800A4D14 */ .word 0x00000000 +/* 35118 800A4D18 */ .word 0x00000000 +/* 3511C 800A4D1C */ .word 0x00000000 +/* 35120 800A4D20 */ .word 0x00000000 +/* 35124 800A4D24 */ .word 0x00000000 +/* 35128 800A4D28 */ .word 0x00000000 +/* 3512C 800A4D2C */ .word 0x00000000 +/* 35130 800A4D30 */ .word 0x00000000 +/* 35134 800A4D34 */ .word 0x00000000 +/* 35138 800A4D38 */ .word 0x00000000 +/* 3513C 800A4D3C */ .word 0x00000000 +/* 35140 800A4D40 */ .word 0x00000000 +/* 35144 800A4D44 */ .word 0x00000000 +/* 35148 800A4D48 */ .word 0x00000000 +/* 3514C 800A4D4C */ .word 0x00000000 +/* 35150 800A4D50 */ .word 0x00000000 +/* 35154 800A4D54 */ .word 0x00000000 +/* 35158 800A4D58 */ .word 0x00000000 +/* 3515C 800A4D5C */ .word 0x00000000 +/* 35160 800A4D60 */ .word 0x00000000 +/* 35164 800A4D64 */ .word 0x00000000 +/* 35168 800A4D68 */ .word 0x00000000 +/* 3516C 800A4D6C */ .word 0x00000000 +/* 35170 800A4D70 */ .word 0x00000000 +/* 35174 800A4D74 */ .word 0x00000000 +/* 35178 800A4D78 */ .word 0x00000000 +/* 3517C 800A4D7C */ .word 0x00000000 +/* 35180 800A4D80 */ .word 0x00000000 +/* 35184 800A4D84 */ .word 0x00000000 +/* 35188 800A4D88 */ .word 0x00000000 +/* 3518C 800A4D8C */ .word 0x00000000 +/* 35190 800A4D90 */ .word 0x00000000 +/* 35194 800A4D94 */ .word 0x00000000 +/* 35198 800A4D98 */ .word 0x00000000 +/* 3519C 800A4D9C */ .word 0x00000000 +/* 351A0 800A4DA0 */ .word 0x00000000 +/* 351A4 800A4DA4 */ .word 0x00000000 +/* 351A8 800A4DA8 */ .word 0x00000000 +/* 351AC 800A4DAC */ .word 0x00000000 +/* 351B0 800A4DB0 */ .word 0x00000000 +/* 351B4 800A4DB4 */ .word 0x00000000 +/* 351B8 800A4DB8 */ .word 0x00000000 +/* 351BC 800A4DBC */ .word 0x00000000 +/* 351C0 800A4DC0 */ .word 0x00000000 +/* 351C4 800A4DC4 */ .word 0x00000000 +/* 351C8 800A4DC8 */ .word 0x00000000 +/* 351CC 800A4DCC */ .word 0x00000000 +/* 351D0 800A4DD0 */ .word 0x00000000 +/* 351D4 800A4DD4 */ .word 0x00000000 +/* 351D8 800A4DD8 */ .word 0x00000000 +/* 351DC 800A4DDC */ .word 0x00000000 +/* 351E0 800A4DE0 */ .word 0x00000000 +/* 351E4 800A4DE4 */ .word 0x00000000 +/* 351E8 800A4DE8 */ .word 0x00000000 +/* 351EC 800A4DEC */ .word 0x00000000 +/* 351F0 800A4DF0 */ .word 0x00000000 +/* 351F4 800A4DF4 */ .word 0x00000000 +/* 351F8 800A4DF8 */ .word 0x00000000 +/* 351FC 800A4DFC */ .word 0x00000000 +/* 35200 800A4E00 */ .word 0x00000000 +/* 35204 800A4E04 */ .word 0x00000000 +/* 35208 800A4E08 */ .word 0x00000000 +/* 3520C 800A4E0C */ .word 0x00000000 +/* 35210 800A4E10 */ .word 0x00000000 +/* 35214 800A4E14 */ .word 0x00000000 +/* 35218 800A4E18 */ .word 0x00000000 +/* 3521C 800A4E1C */ .word 0x00000000 +/* 35220 800A4E20 */ .word 0x00000000 +/* 35224 800A4E24 */ .word 0x00000000 +/* 35228 800A4E28 */ .word 0x00000000 +/* 3522C 800A4E2C */ .word 0x00000000 +/* 35230 800A4E30 */ .word 0x00000000 +/* 35234 800A4E34 */ .word 0x00000000 +/* 35238 800A4E38 */ .word 0x00000000 +/* 3523C 800A4E3C */ .word 0x00000000 +/* 35240 800A4E40 */ .word 0x00000000 +/* 35244 800A4E44 */ .word 0x00000000 +/* 35248 800A4E48 */ .word 0x00000000 +/* 3524C 800A4E4C */ .word 0x00000000 +/* 35250 800A4E50 */ .word 0x00000000 +/* 35254 800A4E54 */ .word 0x00000000 +/* 35258 800A4E58 */ .word 0x00000000 +/* 3525C 800A4E5C */ .word 0x00000000 +/* 35260 800A4E60 */ .word 0x00000000 +/* 35264 800A4E64 */ .word 0x00000000 +/* 35268 800A4E68 */ .word 0x00000000 +/* 3526C 800A4E6C */ .word 0x00000000 +/* 35270 800A4E70 */ .word 0x00000000 +/* 35274 800A4E74 */ .word 0x00000000 +/* 35278 800A4E78 */ .word 0x00000000 +/* 3527C 800A4E7C */ .word 0x00000000 +/* 35280 800A4E80 */ .word 0x00000000 +/* 35284 800A4E84 */ .word 0x00000000 +/* 35288 800A4E88 */ .word 0x00000000 +/* 3528C 800A4E8C */ .word 0x00000000 +/* 35290 800A4E90 */ .word 0x00000000 +/* 35294 800A4E94 */ .word 0x00000000 +/* 35298 800A4E98 */ .word 0x00000000 +/* 3529C 800A4E9C */ .word 0x00000000 +/* 352A0 800A4EA0 */ .word 0x00000000 +/* 352A4 800A4EA4 */ .word 0x00000000 +/* 352A8 800A4EA8 */ .word 0x00000000 +/* 352AC 800A4EAC */ .word 0x200C1000 +/* 352B0 800A4EB0 */ .word 0x200B02E0 +/* 352B4 800A4EB4 */ .word 0x8D780000 +/* 352B8 800A4EB8 */ .word 0x95730004 +/* 352BC 800A4EBC */ .word 0x0C0007F6 +/* 352C0 800A4EC0 */ .word 0x95740006 +/* 352C4 800A4EC4 */ .word 0x359F0000 +/* 352C8 800A4EC8 */ .word 0x400B3000 +/* 352CC 800A4ECC */ .word 0x1560FFFF +/* 352D0 800A4ED0 */ .word 0x400B3000 +/* 352D4 800A4ED4 */ .word 0x03E00008 +/* 352D8 800A4ED8 */ .word 0x400B2800 +/* 352DC 800A4EDC */ .word 0x1560FFFF +/* 352E0 800A4EE0 */ .word 0x400B2800 +/* 352E4 800A4EE4 */ .word 0x40940000 +/* 352E8 800A4EE8 */ .word 0x06800003 +/* 352EC 800A4EEC */ .word 0x40980800 +/* 352F0 800A4EF0 */ .word 0x03E00008 +/* 352F4 800A4EF4 */ .word 0x40931000 +/* 352F8 800A4EF8 */ .word 0x03E00008 +/* 352FC 800A4EFC */ .word 0x40931800 +/* 35300 800A4F00 */ .word 0xC81D1818 +/* 35304 800A4F04 */ .word 0x22F70008 +/* 35308 800A4F08 */ .word 0xEAFD187F +/* 3530C 800A4F0C */ .word 0x02F65822 +/* 35310 800A4F10 */ .word 0x256C01E7 +/* 35314 800A4F14 */ .word 0x059100A0 +/* 35318 800A4F18 */ .word 0x00000000 +/* 3531C 800A4F1C */ .word 0x0C0007F2 +/* 35320 800A4F20 */ .word 0x8C1800F0 +/* 35324 800A4F24 */ .word 0x0420001A +/* 35328 800A4F28 */ .word 0x40984800 +/* 3532C 800A4F2C */ .word 0x1420000F +/* 35330 800A4F30 */ .word 0x035BD020 +/* 35334 800A4F34 */ .word 0x8F78098C +/* 35338 800A4F38 */ .word 0xAC1A0FF0 +/* 3533C 800A4F3C */ .word 0xAC180FD0 +/* 35340 800A4F40 */ .word 0x24141080 +/* 35344 800A4F44 */ .word 0x0C0007F6 +/* 35348 800A4F48 */ .word 0x20130F47 +/* 3534C 800A4F4C */ .word 0x8C1800D8 +/* 35350 800A4F50 */ .word 0x24140180 +/* 35354 800A4F54 */ .word 0x33330FFF +/* 35358 800A4F58 */ .word 0x0314C020 +/* 3535C 800A4F5C */ .word 0x0C0007F6 +/* 35360 800A4F60 */ .word 0x02749822 +/* 35364 800A4F64 */ .word 0x080007F2 +/* 35368 800A4F68 */ .word 0x201F1084 +/* 3536C 800A4F6C */ .word 0x8C0B0FD0 +/* 35370 800A4F70 */ .word 0xAC1A0BF8 +/* 35374 800A4F74 */ .word 0xAC0B0BFC +/* 35378 800A4F78 */ .word 0x200C5000 +/* 3537C 800A4F7C */ .word 0x8C180FF8 +/* 35380 800A4F80 */ .word 0x20148000 +/* 35384 800A4F84 */ .word 0x20130BFF +/* 35388 800A4F88 */ .word 0x080007F6 +/* 3538C 800A4F8C */ .word 0x201F1094 +/* 35390 800A4F90 */ .word 0x200C4000 +/* 35394 800A4F94 */ .word 0x408C2000 +/* 35398 800A4F98 */ .word 0x0000000D +/* 3539C 800A4F9C */ .word 0x00000000 +/* 353A0 800A4FA0 */ .word 0x900100DE +/* 353A4 800A4FA4 */ .word 0x001913C0 +/* 353A8 800A4FA8 */ .word 0x0C00048B +/* 353AC 800A4FAC */ .word 0x035B1820 +/* 353B0 800A4FB0 */ .word 0x04400059 +/* 353B4 800A4FB4 */ .word 0x371A0000 +/* 353B8 800A4FB8 */ .word 0xAC230138 +/* 353BC 800A4FBC */ .word 0x20210004 +/* 353C0 800A4FC0 */ .word 0x0800045E +/* 353C4 800A4FC4 */ .word 0xA00100DE +/* 353C8 800A4FC8 */ .word 0x200B1140 +/* 353CC 800A4FCC */ .word 0xAD79F0A4 +/* 353D0 800A4FD0 */ .word 0x08000465 +/* 353D4 800A4FD4 */ .word 0xAD78F0A8 +/* 353D8 800A4FD8 */ .word 0x00191402 +/* 353DC 800A4FDC */ .word 0x944127FE +/* 353E0 800A4FE0 */ .word 0x00390820 +/* 353E4 800A4FE4 */ .word 0x08000465 +/* 353E8 800A4FE8 */ .word 0xAC380000 +/* 353EC 800A4FEC */ .word 0x8C0B00F4 +/* 353F0 800A4FF0 */ .word 0x8C020FE0 +/* 353F4 800A4FF4 */ .word 0x0178C022 +/* 353F8 800A4FF8 */ .word 0x03020822 +/* 353FC 800A4FFC */ .word 0x04210002 +/* 35400 800A5000 */ .word 0x00000000 +/* 35404 800A5004 */ .word 0x34580000 +/* 35408 800A5008 */ .word 0x130B004A +/* 3540C 800A500C */ .word 0xAC1800F4 +/* 35410 800A5010 */ .word 0x08000449 +/* 35414 800A5014 */ .word 0xAC0001D9 +/* 35418 800A5018 */ .word 0x943302F2 +/* 3541C 800A501C */ .word 0x0C0007F2 +/* 35420 800A5020 */ .word 0x943502F2 +/* 35424 800A5024 */ .word 0x201F1194 +/* 35428 800A5028 */ .word 0x228C0018 +/* 3542C 800A502C */ .word 0x4B00024E +/* 35430 800A5030 */ .word 0x228B0008 +/* 35434 800A5034 */ .word 0x4B00020F +/* 35438 800A5038 */ .word 0x22B5FFE0 +/* 3543C 800A503C */ .word 0x4B000747 +/* 35440 800A5040 */ .word 0xCAA51808 +/* 35444 800A5044 */ .word 0xCAA51C08 +/* 35448 800A5048 */ .word 0xCA832002 +/* 3544C 800A504C */ .word 0xCAA41804 +/* 35450 800A5050 */ .word 0xCAA41C04 +/* 35454 800A5054 */ .word 0xCA822000 +/* 35458 800A5058 */ .word 0x4A832F4C +/* 3545C 800A505C */ .word 0x22940002 +/* 35460 800A5060 */ .word 0x4A83274D +/* 35464 800A5064 */ .word 0x22B50008 +/* 35468 800A5068 */ .word 0x4A8229CE +/* 3546C 800A506C */ .word 0x168BFFF4 +/* 35470 800A5070 */ .word 0x4A82218F +/* 35474 800A5074 */ .word 0x168CFFED +/* 35478 800A5078 */ .word 0x22940008 +/* 3547C 800A507C */ .word 0xEA692002 +/* 35480 800A5080 */ .word 0xEA682000 +/* 35484 800A5084 */ .word 0xEA672003 +/* 35488 800A5088 */ .word 0x03E00008 +/* 3548C 800A508C */ .word 0xEA662001 +/* 35490 800A5090 */ .word 0x332B0005 +/* 35494 800A5094 */ .word 0x15600008 +/* 35498 800A5098 */ .word 0x33220002 +/* 3549C 800A509C */ .word 0x8C1800F4 +/* 354A0 800A50A0 */ .word 0x2014E000 +/* 354A4 800A50A4 */ .word 0x0C0007F6 +/* 354A8 800A50A8 */ .word 0x2013003F +/* 354AC 800A50AC */ .word 0x23180040 +/* 354B0 800A50B0 */ .word 0xAC1800F4 +/* 354B4 800A50B4 */ .word 0x8F78098C +/* 354B8 800A50B8 */ .word 0x01826020 +/* 354BC 800A50BC */ .word 0xAC0001D9 +/* 354C0 800A50C0 */ .word 0x0C00048B +/* 354C4 800A50C4 */ .word 0x332100FE +/* 354C8 800A50C8 */ .word 0x93730989 +/* 354CC 800A50CC */ .word 0x943402F0 +/* 354D0 800A50D0 */ .word 0x00191142 +/* 354D4 800A50D4 */ .word 0x959F0336 +/* 354D8 800A50D8 */ .word 0x080007F6 +/* 354DC 800A50DC */ .word 0x0282A020 +/* 354E0 800A50E0 */ .word 0x8D63EF8C +/* 354E4 800A50E4 */ .word 0x3C028000 +/* 354E8 800A50E8 */ .word 0x03221007 +/* 354EC 800A50EC */ .word 0x00190A02 +/* 354F0 800A50F0 */ .word 0x00221006 +/* 354F4 800A50F4 */ .word 0x00401027 +/* 354F8 800A50F8 */ .word 0x00621824 +/* 354FC 800A50FC */ .word 0x00781825 +/* 35500 800A5100 */ .word 0xAD63EF8C +/* 35504 800A5104 */ .word 0x8C1900C8 +/* 35508 800A5108 */ .word 0x08000486 +/* 3550C 800A510C */ .word 0x8C1800CC +.size D_800A3F80, . - D_800A3F80 + +glabel D_800A5110 +/* 35510 800A5110 */ .word 0x4A00002C +/* 35514 800A5114 */ .word 0xC81F2018 +/* 35518 800A5118 */ .word 0xC81E2019 +/* 3551C 800A511C */ .word 0xC81D201A +/* 35520 800A5120 */ .word 0xC81C201B +/* 35524 800A5124 */ .word 0x201E01C0 +/* 35528 800A5128 */ .word 0x201704C0 +/* 3552C 800A512C */ .word 0x4A000050 +/* 35530 800A5130 */ .word 0x201607E0 +/* 35534 800A5134 */ .word 0x4B7F0051 +/* 35538 800A5138 */ .word 0x8C0B00F0 +/* 3553C 800A513C */ .word 0x8C0C0FC4 +/* 35540 800A5140 */ .word 0x20012800 +/* 35544 800A5144 */ .word 0x11600006 +/* 35548 800A5148 */ .word 0x40812000 +/* 3554C 800A514C */ .word 0x318C0001 +/* 35550 800A5150 */ .word 0x1180001E +/* 35554 800A5154 */ .word 0xAC000FC4 +/* 35558 800A5158 */ .word 0x08000460 +/* 3555C 800A515C */ .word 0x8C1A0BF8 +/* 35560 800A5160 */ .word 0x400B5800 +/* 35564 800A5164 */ .word 0x316B0001 +/* 35568 800A5168 */ .word 0x1560000B +/* 3556C 800A516C */ .word 0x40024800 +/* 35570 800A5170 */ .word 0x8C030FE8 +/* 35574 800A5174 */ .word 0x00625822 +/* 35578 800A5178 */ .word 0x1D600007 +/* 3557C 800A517C */ .word 0x40015000 +/* 35580 800A5180 */ .word 0x8C040FEC +/* 35584 800A5184 */ .word 0x10200004 +/* 35588 800A5188 */ .word 0x00245822 +/* 3558C 800A518C */ .word 0x05610002 +/* 35590 800A5190 */ .word 0x00000000 +/* 35594 800A5194 */ .word 0x14220008 +/* 35598 800A5198 */ .word 0x400B5800 +/* 3559C 800A519C */ .word 0x316B0400 +/* 355A0 800A51A0 */ .word 0x1560FFFD +/* 355A4 800A51A4 */ .word 0x200B0001 +/* 355A8 800A51A8 */ .word 0x408B5800 +/* 355AC 800A51AC */ .word 0x8C020FEC +/* 355B0 800A51B0 */ .word 0x40824000 +/* 355B4 800A51B4 */ .word 0x40824800 +/* 355B8 800A51B8 */ .word 0xAC0200F0 +/* 355BC 800A51BC */ .word 0x8C0B00F4 +/* 355C0 800A51C0 */ .word 0x15600002 +/* 355C4 800A51C4 */ .word 0x8C0B0FE0 +/* 355C8 800A51C8 */ .word 0xAC0B00F4 +/* 355CC 800A51CC */ .word 0x8C010FD0 +/* 355D0 800A51D0 */ .word 0x8C020304 +/* 355D4 800A51D4 */ .word 0x8C03030C +/* 355D8 800A51D8 */ .word 0x8C040314 +/* 355DC 800A51DC */ .word 0x8C05031C +/* 355E0 800A51E0 */ .word 0x00411020 +/* 355E4 800A51E4 */ .word 0x00611820 +/* 355E8 800A51E8 */ .word 0xAC020304 +/* 355EC 800A51EC */ .word 0xAC03030C +/* 355F0 800A51F0 */ .word 0x00812020 +/* 355F4 800A51F4 */ .word 0x00A12820 +/* 355F8 800A51F8 */ .word 0xAC040314 +/* 355FC 800A51FC */ .word 0xAC05031C +/* 35600 800A5200 */ .word 0x8C1900C0 +/* 35604 800A5204 */ .word 0x0C000479 +/* 35608 800A5208 */ .word 0x8C1800C4 +/* 3560C 800A520C */ .word 0x8C1A0FF0 +/* 35610 800A5210 */ .word 0x200B030C +/* 35614 800A5214 */ .word 0x00000000 +/* 35618 800A5218 */ .word 0x0C0007ED +/* 3561C 800A521C */ .word 0x37EC0000 +/* 35620 800A5220 */ .word 0x201300A7 +/* 35624 800A5224 */ .word 0x37580000 +/* 35628 800A5228 */ .word 0x0C0007F6 +/* 3562C 800A522C */ .word 0x24140418 +/* 35630 800A5230 */ .word 0x275A00A8 +/* 35634 800A5234 */ .word 0x201BFF58 +/* 35638 800A5238 */ .word 0x0C0007F2 +/* 3563C 800A523C */ .word 0x40012000 +/* 35640 800A5240 */ .word 0x8F7904C0 +/* 35644 800A5244 */ .word 0x1360FFF6 +/* 35648 800A5248 */ .word 0x30210080 +/* 3564C 800A524C */ .word 0x00196603 +/* 35650 800A5250 */ .word 0x000C5840 +/* 35654 800A5254 */ .word 0x956B0370 +/* 35658 800A5258 */ .word 0x14200378 +/* 3565C 800A525C */ .word 0x8F7804C4 +/* 35660 800A5260 */ .word 0x01600008 +/* 35664 800A5264 */ .word 0x277B0008 +/* 35668 800A5268 */ .word 0xAC1900C0 +/* 3566C 800A526C */ .word 0xAC1800C4 +/* 35670 800A5270 */ .word 0x201F1140 +/* 35674 800A5274 */ .word 0x332B0FFF +/* 35678 800A5278 */ .word 0xA40B0208 +/* 3567C 800A527C */ .word 0x00195B02 +/* 35680 800A5280 */ .word 0x316B0FFF +/* 35684 800A5284 */ .word 0xA40B0204 +/* 35688 800A5288 */ .word 0x330B0FFF +/* 3568C 800A528C */ .word 0xA40B020A +/* 35690 800A5290 */ .word 0x00185B02 +/* 35694 800A5294 */ .word 0x316B0FFF +/* 35698 800A5298 */ .word 0x03E00008 +/* 3569C 800A529C */ .word 0xA40B0206 +/* 356A0 800A52A0 */ .word 0x0C000455 +/* 356A4 800A52A4 */ .word 0x201403B0 +/* 356A8 800A52A8 */ .word 0x0C0007F6 +/* 356AC 800A52AC */ .word 0x20130027 +/* 356B0 800A52B0 */ .word 0xCBC21211 +/* 356B4 800A52B4 */ .word 0x0C0007F2 +/* 356B8 800A52B8 */ .word 0xCBC21612 +/* 356BC 800A52BC */ .word 0xCA882000 +/* 356C0 800A52C0 */ .word 0x900103CB +/* 356C4 800A52C4 */ .word 0x4BDE42C5 +/* 356C8 800A52C8 */ .word 0x4A024251 +/* 356CC 800A52CC */ .word 0x4AC80A8E +/* 356D0 800A52D0 */ .word 0x4AA80190 +/* 356D4 800A52D4 */ .word 0x4B1C5AE8 +/* 356D8 800A52D8 */ .word 0x4AC90260 +/* 356DC 800A52DC */ .word 0x4AEA02A3 +/* 356E0 800A52E0 */ .word 0x4A0940D1 +/* 356E4 800A52E4 */ .word 0x4A095AD1 +/* 356E8 800A52E8 */ .word 0x4B7F314E +/* 356EC 800A52EC */ .word 0x4A0941D0 +/* 356F0 800A52F0 */ .word 0x4B7F51CE +/* 356F4 800A52F4 */ .word 0x4A0706E3 +/* 356F8 800A52F8 */ .word 0x484B0800 +/* 356FC 800A52FC */ .word 0x14200002 +/* 35700 800A5300 */ .word 0x4A0A5910 +/* 35704 800A5304 */ .word 0x4B0B4133 +/* 35708 800A5308 */ .word 0x316B0088 +/* 3570C 800A530C */ .word 0x4B7D2EE3 +/* 35710 800A5310 */ .word 0x1560FFCA +/* 35714 800A5314 */ .word 0x4A0B2967 +/* 35718 800A5318 */ .word 0x940203CC +/* 3571C 800A531C */ .word 0x800503C4 +/* 35720 800A5320 */ .word 0x3C033510 +/* 35724 800A5324 */ .word 0x00021240 +/* 35728 800A5328 */ .word 0x00452824 +/* 3572C 800A532C */ .word 0x00651825 +/* 35730 800A5330 */ .word 0xAEE30000 +/* 35734 800A5334 */ .word 0xEAFD1401 +/* 35738 800A5338 */ .word 0xEAFD1202 +/* 3573C 800A533C */ .word 0xAEE0000C +/* 35740 800A5340 */ .word 0x900503C6 +/* 35744 800A5344 */ .word 0x900603C7 +/* 35748 800A5348 */ .word 0x900703C9 +/* 3574C 800A534C */ .word 0x8C040264 +/* 35750 800A5350 */ .word 0x00051880 +/* 35754 800A5354 */ .word 0x00661825 +/* 35758 800A5358 */ .word 0x00031CC0 +/* 3575C 800A535C */ .word 0x00621825 +/* 35760 800A5360 */ .word 0x00075D00 +/* 35764 800A5364 */ .word 0x008B2025 +/* 35768 800A5368 */ .word 0xAEE30010 +/* 3576C 800A536C */ .word 0xEAFD0610 +/* 35770 800A5370 */ .word 0xAEE40014 +/* 35774 800A5374 */ .word 0x22F70018 +/* 35778 800A5378 */ .word 0x000630C0 +/* 3577C 800A537C */ .word 0x20C60274 +/* 35780 800A5380 */ .word 0xC8C21800 +/* 35784 800A5384 */ .word 0xCA860912 +/* 35788 800A5388 */ .word 0x4B9F2945 +/* 3578C 800A538C */ .word 0x4B041228 +/* 35790 800A5390 */ .word 0x4B670A8E +/* 35794 800A5394 */ .word 0x4B041244 +/* 35798 800A5398 */ .word 0x4B8532CE +/* 3579C 800A539C */ .word 0x10200002 +/* 357A0 800A53A0 */ .word 0x4B7D030F +/* 357A4 800A53A4 */ .word 0x4A0A0A11 +/* 357A8 800A53A8 */ .word 0x4B0A1284 +/* 357AC 800A53AC */ .word 0x4BDF4205 +/* 357B0 800A53B0 */ .word 0x4B7DFA0E +/* 357B4 800A53B4 */ .word 0x4B004A33 +/* 357B8 800A53B8 */ .word 0xEBCB0901 +/* 357BC 800A53BC */ .word 0xEBCC0900 +/* 357C0 800A53C0 */ .word 0x8FC20000 +/* 357C4 800A53C4 */ .word 0x8C1803C0 +/* 357C8 800A53C8 */ .word 0x0C000455 +/* 357CC 800A53CC */ .word 0x00021042 +/* 357D0 800A53D0 */ .word 0x000210C0 +/* 357D4 800A53D4 */ .word 0x00581020 +/* 357D8 800A53D8 */ .word 0x37030000 +/* 357DC 800A53DC */ .word 0x4B671890 +/* 357E0 800A53E0 */ .word 0x4B7F088E +/* 357E4 800A53E4 */ .word 0x940503BA +/* 357E8 800A53E8 */ .word 0x48062C00 +/* 357EC 800A53EC */ .word 0x48074900 +/* 357F0 800A53F0 */ .word 0x48081A00 +/* 357F4 800A53F4 */ .word 0x48091E00 +/* 357F8 800A53F8 */ .word 0x480A1200 +/* 357FC 800A53FC */ .word 0x48013F00 +/* 35800 800A5400 */ .word 0x00084300 +/* 35804 800A5404 */ .word 0x30A5FFFC +/* 35808 800A5408 */ .word 0x00063080 +/* 3580C 800A540C */ .word 0x00A62022 +/* 35810 800A5410 */ .word 0x1880FF8A +/* 35814 800A5414 */ .word 0x000A5300 +/* 35818 800A5418 */ .word 0x18E00002 +/* 3581C 800A541C */ .word 0x3C0CE400 +/* 35820 800A5420 */ .word 0x2084FFFC +/* 35824 800A5424 */ .word 0x00815822 +/* 35828 800A5428 */ .word 0x19600002 +/* 3582C 800A542C */ .word 0x014C5025 +/* 35830 800A5430 */ .word 0x34240000 +/* 35834 800A5434 */ .word 0x800F03C5 +/* 35838 800A5438 */ .word 0x940D03D4 +/* 3583C 800A543C */ .word 0x940603D2 +/* 35840 800A5440 */ .word 0x05E10004 +/* 35844 800A5444 */ .word 0x940503D0 +/* 35848 800A5448 */ .word 0x48055200 +/* 3584C 800A544C */ .word 0x00052880 +/* 35850 800A5450 */ .word 0x20A5FFFF +/* 35854 800A5454 */ .word 0x000D7040 +/* 35858 800A5458 */ .word 0x21CEFFFF +/* 3585C 800A545C */ .word 0x3C0B3D10 +/* 35860 800A5460 */ .word 0x01CB7025 +/* 35864 800A5464 */ .word 0x000F7E00 +/* 35868 800A5468 */ .word 0x34A57000 +/* 3586C 800A546C */ .word 0x00052B00 +/* 35870 800A5470 */ .word 0x1880002E +/* 35874 800A5474 */ .word 0x00240822 +/* 35878 800A5478 */ .word 0x941D03D6 +/* 3587C 800A547C */ .word 0x05E10004 +/* 35880 800A5480 */ .word 0x941503CE +/* 35884 800A5484 */ .word 0x940B03D0 +/* 35888 800A5488 */ .word 0x001DEC00 +/* 3588C 800A548C */ .word 0x03ABE825 +/* 35890 800A5490 */ .word 0x00A68025 +/* 35894 800A5494 */ .word 0x00952022 +/* 35898 800A5498 */ .word 0x04810010 +/* 3589C 800A549C */ .word 0x48841100 +/* 358A0 800A54A0 */ .word 0x4B223086 +/* 358A4 800A54A4 */ .word 0x4B7D00CF +/* 358A8 800A54A8 */ .word 0xEBC20901 +/* 358AC 800A54AC */ .word 0xEBC30900 +/* 358B0 800A54B0 */ .word 0x8FCB0000 +/* 358B4 800A54B4 */ .word 0x02A4A820 +/* 358B8 800A54B8 */ .word 0x05E10004 +/* 358BC 800A54BC */ .word 0x03ABE820 +/* 358C0 800A54C0 */ .word 0x22ABFFFF +/* 358C4 800A54C4 */ .word 0x08000513 +/* 358C8 800A54C8 */ .word 0x00AB8025 +/* 358CC 800A54CC */ .word 0x23ABFFFE +/* 358D0 800A54D0 */ .word 0x356BE000 +/* 358D4 800A54D4 */ .word 0x000B5AC0 +/* 358D8 800A54D8 */ .word 0x01668025 +/* 358DC 800A54DC */ .word 0x0135E020 +/* 358E0 800A54E0 */ .word 0x239CFFFF +/* 358E4 800A54E4 */ .word 0xEAFD0700 +/* 358E8 800A54E8 */ .word 0xAEEE0008 +/* 358EC 800A54EC */ .word 0xAEE2000C +/* 358F0 800A54F0 */ .word 0xAEEF0010 +/* 358F4 800A54F4 */ .word 0xAEF00014 +/* 358F8 800A54F8 */ .word 0xEAFD0418 +/* 358FC 800A54FC */ .word 0x015C5825 +/* 35900 800A5500 */ .word 0xAEEB0020 +/* 35904 800A5504 */ .word 0x01095825 +/* 35908 800A5508 */ .word 0xAEEB0024 +/* 3590C 800A550C */ .word 0xEAE8100A +/* 35910 800A5510 */ .word 0xEAFE140B +/* 35914 800A5514 */ .word 0x0C000593 +/* 35918 800A5518 */ .word 0x22F70030 +/* 3591C 800A551C */ .word 0x23890001 +/* 35920 800A5520 */ .word 0x1C80FFDC +/* 35924 800A5524 */ .word 0x005D1020 +/* 35928 800A5528 */ .word 0x1820FF44 +/* 3592C 800A552C */ .word 0xEAFD0700 +/* 35930 800A5530 */ .word 0x18E00028 +/* 35934 800A5534 */ .word 0xAEEE0008 +/* 35938 800A5538 */ .word 0xAEE2000C +/* 3593C 800A553C */ .word 0x3C0B3510 +/* 35940 800A5540 */ .word 0xAEEB0010 +/* 35944 800A5544 */ .word 0x3C0C0600 +/* 35948 800A5548 */ .word 0xAEEC0014 +/* 3594C 800A554C */ .word 0x3C1D3300 +/* 35950 800A5550 */ .word 0xAEFD0018 +/* 35954 800A5554 */ .word 0x00073842 +/* 35958 800A5558 */ .word 0x000DA842 +/* 3595C 800A555C */ .word 0x02A7A822 +/* 35960 800A5560 */ .word 0x00155B80 +/* 35964 800A5564 */ .word 0x216BF000 +/* 35968 800A5568 */ .word 0x016C5825 +/* 3596C 800A556C */ .word 0xAEEB001C +/* 35970 800A5570 */ .word 0xEAFD0420 +/* 35974 800A5574 */ .word 0xAEEE0028 +/* 35978 800A5578 */ .word 0xAEE3002C +/* 3597C 800A557C */ .word 0x3C0B3510 +/* 35980 800A5580 */ .word 0xAEEB0030 +/* 35984 800A5584 */ .word 0xA6F50032 +/* 35988 800A5588 */ .word 0x3C0C0600 +/* 3598C 800A558C */ .word 0xAEEC0034 +/* 35990 800A5590 */ .word 0xAEFD0038 +/* 35994 800A5594 */ .word 0x00075B80 +/* 35998 800A5598 */ .word 0x216BF000 +/* 3599C 800A559C */ .word 0x016C5825 +/* 359A0 800A55A0 */ .word 0xAEEB003C +/* 359A4 800A55A4 */ .word 0x22F70058 +/* 359A8 800A55A8 */ .word 0xEAFD0468 +/* 359AC 800A55AC */ .word 0x01495825 +/* 359B0 800A55B0 */ .word 0xAEEBFFF0 +/* 359B4 800A55B4 */ .word 0x01095825 +/* 359B8 800A55B8 */ .word 0xAEEBFFF4 +/* 359BC 800A55BC */ .word 0xEAE8107E +/* 359C0 800A55C0 */ .word 0x0C000593 +/* 359C4 800A55C4 */ .word 0xEAFE147F +/* 359C8 800A55C8 */ .word 0x21290004 +/* 359CC 800A55CC */ .word 0x2021FFFC +/* 359D0 800A55D0 */ .word 0x1820FF1A +/* 359D4 800A55D4 */ .word 0x000758C0 +/* 359D8 800A55D8 */ .word 0x006B1020 +/* 359DC 800A55DC */ .word 0x34240000 +/* 359E0 800A55E0 */ .word 0x080004FA +/* 359E4 800A55E4 */ .word 0x20010000 +/* 359E8 800A55E8 */ .word 0x0C000455 +/* 359EC 800A55EC */ .word 0x201403A8 +/* 359F0 800A55F0 */ .word 0x0C0007F6 +/* 359F4 800A55F4 */ .word 0x333300FF +/* 359F8 800A55F8 */ .word 0x940B0244 +/* 359FC 800A55FC */ .word 0xCBC41807 +/* 35A00 800A5600 */ .word 0x800102AE +/* 35A04 800A5604 */ .word 0xC9632000 +/* 35A08 800A5608 */ .word 0x0019CDC2 +/* 35A0C 800A560C */ .word 0x0C0007F2 +/* 35A10 800A5610 */ .word 0x87390202 +/* 35A14 800A5614 */ .word 0x9283000F +/* 35A18 800A5618 */ .word 0x8E870014 +/* 35A1C 800A561C */ .word 0x8E850010 +/* 35A20 800A5620 */ .word 0x8C6402B0 +/* 35A24 800A5624 */ .word 0x00E04027 +/* 35A28 800A5628 */ .word 0x00A73024 +/* 35A2C 800A562C */ .word 0x00874824 +/* 35A30 800A5630 */ .word 0x11250027 +/* 35A34 800A5634 */ .word 0x00884824 +/* 35A38 800A5638 */ .word 0x01264825 +/* 35A3C 800A563C */ .word 0xAC6902B0 +/* 35A40 800A5640 */ .word 0x200BFF81 +/* 35A44 800A5644 */ .word 0x15610003 +/* 35A48 800A5648 */ .word 0xA00B02AE +/* 35A4C 800A564C */ .word 0xEAFD0780 +/* 35A50 800A5650 */ .word 0x22F70008 +/* 35A54 800A5654 */ .word 0x9684000A +/* 35A58 800A5658 */ .word 0xEAFD0800 +/* 35A5C 800A565C */ .word 0x8E980004 +/* 35A60 800A5660 */ .word 0xA6E40002 +/* 35A64 800A5664 */ .word 0x0C000455 +/* 35A68 800A5668 */ .word 0x96830008 +/* 35A6C 800A566C */ .word 0xAEF80004 +/* 35A70 800A5670 */ .word 0x82880001 +/* 35A74 800A5674 */ .word 0x92870002 +/* 35A78 800A5678 */ .word 0x92850003 +/* 35A7C 800A567C */ .word 0x20860001 +/* 35A80 800A5680 */ .word 0x00C83024 +/* 35A84 800A5684 */ .word 0x000631C0 +/* 35A88 800A5688 */ .word 0x00073C00 +/* 35A8C 800A568C */ .word 0x00661825 +/* 35A90 800A5690 */ .word 0x00671825 +/* 35A94 800A5694 */ .word 0xAEE30008 +/* 35A98 800A5698 */ .word 0xEAFD0608 +/* 35A9C 800A569C */ .word 0x04200003 +/* 35AA0 800A56A0 */ .word 0xEAFD1403 +/* 35AA4 800A56A4 */ .word 0xEAFD0710 +/* 35AA8 800A56A8 */ .word 0x22F70008 +/* 35AAC 800A56AC */ .word 0x9681000C +/* 35AB0 800A56B0 */ .word 0x00052E00 +/* 35AB4 800A56B4 */ .word 0xAEE50010 +/* 35AB8 800A56B8 */ .word 0x00042380 +/* 35ABC 800A56BC */ .word 0x00812025 +/* 35AC0 800A56C0 */ .word 0xAEE40014 +/* 35AC4 800A56C4 */ .word 0xEAFD0414 +/* 35AC8 800A56C8 */ .word 0x0C000593 +/* 35ACC 800A56CC */ .word 0x22F70018 +/* 35AD0 800A56D0 */ .word 0x03200008 +/* 35AD4 800A56D4 */ .word 0x201403C0 +/* 35AD8 800A56D8 */ .word 0x201F11AC +/* 35ADC 800A56DC */ .word 0x02F65822 +/* 35AE0 800A56E0 */ .word 0x19600260 +/* 35AE4 800A56E4 */ .word 0x400C3000 +/* 35AE8 800A56E8 */ .word 0x8C1800F0 +/* 35AEC 800A56EC */ .word 0x25730320 +/* 35AF0 800A56F0 */ .word 0x1580FFFC +/* 35AF4 800A56F4 */ .word 0x8C0C0FEC +/* 35AF8 800A56F8 */ .word 0x40984800 +/* 35AFC 800A56FC */ .word 0x03135820 +/* 35B00 800A5700 */ .word 0x018B6022 +/* 35B04 800A5704 */ .word 0x05810008 +/* 35B08 800A5708 */ .word 0x400B5800 +/* 35B0C 800A570C */ .word 0x316B0400 +/* 35B10 800A5710 */ .word 0x1560FFFD +/* 35B14 800A5714 */ .word 0x8C180FE8 +/* 35B18 800A5718 */ .word 0x400B5000 +/* 35B1C 800A571C */ .word 0x1178FFFE +/* 35B20 800A5720 */ .word 0x00000000 +/* 35B24 800A5724 */ .word 0x40984000 +/* 35B28 800A5728 */ .word 0x400B5000 +/* 35B2C 800A572C */ .word 0x01785822 +/* 35B30 800A5730 */ .word 0x19600002 +/* 35B34 800A5734 */ .word 0x01735822 +/* 35B38 800A5738 */ .word 0x1960FFFB +/* 35B3C 800A573C */ .word 0x03135820 +/* 35B40 800A5740 */ .word 0xAC0B00F0 +/* 35B44 800A5744 */ .word 0x2273FFFF +/* 35B48 800A5748 */ .word 0x22D4DCE0 +/* 35B4C 800A574C */ .word 0x3AD60C00 +/* 35B50 800A5750 */ .word 0x080007F6 +/* 35B54 800A5754 */ .word 0x22D7FCE0 +/* 35B58 800A5758 */ .word 0x0C000455 +/* 35B5C 800A575C */ .word 0x20130017 +/* 35B60 800A5760 */ .word 0x0C0007F6 +/* 35B64 800A5764 */ .word 0x201403C0 +/* 35B68 800A5768 */ .word 0x940B0244 +/* 35B6C 800A576C */ .word 0xCBC41807 +/* 35B70 800A5770 */ .word 0x0C0007F2 +/* 35B74 800A5774 */ .word 0xC9631800 +/* 35B78 800A5778 */ .word 0xCA822000 +/* 35B7C 800A577C */ .word 0x900201E8 +/* 35B80 800A5780 */ .word 0x800301EC +/* 35B84 800A5784 */ .word 0x00431026 +/* 35B88 800A5788 */ .word 0x30420180 +/* 35B8C 800A578C */ .word 0x000210C2 +/* 35B90 800A5790 */ .word 0x204102C0 +/* 35B94 800A5794 */ .word 0x4B2411D1 +/* 35B98 800A5798 */ .word 0x4B432190 +/* 35B9C 800A579C */ .word 0x4B641150 +/* 35BA0 800A57A0 */ .word 0x4B224230 +/* 35BA4 800A57A4 */ .word 0x4B1B4132 +/* 35BA8 800A57A8 */ .word 0x4BA26230 +/* 35BAC 800A57AC */ .word 0x4B1B6132 +/* 35BB0 800A57B0 */ .word 0x4A044214 +/* 35BB4 800A57B4 */ .word 0x4B7D2110 +/* 35BB8 800A57B8 */ .word 0x4A883EC4 +/* 35BBC 800A57BC */ .word 0x4A84388D +/* 35BC0 800A57C0 */ .word 0x4B7DDA4E +/* 35BC4 800A57C4 */ .word 0x4B1E16C5 +/* 35BC8 800A57C8 */ .word 0x4B1E488C +/* 35BCC 800A57CC */ .word 0xC8292000 +/* 35BD0 800A57D0 */ .word 0x928B0017 +/* 35BD4 800A57D4 */ .word 0x48CB0800 +/* 35BD8 800A57D8 */ .word 0x4A000AA7 +/* 35BDC 800A57DC */ .word 0x4A8A4A2C +/* 35BE0 800A57E0 */ .word 0x4B060EC7 +/* 35BE4 800A57E4 */ .word 0x4AC7410F +/* 35BE8 800A57E8 */ .word 0x4A850EC7 +/* 35BEC 800A57EC */ .word 0x4AC2498F +/* 35BF0 800A57F0 */ .word 0x4B7D01CF +/* 35BF4 800A57F4 */ .word 0xEBC62000 +/* 35BF8 800A57F8 */ .word 0xCBC61C00 +/* 35BFC 800A57FC */ .word 0xCBC71801 +/* 35C00 800A5800 */ .word 0xCBC22002 +/* 35C04 800A5804 */ .word 0xCBC50818 +/* 35C08 800A5808 */ .word 0xCBC50C19 +/* 35C0C 800A580C */ .word 0x4B632950 +/* 35C10 800A5810 */ .word 0x4B032968 +/* 35C14 800A5814 */ .word 0x4A850EC7 +/* 35C18 800A5818 */ .word 0x4AA236CD +/* 35C1C 800A581C */ .word 0x4A8236CF +/* 35C20 800A5820 */ .word 0x4AE23ECD +/* 35C24 800A5824 */ .word 0x4AC23A0F +/* 35C28 800A5828 */ .word 0xCBC21011 +/* 35C2C 800A582C */ .word 0xCBC21412 +/* 35C30 800A5830 */ .word 0x4A8246E3 +/* 35C34 800A5834 */ .word 0x484B0800 +/* 35C38 800A5838 */ .word 0x316C000F +/* 35C3C 800A583C */ .word 0x1180FE7F +/* 35C40 800A5840 */ .word 0x316C00F0 +/* 35C44 800A5844 */ .word 0x1180FE7D +/* 35C48 800A5848 */ .word 0x4AA246E0 +/* 35C4C 800A584C */ .word 0x484B0800 +/* 35C50 800A5850 */ .word 0x316C000F +/* 35C54 800A5854 */ .word 0x1180FE79 +/* 35C58 800A5858 */ .word 0x316C00F0 +/* 35C5C 800A585C */ .word 0x1180FE77 +/* 35C60 800A5860 */ .word 0x4B7D4090 +/* 35C64 800A5864 */ .word 0xEBC81C00 +/* 35C68 800A5868 */ .word 0x4A48416C +/* 35C6C 800A586C */ .word 0xCBC21800 +/* 35C70 800A5870 */ .word 0x4A4421AC +/* 35C74 800A5874 */ .word 0x4A6210A0 +/* 35C78 800A5878 */ .word 0x4A652967 +/* 35C7C 800A587C */ .word 0x4A6631A7 +/* 35C80 800A5880 */ .word 0x4A45422C +/* 35C84 800A5884 */ .word 0x4A46212C +/* 35C88 800A5888 */ .word 0x900102AF +/* 35C8C 800A588C */ .word 0x38210002 +/* 35C90 800A5890 */ .word 0xA00102AF +/* 35C94 800A5894 */ .word D_800C02AE +/* 35C98 800A5898 */ .word 0xEAFD0780 +/* 35C9C 800A589C */ .word 0x142C0002 +/* 35CA0 800A58A0 */ .word 0xA00102AE +/* 35CA4 800A58A4 */ .word 0x26F70008 +/* 35CA8 800A58A8 */ .word 0x94070246 +/* 35CAC 800A58AC */ .word 0x92820014 +/* 35CB0 800A58B0 */ .word 0x92830015 +/* 35CB4 800A58B4 */ .word 0x96840010 +/* 35CB8 800A58B8 */ .word 0x96850012 +/* 35CBC 800A58BC */ .word 0x92860016 +/* 35CC0 800A58C0 */ .word 0x8CE70004 +/* 35CC4 800A58C4 */ .word 0x00021540 +/* 35CC8 800A58C8 */ .word 0x00031CC0 +/* 35CCC 800A58CC */ .word 0x00431025 +/* 35CD0 800A58D0 */ .word 0x00042240 +/* 35CD4 800A58D4 */ .word 0x00441025 +/* 35CD8 800A58D8 */ .word 0x00451025 +/* 35CDC 800A58DC */ .word 0xAEE20000 +/* 35CE0 800A58E0 */ .word 0xEAFD0600 +/* 35CE4 800A58E4 */ .word 0x00063500 +/* 35CE8 800A58E8 */ .word 0x00C73025 +/* 35CEC 800A58EC */ .word 0xAEE60004 +/* 35CF0 800A58F0 */ .word 0xA2E10004 +/* 35CF4 800A58F4 */ .word 0x96840004 +/* 35CF8 800A58F8 */ .word 0xEAFD1202 +/* 35CFC 800A58FC */ .word 0x9685000C +/* 35D00 800A5900 */ .word 0x30847FF8 +/* 35D04 800A5904 */ .word 0x00042240 +/* 35D08 800A5908 */ .word 0x000528C3 +/* 35D0C 800A590C */ .word 0x00851825 +/* 35D10 800A5910 */ .word 0x2063BFFC +/* 35D14 800A5914 */ .word 0xAEE3000C +/* 35D18 800A5918 */ .word 0xA2E1000C +/* 35D1C 800A591C */ .word 0xEAFD0410 +/* 35D20 800A5920 */ .word 0x26F70018 +/* 35D24 800A5924 */ .word 0x4B3E01EB +/* 35D28 800A5928 */ .word 0x200B0020 +/* 35D2C 800A592C */ .word 0x48CB0800 +/* 35D30 800A5930 */ .word 0x200C00E7 +/* 35D34 800A5934 */ .word 0x4AC838A7 +/* 35D38 800A5938 */ .word 0x4A8838E7 +/* 35D3C 800A593C */ .word 0x4AA83967 +/* 35D40 800A5940 */ .word 0x4AE839A7 +/* 35D44 800A5944 */ .word 0x48CC0800 +/* 35D48 800A5948 */ .word 0x4AC410A7 +/* 35D4C 800A594C */ .word 0x4A8418E7 +/* 35D50 800A5950 */ .word 0x4AA42967 +/* 35D54 800A5954 */ .word 0x4AE431A7 +/* 35D58 800A5958 */ .word 0x4A022911 +/* 35D5C 800A595C */ .word 0x4A0219D1 +/* 35D60 800A5960 */ .word 0x4A031211 +/* 35D64 800A5964 */ .word 0x4A032A51 +/* 35D68 800A5968 */ .word 0x4BC726C7 +/* 35D6C 800A596C */ .word 0x4BC446CF +/* 35D70 800A5970 */ .word 0x4B0A529D +/* 35D74 800A5974 */ .word 0x4B2B5ADD +/* 35D78 800A5978 */ .word 0x4BC44370 +/* 35D7C 800A597C */ .word 0x4B7D4332 +/* 35D80 800A5980 */ .word 0x4A0A56D3 +/* 35D84 800A5984 */ .word 0x4BC74B70 +/* 35D88 800A5988 */ .word 0x4B7D4B32 +/* 35D8C 800A598C */ .word 0x4BDFDEE0 +/* 35D90 800A5990 */ .word 0x4B1EF3A7 +/* 35D94 800A5994 */ .word 0x4BC95370 +/* 35D98 800A5998 */ .word 0x4B7D5332 +/* 35D9C 800A599C */ .word 0x4B2E5EC4 +/* 35DA0 800A59A0 */ .word 0x4B2E528D +/* 35DA4 800A59A4 */ .word 0x4B7DFACE +/* 35DA8 800A59A8 */ .word 0x4B444273 +/* 35DAC 800A59AC */ .word 0x4B474A73 +/* 35DB0 800A59B0 */ .word 0x4A0C6B54 +/* 35DB4 800A59B4 */ .word 0x4B7D6310 +/* 35DB8 800A59B8 */ .word 0x4BC44473 +/* 35DBC 800A59BC */ .word 0x4BC74C73 +/* 35DC0 800A59C0 */ .word 0x4BC95473 +/* 35DC4 800A59C4 */ .word 0x4B5F0490 +/* 35DC8 800A59C8 */ .word 0x4B5F6B46 +/* 35DCC 800A59CC */ .word 0x4B5F630F +/* 35DD0 800A59D0 */ .word 0x4A116EC4 +/* 35DD4 800A59D4 */ .word 0x4A11640D +/* 35DD8 800A59D8 */ .word 0x4B7DFBCE +/* 35DDC 800A59DC */ .word 0x4A0F03D5 +/* 35DE0 800A59E0 */ .word 0x4A109411 +/* 35DE4 800A59E4 */ .word 0x4A0F6EC4 +/* 35DE8 800A59E8 */ .word 0x4A0F66CD +/* 35DEC 800A59EC */ .word 0x4A106B4E +/* 35DF0 800A59F0 */ .word 0x4A10630F +/* 35DF4 800A59F4 */ .word 0x48025180 +/* 35DF8 800A59F8 */ .word 0x30420080 +/* 35DFC 800A59FC */ .word 0x00411025 +/* 35E00 800A5A00 */ .word 0x34420A00 +/* 35E04 800A5A04 */ .word 0x4B4A46F2 +/* 35E08 800A5A08 */ .word 0x4B4B5431 +/* 35E0C 800A5A0C */ .word 0x4B7D53F2 +/* 35E10 800A5A10 */ .word 0x4A096EC6 +/* 35E14 800A5A14 */ .word 0x4A0966CF +/* 35E18 800A5A18 */ .word 0x4B2A529D +/* 35E1C 800A5A1C */ .word 0x4B0B5ADD +/* 35E20 800A5A20 */ .word 0x4BC726C7 +/* 35E24 800A5A24 */ .word 0x4BC446CF +/* 35E28 800A5A28 */ .word 0x4B2C631D +/* 35E2C 800A5A2C */ .word 0x4B0D6B5D +/* 35E30 800A5A30 */ .word 0x4B443EC7 +/* 35E34 800A5A34 */ .word 0x4B4826CF +/* 35E38 800A5A38 */ .word 0x4B318C5D +/* 35E3C 800A5A3C */ .word 0x4B12949D +/* 35E40 800A5A40 */ .word 0x4B5066C4 +/* 35E44 800A5A44 */ .word 0x4B506ECD +/* 35E48 800A5A48 */ .word 0x4B4F630E +/* 35E4C 800A5A4C */ .word 0x4B4F6B4F +/* 35E50 800A5A50 */ .word 0x4B508EC4 +/* 35E54 800A5A54 */ .word 0x4B5096CD +/* 35E58 800A5A58 */ .word 0x4B4F8C4E +/* 35E5C 800A5A5C */ .word 0x4B4F948F +/* 35E60 800A5A60 */ .word 0x48031A00 +/* 35E64 800A5A64 */ .word 0x4B9F03D0 +/* 35E68 800A5A68 */ .word 0x4B9F56C4 +/* 35E6C 800A5A6C */ .word 0x4B9F5A4D +/* 35E70 800A5A70 */ .word 0x00031B80 +/* 35E74 800A5A74 */ .word 0x4B7D020E +/* 35E78 800A5A78 */ .word 0x4BBF1128 +/* 35E7C 800A5A7C */ .word 0x4A040111 +/* 35E80 800A5A80 */ .word 0x4B7D5EE0 +/* 35E84 800A5A84 */ .word 0x4B3D0427 +/* 35E88 800A5A88 */ .word 0x4B427EC6 +/* 35E8C 800A5A8C */ .word 0x4BC4420E +/* 35E90 800A5A90 */ .word 0x4BC44A4F +/* 35E94 800A5A94 */ .word 0x4BC47906 +/* 35E98 800A5A98 */ .word 0x4B7D01CF +/* 35E9C 800A5A9C */ .word 0x4B1044D4 +/* 35EA0 800A5AA0 */ .word 0x4B7D4D10 +/* 35EA4 800A5AA4 */ .word 0x4B2E66C4 +/* 35EA8 800A5AA8 */ .word 0x4B2E6B4D +/* 35EAC 800A5AAC */ .word 0x4B7DFB0E +/* 35EB0 800A5AB0 */ .word 0x4B2E8EC4 +/* 35EB4 800A5AB4 */ .word 0x4B2E948D +/* 35EB8 800A5AB8 */ .word 0x4B7DFC4E +/* 35EBC 800A5ABC */ .word 0x4BDF6306 +/* 35EC0 800A5AC0 */ .word 0x4BDF6B4F +/* 35EC4 800A5AC4 */ .word 0x4BDF8C46 +/* 35EC8 800A5AC8 */ .word 0x4BDF948F +/* 35ECC 800A5ACC */ .word 0x4B0A66C4 +/* 35ED0 800A5AD0 */ .word 0x4B0A6ECD +/* 35ED4 800A5AD4 */ .word 0x4B0B66CE +/* 35ED8 800A5AD8 */ .word 0x4B0B6ECF +/* 35EDC 800A5ADC */ .word 0x4B3D8B8E +/* 35EE0 800A5AE0 */ .word 0x4B3D93CF +/* 35EE4 800A5AE4 */ .word 0x4B3D16C7 +/* 35EE8 800A5AE8 */ .word 0x4BC476CC +/* 35EEC 800A5AEC */ .word 0x4BC47ECD +/* 35EF0 800A5AF0 */ .word 0x4BC7740E +/* 35EF4 800A5AF4 */ .word 0x4BC77D4F +/* 35EF8 800A5AF8 */ .word 0xA6E20000 +/* 35EFC 800A5AFC */ .word 0xEAE50E01 +/* 35F00 800A5B00 */ .word 0xEAE30E02 +/* 35F04 800A5B04 */ .word 0xEAE20E03 +/* 35F08 800A5B08 */ .word 0xAEE30008 +/* 35F0C 800A5B0C */ .word 0xEAEB0A06 +/* 35F10 800A5B10 */ .word 0xEAEA0A07 +/* 35F14 800A5B14 */ .word 0xEAE90808 +/* 35F18 800A5B18 */ .word 0xEAE80809 +/* 35F1C 800A5B1C */ .word 0xEAEB080A +/* 35F20 800A5B20 */ .word 0xEAEA080B +/* 35F24 800A5B24 */ .word 0xEAF4090C +/* 35F28 800A5B28 */ .word 0xEAF3090D +/* 35F2C 800A5B2C */ .word 0xEAEB090E +/* 35F30 800A5B30 */ .word 0xEAEA090F +/* 35F34 800A5B34 */ .word 0xEAF51B04 +/* 35F38 800A5B38 */ .word 0xEAED1B05 +/* 35F3C 800A5B3C */ .word 0xEAF01B06 +/* 35F40 800A5B40 */ .word 0xEAEC1B07 +/* 35F44 800A5B44 */ .word 0xEAEF1B08 +/* 35F48 800A5B48 */ .word 0xEAF21B09 +/* 35F4C 800A5B4C */ .word 0xEAEE1B0A +/* 35F50 800A5B50 */ .word 0xEAF11B0B +/* 35F54 800A5B54 */ .word 0x1320FEE0 +/* 35F58 800A5B58 */ .word 0x26F70060 +/* 35F5C 800A5B5C */ .word 0x4B7D1890 +/* 35F60 800A5B60 */ .word 0x20190000 +/* 35F64 800A5B64 */ .word 0x4B7D28D0 +/* 35F68 800A5B68 */ .word 0x08000632 +/* 35F6C 800A5B6C */ .word 0x4B7D3150 +/* 35F70 800A5B70 */ .word 0x00000000 +/* 35F74 800A5B74 */ .word 0x00000000 +/* 35F78 800A5B78 */ .word 0x00000000 +/* 35F7C 800A5B7C */ .word 0x00000000 +/* 35F80 800A5B80 */ .word 0x00000000 +/* 35F84 800A5B84 */ .word 0x00000000 +/* 35F88 800A5B88 */ .word 0x00000000 +/* 35F8C 800A5B8C */ .word 0x00000000 +/* 35F90 800A5B90 */ .word 0x00000000 +/* 35F94 800A5B94 */ .word 0x00000000 +/* 35F98 800A5B98 */ .word 0x00000000 +/* 35F9C 800A5B9C */ .word 0x00000000 +/* 35FA0 800A5BA0 */ .word 0x00000000 +/* 35FA4 800A5BA4 */ .word 0x00000000 +/* 35FA8 800A5BA8 */ .word 0x00000000 +/* 35FAC 800A5BAC */ .word 0x00000000 +/* 35FB0 800A5BB0 */ .word 0x00000000 +/* 35FB4 800A5BB4 */ .word 0x00000000 +/* 35FB8 800A5BB8 */ .word 0x00000000 +/* 35FBC 800A5BBC */ .word 0x00000000 +/* 35FC0 800A5BC0 */ .word 0x00000000 +/* 35FC4 800A5BC4 */ .word 0x00000000 +/* 35FC8 800A5BC8 */ .word 0x00000000 +/* 35FCC 800A5BCC */ .word 0x00000000 +/* 35FD0 800A5BD0 */ .word 0x00000000 +/* 35FD4 800A5BD4 */ .word 0x00000000 +/* 35FD8 800A5BD8 */ .word 0x00000000 +/* 35FDC 800A5BDC */ .word 0x00000000 +/* 35FE0 800A5BE0 */ .word 0x00000000 +/* 35FE4 800A5BE4 */ .word 0x00000000 +/* 35FE8 800A5BE8 */ .word 0x00000000 +/* 35FEC 800A5BEC */ .word 0x00000000 +/* 35FF0 800A5BF0 */ .word 0x00000000 +/* 35FF4 800A5BF4 */ .word 0x00000000 +/* 35FF8 800A5BF8 */ .word 0x00000000 +/* 35FFC 800A5BFC */ .word 0x00000000 +/* 36000 800A5C00 */ .word 0x00000000 +/* 36004 800A5C04 */ .word 0x00000000 +/* 36008 800A5C08 */ .word 0x00000000 +/* 3600C 800A5C0C */ .word 0x200C1B78 +/* 36010 800A5C10 */ .word 0x080007ED +/* 36014 800A5C14 */ .word 0x200B031C +/* 36018 800A5C18 */ .word 0x0C000455 +/* 3601C 800A5C1C */ .word 0x20130017 +/* 36020 800A5C20 */ .word 0x0C0007F6 +/* 36024 800A5C24 */ .word 0x201403C0 +/* 36028 800A5C28 */ .word 0x940B0244 +/* 3602C 800A5C2C */ .word 0xCBC41807 +/* 36030 800A5C30 */ .word 0x0C0007F2 +/* 36034 800A5C34 */ .word 0xC9631800 +/* 36038 800A5C38 */ .word 0x07200077 +/* 3603C 800A5C3C */ .word 0xCA822000 +/* 36040 800A5C40 */ .word 0x4B441150 +/* 36044 800A5C44 */ .word 0x4B032968 +/* 36048 800A5C48 */ .word 0x4B7D01A8 +/* 3604C 800A5C4C */ .word 0x4B241211 +/* 36050 800A5C50 */ .word 0x4B0401D0 +/* 36054 800A5C54 */ .word 0x4B224270 +/* 36058 800A5C58 */ .word 0x4B1B4132 +/* 3605C 800A5C5C */ .word 0x4BA26270 +/* 36060 800A5C60 */ .word 0x4B1B6132 +/* 36064 800A5C64 */ .word 0x4A044A54 +/* 36068 800A5C68 */ .word 0x4B7D2110 +/* 3606C 800A5C6C */ .word 0x4B1E42C6 +/* 36070 800A5C70 */ .word 0x4B7D028F +/* 36074 800A5C74 */ .word 0x4A895EC4 +/* 36078 800A5C78 */ .word 0x4A8956CD +/* 3607C 800A5C7C */ .word 0x4A845ACE +/* 36080 800A5C80 */ .word 0x4A84528F +/* 36084 800A5C84 */ .word 0x940B0246 +/* 36088 800A5C88 */ .word 0xC9641800 +/* 3608C 800A5C8C */ .word 0x4AC83A50 +/* 36090 800A5C90 */ .word 0x4B7F0A4E +/* 36094 800A5C94 */ .word 0x4B044A46 +/* 36098 800A5C98 */ .word 0x4B241306 +/* 3609C 800A5C9C */ .word 0x928B0017 +/* 360A0 800A5CA0 */ .word 0x316B0011 +/* 360A4 800A5CA4 */ .word 0x256B0077 +/* 360A8 800A5CA8 */ .word 0x48CB0800 +/* 360AC 800A5CAC */ .word 0x4A0939E7 +/* 360B0 800A5CB0 */ .word 0x4A0C1367 +/* 360B4 800A5CB4 */ .word 0x4B4339D0 +/* 360B8 800A5CB8 */ .word 0x4ACB36D4 +/* 360BC 800A5CBC */ .word 0x4ACA2890 +/* 360C0 800A5CC0 */ .word 0xCBC81011 +/* 360C4 800A5CC4 */ .word 0xCBC81412 +/* 360C8 800A5CC8 */ .word 0x4AA810A0 +/* 360CC 800A5CCC */ .word 0x4A882A51 +/* 360D0 800A5CD0 */ .word 0x4A882963 +/* 360D4 800A5CD4 */ .word 0x4A090267 +/* 360D8 800A5CD8 */ .word 0x4A022EE3 +/* 360DC 800A5CDC */ .word 0x48410800 +/* 360E0 800A5CE0 */ .word 0x30210011 +/* 360E4 800A5CE4 */ .word 0x1420FD55 +/* 360E8 800A5CE8 */ .word 0x4AAD4EC7 +/* 360EC 800A5CEC */ .word 0x4B2B5ADD +/* 360F0 800A5CF0 */ .word 0x4B0A529D +/* 360F4 800A5CF4 */ .word 0x4B5E5EC4 +/* 360F8 800A5CF8 */ .word 0x4B5E56CD +/* 360FC 800A5CFC */ .word 0x4B7F5ACE +/* 36100 800A5D00 */ .word 0x4AC709CE +/* 36104 800A5D04 */ .word 0x4B232A28 +/* 36108 800A5D08 */ .word 0x4AFE4207 +/* 3610C 800A5D0C */ .word 0x4A886A05 +/* 36110 800A5D10 */ .word 0x4AA839D1 +/* 36114 800A5D14 */ .word 0x48012800 +/* 36118 800A5D18 */ .word 0x48022C00 +/* 3611C 800A5D1C */ .word 0x48031000 +/* 36120 800A5D20 */ .word 0x48041400 +/* 36124 800A5D24 */ .word 0x30420FFF +/* 36128 800A5D28 */ .word 0x00010B00 +/* 3612C 800A5D2C */ .word 0x00220825 +/* 36130 800A5D30 */ .word 0x30840FFF +/* 36134 800A5D34 */ .word 0x00031B00 +/* 36138 800A5D38 */ .word 0x00641825 +/* 3613C 800A5D3C */ .word 0x48056900 +/* 36140 800A5D40 */ .word 0x900200C9 +/* 36144 800A5D44 */ .word 0x30420020 +/* 36148 800A5D48 */ .word 0x10400003 +/* 3614C 800A5D4C */ .word 0x00000000 +/* 36150 800A5D50 */ .word 0x00052880 +/* 36154 800A5D54 */ .word 0x2063BFFC +/* 36158 800A5D58 */ .word 0x900202AF +/* 3615C 800A5D5C */ .word 0x38420002 +/* 36160 800A5D60 */ .word 0xA00202AF +/* 36164 800A5D64 */ .word D_800C02AE +/* 36168 800A5D68 */ .word 0xEAFD0780 +/* 3616C 800A5D6C */ .word 0x144C0002 +/* 36170 800A5D70 */ .word 0xA00202AE +/* 36174 800A5D74 */ .word 0x26F70008 +/* 36178 800A5D78 */ .word 0xEBC41200 +/* 3617C 800A5D7C */ .word 0x8FCA0000 +/* 36180 800A5D80 */ .word 0x92840014 +/* 36184 800A5D84 */ .word 0x92860015 +/* 36188 800A5D88 */ .word 0x96870010 +/* 3618C 800A5D8C */ .word 0x96880012 +/* 36190 800A5D90 */ .word 0x92890016 +/* 36194 800A5D94 */ .word 0x00042540 +/* 36198 800A5D98 */ .word 0x000634C0 +/* 3619C 800A5D9C */ .word 0x00862025 +/* 361A0 800A5DA0 */ .word 0x00073A40 +/* 361A4 800A5DA4 */ .word 0x00872025 +/* 361A8 800A5DA8 */ .word 0x00882025 +/* 361AC 800A5DAC */ .word 0xAEE40000 +/* 361B0 800A5DB0 */ .word 0xEAFD0600 +/* 361B4 800A5DB4 */ .word 0x00094D00 +/* 361B8 800A5DB8 */ .word 0x012A4825 +/* 361BC 800A5DBC */ .word 0xAEE90004 +/* 361C0 800A5DC0 */ .word 0xA2E20004 +/* 361C4 800A5DC4 */ .word 0x96870004 +/* 361C8 800A5DC8 */ .word 0xEAFD1202 +/* 361CC 800A5DCC */ .word 0x9688000C +/* 361D0 800A5DD0 */ .word 0x30E77FF8 +/* 361D4 800A5DD4 */ .word 0x00073A40 +/* 361D8 800A5DD8 */ .word 0x000840C3 +/* 361DC 800A5DDC */ .word 0x00E83025 +/* 361E0 800A5DE0 */ .word 0x20C6BFFC +/* 361E4 800A5DE4 */ .word 0xAEE6000C +/* 361E8 800A5DE8 */ .word 0xA2E2000C +/* 361EC 800A5DEC */ .word 0xAEE30010 +/* 361F0 800A5DF0 */ .word 0xEAFD0690 +/* 361F4 800A5DF4 */ .word 0xAEE10014 +/* 361F8 800A5DF8 */ .word 0xA2E20014 +/* 361FC 800A5DFC */ .word 0xEAE7080C +/* 36200 800A5E00 */ .word 0xEAE70C0D +/* 36204 800A5E04 */ .word 0xA6E5001C +/* 36208 800A5E08 */ .word 0xEAED0D0F +/* 3620C 800A5E0C */ .word 0x08000592 +/* 36210 800A5E10 */ .word 0x26F70020 +/* 36214 800A5E14 */ .word 0xCA822000 +/* 36218 800A5E18 */ .word 0xCBC7091A +/* 3621C 800A5E1C */ .word 0xCBC70D1B +/* 36220 800A5E20 */ .word 0xCBC80818 +/* 36224 800A5E24 */ .word 0xCBC80C19 +/* 36228 800A5E28 */ .word 0x4B1F1245 +/* 3622C 800A5E2C */ .word 0x4B7DFA8E +/* 36230 800A5E30 */ .word 0x4B274330 +/* 36234 800A5E34 */ .word 0x4B1B42F2 +/* 36238 800A5E38 */ .word 0x4BA76330 +/* 3623C 800A5E3C */ .word 0x4B1B62F2 +/* 36240 800A5E40 */ .word 0x4A0B0EC6 +/* 36244 800A5E44 */ .word 0x4B3D630E +/* 36248 800A5E48 */ .word 0x4B3D5ACF +/* 3624C 800A5E4C */ .word 0x4B3F39C5 +/* 36250 800A5E50 */ .word 0x4B7DFB4E +/* 36254 800A5E54 */ .word 0x4A026EC6 +/* 36258 800A5E58 */ .word 0x4A0239CF +/* 3625C 800A5E5C */ .word 0x4A8C56C4 +/* 36260 800A5E60 */ .word 0x4A8C4ECD +/* 36264 800A5E64 */ .word 0x4A8B518E +/* 36268 800A5E68 */ .word 0x4A8B494F +/* 3626C 800A5E6C */ .word 0x4B444210 +/* 36270 800A5E70 */ .word 0x4B034228 +/* 36274 800A5E74 */ .word 0x4B3D294E +/* 36278 800A5E78 */ .word 0x4B2748B3 +/* 3627C 800A5E7C */ .word 0x080006EF +/* 36280 800A5E80 */ .word 0x4BA768B3 +/* 36284 800A5E84 */ .word 0x00000000 +/* 36288 800A5E88 */ .word 0x00000000 +/* 3628C 800A5E8C */ .word 0x00000000 +/* 36290 800A5E90 */ .word 0x00000000 +/* 36294 800A5E94 */ .word 0x00000000 +/* 36298 800A5E98 */ .word 0x00000000 +/* 3629C 800A5E9C */ .word 0x00000000 +/* 362A0 800A5EA0 */ .word 0x00000000 +/* 362A4 800A5EA4 */ .word 0x00000000 +/* 362A8 800A5EA8 */ .word 0x00000000 +/* 362AC 800A5EAC */ .word 0x00000000 +/* 362B0 800A5EB0 */ .word 0x00000000 +/* 362B4 800A5EB4 */ .word 0x00000000 +/* 362B8 800A5EB8 */ .word 0x00000000 +/* 362BC 800A5EBC */ .word 0x00000000 +/* 362C0 800A5EC0 */ .word 0x00000000 +/* 362C4 800A5EC4 */ .word 0x00000000 +/* 362C8 800A5EC8 */ .word 0x00000000 +/* 362CC 800A5ECC */ .word 0x00000000 +/* 362D0 800A5ED0 */ .word 0x00000000 +/* 362D4 800A5ED4 */ .word 0x00000000 +/* 362D8 800A5ED8 */ .word 0x00000000 +/* 362DC 800A5EDC */ .word 0x00000000 +/* 362E0 800A5EE0 */ .word 0x00000000 +/* 362E4 800A5EE4 */ .word 0x00000000 +/* 362E8 800A5EE8 */ .word 0x00000000 +/* 362EC 800A5EEC */ .word 0x00000000 +/* 362F0 800A5EF0 */ .word 0x00000000 +/* 362F4 800A5EF4 */ .word 0x00000000 +/* 362F8 800A5EF8 */ .word 0x00000000 +/* 362FC 800A5EFC */ .word 0x00000000 +/* 36300 800A5F00 */ .word 0x00000000 +/* 36304 800A5F04 */ .word 0x00000000 +/* 36308 800A5F08 */ .word 0x00000000 +/* 3630C 800A5F0C */ .word 0x00000000 +/* 36310 800A5F10 */ .word 0x00000000 +/* 36314 800A5F14 */ .word 0x00000000 +/* 36318 800A5F18 */ .word 0x00000000 +/* 3631C 800A5F1C */ .word 0x00000000 +/* 36320 800A5F20 */ .word 0x00000000 +/* 36324 800A5F24 */ .word 0x00000000 +/* 36328 800A5F28 */ .word 0x00000000 +/* 3632C 800A5F2C */ .word 0x00000000 +/* 36330 800A5F30 */ .word 0x00000000 +/* 36334 800A5F34 */ .word 0x00000000 +/* 36338 800A5F38 */ .word 0x00000000 +/* 3633C 800A5F3C */ .word 0x00000000 +/* 36340 800A5F40 */ .word 0x00000000 +/* 36344 800A5F44 */ .word 0x00000000 +/* 36348 800A5F48 */ .word 0x00000000 +/* 3634C 800A5F4C */ .word 0x00000000 +/* 36350 800A5F50 */ .word 0x00000000 +/* 36354 800A5F54 */ .word 0x00000000 +/* 36358 800A5F58 */ .word 0x00000000 +/* 3635C 800A5F5C */ .word 0x00000000 +/* 36360 800A5F60 */ .word 0x00000000 +/* 36364 800A5F64 */ .word 0x00000000 +/* 36368 800A5F68 */ .word 0x00000000 +/* 3636C 800A5F6C */ .word 0x00000000 +/* 36370 800A5F70 */ .word 0x00000000 +/* 36374 800A5F74 */ .word 0x00000000 +/* 36378 800A5F78 */ .word 0x00000000 +/* 3637C 800A5F7C */ .word 0x00000000 +/* 36380 800A5F80 */ .word 0x00000000 +/* 36384 800A5F84 */ .word 0x00000000 +/* 36388 800A5F88 */ .word 0x00000000 +/* 3638C 800A5F8C */ .word 0x00000000 +/* 36390 800A5F90 */ .word 0x00000000 +/* 36394 800A5F94 */ .word 0x00000000 +/* 36398 800A5F98 */ .word 0x00000000 +/* 3639C 800A5F9C */ .word 0x00000000 +/* 363A0 800A5FA0 */ .word 0x00000000 +/* 363A4 800A5FA4 */ .word 0x00000000 +/* 363A8 800A5FA8 */ .word 0x00000000 +/* 363AC 800A5FAC */ .word 0x00000000 +/* 363B0 800A5FB0 */ .word 0x00000000 +/* 363B4 800A5FB4 */ .word 0x00000000 +/* 363B8 800A5FB8 */ .word 0x00000000 +/* 363BC 800A5FBC */ .word 0x00000000 +/* 363C0 800A5FC0 */ .word 0x00000000 +/* 363C4 800A5FC4 */ .word 0x00000000 +/* 363C8 800A5FC8 */ .word 0x00000000 +/* 363CC 800A5FCC */ .word 0x00000000 +/* 363D0 800A5FD0 */ .word 0x00000000 +/* 363D4 800A5FD4 */ .word 0x00000000 +/* 363D8 800A5FD8 */ .word 0x00000000 +/* 363DC 800A5FDC */ .word 0x00000000 +/* 363E0 800A5FE0 */ .word 0x00000000 +/* 363E4 800A5FE4 */ .word 0x00000000 +/* 363E8 800A5FE8 */ .word 0x00000000 +/* 363EC 800A5FEC */ .word 0x00000000 +/* 363F0 800A5FF0 */ .word 0x00000000 +/* 363F4 800A5FF4 */ .word 0x00000000 +/* 363F8 800A5FF8 */ .word 0x00000000 +/* 363FC 800A5FFC */ .word 0x00000000 +/* 36400 800A6000 */ .word 0x00000000 +/* 36404 800A6004 */ .word 0x00000000 +/* 36408 800A6008 */ .word 0x00000000 +/* 3640C 800A600C */ .word 0x00000000 +/* 36410 800A6010 */ .word 0x00000000 +/* 36414 800A6014 */ .word 0x00000000 +/* 36418 800A6018 */ .word 0x00000000 +/* 3641C 800A601C */ .word 0x00000000 +/* 36420 800A6020 */ .word 0x00000000 +/* 36424 800A6024 */ .word 0x00000000 +/* 36428 800A6028 */ .word 0x00000000 +/* 3642C 800A602C */ .word 0x00000000 +/* 36430 800A6030 */ .word 0x00000000 +/* 36434 800A6034 */ .word 0x00000000 +/* 36438 800A6038 */ .word 0x00000000 +/* 3643C 800A603C */ .word 0x200C1000 +/* 36440 800A6040 */ .word 0x200B0304 +/* 36444 800A6044 */ .word 0x8D780000 +/* 36448 800A6048 */ .word 0x95730004 +/* 3644C 800A604C */ .word 0x0C0007F6 +/* 36450 800A6050 */ .word 0x95740006 +/* 36454 800A6054 */ .word 0x359F0000 +/* 36458 800A6058 */ .word 0x400B3000 +/* 3645C 800A605C */ .word 0x1560FFFF +/* 36460 800A6060 */ .word 0x400B3000 +/* 36464 800A6064 */ .word 0x03E00008 +/* 36468 800A6068 */ .word 0x400B2800 +/* 3646C 800A606C */ .word 0x1560FFFF +/* 36470 800A6070 */ .word 0x400B2800 +/* 36474 800A6074 */ .word 0x40940000 +/* 36478 800A6078 */ .word 0x06800003 +/* 3647C 800A607C */ .word 0x40980800 +/* 36480 800A6080 */ .word 0x03E00008 +/* 36484 800A6084 */ .word 0x40931000 +/* 36488 800A6088 */ .word 0x03E00008 +/* 3648C 800A608C */ .word 0x40931800 +/* 36490 800A6090 */ .word 0x02F65822 +/* 36494 800A6094 */ .word 0x256C031F +/* 36498 800A6098 */ .word 0x05910192 +/* 3649C 800A609C */ .word 0x00000000 +/* 364A0 800A60A0 */ .word 0x0C0007F2 +/* 364A4 800A60A4 */ .word 0x8C1800F0 +/* 364A8 800A60A8 */ .word 0x0420001A +/* 364AC 800A60AC */ .word 0x40984800 +/* 364B0 800A60B0 */ .word 0x1420000F +/* 364B4 800A60B4 */ .word 0x035BD020 +/* 364B8 800A60B8 */ .word 0x8F7804BC +/* 364BC 800A60BC */ .word 0xAC1A0FF0 +/* 364C0 800A60C0 */ .word 0xAC180FD0 +/* 364C4 800A60C4 */ .word 0x24141080 +/* 364C8 800A60C8 */ .word 0x0C0007F6 +/* 364CC 800A60CC */ .word 0x20130F47 +/* 364D0 800A60D0 */ .word 0x8C1800D8 +/* 364D4 800A60D4 */ .word 0x24140180 +/* 364D8 800A60D8 */ .word 0x33330FFF +/* 364DC 800A60DC */ .word 0x0314C020 +/* 364E0 800A60E0 */ .word 0x0C0007F6 +/* 364E4 800A60E4 */ .word 0x02749822 +/* 364E8 800A60E8 */ .word 0x080007F2 +/* 364EC 800A60EC */ .word 0x201F1084 +/* 364F0 800A60F0 */ .word 0x8C0B0FD0 +/* 364F4 800A60F4 */ .word 0xAC1A0BF8 +/* 364F8 800A60F8 */ .word 0xAC0B0BFC +/* 364FC 800A60FC */ .word 0x200C5000 +/* 36500 800A6100 */ .word 0x8C180FF8 +/* 36504 800A6104 */ .word 0x20148000 +/* 36508 800A6108 */ .word 0x20130BFF +/* 3650C 800A610C */ .word 0x080007F6 +/* 36510 800A6110 */ .word 0x201F1088 +/* 36514 800A6114 */ .word 0x200C4000 +/* 36518 800A6118 */ .word 0x408C2000 +/* 3651C 800A611C */ .word 0x0000000D +/* 36520 800A6120 */ .word 0x00000000 +/* 36524 800A6124 */ .word 0x00000000 +/* 36528 800A6128 */ .word 0x0C000455 +/* 3652C 800A612C */ .word 0x877404B9 +/* 36530 800A6130 */ .word 0x33330FF8 +/* 36534 800A6134 */ .word 0x0014A083 +/* 36538 800A6138 */ .word 0x080007F6 +/* 3653C 800A613C */ .word 0x201F11A8 +/* 36540 800A6140 */ .word 0xAD79F0B8 +/* 36544 800A6144 */ .word 0x0800046B +/* 36548 800A6148 */ .word 0xAD78F0BC +/* 3654C 800A614C */ .word 0x900100D1 +/* 36550 800A6150 */ .word 0x8C0300D4 +/* 36554 800A6154 */ .word 0x03002827 +/* 36558 800A6158 */ .word 0x8C2202B0 +/* 3655C 800A615C */ .word 0xA41900D0 +/* 36560 800A6160 */ .word 0x00782024 +/* 36564 800A6164 */ .word 0x00583024 +/* 36568 800A6168 */ .word 0x10C3005A +/* 3656C 800A616C */ .word 0x00453024 +/* 36570 800A6170 */ .word 0x00C43025 +/* 36574 800A6174 */ .word 0xAC2602B0 +/* 36578 800A6178 */ .word 0x8C1800D0 +/* 3657C 800A617C */ .word 0x900100DE +/* 36580 800A6180 */ .word 0x001913C0 +/* 36584 800A6184 */ .word 0x0C000455 +/* 36588 800A6188 */ .word 0x035B1820 +/* 3658C 800A618C */ .word 0x0440004A +/* 36590 800A6190 */ .word 0x371A0000 +/* 36594 800A6194 */ .word 0xAC230138 +/* 36598 800A6198 */ .word 0x20210004 +/* 3659C 800A619C */ .word 0x08000464 +/* 365A0 800A61A0 */ .word 0xA00100DE +/* 365A4 800A61A4 */ .word 0x900100DE +/* 365A8 800A61A8 */ .word 0x102003CA +/* 365AC 800A61AC */ .word 0x2021FFFC +/* 365B0 800A61B0 */ .word 0x0800041D +/* 365B4 800A61B4 */ .word 0x8C3A0138 +/* 365B8 800A61B8 */ .word 0x00190C02 +/* 365BC 800A61BC */ .word 0x94222886 +/* 365C0 800A61C0 */ .word 0x00591020 +/* 365C4 800A61C4 */ .word 0x0800046B +/* 365C8 800A61C8 */ .word 0xAC580000 +/* 365CC 800A61CC */ .word 0x0C000455 +/* 365D0 800A61D0 */ .word 0x97340388 +/* 365D4 800A61D4 */ .word 0x937304B9 +/* 365D8 800A61D8 */ .word 0x080007F6 +/* 365DC 800A61DC */ .word 0x201F11A8 +/* 365E0 800A61E0 */ .word 0x8D63F014 +/* 365E4 800A61E4 */ .word 0x3C028000 +/* 365E8 800A61E8 */ .word 0x03221007 +/* 365EC 800A61EC */ .word 0x00190A02 +/* 365F0 800A61F0 */ .word 0x00221006 +/* 365F4 800A61F4 */ .word 0x00401027 +/* 365F8 800A61F8 */ .word 0x00621824 +/* 365FC 800A61FC */ .word 0x00781825 +/* 36600 800A6200 */ .word 0xAD63F014 +/* 36604 800A6204 */ .word 0x8C1900C8 +/* 36608 800A6208 */ .word 0x08000450 +/* 3660C 800A620C */ .word 0x8C1800CC +/* 36610 800A6210 */ .word 0xA0180268 +/* 36614 800A6214 */ .word 0x33010008 +/* 36618 800A6218 */ .word 0x24210248 +/* 3661C 800A621C */ .word 0xA4010244 +/* 36620 800A6220 */ .word 0x33210008 +/* 36624 800A6224 */ .word 0x24210258 +/* 36628 800A6228 */ .word 0xA4010246 +/* 3662C 800A622C */ .word 0x33010018 +/* 36630 800A6230 */ .word 0x00010842 +/* 36634 800A6234 */ .word 0x8C230234 +/* 36638 800A6238 */ .word 0x33010070 +/* 3663C 800A623C */ .word 0x00010882 +/* 36640 800A6240 */ .word 0x8C220214 +/* 36644 800A6244 */ .word 0xAC0301FC +/* 36648 800A6248 */ .word 0x0800046B +/* 3664C 800A624C */ .word 0xAC0201F8 +/* 36650 800A6250 */ .word 0xC81B1818 +/* 36654 800A6254 */ .word 0xC81B1C1A +/* 36658 800A6258 */ .word 0x8C1900D8 +/* 3665C 800A625C */ .word 0x22F70010 +/* 36660 800A6260 */ .word 0xEAFB187E +/* 36664 800A6264 */ .word 0xEAFB1C7F +/* 36668 800A6268 */ .word 0xAEF80004 +/* 3666C 800A626C */ .word 0xAEF90000 +/* 36670 800A6270 */ .word 0x08000592 +/* 36674 800A6274 */ .word 0x22F70008 +/* 36678 800A6278 */ .word 0x201F1140 +/* 3667C 800A627C */ .word 0x00185D82 +/* 36680 800A6280 */ .word 0x316B003C +/* 36684 800A6284 */ .word 0x8D6B00F8 +/* 36688 800A6288 */ .word 0x0018C200 +/* 3668C 800A628C */ .word 0x0018C202 +/* 36690 800A6290 */ .word 0x03E00008 +/* 36694 800A6294 */ .word 0x030BC020 +/* 36698 800A6298 */ .word 0xAC1900C8 +/* 3669C 800A629C */ .word 0x08000450 +/* 366A0 800A62A0 */ .word 0xAC1800CC +/* 366A4 800A62A4 */ .word 0x00000000 +/* 366A8 800A62A8 */ .word 0x0C000455 +/* 366AC 800A62AC */ .word 0x20130017 +/* 366B0 800A62B0 */ .word 0x0C0007F6 +/* 366B4 800A62B4 */ .word 0x201403C0 +/* 366B8 800A62B8 */ .word 0x200C16D4 +/* 366BC 800A62BC */ .word 0x080007ED +/* 366C0 800A62C0 */ .word 0x200B0314 +/* 366C4 800A62C4 */ .word 0x00000000 +/* 366C8 800A62C8 */ .word 0x200C1640 +/* 366CC 800A62CC */ .word 0x080007ED +/* 366D0 800A62D0 */ .word 0x200B0314 +/* 366D4 800A62D4 */ .word 0x0C0007F6 +/* 366D8 800A62D8 */ .word 0x20130027 +/* 366DC 800A62DC */ .word 0x200103D8 +/* 366E0 800A62E0 */ .word 0xCBC21211 +/* 366E4 800A62E4 */ .word 0x0C0007F2 +/* 366E8 800A62E8 */ .word 0xCBC21612 +/* 366EC 800A62EC */ .word 0xCA832000 +/* 366F0 800A62F0 */ .word 0xCA84080E +/* 366F4 800A62F4 */ .word 0xCA840C0F +/* 366F8 800A62F8 */ .word 0x4B3F2145 +/* 366FC 800A62FC */ .word 0x4B7DF98E +/* 36700 800A6300 */ .word 0x4B044230 +/* 36704 800A6304 */ .word 0x4B7D41F2 +/* 36708 800A6308 */ .word 0x4B846230 +/* 3670C 800A630C */ .word 0x4B7D61F2 +/* 36710 800A6310 */ .word 0x4B3D0EC6 +/* 36714 800A6314 */ .word 0x4B1F46CC +/* 36718 800A6318 */ .word 0x4B1F39CD +/* 3671C 800A631C */ .word 0x4B7DFA0E +/* 36720 800A6320 */ .word 0x4B9F1EC6 +/* 36724 800A6324 */ .word 0x4B7DFA8F +/* 36728 800A6328 */ .word 0x900203CB +/* 3672C 800A632C */ .word 0x4B7F0EC6 +/* 36730 800A6330 */ .word 0x4AA346CC +/* 36734 800A6334 */ .word 0x30420001 +/* 36738 800A6338 */ .word 0x4AA33B0D +/* 3673C 800A633C */ .word 0x4B7DFACE +/* 36740 800A6340 */ .word 0x4B1C5AE8 +/* 36744 800A6344 */ .word 0x4A8B1AD5 +/* 36748 800A6348 */ .word 0x4A8C0311 +/* 3674C 800A634C */ .word 0x4B7D6323 +/* 36750 800A6350 */ .word 0x4B7D5AE7 +/* 36754 800A6354 */ .word 0x10400003 +/* 36758 800A6358 */ .word 0x4AEB1B51 +/* 3675C 800A635C */ .word 0x4B6B1ED0 +/* 36760 800A6360 */ .word 0x4B5B50F3 +/* 36764 800A6364 */ .word 0x4A031251 +/* 36768 800A6368 */ .word 0x4AE21AD1 +/* 3676C 800A636C */ .word 0x4AED0ACE +/* 36770 800A6370 */ .word 0x4B7D4A63 +/* 36774 800A6374 */ .word 0x4B7D5AE3 +/* 36778 800A6378 */ .word 0x4AC96B51 +/* 3677C 800A637C */ .word 0x4ACB6B51 +/* 36780 800A6380 */ .word 0x4AC91890 +/* 36784 800A6384 */ .word 0x4B3D6EE3 +/* 36788 800A6388 */ .word 0x48CB0800 +/* 3678C 800A638C */ .word 0x316B0088 +/* 36790 800A6390 */ .word 0x1560FE7E +/* 36794 800A6394 */ .word 0x4AED1310 +/* 36798 800A6398 */ .word 0x4BED78B3 +/* 3679C 800A639C */ .word 0x4B9F16C5 +/* 367A0 800A63A0 */ .word 0xE8220A00 +/* 367A4 800A63A4 */ .word 0xE82C0A01 +/* 367A8 800A63A8 */ .word 0x10400002 +/* 367AC 800A63AC */ .word 0xE83B1601 +/* 367B0 800A63B0 */ .word 0x4B4B5273 +/* 367B4 800A63B4 */ .word 0x4BDF1886 +/* 367B8 800A63B8 */ .word 0x4AC92306 +/* 367BC 800A63BC */ .word 0x4B7DFACF +/* 367C0 800A63C0 */ .word 0x4BFE6306 +/* 367C4 800A63C4 */ .word 0x4BFE5ACF +/* 367C8 800A63C8 */ .word 0x4A830ACF +/* 367CC 800A63CC */ .word 0x48035800 +/* 367D0 800A63D0 */ .word 0x48051100 +/* 367D4 800A63D4 */ .word 0x48045C00 +/* 367D8 800A63D8 */ .word 0x8C0703D0 +/* 367DC 800A63DC */ .word 0x48061500 +/* 367E0 800A63E0 */ .word 0x00655822 +/* 367E4 800A63E4 */ .word 0x05600005 +/* 367E8 800A63E8 */ .word 0x48835800 +/* 367EC 800A63EC */ .word 0x00651822 +/* 367F0 800A63F0 */ .word 0x20840020 +/* 367F4 800A63F4 */ .word 0x08000600 +/* 367F8 800A63F8 */ .word 0x20E70020 +/* 367FC 800A63FC */ .word 0x00865822 +/* 36800 800A6400 */ .word 0x05600004 +/* 36804 800A6404 */ .word 0x48845C00 +/* 36808 800A6408 */ .word 0x00862022 +/* 3680C 800A640C */ .word 0x08000607 +/* 36810 800A6410 */ .word 0x00E63822 +/* 36814 800A6414 */ .word 0xAC0703F0 +/* 36818 800A6418 */ .word 0x00875822 +/* 3681C 800A641C */ .word 0x000B5940 +/* 36820 800A6420 */ .word 0xAC0B03E4 +/* 36824 800A6424 */ .word 0x4AED2306 +/* 36828 800A6428 */ .word 0x4B7DFA4F +/* 3682C 800A642C */ .word 0x4BFE6306 +/* 36830 800A6430 */ .word 0x4BFE4A4F +/* 36834 800A6434 */ .word 0x900B0268 +/* 36838 800A6438 */ .word 0x316B0008 +/* 3683C 800A643C */ .word 0x000B30C2 +/* 36840 800A6440 */ .word 0x48044800 +/* 36844 800A6444 */ .word 0xA00603E0 +/* 36848 800A6448 */ .word 0x00065940 +/* 3684C 800A644C */ .word 0x2084000B +/* 36850 800A6450 */ .word 0x00646020 +/* 36854 800A6454 */ .word 0x0185602A +/* 36858 800A6458 */ .word 0x398C0001 +/* 3685C 800A645C */ .word 0xA00C03E1 +/* 36860 800A6460 */ .word 0x900B03C6 +/* 36864 800A6464 */ .word 0x900C03C7 +/* 36868 800A6468 */ .word 0x000B5840 +/* 3686C 800A646C */ .word 0x216B02A4 +/* 36870 800A6470 */ .word 0x000C6080 +/* 36874 800A6474 */ .word 0x218C0294 +/* 36878 800A6478 */ .word 0xC96C0A00 +/* 3687C 800A647C */ .word 0xC98C1000 +/* 36880 800A6480 */ .word 0x48866800 +/* 36884 800A6484 */ .word 0x4B632386 +/* 36888 800A6488 */ .word 0x4B7DFBCF +/* 3688C 800A648C */ .word 0x4B5C6EC6 +/* 36890 800A6490 */ .word 0x4BFE76CC +/* 36894 800A6494 */ .word 0x4BFE7BCD +/* 36898 800A6498 */ .word 0x4B7DFB8E +/* 3689C 800A649C */ .word 0x4B2276D5 +/* 368A0 800A64A0 */ .word 0x4B7D7EE0 +/* 368A4 800A64A4 */ .word 0x4B2276E7 +/* 368A8 800A64A8 */ .word 0x4B0C08CE +/* 368AC 800A64AC */ .word 0x4B3D0EC7 +/* 368B0 800A64B0 */ .word 0x4B2C18CD +/* 368B4 800A64B4 */ .word 0xE8230805 +/* 368B8 800A64B8 */ .word 0x4B0343F0 +/* 368BC 800A64BC */ .word 0x4B7D43B2 +/* 368C0 800A64C0 */ .word 0x4B7F6EC7 +/* 368C4 800A64C4 */ .word 0x4B4C7ECC +/* 368C8 800A64C8 */ .word 0x4B4C740D +/* 368CC 800A64CC */ .word 0x4B3C8346 +/* 368D0 800A64D0 */ .word 0x4B7DF8CF +/* 368D4 800A64D4 */ .word 0x4B886EC4 +/* 368D8 800A64D8 */ .word 0x4B881ECD +/* 368DC 800A64DC */ .word 0x4B876B4E +/* 368E0 800A64E0 */ .word 0x4B8718CF +/* 368E4 800A64E4 */ .word 0xE8230808 +/* 368E8 800A64E8 */ .word 0xE82D0809 +/* 368EC 800A64EC */ .word 0xC82E0807 +/* 368F0 800A64F0 */ .word 0xC82F0806 +/* 368F4 800A64F4 */ .word 0x4B8876C4 +/* 368F8 800A64F8 */ .word 0x4B887ECD +/* 368FC 800A64FC */ .word 0x4B87738E +/* 36900 800A6500 */ .word 0x4B877BCF +/* 36904 800A6504 */ .word 0x4B9C73A8 +/* 36908 800A6508 */ .word 0x4B0346F2 +/* 3690C 800A650C */ .word 0x4B0D41F1 +/* 36910 800A6510 */ .word 0x4B7D4232 +/* 36914 800A6514 */ .word 0x4A0776C4 +/* 36918 800A6518 */ .word 0x4A077ECD +/* 3691C 800A651C */ .word 0x4A08744E +/* 36920 800A6520 */ .word 0x4A087C8F +/* 36924 800A6524 */ .word 0x4B5F8C46 +/* 36928 800A6528 */ .word 0x4B5F948F +/* 3692C 800A652C */ .word 0x4B3D0C4F +/* 36930 800A6530 */ .word 0x4A1169C6 +/* 36934 800A6534 */ .word 0x4A111A0F +/* 36938 800A6538 */ .word 0x4A0776D5 +/* 3693C 800A653C */ .word 0x4A087EE3 +/* 36940 800A6540 */ .word 0x4A128CA7 +/* 36944 800A6544 */ .word 0x4B1269C6 +/* 36948 800A6548 */ .word 0x4B121A0F +/* 3694C 800A654C */ .word 0x4B9C3C68 +/* 36950 800A6550 */ .word 0x4A1174D5 +/* 36954 800A6554 */ .word 0x4A087D11 +/* 36958 800A6558 */ .word 0x4B3F9EC4 +/* 3695C 800A655C */ .word 0x4B3FA3CD +/* 36960 800A6560 */ .word 0x4B7DFB8E +/* 36964 800A6564 */ .word 0x4B847386 +/* 36968 800A6568 */ .word 0x4B847BCF +/* 3696C 800A656C */ .word 0x4B3D1EC7 +/* 36970 800A6570 */ .word 0x4BBC3EE8 +/* 36974 800A6574 */ .word 0x4B3D6ECE +/* 36978 800A6578 */ .word 0x4B7F99CE +/* 3697C 800A657C */ .word 0x4B7FA20F +/* 36980 800A6580 */ .word 0xE828080A +/* 36984 800A6584 */ .word 0xE827080B +/* 36988 800A6588 */ .word 0x4B1F70C5 +/* 3698C 800A658C */ .word 0x4BDC18E8 +/* 36990 800A6590 */ .word 0x4B3F7384 +/* 36994 800A6594 */ .word 0x4B3F7BCD +/* 36998 800A6598 */ .word 0x4B7DFB8E +/* 3699C 800A659C */ .word 0x4B0E81D1 +/* 369A0 800A65A0 */ .word 0x4B1049F3 +/* 369A4 800A65A4 */ .word 0x080006ED +/* 369A8 800A65A8 */ .word 0xE827100A +/* 369AC 800A65AC */ .word 0x8C0B03FC +/* 369B0 800A65B0 */ .word 0xEAFD0780 +/* 369B4 800A65B4 */ .word 0x22F70010 +/* 369B8 800A65B8 */ .word 0x01745825 +/* 369BC 800A65BC */ .word 0xAEEBFFF8 +/* 369C0 800A65C0 */ .word 0xEAFD147F +/* 369C4 800A65C4 */ .word 0x8C0B03F8 +/* 369C8 800A65C8 */ .word 0xAEF10004 +/* 369CC 800A65CC */ .word 0x22F70018 +/* 369D0 800A65D0 */ .word 0xAEEBFFE8 +/* 369D4 800A65D4 */ .word 0xEAFD0770 +/* 369D8 800A65D8 */ .word 0x3C0BF400 +/* 369DC 800A65DC */ .word 0xAEEBFFF8 +/* 369E0 800A65E0 */ .word 0x226B06FF +/* 369E4 800A65E4 */ .word 0xA6EBFFFC +/* 369E8 800A65E8 */ .word 0x00125880 +/* 369EC 800A65EC */ .word 0x216BFFFF +/* 369F0 800A65F0 */ .word 0x03E00008 +/* 369F4 800A65F4 */ .word 0xA6EBFFFE +/* 369F8 800A65F8 */ .word 0x900B03E0 +/* 369FC 800A65FC */ .word 0x900C03E1 +/* 36A00 800A6600 */ .word 0x008BC820 +/* 36A04 800A6604 */ .word 0x006CC022 +/* 36A08 800A6608 */ .word 0x03195822 +/* 36A0C 800A660C */ .word 0x05600007 +/* 36A10 800A6610 */ .word 0x941303E2 +/* 36A14 800A6614 */ .word 0x37320000 +/* 36A18 800A6618 */ .word 0x0C000679 +/* 36A1C 800A661C */ .word 0x34B10000 +/* 36A20 800A6620 */ .word 0x00641822 +/* 36A24 800A6624 */ .word 0x08000766 +/* 36A28 800A6628 */ .word 0x00A62820 +/* 36A2C 800A662C */ .word 0x4893C000 +/* 36A30 800A6630 */ .word 0x03239022 +/* 36A34 800A6634 */ .word 0x1A40000E +/* 36A38 800A6638 */ .word 0x20740000 +/* 36A3C 800A663C */ .word 0x8C1103C0 +/* 36A40 800A6640 */ .word 0x940B03F4 +/* 36A44 800A6644 */ .word 0x329F0001 +/* 36A48 800A6648 */ .word 0x13E00005 +/* 36A4C 800A664C */ .word 0x022B8820 +/* 36A50 800A6650 */ .word 0x940B03F6 +/* 36A54 800A6654 */ .word 0x2294FFFF +/* 36A58 800A6658 */ .word 0x22520001 +/* 36A5C 800A665C */ .word 0x022B8822 +/* 36A60 800A6660 */ .word 0x4894D800 +/* 36A64 800A6664 */ .word 0x4B18DEC6 +/* 36A68 800A6668 */ .word 0x0C000673 +/* 36A6C 800A666C */ .word 0x4814D800 +/* 36A70 800A6670 */ .word 0x1180001D +/* 36A74 800A6674 */ .word 0xC838090F +/* 36A78 800A6678 */ .word 0x4898D100 +/* 36A7C 800A667C */ .word 0x4B38D6C6 +/* 36A80 800A6680 */ .word 0x4B7DFE4F +/* 36A84 800A6684 */ .word 0xEBDB0901 +/* 36A88 800A6688 */ .word 0xEBD90900 +/* 36A8C 800A668C */ .word 0x8FCB0000 +/* 36A90 800A6690 */ .word 0x8C1103C0 +/* 36A94 800A6694 */ .word 0x33120001 +/* 36A98 800A6698 */ .word 0x12400005 +/* 36A9C 800A669C */ .word 0x00AB6020 +/* 36AA0 800A66A0 */ .word 0x940B03F6 +/* 36AA4 800A66A4 */ .word 0x4B3DD691 +/* 36AA8 800A66A8 */ .word 0x018B6022 +/* 36AAC 800A66AC */ .word 0x022B8822 +/* 36AB0 800A66B0 */ .word 0xC8380A0E +/* 36AB4 800A66B4 */ .word 0x22520001 +/* 36AB8 800A66B8 */ .word 0x4B58C6D1 +/* 36ABC 800A66BC */ .word 0x4BDEDEC5 +/* 36AC0 800A66C0 */ .word 0x4B3BC651 +/* 36AC4 800A66C4 */ .word 0x4813C800 +/* 36AC8 800A66C8 */ .word 0x4B18D646 +/* 36ACC 800A66CC */ .word 0x4B3DDE8E +/* 36AD0 800A66D0 */ .word 0x0C000673 +/* 36AD4 800A66D4 */ .word 0x4814D100 +/* 36AD8 800A66D8 */ .word 0x35910000 +/* 36ADC 800A66DC */ .word 0x4814C900 +/* 36AE0 800A66E0 */ .word 0x0C000673 +/* 36AE4 800A66E4 */ .word 0x4813D900 +/* 36AE8 800A66E8 */ .word 0x1F000006 +/* 36AEC 800A66EC */ .word 0x00641822 +/* 36AF0 800A66F0 */ .word 0x8C0B03FC +/* 36AF4 800A66F4 */ .word 0x22F70008 +/* 36AF8 800A66F8 */ .word 0xAEEBFFF8 +/* 36AFC 800A66FC */ .word 0x080006CE +/* 36B00 800A6700 */ .word 0xEAFD147F +/* 36B04 800A6704 */ .word 0x34B10000 +/* 36B08 800A6708 */ .word 0x941303E2 +/* 36B0C 800A670C */ .word 0x37120000 +/* 36B10 800A6710 */ .word 0x0C000673 +/* 36B14 800A6714 */ .word 0x20140000 +/* 36B18 800A6718 */ .word 0x1C600097 +/* 36B1C 800A671C */ .word 0x00A62820 +/* 36B20 800A6720 */ .word 0x00035822 +/* 36B24 800A6724 */ .word 0x488BD800 +/* 36B28 800A6728 */ .word 0x940B03F4 +/* 36B2C 800A672C */ .word 0x8C0503C0 +/* 36B30 800A6730 */ .word 0x4B38DEC6 +/* 36B34 800A6734 */ .word 0x4B7DFE4F +/* 36B38 800A6738 */ .word 0x00AB2820 +/* 36B3C 800A673C */ .word 0xEBDB0801 +/* 36B40 800A6740 */ .word 0x940C040C +/* 36B44 800A6744 */ .word 0xEBD90800 +/* 36B48 800A6748 */ .word 0x8FCB0000 +/* 36B4C 800A674C */ .word 0x006C1820 +/* 36B50 800A6750 */ .word 0x08000766 +/* 36B54 800A6754 */ .word 0x00AB2820 +/* 36B58 800A6758 */ .word 0x8F7804BC +/* 36B5C 800A675C */ .word 0x201F16F4 +/* 36B60 800A6760 */ .word 0x08000455 +/* 36B64 800A6764 */ .word 0x201403B0 +/* 36B68 800A6768 */ .word 0x0C000455 +/* 36B6C 800A676C */ .word 0x20130017 +/* 36B70 800A6770 */ .word 0x0C0007F6 +/* 36B74 800A6774 */ .word 0x201403C0 +/* 36B78 800A6778 */ .word 0x200C1B94 +/* 36B7C 800A677C */ .word 0x080007ED +/* 36B80 800A6780 */ .word 0x200B0314 +/* 36B84 800A6784 */ .word 0x00000000 +/* 36B88 800A6788 */ .word 0x200C1640 +/* 36B8C 800A678C */ .word 0x080007ED +/* 36B90 800A6790 */ .word 0x200B0314 +/* 36B94 800A6794 */ .word 0xC82D080D +/* 36B98 800A6798 */ .word 0xC831080C +/* 36B9C 800A679C */ .word 0x4A1286C6 +/* 36BA0 800A67A0 */ .word 0x4B3D76CE +/* 36BA4 800A67A4 */ .word 0x4B3D7ECF +/* 36BA8 800A67A8 */ .word 0x4B1F8ECD +/* 36BAC 800A67AC */ .word 0x4B1F6A0C +/* 36BB0 800A67B0 */ .word 0x4BAA4351 +/* 36BB4 800A67B4 */ .word 0x4BAA4390 +/* 36BB8 800A67B8 */ .word 0x4B7D46E3 +/* 36BBC 800A67BC */ .word 0x4A0E4227 +/* 36BC0 800A67C0 */ .word 0x4B7D6EE3 +/* 36BC4 800A67C4 */ .word 0x4A086A27 +/* 36BC8 800A67C8 */ .word 0x4B224AF3 +/* 36BCC 800A67CC */ .word 0x4B2C5A85 +/* 36BD0 800A67D0 */ .word 0x4BDF5286 +/* 36BD4 800A67D4 */ .word 0xE82A1007 +/* 36BD8 800A67D8 */ .word 0xE828081B +/* 36BDC 800A67DC */ .word 0x8C1803C0 +/* 36BE0 800A67E0 */ .word 0x4B3D56C6 +/* 36BE4 800A67E4 */ .word 0x0C000455 +/* 36BE8 800A67E8 */ .word 0x4B2A408E +/* 36BEC 800A67EC */ .word 0xAC1803C0 +/* 36BF0 800A67F0 */ .word 0x4B7DFB4F +/* 36BF4 800A67F4 */ .word 0xEBC20801 +/* 36BF8 800A67F8 */ .word 0xEBCD0800 +/* 36BFC 800A67FC */ .word 0x8FC50000 +/* 36C00 800A6800 */ .word 0x00B82820 +/* 36C04 800A6804 */ .word 0x4B2A3A05 +/* 36C08 800A6808 */ .word 0x4B7DF88E +/* 36C0C 800A680C */ .word 0xE8280816 +/* 36C10 800A6810 */ .word 0xE8280918 +/* 36C14 800A6814 */ .word 0xE8220817 +/* 36C18 800A6818 */ .word 0xE8220919 +/* 36C1C 800A681C */ .word 0x10400003 +/* 36C20 800A6820 */ .word 0x4B0C58A8 +/* 36C24 800A6824 */ .word 0x4B7F16C6 +/* 36C28 800A6828 */ .word 0x4B7F488E +/* 36C2C 800A682C */ .word 0x940B03F6 +/* 36C30 800A6830 */ .word 0x940C03E2 +/* 36C34 800A6834 */ .word 0x3C02FD10 +/* 36C38 800A6838 */ .word 0x000B5842 +/* 36C3C 800A683C */ .word 0x216BFFFF +/* 36C40 800A6840 */ .word 0x004B1025 +/* 36C44 800A6844 */ .word 0xAC0203F8 +/* 36C48 800A6848 */ .word 0x3C07F510 +/* 36C4C 800A684C */ .word 0x000C6240 +/* 36C50 800A6850 */ .word 0x00EC3825 +/* 36C54 800A6854 */ .word 0xAC0703FC +/* 36C58 800A6858 */ .word 0xAEE70000 +/* 36C5C 800A685C */ .word 0xEAFD1401 +/* 36C60 800A6860 */ .word 0xAEE70008 +/* 36C64 800A6864 */ .word 0x900B03C6 +/* 36C68 800A6868 */ .word 0x900C03C7 +/* 36C6C 800A686C */ .word 0x000B5940 +/* 36C70 800A6870 */ .word 0x000C60C0 +/* 36C74 800A6874 */ .word 0x016C5825 +/* 36C78 800A6878 */ .word 0xA2EB0009 +/* 36C7C 800A687C */ .word 0x900B03C9 +/* 36C80 800A6880 */ .word 0x8C0C0264 +/* 36C84 800A6884 */ .word 0x000B5D00 +/* 36C88 800A6888 */ .word 0x016C5825 +/* 36C8C 800A688C */ .word 0xAEEB000C +/* 36C90 800A6890 */ .word 0xEAFD1204 +/* 36C94 800A6894 */ .word 0xAEE00014 +/* 36C98 800A6898 */ .word 0x22F70018 +/* 36C9C 800A689C */ .word 0x940303BA +/* 36CA0 800A68A0 */ .word 0x940B040E +/* 36CA4 800A68A4 */ .word 0x84040400 +/* 36CA8 800A68A8 */ .word 0x8C0203EC +/* 36CAC 800A68AC */ .word 0x8C0F03E8 +/* 36CB0 800A68B0 */ .word 0x940E03DE +/* 36CB4 800A68B4 */ .word 0x00031882 +/* 36CB8 800A68B8 */ .word 0xA403040C +/* 36CBC 800A68BC */ .word 0x006B1822 +/* 36CC0 800A68C0 */ .word 0x8C060404 +/* 36CC4 800A68C4 */ .word 0x940703D8 +/* 36CC8 800A68C8 */ .word 0x940803DA +/* 36CCC 800A68CC */ .word 0x940903DC +/* 36CD0 800A68D0 */ .word 0x00073B00 +/* 36CD4 800A68D4 */ .word 0x00084300 +/* 36CD8 800A68D8 */ .word 0x00026A82 +/* 36CDC 800A68DC */ .word 0x1DA00013 +/* 36CE0 800A68E0 */ .word 0x00000000 +/* 36CE4 800A68E4 */ .word 0x00641822 +/* 36CE8 800A68E8 */ .word 0x1C600033 +/* 36CEC 800A68EC */ .word 0x00A62820 +/* 36CF0 800A68F0 */ .word 0xC827080F +/* 36CF4 800A68F4 */ .word 0x00035822 +/* 36CF8 800A68F8 */ .word 0x488B3900 +/* 36CFC 800A68FC */ .word 0x8C0503C0 +/* 36D00 800A6900 */ .word 0x4B2739C6 +/* 36D04 800A6904 */ .word 0x4B7DFA0F +/* 36D08 800A6908 */ .word 0xEBC70801 +/* 36D0C 800A690C */ .word 0xEBC80800 +/* 36D10 800A6910 */ .word 0x8FCB0000 +/* 36D14 800A6914 */ .word 0x940C03F4 +/* 36D18 800A6918 */ .word 0x941F040C +/* 36D1C 800A691C */ .word 0x00AB2820 +/* 36D20 800A6920 */ .word 0x00AC2820 +/* 36D24 800A6924 */ .word 0x08000776 +/* 36D28 800A6928 */ .word 0x007F1820 +/* 36D2C 800A692C */ .word 0x01CD7022 +/* 36D30 800A6930 */ .word 0x05C1000F +/* 36D34 800A6934 */ .word 0x304203FF +/* 36D38 800A6938 */ .word 0x488ED800 +/* 36D3C 800A693C */ .word 0x4B1B21C6 +/* 36D40 800A6940 */ .word 0x4B7DFA0F +/* 36D44 800A6944 */ .word 0x940C0402 +/* 36D48 800A6948 */ .word 0xEBC80C00 +/* 36D4C 800A694C */ .word 0xEBC70C01 +/* 36D50 800A6950 */ .word 0x8FCB0000 +/* 36D54 800A6954 */ .word 0x20840001 +/* 36D58 800A6958 */ .word 0x000B5A83 +/* 36D5C 800A695C */ .word 0x008B2020 +/* 36D60 800A6960 */ .word 0x008C5822 +/* 36D64 800A6964 */ .word 0x05600002 +/* 36D68 800A6968 */ .word 0x01AE6820 +/* 36D6C 800A696C */ .word 0x21840000 +/* 36D70 800A6970 */ .word 0x08000686 +/* 36D74 800A6974 */ .word 0x012D5020 +/* 36D78 800A6978 */ .word 0xEAFD0400 +/* 36D7C 800A697C */ .word 0x000A5880 +/* 36D80 800A6980 */ .word 0x01685825 +/* 36D84 800A6984 */ .word 0xAEEB0008 +/* 36D88 800A6988 */ .word 0xEAFD0688 +/* 36D8C 800A698C */ .word 0x00095880 +/* 36D90 800A6990 */ .word 0x01675825 +/* 36D94 800A6994 */ .word 0xAEEB000C +/* 36D98 800A6998 */ .word 0xEAE20808 +/* 36D9C 800A699C */ .word 0xEAE30809 +/* 36DA0 800A69A0 */ .word 0xEAE4080A +/* 36DA4 800A69A4 */ .word 0xEAE40C0B +/* 36DA8 800A69A8 */ .word 0x0C000593 +/* 36DAC 800A69AC */ .word 0x26F70018 +/* 36DB0 800A69B0 */ .word 0x19C0FCF6 +/* 36DB4 800A69B4 */ .word 0x21490000 +/* 36DB8 800A69B8 */ .word 0x004F1020 +/* 36DBC 800A69BC */ .word 0x84040402 +/* 36DC0 800A69C0 */ .word 0x8C060408 +/* 36DC4 800A69C4 */ .word 0x0800073E +/* 36DC8 800A69C8 */ .word 0x4A0318EC +/* 36DCC 800A69CC */ .word 0x00000000 +/* 36DD0 800A69D0 */ .word 0x201E01B0 +/* 36DD4 800A69D4 */ .word 0x4A00002C +/* 36DD8 800A69D8 */ .word 0xCBDF207C +/* 36DDC 800A69DC */ .word 0xCBDE207D +/* 36DE0 800A69E0 */ .word 0xCBDD207E +/* 36DE4 800A69E4 */ .word 0xCBDC207F +/* 36DE8 800A69E8 */ .word 0x200B2800 +/* 36DEC 800A69EC */ .word 0x408B2000 +/* 36DF0 800A69F0 */ .word 0x4B3D0050 +/* 36DF4 800A69F4 */ .word 0x201705A8 +/* 36DF8 800A69F8 */ .word 0x8C0B0FC4 +/* 36DFC 800A69FC */ .word 0x316B0001 +/* 36E00 800A6A00 */ .word 0x11600005 +/* 36E04 800A6A04 */ .word 0xAC000FC4 +/* 36E08 800A6A08 */ .word 0x8C1B0524 +/* 36E0C 800A6A0C */ .word 0x941F03AA +/* 36E10 800A6A10 */ .word 0x09000786 +/* 36E14 800A6A14 */ .word 0x8C1A0528 +/* 36E18 800A6A18 */ .word 0x8C030FE8 +/* 36E1C 800A6A1C */ .word 0x40024800 +/* 36E20 800A6A20 */ .word 0x00625822 +/* 36E24 800A6A24 */ .word 0x1D600004 +/* 36E28 800A6A28 */ .word 0x40015000 +/* 36E2C 800A6A2C */ .word 0x10200002 +/* 36E30 800A6A30 */ .word 0x00000000 +/* 36E34 800A6A34 */ .word 0x14220008 +/* 36E38 800A6A38 */ .word 0x400B5800 +/* 36E3C 800A6A3C */ .word 0x316B0400 +/* 36E40 800A6A40 */ .word 0x1560FFFD +/* 36E44 800A6A44 */ .word 0x200B0001 +/* 36E48 800A6A48 */ .word 0x408B5800 +/* 36E4C 800A6A4C */ .word 0x8C020FEC +/* 36E50 800A6A50 */ .word 0x40824000 +/* 36E54 800A6A54 */ .word 0x40824800 +/* 36E58 800A6A58 */ .word 0xAC0200D4 +/* 36E5C 800A6A5C */ .word 0x8C010FD0 +/* 36E60 800A6A60 */ .word 0x8C0202F0 +/* 36E64 800A6A64 */ .word 0x8C0302F8 +/* 36E68 800A6A68 */ .word 0x8C040300 +/* 36E6C 800A6A6C */ .word 0x00411021 +/* 36E70 800A6A70 */ .word 0x00611821 +/* 36E74 800A6A74 */ .word 0x00812021 +/* 36E78 800A6A78 */ .word 0xAC0202F0 +/* 36E7C 800A6A7C */ .word 0xAC0302F8 +/* 36E80 800A6A80 */ .word 0xAC040300 +/* 36E84 800A6A84 */ .word 0x0D000786 +/* 36E88 800A6A88 */ .word 0x8C1A0FF0 +/* 36E8C 800A6A8C */ .word 0x2012013F +/* 36E90 800A6A90 */ .word 0x37530000 +/* 36E94 800A6A94 */ .word 0x0D0007F5 +/* 36E98 800A6A98 */ .word 0x201403E0 +/* 36E9C 800A6A9C */ .word 0x275A0140 +/* 36EA0 800A6AA0 */ .word 0x0D0007F1 +/* 36EA4 800A6AA4 */ .word 0x201BFEC0 +/* 36EA8 800A6AA8 */ .word 0x83790520 +/* 36EAC 800A6AAC */ .word 0x400B2000 +/* 36EB0 800A6AB0 */ .word 0x8F780524 +/* 36EB4 800A6AB4 */ .word 0x035B6020 +/* 36EB8 800A6AB8 */ .word 0xAC0C0FA0 +/* 36EBC 800A6ABC */ .word 0x001960C2 +/* 36EC0 800A6AC0 */ .word 0x318C001C +/* 36EC4 800A6AC4 */ .word 0x8D8C03B8 +/* 36EC8 800A6AC8 */ .word 0x032C6004 +/* 36ECC 800A6ACC */ .word 0x0019C840 +/* 36ED0 800A6AD0 */ .word 0x316B0080 +/* 36ED4 800A6AD4 */ .word 0x15600357 +/* 36ED8 800A6AD8 */ .word 0x972B03AA +/* 36EDC 800A6ADC */ .word 0x1360FFEB +/* 36EE0 800A6AE0 */ .word 0x8F790520 +/* 36EE4 800A6AE4 */ .word 0x35610000 +/* 36EE8 800A6AE8 */ .word 0xAC190FA4 +/* 36EEC 800A6AEC */ .word 0xA40B0FA6 +/* 36EF0 800A6AF0 */ .word 0x8C130FF4 +/* 36EF4 800A6AF4 */ .word 0x20140FA0 +/* 36EF8 800A6AF8 */ .word 0x20120007 +/* 36EFC 800A6AFC */ .word 0x0D0007F6 +/* 36F00 800A6B00 */ .word 0x20110001 +/* 36F04 800A6B04 */ .word 0x26730008 +/* 36F08 800A6B08 */ .word 0x05910359 +/* 36F0C 800A6B0C */ .word 0xAC130FF4 +/* 36F10 800A6B10 */ .word 0x342B0000 +/* 36F14 800A6B14 */ .word 0x01600008 +/* 36F18 800A6B18 */ .word 0x277B0008 +/* 36F1C 800A6B1C */ .word 0x900100D9 +/* 36F20 800A6B20 */ .word 0x8C0300DC +/* 36F24 800A6B24 */ .word 0x03002827 +/* 36F28 800A6B28 */ .word 0x8C2202A0 +/* 36F2C 800A6B2C */ .word 0xA41900D8 +/* 36F30 800A6B30 */ .word 0x00782024 +/* 36F34 800A6B34 */ .word 0x00583024 +/* 36F38 800A6B38 */ .word 0x10C3FFDB +/* 36F3C 800A6B3C */ .word 0x00453024 +/* 36F40 800A6B40 */ .word 0x00C43025 +/* 36F44 800A6B44 */ .word 0xAC2602A0 +/* 36F48 800A6B48 */ .word 0x8C1800D8 +/* 36F4C 800A6B4C */ .word 0x900200D0 +/* 36F50 800A6B50 */ .word 0x035B1820 +/* 36F54 800A6B54 */ .word 0x0D00078E +/* 36F58 800A6B58 */ .word 0x93610519 +/* 36F5C 800A6B5C */ .word 0x1420FFCB +/* 36F60 800A6B60 */ .word 0x367A0000 +/* 36F64 800A6B64 */ .word 0x204BFFB8 +/* 36F68 800A6B68 */ .word 0x05710341 +/* 36F6C 800A6B6C */ .word 0xAC430128 +/* 36F70 800A6B70 */ .word 0x24420004 +/* 36F74 800A6B74 */ .word 0x0900044F +/* 36F78 800A6B78 */ .word 0xA00200D0 +/* 36F7C 800A6B7C */ .word 0x0D00078E +/* 36F80 800A6B80 */ .word 0x973403D8 +/* 36F84 800A6B84 */ .word 0x0D0007F5 +/* 36F88 800A6B88 */ .word 0x93720519 +/* 36F8C 800A6B8C */ .word 0x090007F1 +/* 36F90 800A6B90 */ .word 0x201F1158 +/* 36F94 800A6B94 */ .word 0x33210FFF +/* 36F98 800A6B98 */ .word 0xA40100C4 +/* 36F9C 800A6B9C */ .word 0x00190B02 +/* 36FA0 800A6BA0 */ .word 0x30210FFF +/* 36FA4 800A6BA4 */ .word 0xA40100C0 +/* 36FA8 800A6BA8 */ .word 0x33010FFF +/* 36FAC 800A6BAC */ .word 0xA40100C6 +/* 36FB0 800A6BB0 */ .word 0x00180B02 +/* 36FB4 800A6BB4 */ .word 0x30210FFF +/* 36FB8 800A6BB8 */ .word 0x0900049D +/* 36FBC 800A6BBC */ .word 0xA40100C2 +/* 36FC0 800A6BC0 */ .word 0xA00000D2 +/* 36FC4 800A6BC4 */ .word 0x22F70008 +/* 36FC8 800A6BC8 */ .word 0xAEF8FFFC +/* 36FCC 800A6BCC */ .word 0x09000795 +/* 36FD0 800A6BD0 */ .word 0xAEF9FFF8 +/* 36FD4 800A6BD4 */ .word 0x00000000 +/* 36FD8 800A6BD8 */ .word 0x0D00078E +/* 36FDC 800A6BDC */ .word 0x20120017 +/* 36FE0 800A6BE0 */ .word 0x0D0007F5 +/* 36FE4 800A6BE4 */ .word 0x20140550 +/* 36FE8 800A6BE8 */ .word 0x940B0252 +/* 36FEC 800A6BEC */ .word 0xCBC41807 +/* 36FF0 800A6BF0 */ .word 0x0D0007F1 +/* 36FF4 800A6BF4 */ .word 0xC9631800 +/* 36FF8 800A6BF8 */ .word 0xCA822000 +/* 36FFC 800A6BFC */ .word 0x900201D8 +/* 37000 800A6C00 */ .word 0x800301DC +/* 37004 800A6C04 */ .word 0x00431026 +/* 37008 800A6C08 */ .word 0x30420180 +/* 3700C 800A6C0C */ .word 0x000210C2 +/* 37010 800A6C10 */ .word 0x204102B0 +/* 37014 800A6C14 */ .word 0x4B2411D1 +/* 37018 800A6C18 */ .word 0x4B432190 +/* 3701C 800A6C1C */ .word 0x4B641150 +/* 37020 800A6C20 */ .word 0x4B224230 +/* 37024 800A6C24 */ .word 0x4B1B4132 +/* 37028 800A6C28 */ .word 0x4BA26230 +/* 3702C 800A6C2C */ .word 0x4B1B6132 +/* 37030 800A6C30 */ .word 0x4A044214 +/* 37034 800A6C34 */ .word 0x4B7D2110 +/* 37038 800A6C38 */ .word 0x4A883EC4 +/* 3703C 800A6C3C */ .word 0x4A84388D +/* 37040 800A6C40 */ .word 0x4B7DDA4E +/* 37044 800A6C44 */ .word 0x4B1E16C5 +/* 37048 800A6C48 */ .word 0x4B1E488C +/* 3704C 800A6C4C */ .word 0xC8292000 +/* 37050 800A6C50 */ .word 0x928B0017 +/* 37054 800A6C54 */ .word 0x48CB0800 +/* 37058 800A6C58 */ .word 0x4A000AA7 +/* 3705C 800A6C5C */ .word 0x4A8A4A2C +/* 37060 800A6C60 */ .word 0x4B060EC7 +/* 37064 800A6C64 */ .word 0x4AC7410F +/* 37068 800A6C68 */ .word 0x4A850EC7 +/* 3706C 800A6C6C */ .word 0x4AC2498F +/* 37070 800A6C70 */ .word 0x4B7D01CF +/* 37074 800A6C74 */ .word 0xEBC62000 +/* 37078 800A6C78 */ .word 0xCBC61C00 +/* 3707C 800A6C7C */ .word 0xCBC71801 +/* 37080 800A6C80 */ .word 0xCBC22002 +/* 37084 800A6C84 */ .word 0xCBC50818 +/* 37088 800A6C88 */ .word 0xCBC50C19 +/* 3708C 800A6C8C */ .word 0x4B632950 +/* 37090 800A6C90 */ .word 0x4B032968 +/* 37094 800A6C94 */ .word 0x4A850EC7 +/* 37098 800A6C98 */ .word 0x4AA236CD +/* 3709C 800A6C9C */ .word 0x4A8236CF +/* 370A0 800A6CA0 */ .word 0x4AE23ECD +/* 370A4 800A6CA4 */ .word 0x4AC23A0F +/* 370A8 800A6CA8 */ .word 0xC8021030 +/* 370AC 800A6CAC */ .word 0xC8021431 +/* 370B0 800A6CB0 */ .word 0x4A8246E3 +/* 370B4 800A6CB4 */ .word 0x484B0800 +/* 370B8 800A6CB8 */ .word 0x316C000F +/* 370BC 800A6CBC */ .word 0x1180FF7A +/* 370C0 800A6CC0 */ .word 0x316C00F0 +/* 370C4 800A6CC4 */ .word 0x1180FF78 +/* 370C8 800A6CC8 */ .word 0x4AA246E0 +/* 370CC 800A6CCC */ .word 0x484B0800 +/* 370D0 800A6CD0 */ .word 0x316C000F +/* 370D4 800A6CD4 */ .word 0x1180FF74 +/* 370D8 800A6CD8 */ .word 0x316C00F0 +/* 370DC 800A6CDC */ .word 0x1180FF72 +/* 370E0 800A6CE0 */ .word 0x4B7D4090 +/* 370E4 800A6CE4 */ .word 0xEBC81C00 +/* 370E8 800A6CE8 */ .word 0x4A48416C +/* 370EC 800A6CEC */ .word 0xCBC21800 +/* 370F0 800A6CF0 */ .word 0x4A4421AC +/* 370F4 800A6CF4 */ .word 0x4A6210A0 +/* 370F8 800A6CF8 */ .word 0x4A652967 +/* 370FC 800A6CFC */ .word 0x4A6631A7 +/* 37100 800A6D00 */ .word 0x4A45422C +/* 37104 800A6D04 */ .word 0x4A46212C +/* 37108 800A6D08 */ .word 0x900100D3 +/* 3710C 800A6D0C */ .word 0x38210002 +/* 37110 800A6D10 */ .word 0xA00100D3 +/* 37114 800A6D14 */ .word D_800C00D2 +/* 37118 800A6D18 */ .word 0xEAFD0780 +/* 3711C 800A6D1C */ .word 0x142C0002 +/* 37120 800A6D20 */ .word 0xA00100D2 +/* 37124 800A6D24 */ .word 0x26F70008 +/* 37128 800A6D28 */ .word 0x94070254 +/* 3712C 800A6D2C */ .word 0x92820014 +/* 37130 800A6D30 */ .word 0x92830015 +/* 37134 800A6D34 */ .word 0x96840010 +/* 37138 800A6D38 */ .word 0x96850012 +/* 3713C 800A6D3C */ .word 0x92860016 +/* 37140 800A6D40 */ .word 0x8CE70004 +/* 37144 800A6D44 */ .word 0x00021540 +/* 37148 800A6D48 */ .word 0x00031CC0 +/* 3714C 800A6D4C */ .word 0x00431025 +/* 37150 800A6D50 */ .word 0x00042240 +/* 37154 800A6D54 */ .word 0x00441025 +/* 37158 800A6D58 */ .word 0x00451025 +/* 3715C 800A6D5C */ .word 0xAEE20000 +/* 37160 800A6D60 */ .word 0xEAFD0600 +/* 37164 800A6D64 */ .word 0x00063500 +/* 37168 800A6D68 */ .word 0x00C73025 +/* 3716C 800A6D6C */ .word 0xAEE60004 +/* 37170 800A6D70 */ .word 0xA2E10004 +/* 37174 800A6D74 */ .word 0x96840004 +/* 37178 800A6D78 */ .word 0xEAFD1202 +/* 3717C 800A6D7C */ .word 0x9685000C +/* 37180 800A6D80 */ .word 0x30847FF8 +/* 37184 800A6D84 */ .word 0x00042240 +/* 37188 800A6D88 */ .word 0x000528C3 +/* 3718C 800A6D8C */ .word 0x00851825 +/* 37190 800A6D90 */ .word 0x2063BFFC +/* 37194 800A6D94 */ .word 0xAEE3000C +/* 37198 800A6D98 */ .word 0xA2E1000C +/* 3719C 800A6D9C */ .word 0xEAFD0410 +/* 371A0 800A6DA0 */ .word 0x26F70018 +/* 371A4 800A6DA4 */ .word 0x4B3E01EB +/* 371A8 800A6DA8 */ .word 0x200B0020 +/* 371AC 800A6DAC */ .word 0x48CB0800 +/* 371B0 800A6DB0 */ .word 0x200C00E7 +/* 371B4 800A6DB4 */ .word 0x4AC838A7 +/* 371B8 800A6DB8 */ .word 0x4A8838E7 +/* 371BC 800A6DBC */ .word 0x4AA83967 +/* 371C0 800A6DC0 */ .word 0x4AE839A7 +/* 371C4 800A6DC4 */ .word 0x48CC0800 +/* 371C8 800A6DC8 */ .word 0x4AC410A7 +/* 371CC 800A6DCC */ .word 0x4A8418E7 +/* 371D0 800A6DD0 */ .word 0x4AA42967 +/* 371D4 800A6DD4 */ .word 0x4AE431A7 +/* 371D8 800A6DD8 */ .word 0x4A022911 +/* 371DC 800A6DDC */ .word 0x4A0219D1 +/* 371E0 800A6DE0 */ .word 0x4A031211 +/* 371E4 800A6DE4 */ .word 0x4A032A51 +/* 371E8 800A6DE8 */ .word 0x4BC726C7 +/* 371EC 800A6DEC */ .word 0x4BC446CF +/* 371F0 800A6DF0 */ .word 0x4B0A529D +/* 371F4 800A6DF4 */ .word 0x4B2B5ADD +/* 371F8 800A6DF8 */ .word 0x4BC44370 +/* 371FC 800A6DFC */ .word 0x4B7D4332 +/* 37200 800A6E00 */ .word 0x4A0A56D3 +/* 37204 800A6E04 */ .word 0x4BC74B70 +/* 37208 800A6E08 */ .word 0x4B7D4B32 +/* 3720C 800A6E0C */ .word 0x4BDFDEE0 +/* 37210 800A6E10 */ .word 0x4B1EF3A7 +/* 37214 800A6E14 */ .word 0x4BC95370 +/* 37218 800A6E18 */ .word 0x4B7D5332 +/* 3721C 800A6E1C */ .word 0x4B2E5EC4 +/* 37220 800A6E20 */ .word 0x4B2E528D +/* 37224 800A6E24 */ .word 0x4B7DFACE +/* 37228 800A6E28 */ .word 0x4B444273 +/* 3722C 800A6E2C */ .word 0x4B474A73 +/* 37230 800A6E30 */ .word 0x4A0C6B54 +/* 37234 800A6E34 */ .word 0x4B7D6310 +/* 37238 800A6E38 */ .word 0x4BC44473 +/* 3723C 800A6E3C */ .word 0x4BC74C73 +/* 37240 800A6E40 */ .word 0x4BC95473 +/* 37244 800A6E44 */ .word 0x4B5F0490 +/* 37248 800A6E48 */ .word 0x4B5F6B46 +/* 3724C 800A6E4C */ .word 0x4B5F630F +/* 37250 800A6E50 */ .word 0x4A116EC4 +/* 37254 800A6E54 */ .word 0x4A11640D +/* 37258 800A6E58 */ .word 0x4B7DFBCE +/* 3725C 800A6E5C */ .word 0x4A0F03D5 +/* 37260 800A6E60 */ .word 0x4A109411 +/* 37264 800A6E64 */ .word 0x4A0F6EC4 +/* 37268 800A6E68 */ .word 0x4A0F66CD +/* 3726C 800A6E6C */ .word 0x4A106B4E +/* 37270 800A6E70 */ .word 0x4A10630F +/* 37274 800A6E74 */ .word 0x48025180 +/* 37278 800A6E78 */ .word 0x30420080 +/* 3727C 800A6E7C */ .word 0x00411025 +/* 37280 800A6E80 */ .word 0x34420A00 +/* 37284 800A6E84 */ .word 0x4B4A46F2 +/* 37288 800A6E88 */ .word 0x4B4B5431 +/* 3728C 800A6E8C */ .word 0x4B7D53F2 +/* 37290 800A6E90 */ .word 0x4A096EC6 +/* 37294 800A6E94 */ .word 0x4A0966CF +/* 37298 800A6E98 */ .word 0x4B2A529D +/* 3729C 800A6E9C */ .word 0x4B0B5ADD +/* 372A0 800A6EA0 */ .word 0x4BC726C7 +/* 372A4 800A6EA4 */ .word 0x4BC446CF +/* 372A8 800A6EA8 */ .word 0x4B2C631D +/* 372AC 800A6EAC */ .word 0x4B0D6B5D +/* 372B0 800A6EB0 */ .word 0x4B443EC7 +/* 372B4 800A6EB4 */ .word 0x4B4826CF +/* 372B8 800A6EB8 */ .word 0x4B318C5D +/* 372BC 800A6EBC */ .word 0x4B12949D +/* 372C0 800A6EC0 */ .word 0x4B5066C4 +/* 372C4 800A6EC4 */ .word 0x4B506ECD +/* 372C8 800A6EC8 */ .word 0x4B4F630E +/* 372CC 800A6ECC */ .word 0x4B4F6B4F +/* 372D0 800A6ED0 */ .word 0x4B508EC4 +/* 372D4 800A6ED4 */ .word 0x4B5096CD +/* 372D8 800A6ED8 */ .word 0x4B4F8C4E +/* 372DC 800A6EDC */ .word 0x4B4F948F +/* 372E0 800A6EE0 */ .word 0x48031A00 +/* 372E4 800A6EE4 */ .word 0x4B9F03D0 +/* 372E8 800A6EE8 */ .word 0x4B9F56C4 +/* 372EC 800A6EEC */ .word 0x4B9F5A4D +/* 372F0 800A6EF0 */ .word 0x00031B80 +/* 372F4 800A6EF4 */ .word 0x4B7D020E +/* 372F8 800A6EF8 */ .word 0x4BBF1128 +/* 372FC 800A6EFC */ .word 0x4A040111 +/* 37300 800A6F00 */ .word 0x4B7D5EE0 +/* 37304 800A6F04 */ .word 0x4B3D0427 +/* 37308 800A6F08 */ .word 0x4B427EC6 +/* 3730C 800A6F0C */ .word 0x4BC4420E +/* 37310 800A6F10 */ .word 0x4BC44A4F +/* 37314 800A6F14 */ .word 0x4BC47906 +/* 37318 800A6F18 */ .word 0x4B7D01CF +/* 3731C 800A6F1C */ .word 0x4B1044D4 +/* 37320 800A6F20 */ .word 0x4B7D4D10 +/* 37324 800A6F24 */ .word 0x4B2E66C4 +/* 37328 800A6F28 */ .word 0x4B2E6B4D +/* 3732C 800A6F2C */ .word 0x4B7DFB0E +/* 37330 800A6F30 */ .word 0x4B2E8EC4 +/* 37334 800A6F34 */ .word 0x4B2E948D +/* 37338 800A6F38 */ .word 0x4B7DFC4E +/* 3733C 800A6F3C */ .word 0x4BDF6306 +/* 37340 800A6F40 */ .word 0x4BDF6B4F +/* 37344 800A6F44 */ .word 0x4BDF8C46 +/* 37348 800A6F48 */ .word 0x4BDF948F +/* 3734C 800A6F4C */ .word 0x4B0A66C4 +/* 37350 800A6F50 */ .word 0x4B0A6ECD +/* 37354 800A6F54 */ .word 0x4B0B66CE +/* 37358 800A6F58 */ .word 0x4B0B6ECF +/* 3735C 800A6F5C */ .word 0x4B3D8B8E +/* 37360 800A6F60 */ .word 0x4B3D93CF +/* 37364 800A6F64 */ .word 0x4B3D16C7 +/* 37368 800A6F68 */ .word 0x4BC476CC +/* 3736C 800A6F6C */ .word 0x4BC47ECD +/* 37370 800A6F70 */ .word 0x4BC7740E +/* 37374 800A6F74 */ .word 0x4BC77D4F +/* 37378 800A6F78 */ .word 0xA6E20000 +/* 3737C 800A6F7C */ .word 0xEAE50E01 +/* 37380 800A6F80 */ .word 0xEAE30E02 +/* 37384 800A6F84 */ .word 0xEAE20E03 +/* 37388 800A6F88 */ .word 0xAEE30008 +/* 3738C 800A6F8C */ .word 0xEAEB0A06 +/* 37390 800A6F90 */ .word 0xEAEA0A07 +/* 37394 800A6F94 */ .word 0xEAE90808 +/* 37398 800A6F98 */ .word 0xEAE80809 +/* 3739C 800A6F9C */ .word 0xEAEB080A +/* 373A0 800A6FA0 */ .word 0xEAEA080B +/* 373A4 800A6FA4 */ .word 0xEAF4090C +/* 373A8 800A6FA8 */ .word 0xEAF3090D +/* 373AC 800A6FAC */ .word 0xEAEB090E +/* 373B0 800A6FB0 */ .word 0xEAEA090F +/* 373B4 800A6FB4 */ .word 0xEAF51B04 +/* 373B8 800A6FB8 */ .word 0xEAED1B05 +/* 373BC 800A6FBC */ .word 0xEAF01B06 +/* 373C0 800A6FC0 */ .word 0xEAEC1B07 +/* 373C4 800A6FC4 */ .word 0xEAEF1B08 +/* 373C8 800A6FC8 */ .word 0xEAF21B09 +/* 373CC 800A6FCC */ .word 0xEAEE1B0A +/* 373D0 800A6FD0 */ .word 0xEAF11B0B +/* 373D4 800A6FD4 */ .word 0x132001F3 +/* 373D8 800A6FD8 */ .word 0x26F70060 +/* 373DC 800A6FDC */ .word 0x4B7D1890 +/* 373E0 800A6FE0 */ .word 0x20190000 +/* 373E4 800A6FE4 */ .word 0x4B7D28D0 +/* 373E8 800A6FE8 */ .word 0x09000522 +/* 373EC 800A6FEC */ .word 0x4B7D3150 +/* 373F0 800A6FF0 */ .word 0x00000000 +/* 373F4 800A6FF4 */ .word 0x00000000 +/* 373F8 800A6FF8 */ .word 0x00000000 +/* 373FC 800A6FFC */ .word 0x00000000 +/* 37400 800A7000 */ .word 0x00000000 +/* 37404 800A7004 */ .word 0x00000000 +/* 37408 800A7008 */ .word 0x00000000 +/* 3740C 800A700C */ .word 0x00000000 +/* 37410 800A7010 */ .word 0x00000000 +/* 37414 800A7014 */ .word 0x00000000 +/* 37418 800A7018 */ .word 0x00000000 +/* 3741C 800A701C */ .word 0x00000000 +/* 37420 800A7020 */ .word 0x00000000 +/* 37424 800A7024 */ .word 0x00000000 +/* 37428 800A7028 */ .word 0x00000000 +/* 3742C 800A702C */ .word 0x00000000 +/* 37430 800A7030 */ .word 0x00000000 +/* 37434 800A7034 */ .word 0x00000000 +/* 37438 800A7038 */ .word 0x00000000 +/* 3743C 800A703C */ .word 0x00000000 +/* 37440 800A7040 */ .word 0x00000000 +/* 37444 800A7044 */ .word 0x00000000 +/* 37448 800A7048 */ .word 0x00000000 +/* 3744C 800A704C */ .word 0x00000000 +/* 37450 800A7050 */ .word 0x00000000 +/* 37454 800A7054 */ .word 0x00000000 +/* 37458 800A7058 */ .word 0x00000000 +/* 3745C 800A705C */ .word 0x00000000 +/* 37460 800A7060 */ .word 0x00000000 +/* 37464 800A7064 */ .word 0x00000000 +/* 37468 800A7068 */ .word 0x00000000 +/* 3746C 800A706C */ .word 0x00000000 +/* 37470 800A7070 */ .word 0x00000000 +/* 37474 800A7074 */ .word 0x00000000 +/* 37478 800A7078 */ .word 0x00000000 +/* 3747C 800A707C */ .word 0x00000000 +/* 37480 800A7080 */ .word 0x00000000 +/* 37484 800A7084 */ .word 0x00000000 +/* 37488 800A7088 */ .word 0x200C1738 +/* 3748C 800A708C */ .word 0x09000788 +/* 37490 800A7090 */ .word 0x200B0010 +/* 37494 800A7094 */ .word 0x0D00078E +/* 37498 800A7098 */ .word 0x20120017 +/* 3749C 800A709C */ .word 0x0D0007F5 +/* 374A0 800A70A0 */ .word 0x20140550 +/* 374A4 800A70A4 */ .word 0x940B0252 +/* 374A8 800A70A8 */ .word 0xCBC41807 +/* 374AC 800A70AC */ .word 0x0D0007F1 +/* 374B0 800A70B0 */ .word 0xC9631800 +/* 374B4 800A70B4 */ .word 0x07200077 +/* 374B8 800A70B8 */ .word 0xCA822000 +/* 374BC 800A70BC */ .word 0x4B441150 +/* 374C0 800A70C0 */ .word 0x4B032968 +/* 374C4 800A70C4 */ .word 0x4B7D01A8 +/* 374C8 800A70C8 */ .word 0x4B241211 +/* 374CC 800A70CC */ .word 0x4B0401D0 +/* 374D0 800A70D0 */ .word 0x4B224270 +/* 374D4 800A70D4 */ .word 0x4B1B4132 +/* 374D8 800A70D8 */ .word 0x4BA26270 +/* 374DC 800A70DC */ .word 0x4B1B6132 +/* 374E0 800A70E0 */ .word 0x4A044A54 +/* 374E4 800A70E4 */ .word 0x4B7D2110 +/* 374E8 800A70E8 */ .word 0x4B1E42C6 +/* 374EC 800A70EC */ .word 0x4B7D028F +/* 374F0 800A70F0 */ .word 0x4A895EC4 +/* 374F4 800A70F4 */ .word 0x4A8956CD +/* 374F8 800A70F8 */ .word 0x4A845ACE +/* 374FC 800A70FC */ .word 0x4A84528F +/* 37500 800A7100 */ .word 0x940B0254 +/* 37504 800A7104 */ .word 0xC9641800 +/* 37508 800A7108 */ .word 0x4AC83A50 +/* 3750C 800A710C */ .word 0x4B7F0A4E +/* 37510 800A7110 */ .word 0x4B044A46 +/* 37514 800A7114 */ .word 0x4B241306 +/* 37518 800A7118 */ .word 0x928B0017 +/* 3751C 800A711C */ .word 0x316B0011 +/* 37520 800A7120 */ .word 0x256B0077 +/* 37524 800A7124 */ .word 0x48CB0800 +/* 37528 800A7128 */ .word 0x4A0939E7 +/* 3752C 800A712C */ .word 0x4A0C1367 +/* 37530 800A7130 */ .word 0x4B4339D0 +/* 37534 800A7134 */ .word 0x4ACB36D4 +/* 37538 800A7138 */ .word 0x4ACA2890 +/* 3753C 800A713C */ .word 0xC8081030 +/* 37540 800A7140 */ .word 0xC8081431 +/* 37544 800A7144 */ .word 0x4AA810A0 +/* 37548 800A7148 */ .word 0x4A882A51 +/* 3754C 800A714C */ .word 0x4A882963 +/* 37550 800A7150 */ .word 0x4A090267 +/* 37554 800A7154 */ .word 0x4A022EE3 +/* 37558 800A7158 */ .word 0x48410800 +/* 3755C 800A715C */ .word 0x30210011 +/* 37560 800A7160 */ .word 0x1420FE51 +/* 37564 800A7164 */ .word 0x4AAD4EC7 +/* 37568 800A7168 */ .word 0x4B2B5ADD +/* 3756C 800A716C */ .word 0x4B0A529D +/* 37570 800A7170 */ .word 0x4B5E5EC4 +/* 37574 800A7174 */ .word 0x4B5E56CD +/* 37578 800A7178 */ .word 0x4B7F5ACE +/* 3757C 800A717C */ .word 0x4AC709CE +/* 37580 800A7180 */ .word 0x4B232A28 +/* 37584 800A7184 */ .word 0x4AFE4207 +/* 37588 800A7188 */ .word 0x4A886A05 +/* 3758C 800A718C */ .word 0x4AA839D1 +/* 37590 800A7190 */ .word 0x48012800 +/* 37594 800A7194 */ .word 0x48022C00 +/* 37598 800A7198 */ .word 0x48031000 +/* 3759C 800A719C */ .word 0x48041400 +/* 375A0 800A71A0 */ .word 0x30420FFF +/* 375A4 800A71A4 */ .word 0x00010B00 +/* 375A8 800A71A8 */ .word 0x00220825 +/* 375AC 800A71AC */ .word 0x30840FFF +/* 375B0 800A71B0 */ .word 0x00031B00 +/* 375B4 800A71B4 */ .word 0x00641825 +/* 375B8 800A71B8 */ .word 0x48056900 +/* 375BC 800A71BC */ .word 0x900200C9 +/* 375C0 800A71C0 */ .word 0x30420020 +/* 375C4 800A71C4 */ .word 0x10400003 +/* 375C8 800A71C8 */ .word 0x00000000 +/* 375CC 800A71CC */ .word 0x00052880 +/* 375D0 800A71D0 */ .word 0x2063BFFC +/* 375D4 800A71D4 */ .word 0x900200D3 +/* 375D8 800A71D8 */ .word 0x38420002 +/* 375DC 800A71DC */ .word 0xA00200D3 +/* 375E0 800A71E0 */ .word D_800C00D2 +/* 375E4 800A71E4 */ .word 0xEAFD0780 +/* 375E8 800A71E8 */ .word 0x144C0002 +/* 375EC 800A71EC */ .word 0xA00200D2 +/* 375F0 800A71F0 */ .word 0x26F70008 +/* 375F4 800A71F4 */ .word 0xEBC41200 +/* 375F8 800A71F8 */ .word 0x8FCA0000 +/* 375FC 800A71FC */ .word 0x92840014 +/* 37600 800A7200 */ .word 0x92860015 +/* 37604 800A7204 */ .word 0x96870010 +/* 37608 800A7208 */ .word 0x96880012 +/* 3760C 800A720C */ .word 0x92890016 +/* 37610 800A7210 */ .word 0x00042540 +/* 37614 800A7214 */ .word 0x000634C0 +/* 37618 800A7218 */ .word 0x00862025 +/* 3761C 800A721C */ .word 0x00073A40 +/* 37620 800A7220 */ .word 0x00872025 +/* 37624 800A7224 */ .word 0x00882025 +/* 37628 800A7228 */ .word 0xAEE40000 +/* 3762C 800A722C */ .word 0xEAFD0600 +/* 37630 800A7230 */ .word 0x00094D00 +/* 37634 800A7234 */ .word 0x012A4825 +/* 37638 800A7238 */ .word 0xAEE90004 +/* 3763C 800A723C */ .word 0xA2E20004 +/* 37640 800A7240 */ .word 0x96870004 +/* 37644 800A7244 */ .word 0xEAFD1202 +/* 37648 800A7248 */ .word 0x9688000C +/* 3764C 800A724C */ .word 0x30E77FF8 +/* 37650 800A7250 */ .word 0x00073A40 +/* 37654 800A7254 */ .word 0x000840C3 +/* 37658 800A7258 */ .word 0x00E83025 +/* 3765C 800A725C */ .word 0x20C6BFFC +/* 37660 800A7260 */ .word 0xAEE6000C +/* 37664 800A7264 */ .word 0xA2E2000C +/* 37668 800A7268 */ .word 0xAEE30010 +/* 3766C 800A726C */ .word 0xEAFD0690 +/* 37670 800A7270 */ .word 0xAEE10014 +/* 37674 800A7274 */ .word 0xA2E20014 +/* 37678 800A7278 */ .word 0xEAE7080C +/* 3767C 800A727C */ .word 0xEAE70C0D +/* 37680 800A7280 */ .word 0xA6E5001C +/* 37684 800A7284 */ .word 0xEAED0D0F +/* 37688 800A7288 */ .word 0x09000795 +/* 3768C 800A728C */ .word 0x26F70020 +/* 37690 800A7290 */ .word 0xCA822000 +/* 37694 800A7294 */ .word 0xCBC7091A +/* 37698 800A7298 */ .word 0xCBC70D1B +/* 3769C 800A729C */ .word 0xCBC80818 +/* 376A0 800A72A0 */ .word 0xCBC80C19 +/* 376A4 800A72A4 */ .word 0x4B1F1245 +/* 376A8 800A72A8 */ .word 0x4B7DFA8E +/* 376AC 800A72AC */ .word 0x4B274330 +/* 376B0 800A72B0 */ .word 0x4B1B42F2 +/* 376B4 800A72B4 */ .word 0x4BA76330 +/* 376B8 800A72B8 */ .word 0x4B1B62F2 +/* 376BC 800A72BC */ .word 0x4A0B0EC6 +/* 376C0 800A72C0 */ .word 0x4B3D630E +/* 376C4 800A72C4 */ .word 0x4B3D5ACF +/* 376C8 800A72C8 */ .word 0x4B3F39C5 +/* 376CC 800A72CC */ .word 0x4B7DFB4E +/* 376D0 800A72D0 */ .word 0x4A026EC6 +/* 376D4 800A72D4 */ .word 0x4A0239CF +/* 376D8 800A72D8 */ .word 0x4A8C56C4 +/* 376DC 800A72DC */ .word 0x4A8C4ECD +/* 376E0 800A72E0 */ .word 0x4A8B518E +/* 376E4 800A72E4 */ .word 0x4A8B494F +/* 376E8 800A72E8 */ .word 0x4B444210 +/* 376EC 800A72EC */ .word 0x4B034228 +/* 376F0 800A72F0 */ .word 0x4B3D294E +/* 376F4 800A72F4 */ .word 0x4B2748B3 +/* 376F8 800A72F8 */ .word 0x090005DE +/* 376FC 800A72FC */ .word 0x4BA768B3 +/* 37700 800A7300 */ .word 0x00000000 +/* 37704 800A7304 */ .word 0x00000000 +/* 37708 800A7308 */ .word 0x0D00078E +/* 3770C 800A730C */ .word 0x20140540 +/* 37710 800A7310 */ .word 0x0D0007F5 +/* 37714 800A7314 */ .word 0x20120027 +/* 37718 800A7318 */ .word 0xC8021230 +/* 3771C 800A731C */ .word 0x0D0007F1 +/* 37720 800A7320 */ .word 0xC8021631 +/* 37724 800A7324 */ .word 0xCA882000 +/* 37728 800A7328 */ .word 0x9001055B +/* 3772C 800A732C */ .word 0x4BDE42C5 +/* 37730 800A7330 */ .word 0x4A024251 +/* 37734 800A7334 */ .word 0x4AC80A8E +/* 37738 800A7338 */ .word 0x4AA80190 +/* 3773C 800A733C */ .word 0x4B1C5AE8 +/* 37740 800A7340 */ .word 0x4AC90260 +/* 37744 800A7344 */ .word 0x4AEA02A3 +/* 37748 800A7348 */ .word 0x4A0940D1 +/* 3774C 800A734C */ .word 0x4A095AD1 +/* 37750 800A7350 */ .word 0x4B7F314E +/* 37754 800A7354 */ .word 0x4A0941D0 +/* 37758 800A7358 */ .word 0x4B7F51CE +/* 3775C 800A735C */ .word 0x4A0706E3 +/* 37760 800A7360 */ .word 0x484B0800 +/* 37764 800A7364 */ .word 0x14200002 +/* 37768 800A7368 */ .word 0x4A0A5910 +/* 3776C 800A736C */ .word 0x4B0B4133 +/* 37770 800A7370 */ .word 0x316B0088 +/* 37774 800A7374 */ .word 0x4B7D2EE3 +/* 37778 800A7378 */ .word 0x1560FDCB +/* 3777C 800A737C */ .word 0x4A0B2967 +/* 37780 800A7380 */ .word 0x9402055C +/* 37784 800A7384 */ .word 0x80050554 +/* 37788 800A7388 */ .word 0x3C033510 +/* 3778C 800A738C */ .word 0x00021240 +/* 37790 800A7390 */ .word 0x00452824 +/* 37794 800A7394 */ .word 0x00651825 +/* 37798 800A7398 */ .word 0xAEE30000 +/* 3779C 800A739C */ .word 0xEAFD1401 +/* 377A0 800A73A0 */ .word 0xEAFD1202 +/* 377A4 800A73A4 */ .word 0xAEE0000C +/* 377A8 800A73A8 */ .word 0x90050556 +/* 377AC 800A73AC */ .word 0x90060557 +/* 377B0 800A73B0 */ .word 0x90070559 +/* 377B4 800A73B4 */ .word 0x8C04024C +/* 377B8 800A73B8 */ .word 0x00051880 +/* 377BC 800A73BC */ .word 0x00661825 +/* 377C0 800A73C0 */ .word 0x00031CC0 +/* 377C4 800A73C4 */ .word 0x00621825 +/* 377C8 800A73C8 */ .word 0x00075D00 +/* 377CC 800A73CC */ .word 0x008B2025 +/* 377D0 800A73D0 */ .word 0xAEE30010 +/* 377D4 800A73D4 */ .word 0xEAFD0610 +/* 377D8 800A73D8 */ .word 0xAEE40014 +/* 377DC 800A73DC */ .word 0x22F70018 +/* 377E0 800A73E0 */ .word 0x000630C0 +/* 377E4 800A73E4 */ .word 0x20C60260 +/* 377E8 800A73E8 */ .word 0xC8C21800 +/* 377EC 800A73EC */ .word 0xCA860912 +/* 377F0 800A73F0 */ .word 0x4B9F2945 +/* 377F4 800A73F4 */ .word 0x4B041228 +/* 377F8 800A73F8 */ .word 0x4B670A8E +/* 377FC 800A73FC */ .word 0x4B041244 +/* 37800 800A7400 */ .word 0x4B8532CE +/* 37804 800A7404 */ .word 0x10200002 +/* 37808 800A7408 */ .word 0x4B7D030F +/* 3780C 800A740C */ .word 0x4A0A0A11 +/* 37810 800A7410 */ .word 0x4B0A1284 +/* 37814 800A7414 */ .word 0x4BDF4205 +/* 37818 800A7418 */ .word 0x4B7DFA0E +/* 3781C 800A741C */ .word 0x4B004A33 +/* 37820 800A7420 */ .word 0xEBCB0901 +/* 37824 800A7424 */ .word 0xEBCC0900 +/* 37828 800A7428 */ .word 0x8FC20000 +/* 3782C 800A742C */ .word 0x8C180550 +/* 37830 800A7430 */ .word 0x0D00078E +/* 37834 800A7434 */ .word 0x00021042 +/* 37838 800A7438 */ .word 0x000210C0 +/* 3783C 800A743C */ .word 0x00531020 +/* 37840 800A7440 */ .word 0x36630000 +/* 37844 800A7444 */ .word 0x4B671890 +/* 37848 800A7448 */ .word 0x4B7F088E +/* 3784C 800A744C */ .word 0x9405054A +/* 37850 800A7450 */ .word 0x48062C00 +/* 37854 800A7454 */ .word 0x48074900 +/* 37858 800A7458 */ .word 0x48081A00 +/* 3785C 800A745C */ .word 0x48091E00 +/* 37860 800A7460 */ .word 0x480A1200 +/* 37864 800A7464 */ .word 0x48013F00 +/* 37868 800A7468 */ .word 0x00084300 +/* 3786C 800A746C */ .word 0x30A5FFFC +/* 37870 800A7470 */ .word 0x00063080 +/* 37874 800A7474 */ .word 0x00A62022 +/* 37878 800A7478 */ .word 0x1880FD8B +/* 3787C 800A747C */ .word 0x000A5300 +/* 37880 800A7480 */ .word 0x18E00002 +/* 37884 800A7484 */ .word 0x3C0CE400 +/* 37888 800A7488 */ .word 0x2084FFFC +/* 3788C 800A748C */ .word 0x00815822 +/* 37890 800A7490 */ .word 0x19600002 +/* 37894 800A7494 */ .word 0x014C5025 +/* 37898 800A7498 */ .word 0x34240000 +/* 3789C 800A749C */ .word 0x800F0555 +/* 378A0 800A74A0 */ .word 0x21EBFFCD +/* 378A4 800A74A4 */ .word 0x11600004 +/* 378A8 800A74A8 */ .word 0x21EB000C +/* 378AC 800A74AC */ .word 0x11600002 +/* 378B0 800A74B0 */ .word 0x00000000 +/* 378B4 800A74B4 */ .word 0x0D0007C8 +/* 378B8 800A74B8 */ .word 0x940D0564 +/* 378BC 800A74BC */ .word 0x94060562 +/* 378C0 800A74C0 */ .word 0x14C00003 +/* 378C4 800A74C4 */ .word 0x00000000 +/* 378C8 800A74C8 */ .word 0x0D0007C8 +/* 378CC 800A74CC */ .word 0x00000000 +/* 378D0 800A74D0 */ .word 0x05E10004 +/* 378D4 800A74D4 */ .word 0x94050560 +/* 378D8 800A74D8 */ .word 0x48055200 +/* 378DC 800A74DC */ .word 0x00052880 +/* 378E0 800A74E0 */ .word 0x20A5FFFF +/* 378E4 800A74E4 */ .word 0x000D7040 +/* 378E8 800A74E8 */ .word 0x21CEFFFF +/* 378EC 800A74EC */ .word 0x3C0B3D10 +/* 378F0 800A74F0 */ .word 0x01CB7025 +/* 378F4 800A74F4 */ .word 0x000F7E00 +/* 378F8 800A74F8 */ .word 0x34A57000 +/* 378FC 800A74FC */ .word 0x00052B00 +/* 37900 800A7500 */ .word 0x1880002E +/* 37904 800A7504 */ .word 0x00240822 +/* 37908 800A7508 */ .word 0x941D0566 +/* 3790C 800A750C */ .word 0x05E10004 +/* 37910 800A7510 */ .word 0x9415055E +/* 37914 800A7514 */ .word 0x940B0560 +/* 37918 800A7518 */ .word 0x001DEC00 +/* 3791C 800A751C */ .word 0x03ABE825 +/* 37920 800A7520 */ .word 0x00A68025 +/* 37924 800A7524 */ .word 0x00952022 +/* 37928 800A7528 */ .word 0x04810010 +/* 3792C 800A752C */ .word 0x48841100 +/* 37930 800A7530 */ .word 0x4B223086 +/* 37934 800A7534 */ .word 0x4B7D00CF +/* 37938 800A7538 */ .word 0xEBC20901 +/* 3793C 800A753C */ .word 0xEBC30900 +/* 37940 800A7540 */ .word 0x8FCB0000 +/* 37944 800A7544 */ .word 0x02A4A820 +/* 37948 800A7548 */ .word 0x05E10004 +/* 3794C 800A754C */ .word 0x03ABE820 +/* 37950 800A7550 */ .word 0x22ABFFFF +/* 37954 800A7554 */ .word 0x09000707 +/* 37958 800A7558 */ .word 0x00AB8025 +/* 3795C 800A755C */ .word 0x23ABFFFE +/* 37960 800A7560 */ .word 0x356BE000 +/* 37964 800A7564 */ .word 0x000B5AC0 +/* 37968 800A7568 */ .word 0x01668025 +/* 3796C 800A756C */ .word 0x0135E020 +/* 37970 800A7570 */ .word 0x239CFFFF +/* 37974 800A7574 */ .word 0xEAFD0700 +/* 37978 800A7578 */ .word 0xAEEE0008 +/* 3797C 800A757C */ .word 0xAEE2000C +/* 37980 800A7580 */ .word 0xAEEF0010 +/* 37984 800A7584 */ .word 0xAEF00014 +/* 37988 800A7588 */ .word 0xEAFD0418 +/* 3798C 800A758C */ .word 0x015C5825 +/* 37990 800A7590 */ .word 0xAEEB0020 +/* 37994 800A7594 */ .word 0x01095825 +/* 37998 800A7598 */ .word 0xAEEB0024 +/* 3799C 800A759C */ .word 0xEAE8100A +/* 379A0 800A75A0 */ .word 0xEAFE140B +/* 379A4 800A75A4 */ .word 0x0D000798 +/* 379A8 800A75A8 */ .word 0x22F70030 +/* 379AC 800A75AC */ .word 0x23890001 +/* 379B0 800A75B0 */ .word 0x1C80FFDC +/* 379B4 800A75B4 */ .word 0x005D1020 +/* 379B8 800A75B8 */ .word 0x1820FD3B +/* 379BC 800A75BC */ .word 0xEAFD0700 +/* 379C0 800A75C0 */ .word 0x18E00028 +/* 379C4 800A75C4 */ .word 0xAEEE0008 +/* 379C8 800A75C8 */ .word 0xAEE2000C +/* 379CC 800A75CC */ .word 0x3C0B3510 +/* 379D0 800A75D0 */ .word 0xAEEB0010 +/* 379D4 800A75D4 */ .word 0x3C0C0600 +/* 379D8 800A75D8 */ .word 0xAEEC0014 +/* 379DC 800A75DC */ .word 0x3C1D3300 +/* 379E0 800A75E0 */ .word 0xAEFD0018 +/* 379E4 800A75E4 */ .word 0x00073842 +/* 379E8 800A75E8 */ .word 0x000DA842 +/* 379EC 800A75EC */ .word 0x02A7A822 +/* 379F0 800A75F0 */ .word 0x00155B80 +/* 379F4 800A75F4 */ .word 0x216BF000 +/* 379F8 800A75F8 */ .word 0x016C5825 +/* 379FC 800A75FC */ .word 0xAEEB001C +/* 37A00 800A7600 */ .word 0xEAFD0420 +/* 37A04 800A7604 */ .word 0xAEEE0028 +/* 37A08 800A7608 */ .word 0xAEE3002C +/* 37A0C 800A760C */ .word 0x3C0B3510 +/* 37A10 800A7610 */ .word 0xAEEB0030 +/* 37A14 800A7614 */ .word 0xA6F50032 +/* 37A18 800A7618 */ .word 0x3C0C0600 +/* 37A1C 800A761C */ .word 0xAEEC0034 +/* 37A20 800A7620 */ .word 0xAEFD0038 +/* 37A24 800A7624 */ .word 0x00075B80 +/* 37A28 800A7628 */ .word 0x216BF000 +/* 37A2C 800A762C */ .word 0x016C5825 +/* 37A30 800A7630 */ .word 0xAEEB003C +/* 37A34 800A7634 */ .word 0x22F70058 +/* 37A38 800A7638 */ .word 0xEAFD0468 +/* 37A3C 800A763C */ .word 0x01495825 +/* 37A40 800A7640 */ .word 0xAEEBFFF0 +/* 37A44 800A7644 */ .word 0x01095825 +/* 37A48 800A7648 */ .word 0xAEEBFFF4 +/* 37A4C 800A764C */ .word 0xEAE8107E +/* 37A50 800A7650 */ .word 0x0D000798 +/* 37A54 800A7654 */ .word 0xEAFE147F +/* 37A58 800A7658 */ .word 0x21290004 +/* 37A5C 800A765C */ .word 0x2021FFFC +/* 37A60 800A7660 */ .word 0x1820FD11 +/* 37A64 800A7664 */ .word 0x000758C0 +/* 37A68 800A7668 */ .word 0x006B1020 +/* 37A6C 800A766C */ .word 0x34240000 +/* 37A70 800A7670 */ .word 0x090006EE +/* 37A74 800A7674 */ .word 0x20010000 +/* 37A78 800A7678 */ .word 0x0D00078E +/* 37A7C 800A767C */ .word 0x20140538 +/* 37A80 800A7680 */ .word 0x0D0007F5 +/* 37A84 800A7684 */ .word 0x333200FF +/* 37A88 800A7688 */ .word 0x940B0252 +/* 37A8C 800A768C */ .word 0xCBC41807 +/* 37A90 800A7690 */ .word 0x800100D2 +/* 37A94 800A7694 */ .word 0xC9632000 +/* 37A98 800A7698 */ .word 0x0019CDC2 +/* 37A9C 800A769C */ .word 0x0D0007F1 +/* 37AA0 800A76A0 */ .word 0x87390076 +/* 37AA4 800A76A4 */ .word 0x9283000F +/* 37AA8 800A76A8 */ .word 0x8E870014 +/* 37AAC 800A76AC */ .word 0x8E850010 +/* 37AB0 800A76B0 */ .word 0x8C6402A0 +/* 37AB4 800A76B4 */ .word 0x00E04027 +/* 37AB8 800A76B8 */ .word 0x00A73024 +/* 37ABC 800A76BC */ .word 0x00874824 +/* 37AC0 800A76C0 */ .word 0x11250027 +/* 37AC4 800A76C4 */ .word 0x00884824 +/* 37AC8 800A76C8 */ .word 0x01264825 +/* 37ACC 800A76CC */ .word 0xAC6902A0 +/* 37AD0 800A76D0 */ .word 0x200BFF81 +/* 37AD4 800A76D4 */ .word 0x15610003 +/* 37AD8 800A76D8 */ .word 0xA00B00D2 +/* 37ADC 800A76DC */ .word 0xEAFD0780 +/* 37AE0 800A76E0 */ .word 0x22F70008 +/* 37AE4 800A76E4 */ .word 0x9684000A +/* 37AE8 800A76E8 */ .word 0xEAFD0800 +/* 37AEC 800A76EC */ .word 0x8E980004 +/* 37AF0 800A76F0 */ .word 0xA6E40002 +/* 37AF4 800A76F4 */ .word 0x0D00078E +/* 37AF8 800A76F8 */ .word 0x96830008 +/* 37AFC 800A76FC */ .word 0xAEF30004 +/* 37B00 800A7700 */ .word 0x82880001 +/* 37B04 800A7704 */ .word 0x92870002 +/* 37B08 800A7708 */ .word 0x92850003 +/* 37B0C 800A770C */ .word 0x20860001 +/* 37B10 800A7710 */ .word 0x00C83024 +/* 37B14 800A7714 */ .word 0x000631C0 +/* 37B18 800A7718 */ .word 0x00073C00 +/* 37B1C 800A771C */ .word 0x00661825 +/* 37B20 800A7720 */ .word 0x00671825 +/* 37B24 800A7724 */ .word 0xAEE30008 +/* 37B28 800A7728 */ .word 0xEAFD0608 +/* 37B2C 800A772C */ .word 0x04200003 +/* 37B30 800A7730 */ .word 0xEAFD1403 +/* 37B34 800A7734 */ .word 0xEAFD0710 +/* 37B38 800A7738 */ .word 0x22F70008 +/* 37B3C 800A773C */ .word 0x9681000C +/* 37B40 800A7740 */ .word 0x00052E00 +/* 37B44 800A7744 */ .word 0xAEE50010 +/* 37B48 800A7748 */ .word 0x00042380 +/* 37B4C 800A774C */ .word 0x00812025 +/* 37B50 800A7750 */ .word 0xAEE40014 +/* 37B54 800A7754 */ .word 0xEAFD0414 +/* 37B58 800A7758 */ .word 0x0D000798 +/* 37B5C 800A775C */ .word 0x22F70018 +/* 37B60 800A7760 */ .word 0x03200008 +/* 37B64 800A7764 */ .word 0x20140550 +/* 37B68 800A7768 */ .word 0x200B0000 +/* 37B6C 800A776C */ .word 0x37EC0000 +/* 37B70 800A7770 */ .word 0x8D7302F0 +/* 37B74 800A7774 */ .word 0x957402F6 +/* 37B78 800A7778 */ .word 0x0D0007F5 +/* 37B7C 800A777C */ .word 0x957202F4 +/* 37B80 800A7780 */ .word 0x090007F1 +/* 37B84 800A7784 */ .word 0x359F0000 +/* 37B88 800A7788 */ .word 0x00185D82 +/* 37B8C 800A778C */ .word 0x316B003C +/* 37B90 800A7790 */ .word 0x8D6B00E8 +/* 37B94 800A7794 */ .word 0x0018C200 +/* 37B98 800A7798 */ .word 0x0018C202 +/* 37B9C 800A779C */ .word 0x03E00008 +/* 37BA0 800A77A0 */ .word 0x030B9820 +/* 37BA4 800A77A4 */ .word 0x22EBF738 +/* 37BA8 800A77A8 */ .word 0x1960FCBF +/* 37BAC 800A77AC */ .word 0x201F1158 +/* 37BB0 800A77B0 */ .word 0x22EBF738 +/* 37BB4 800A77B4 */ .word 0x1960005A +/* 37BB8 800A77B8 */ .word 0x8C1300D4 +/* 37BBC 800A77BC */ .word 0x8C0C0FEC +/* 37BC0 800A77C0 */ .word 0x22F2FA58 +/* 37BC4 800A77C4 */ .word 0x1A400056 +/* 37BC8 800A77C8 */ .word 0x01936022 +/* 37BCC 800A77CC */ .word 0x01925822 +/* 37BD0 800A77D0 */ .word 0x05610008 +/* 37BD4 800A77D4 */ .word 0x400B5800 +/* 37BD8 800A77D8 */ .word 0x316B0400 +/* 37BDC 800A77DC */ .word 0x1560FFFD +/* 37BE0 800A77E0 */ .word 0x8C130FE8 +/* 37BE4 800A77E4 */ .word 0x400C5000 +/* 37BE8 800A77E8 */ .word 0x1193FFFE +/* 37BEC 800A77EC */ .word 0x00000000 +/* 37BF0 800A77F0 */ .word 0x40934000 +/* 37BF4 800A77F4 */ .word 0x400C5000 +/* 37BF8 800A77F8 */ .word 0x01936022 +/* 37BFC 800A77FC */ .word 0x19800002 +/* 37C00 800A7800 */ .word 0x01925822 +/* 37C04 800A7804 */ .word 0x1960FFFB +/* 37C08 800A7808 */ .word 0x02726020 +/* 37C0C 800A780C */ .word 0xAC0C00D4 +/* 37C10 800A7810 */ .word 0x2252FFFF +/* 37C14 800A7814 */ .word 0x37F11000 +/* 37C18 800A7818 */ .word 0x0D0007F6 +/* 37C1C 800A781C */ .word 0x201405A8 +/* 37C20 800A7820 */ .word 0x400B3000 +/* 37C24 800A7824 */ .word 0x1560FFFE +/* 37C28 800A7828 */ .word 0x201705A8 +/* 37C2C 800A782C */ .word 0x02200008 +/* 37C30 800A7830 */ .word 0x408C4800 +/* 37C34 800A7834 */ .word 0x8C010FD0 +/* 37C38 800A7838 */ .word 0xAC1B0524 +/* 37C3C 800A783C */ .word 0xAC1A0528 +/* 37C40 800A7840 */ .word 0x0D00079A +/* 37C44 800A7844 */ .word 0xAC010BFC +/* 37C48 800A7848 */ .word 0x8C130FF8 +/* 37C4C 800A784C */ .word 0x20140000 +/* 37C50 800A7850 */ .word 0x20120BFF +/* 37C54 800A7854 */ .word 0x20115000 +/* 37C58 800A7858 */ .word 0x0D0007F6 +/* 37C5C 800A785C */ .word 0x27FF0008 +/* 37C60 800A7860 */ .word 0x20114000 +/* 37C64 800A7864 */ .word 0x0D00079A +/* 37C68 800A7868 */ .word 0x40912000 +/* 37C6C 800A786C */ .word 0x0000000D +/* 37C70 800A7870 */ .word 0x3C110100 +/* 37C74 800A7874 */ .word 0xAC1F0FA8 +/* 37C78 800A7878 */ .word 0x090007C5 +/* 37C7C 800A787C */ .word 0x36314000 +/* 37C80 800A7880 */ .word 0x00000000 +/* 37C84 800A7884 */ .word 0x00000000 +/* 37C88 800A7888 */ .word 0x00000000 +/* 37C8C 800A788C */ .word 0x00000000 +/* 37C90 800A7890 */ .word 0x00000000 +/* 37C94 800A7894 */ .word 0x00000000 +/* 37C98 800A7898 */ .word 0x00000000 +/* 37C9C 800A789C */ .word 0x00000000 +/* 37CA0 800A78A0 */ .word 0x00000000 +/* 37CA4 800A78A4 */ .word 0x00000000 +/* 37CA8 800A78A8 */ .word 0x00000000 +/* 37CAC 800A78AC */ .word 0x00000000 +/* 37CB0 800A78B0 */ .word 0x00000000 +/* 37CB4 800A78B4 */ .word 0x00000000 +/* 37CB8 800A78B8 */ .word 0x00000000 +/* 37CBC 800A78BC */ .word 0x201C0000 +/* 37CC0 800A78C0 */ .word 0x8C1300E0 +/* 37CC4 800A78C4 */ .word 0x22E6FA57 +/* 37CC8 800A78C8 */ .word 0x04D1FFBB +/* 37CCC 800A78CC */ .word 0xAC13010C +/* 37CD0 800A78D0 */ .word 0x0D0007F1 +/* 37CD4 800A78D4 */ .word 0x8C0600D4 +/* 37CD8 800A78D8 */ .word 0x40864800 +/* 37CDC 800A78DC */ .word 0x23130000 +/* 37CE0 800A78E0 */ .word 0xAC180FD0 +/* 37CE4 800A78E4 */ .word 0x035BD020 +/* 37CE8 800A78E8 */ .word 0x035CD022 +/* 37CEC 800A78EC */ .word 0xAC1A0FF0 +/* 37CF0 800A78F0 */ .word 0x20141080 +/* 37CF4 800A78F4 */ .word 0x0D0007F5 +/* 37CF8 800A78F8 */ .word 0x20120F17 +/* 37CFC 800A78FC */ .word 0x8C13010C +/* 37D00 800A7900 */ .word 0x20140000 +/* 37D04 800A7904 */ .word 0x0D0007F5 +/* 37D08 800A7908 */ .word 0x3332FFFF +/* 37D0C 800A790C */ .word 0x20010FC0 +/* 37D10 800A7910 */ .word 0x201F1080 +/* 37D14 800A7914 */ .word 0x400B3000 +/* 37D18 800A7918 */ .word 0x1560FFFF +/* 37D1C 800A791C */ .word 0x400B3000 +/* 37D20 800A7920 */ .word 0x03E00008 +/* 37D24 800A7924 */ .word 0x00008820 +/* 37D28 800A7928 */ .word 0x400B2800 +/* 37D2C 800A792C */ .word 0x1560FFFE +/* 37D30 800A7930 */ .word 0x00000000 +/* 37D34 800A7934 */ .word 0x40940000 +/* 37D38 800A7938 */ .word 0x1E200003 +/* 37D3C 800A793C */ .word 0x40930800 +/* 37D40 800A7940 */ .word 0x03E00008 +/* 37D44 800A7944 */ .word 0x40921000 +/* 37D48 800A7948 */ .word 0x03E00008 +/* 37D4C 800A794C */ .word 0x40921800 +/* 37D50 800A7950 */ .word 0xAC1900D8 +/* 37D54 800A7954 */ .word 0x09000456 +/* 37D58 800A7958 */ .word 0xAC1800DC +/* 37D5C 800A795C */ .word 0x09000456 +/* 37D60 800A7960 */ .word 0xAC1800E0 +/* 37D64 800A7964 */ .word 0x8C1900E0 +/* 37D68 800A7968 */ .word 0xAEF8000C +/* 37D6C 800A796C */ .word 0x8C0200DC +/* 37D70 800A7970 */ .word 0xAEF90008 +/* 37D74 800A7974 */ .word 0x8C0100D8 +/* 37D78 800A7978 */ .word 0xAEE20004 +/* 37D7C 800A797C */ .word 0x22F70010 +/* 37D80 800A7980 */ .word 0x09000795 +/* 37D84 800A7984 */ .word 0xAEE1FFF0 +/* 37D88 800A7988 */ .word 0x900200D0 +/* 37D8C 800A798C */ .word 0x1040FFB4 +/* 37D90 800A7990 */ .word 0x2042FFFC +/* 37D94 800A7994 */ .word 0xA00200D0 +/* 37D98 800A7998 */ .word 0x0900044F +/* 37D9C 800A799C */ .word 0x8C5A0128 +/* 37DA0 800A79A0 */ .word 0x00000000 +/* 37DA4 800A79A4 */ .word 0x8D610078 +/* 37DA8 800A79A8 */ .word 0x00191202 +/* 37DAC 800A79AC */ .word 0x00001827 +/* 37DB0 800A79B0 */ .word 0x00432004 +/* 37DB4 800A79B4 */ .word 0x2339FFFF +/* 37DB8 800A79B8 */ .word 0x03241804 +/* 37DBC 800A79BC */ .word 0x00031840 +/* 37DC0 800A79C0 */ .word 0x00641826 +/* 37DC4 800A79C4 */ .word 0x00601827 +/* 37DC8 800A79C8 */ .word 0x83790520 +/* 37DCC 800A79CC */ .word 0x00611824 +/* 37DD0 800A79D0 */ .word 0x13600004 +/* 37DD4 800A79D4 */ .word 0x00780825 +/* 37DD8 800A79D8 */ .word 0x232C0047 +/* 37DDC 800A79DC */ .word 0x318C00FE +/* 37DE0 800A79E0 */ .word 0x1180FC32 +/* 37DE4 800A79E4 */ .word 0xAD610078 +/* 37DE8 800A79E8 */ .word 0x8C0C00C8 +/* 37DEC 800A79EC */ .word 0x22F70008 +/* 37DF0 800A79F0 */ .word 0x8C1800CC +/* 37DF4 800A79F4 */ .word 0xAEECFFF8 +/* 37DF8 800A79F8 */ .word 0x09000795 +/* 37DFC 800A79FC */ .word 0xAEF8FFFC +/* 37E00 800A7A00 */ .word 0x332100FF +/* 37E04 800A7A04 */ .word 0x202BFFF7 +/* 37E08 800A7A08 */ .word 0x0571FF99 +/* 37E0C 800A7A0C */ .word 0x202BFFFA +/* 37E10 800A7A10 */ .word 0x0570FF97 +/* 37E14 800A7A14 */ .word 0x942203D6 +/* 37E18 800A7A18 */ .word 0x00191A02 +/* 37E1C 800A7A1C */ .word 0x00431020 +/* 37E20 800A7A20 */ .word 0x09000456 +/* 37E24 800A7A24 */ .word 0xAC580000 +/* 37E28 800A7A28 */ .word 0xA0180250 +/* 37E2C 800A7A2C */ .word 0x33010008 +/* 37E30 800A7A30 */ .word 0x24210230 +/* 37E34 800A7A34 */ .word 0xA4010252 +/* 37E38 800A7A38 */ .word 0x33210008 +/* 37E3C 800A7A3C */ .word 0x24210240 +/* 37E40 800A7A40 */ .word 0xA4010254 +/* 37E44 800A7A44 */ .word 0x33010018 +/* 37E48 800A7A48 */ .word 0x00010842 +/* 37E4C 800A7A4C */ .word 0x8C230220 +/* 37E50 800A7A50 */ .word 0x33010070 +/* 37E54 800A7A54 */ .word 0x00010882 +/* 37E58 800A7A58 */ .word 0x8C220200 +/* 37E5C 800A7A5C */ .word 0xAC0301EC +/* 37E60 800A7A60 */ .word 0x09000456 +/* 37E64 800A7A64 */ .word 0xAC0201E8 +/* 37E68 800A7A68 */ .word 0xAC1900C8 +/* 37E6C 800A7A6C */ .word 0x0900049D +/* 37E70 800A7A70 */ .word 0xAC1800CC +/* 37E74 800A7A74 */ .word 0x0D00078E +/* 37E78 800A7A78 */ .word 0x22F70008 +/* 37E7C 800A7A7C */ .word 0x0900049F +/* 37E80 800A7A80 */ .word 0xAEF3FFFC +/* 37E84 800A7A84 */ .word 0x00000000 +/* 37E88 800A7A88 */ .word 0x200C1288 +/* 37E8C 800A7A8C */ .word 0x09000788 +/* 37E90 800A7A90 */ .word 0x200B0008 +/* 37E94 800A7A94 */ .word 0x00000000 +/* 37E98 800A7A98 */ .word 0x00000000 +/* 37E9C 800A7A9C */ .word 0x00000000 +/* 37EA0 800A7AA0 */ .word 0x00000000 +/* 37EA4 800A7AA4 */ .word 0x00000000 +/* 37EA8 800A7AA8 */ .word 0x200C1E10 +/* 37EAC 800A7AAC */ .word 0x09000788 +/* 37EB0 800A7AB0 */ .word 0x200B0008 +/* 37EB4 800A7AB4 */ .word 0x0D0007F5 +/* 37EB8 800A7AB8 */ .word 0x20120027 +/* 37EBC 800A7ABC */ .word 0x20010568 +/* 37EC0 800A7AC0 */ .word 0xC8021230 +/* 37EC4 800A7AC4 */ .word 0x0D0007F1 +/* 37EC8 800A7AC8 */ .word 0xC8021631 +/* 37ECC 800A7ACC */ .word 0xCA832000 +/* 37ED0 800A7AD0 */ .word 0xCA84080E +/* 37ED4 800A7AD4 */ .word 0xCA840C0F +/* 37ED8 800A7AD8 */ .word 0x4B3F2145 +/* 37EDC 800A7ADC */ .word 0x4B7DF98E +/* 37EE0 800A7AE0 */ .word 0x4B044230 +/* 37EE4 800A7AE4 */ .word 0x4B7D41F2 +/* 37EE8 800A7AE8 */ .word 0x4B846230 +/* 37EEC 800A7AEC */ .word 0x4B7D61F2 +/* 37EF0 800A7AF0 */ .word 0x4B3D0EC6 +/* 37EF4 800A7AF4 */ .word 0x4B1F46CC +/* 37EF8 800A7AF8 */ .word 0x4B1F39CD +/* 37EFC 800A7AFC */ .word 0x4B7DFA0E +/* 37F00 800A7B00 */ .word 0x4B9F1EC6 +/* 37F04 800A7B04 */ .word 0x4B7DFA8F +/* 37F08 800A7B08 */ .word 0x9002055B +/* 37F0C 800A7B0C */ .word 0x4B7F0EC6 +/* 37F10 800A7B10 */ .word 0x4AA346CC +/* 37F14 800A7B14 */ .word 0x30420001 +/* 37F18 800A7B18 */ .word 0x4AA33B0D +/* 37F1C 800A7B1C */ .word 0x4B7DFACE +/* 37F20 800A7B20 */ .word 0x4B1C5AE8 +/* 37F24 800A7B24 */ .word 0x4A8B1AD5 +/* 37F28 800A7B28 */ .word 0x4A8C0311 +/* 37F2C 800A7B2C */ .word 0x4B7D6323 +/* 37F30 800A7B30 */ .word 0x4B7D5AE7 +/* 37F34 800A7B34 */ .word 0x10400003 +/* 37F38 800A7B38 */ .word 0x4AEB1B51 +/* 37F3C 800A7B3C */ .word 0x4B6B1ED0 +/* 37F40 800A7B40 */ .word 0x4B5B50F3 +/* 37F44 800A7B44 */ .word 0x4A031251 +/* 37F48 800A7B48 */ .word 0x4AE21AD1 +/* 37F4C 800A7B4C */ .word 0x4AED0ACE +/* 37F50 800A7B50 */ .word 0x4B7D4A63 +/* 37F54 800A7B54 */ .word 0x4B7D5AE3 +/* 37F58 800A7B58 */ .word 0x4AC96B51 +/* 37F5C 800A7B5C */ .word 0x4ACB6B51 +/* 37F60 800A7B60 */ .word 0x4AC91890 +/* 37F64 800A7B64 */ .word 0x4B3D6EE3 +/* 37F68 800A7B68 */ .word 0x48CB0800 +/* 37F6C 800A7B6C */ .word 0x316B0088 +/* 37F70 800A7B70 */ .word 0x1560FB79 +/* 37F74 800A7B74 */ .word 0x4AED1310 +/* 37F78 800A7B78 */ .word 0x4BED78B3 +/* 37F7C 800A7B7C */ .word 0x4B9F16C5 +/* 37F80 800A7B80 */ .word 0xE8220A00 +/* 37F84 800A7B84 */ .word 0xE82C0A01 +/* 37F88 800A7B88 */ .word 0x10400002 +/* 37F8C 800A7B8C */ .word 0xE83B1601 +/* 37F90 800A7B90 */ .word 0x4B4B5273 +/* 37F94 800A7B94 */ .word 0x4BDF1886 +/* 37F98 800A7B98 */ .word 0x4AC92306 +/* 37F9C 800A7B9C */ .word 0x4B7DFACF +/* 37FA0 800A7BA0 */ .word 0x4BFE6306 +/* 37FA4 800A7BA4 */ .word 0x4BFE5ACF +/* 37FA8 800A7BA8 */ .word 0x4A830ACF +/* 37FAC 800A7BAC */ .word 0x48035800 +/* 37FB0 800A7BB0 */ .word 0x48051100 +/* 37FB4 800A7BB4 */ .word 0x48045C00 +/* 37FB8 800A7BB8 */ .word 0x8C070560 +/* 37FBC 800A7BBC */ .word 0x48061500 +/* 37FC0 800A7BC0 */ .word 0x00655822 +/* 37FC4 800A7BC4 */ .word 0x05600005 +/* 37FC8 800A7BC8 */ .word 0x48835800 +/* 37FCC 800A7BCC */ .word 0x00651822 +/* 37FD0 800A7BD0 */ .word 0x20840020 +/* 37FD4 800A7BD4 */ .word 0x090008F0 +/* 37FD8 800A7BD8 */ .word 0x20E70020 +/* 37FDC 800A7BDC */ .word 0x00865822 +/* 37FE0 800A7BE0 */ .word 0x05600004 +/* 37FE4 800A7BE4 */ .word 0x48845C00 +/* 37FE8 800A7BE8 */ .word 0x00862022 +/* 37FEC 800A7BEC */ .word 0x090008F7 +/* 37FF0 800A7BF0 */ .word 0x00E63822 +/* 37FF4 800A7BF4 */ .word 0xAC070580 +/* 37FF8 800A7BF8 */ .word 0x00875822 +/* 37FFC 800A7BFC */ .word 0x000B5940 +/* 38000 800A7C00 */ .word 0xAC0B0574 +/* 38004 800A7C04 */ .word 0x4AED2306 +/* 38008 800A7C08 */ .word 0x4B7DFA4F +/* 3800C 800A7C0C */ .word 0x4BFE6306 +/* 38010 800A7C10 */ .word 0x4BFE4A4F +/* 38014 800A7C14 */ .word 0x900B0250 +/* 38018 800A7C18 */ .word 0x316B0008 +/* 3801C 800A7C1C */ .word 0x000B30C2 +/* 38020 800A7C20 */ .word 0x48044800 +/* 38024 800A7C24 */ .word 0xA0060570 +/* 38028 800A7C28 */ .word 0x00065940 +/* 3802C 800A7C2C */ .word 0x2084000B +/* 38030 800A7C30 */ .word 0x00646020 +/* 38034 800A7C34 */ .word 0x0185602A +/* 38038 800A7C38 */ .word 0x398C0001 +/* 3803C 800A7C3C */ .word 0xA00C0571 +/* 38040 800A7C40 */ .word 0x900B0556 +/* 38044 800A7C44 */ .word 0x900C0557 +/* 38048 800A7C48 */ .word 0x000B5840 +/* 3804C 800A7C4C */ .word 0x216B0290 +/* 38050 800A7C50 */ .word 0x000C6080 +/* 38054 800A7C54 */ .word 0x218C0280 +/* 38058 800A7C58 */ .word 0xC96C0A00 +/* 3805C 800A7C5C */ .word 0xC98C1000 +/* 38060 800A7C60 */ .word 0x48866800 +/* 38064 800A7C64 */ .word 0x4B632386 +/* 38068 800A7C68 */ .word 0x4B7DFBCF +/* 3806C 800A7C6C */ .word 0x4B5C6EC6 +/* 38070 800A7C70 */ .word 0x4BFE76CC +/* 38074 800A7C74 */ .word 0x4BFE7BCD +/* 38078 800A7C78 */ .word 0x4B7DFB8E +/* 3807C 800A7C7C */ .word 0x4B2276D5 +/* 38080 800A7C80 */ .word 0x4B7D7EE0 +/* 38084 800A7C84 */ .word 0x4B2276E7 +/* 38088 800A7C88 */ .word 0x4B0C08CE +/* 3808C 800A7C8C */ .word 0x4B3D0EC7 +/* 38090 800A7C90 */ .word 0x4B2C18CD +/* 38094 800A7C94 */ .word 0xE8230805 +/* 38098 800A7C98 */ .word 0x4B0343F0 +/* 3809C 800A7C9C */ .word 0x4B7D43B2 +/* 380A0 800A7CA0 */ .word 0x4B7F6EC7 +/* 380A4 800A7CA4 */ .word 0x4B4C7ECC +/* 380A8 800A7CA8 */ .word 0x4B4C740D +/* 380AC 800A7CAC */ .word 0x4B3C8346 +/* 380B0 800A7CB0 */ .word 0x4B7DF8CF +/* 380B4 800A7CB4 */ .word 0x4B886EC4 +/* 380B8 800A7CB8 */ .word 0x4B881ECD +/* 380BC 800A7CBC */ .word 0x4B876B4E +/* 380C0 800A7CC0 */ .word 0x4B8718CF +/* 380C4 800A7CC4 */ .word 0xE8230808 +/* 380C8 800A7CC8 */ .word 0xE82D0809 +/* 380CC 800A7CCC */ .word 0xC82E0807 +/* 380D0 800A7CD0 */ .word 0xC82F0806 +/* 380D4 800A7CD4 */ .word 0x4B8876C4 +/* 380D8 800A7CD8 */ .word 0x4B887ECD +/* 380DC 800A7CDC */ .word 0x4B87738E +/* 380E0 800A7CE0 */ .word 0x4B877BCF +/* 380E4 800A7CE4 */ .word 0x4B9C73A8 +/* 380E8 800A7CE8 */ .word 0x4B0346F2 +/* 380EC 800A7CEC */ .word 0x4B0D41F1 +/* 380F0 800A7CF0 */ .word 0x4B7D4232 +/* 380F4 800A7CF4 */ .word 0x4A0776C4 +/* 380F8 800A7CF8 */ .word 0x4A077ECD +/* 380FC 800A7CFC */ .word 0x4A08744E +/* 38100 800A7D00 */ .word 0x4A087C8F +/* 38104 800A7D04 */ .word 0x4B5F8C46 +/* 38108 800A7D08 */ .word 0x4B5F948F +/* 3810C 800A7D0C */ .word 0x4B3D0C4F +/* 38110 800A7D10 */ .word 0x4A1169C6 +/* 38114 800A7D14 */ .word 0x4A111A0F +/* 38118 800A7D18 */ .word 0x4A0776D5 +/* 3811C 800A7D1C */ .word 0x4A087EE3 +/* 38120 800A7D20 */ .word 0x4A128CA7 +/* 38124 800A7D24 */ .word 0x4B1269C6 +/* 38128 800A7D28 */ .word 0x4B121A0F +/* 3812C 800A7D2C */ .word 0x4B9C3C68 +/* 38130 800A7D30 */ .word 0x4A1174D5 +/* 38134 800A7D34 */ .word 0x4A087D11 +/* 38138 800A7D38 */ .word 0x4B3F9EC4 +/* 3813C 800A7D3C */ .word 0x4B3FA3CD +/* 38140 800A7D40 */ .word 0x4B7DFB8E +/* 38144 800A7D44 */ .word 0x4B847386 +/* 38148 800A7D48 */ .word 0x4B847BCF +/* 3814C 800A7D4C */ .word 0x4B3D1EC7 +/* 38150 800A7D50 */ .word 0x4BBC3EE8 +/* 38154 800A7D54 */ .word 0x4B3D6ECE +/* 38158 800A7D58 */ .word 0x4B7F99CE +/* 3815C 800A7D5C */ .word 0x4B7FA20F +/* 38160 800A7D60 */ .word 0xE828080A +/* 38164 800A7D64 */ .word 0xE827080B +/* 38168 800A7D68 */ .word 0x4B1F70C5 +/* 3816C 800A7D6C */ .word 0x4BDC18E8 +/* 38170 800A7D70 */ .word 0x4B3F7384 +/* 38174 800A7D74 */ .word 0x4B3F7BCD +/* 38178 800A7D78 */ .word 0x4B7DFB8E +/* 3817C 800A7D7C */ .word 0x4B0E81D1 +/* 38180 800A7D80 */ .word 0x4B1049F3 +/* 38184 800A7D84 */ .word 0x090009DC +/* 38188 800A7D88 */ .word 0xE827100A +/* 3818C 800A7D8C */ .word 0x8C0B058C +/* 38190 800A7D90 */ .word 0xEAFD0780 +/* 38194 800A7D94 */ .word 0x22F70010 +/* 38198 800A7D98 */ .word 0x01745825 +/* 3819C 800A7D9C */ .word 0xAEEBFFF8 +/* 381A0 800A7DA0 */ .word 0xEAFD147F +/* 381A4 800A7DA4 */ .word 0x8C0B0588 +/* 381A8 800A7DA8 */ .word 0xAEF10004 +/* 381AC 800A7DAC */ .word 0x22F70018 +/* 381B0 800A7DB0 */ .word 0xAEEBFFE8 +/* 381B4 800A7DB4 */ .word 0xEAFD0770 +/* 381B8 800A7DB8 */ .word 0x3C0BF400 +/* 381BC 800A7DBC */ .word 0xAEEBFFF8 +/* 381C0 800A7DC0 */ .word 0x226B06FF +/* 381C4 800A7DC4 */ .word 0xA6EBFFFC +/* 381C8 800A7DC8 */ .word 0x00125880 +/* 381CC 800A7DCC */ .word 0x216BFFFF +/* 381D0 800A7DD0 */ .word 0x03E00008 +/* 381D4 800A7DD4 */ .word 0xA6EBFFFE +/* 381D8 800A7DD8 */ .word 0x900B0570 +/* 381DC 800A7DDC */ .word 0x900C0571 +/* 381E0 800A7DE0 */ .word 0x008BC820 +/* 381E4 800A7DE4 */ .word 0x006CC022 +/* 381E8 800A7DE8 */ .word 0x03195822 +/* 381EC 800A7DEC */ .word 0x05600007 +/* 381F0 800A7DF0 */ .word 0x94130572 +/* 381F4 800A7DF4 */ .word 0x37320000 +/* 381F8 800A7DF8 */ .word 0x0D000969 +/* 381FC 800A7DFC */ .word 0x34B10000 +/* 38200 800A7E00 */ .word 0x00641822 +/* 38204 800A7E04 */ .word 0x09000A55 +/* 38208 800A7E08 */ .word 0x00A62820 +/* 3820C 800A7E0C */ .word 0x4893C000 +/* 38210 800A7E10 */ .word 0x03239022 +/* 38214 800A7E14 */ .word 0x1A40000E +/* 38218 800A7E18 */ .word 0x20740000 +/* 3821C 800A7E1C */ .word 0x8C110550 +/* 38220 800A7E20 */ .word 0x940B0584 +/* 38224 800A7E24 */ .word 0x329F0001 +/* 38228 800A7E28 */ .word 0x13E00005 +/* 3822C 800A7E2C */ .word 0x022B8820 +/* 38230 800A7E30 */ .word 0x940B0586 +/* 38234 800A7E34 */ .word 0x2294FFFF +/* 38238 800A7E38 */ .word 0x22520001 +/* 3823C 800A7E3C */ .word 0x022B8822 +/* 38240 800A7E40 */ .word 0x4894D800 +/* 38244 800A7E44 */ .word 0x4B18DEC6 +/* 38248 800A7E48 */ .word 0x0D000963 +/* 3824C 800A7E4C */ .word 0x4814D800 +/* 38250 800A7E50 */ .word 0x1180001D +/* 38254 800A7E54 */ .word 0xC838090F +/* 38258 800A7E58 */ .word 0x4898D100 +/* 3825C 800A7E5C */ .word 0x4B38D6C6 +/* 38260 800A7E60 */ .word 0x4B7DFE4F +/* 38264 800A7E64 */ .word 0xEBDB0901 +/* 38268 800A7E68 */ .word 0xEBD90900 +/* 3826C 800A7E6C */ .word 0x8FCB0000 +/* 38270 800A7E70 */ .word 0x8C110550 +/* 38274 800A7E74 */ .word 0x33120001 +/* 38278 800A7E78 */ .word 0x12400005 +/* 3827C 800A7E7C */ .word 0x00AB6020 +/* 38280 800A7E80 */ .word 0x940B0586 +/* 38284 800A7E84 */ .word 0x4B3DD691 +/* 38288 800A7E88 */ .word 0x018B6022 +/* 3828C 800A7E8C */ .word 0x022B8822 +/* 38290 800A7E90 */ .word 0xC8380A0E +/* 38294 800A7E94 */ .word 0x22520001 +/* 38298 800A7E98 */ .word 0x4B58C6D1 +/* 3829C 800A7E9C */ .word 0x4BDEDEC5 +/* 382A0 800A7EA0 */ .word 0x4B3BC651 +/* 382A4 800A7EA4 */ .word 0x4813C800 +/* 382A8 800A7EA8 */ .word 0x4B18D646 +/* 382AC 800A7EAC */ .word 0x4B3DDE8E +/* 382B0 800A7EB0 */ .word 0x0D000963 +/* 382B4 800A7EB4 */ .word 0x4814D100 +/* 382B8 800A7EB8 */ .word 0x35910000 +/* 382BC 800A7EBC */ .word 0x4814C900 +/* 382C0 800A7EC0 */ .word 0x0D000963 +/* 382C4 800A7EC4 */ .word 0x4813D900 +/* 382C8 800A7EC8 */ .word 0x1F000006 +/* 382CC 800A7ECC */ .word 0x00641822 +/* 382D0 800A7ED0 */ .word 0x8C0B058C +/* 382D4 800A7ED4 */ .word 0x22F70008 +/* 382D8 800A7ED8 */ .word 0xAEEBFFF8 +/* 382DC 800A7EDC */ .word 0x090009BE +/* 382E0 800A7EE0 */ .word 0xEAFD147F +/* 382E4 800A7EE4 */ .word 0x34B10000 +/* 382E8 800A7EE8 */ .word 0x94130572 +/* 382EC 800A7EEC */ .word 0x37120000 +/* 382F0 800A7EF0 */ .word 0x0D000963 +/* 382F4 800A7EF4 */ .word 0x20140000 +/* 382F8 800A7EF8 */ .word 0x1C600096 +/* 382FC 800A7EFC */ .word 0x00A62820 +/* 38300 800A7F00 */ .word 0x00035822 +/* 38304 800A7F04 */ .word 0x488BD800 +/* 38308 800A7F08 */ .word 0x940B0584 +/* 3830C 800A7F0C */ .word 0x8C050550 +/* 38310 800A7F10 */ .word 0x4B38DEC6 +/* 38314 800A7F14 */ .word 0x4B7DFE4F +/* 38318 800A7F18 */ .word 0x00AB2820 +/* 3831C 800A7F1C */ .word 0xEBDB0801 +/* 38320 800A7F20 */ .word 0x940C059C +/* 38324 800A7F24 */ .word 0xEBD90800 +/* 38328 800A7F28 */ .word 0x8FCB0000 +/* 3832C 800A7F2C */ .word 0x006C1820 +/* 38330 800A7F30 */ .word 0x09000A55 +/* 38334 800A7F34 */ .word 0x00AB2820 +/* 38338 800A7F38 */ .word 0x201F22B4 +/* 3833C 800A7F3C */ .word 0x0900078E +/* 38340 800A7F40 */ .word 0x20140540 +/* 38344 800A7F44 */ .word 0x200C1744 +/* 38348 800A7F48 */ .word 0x09000788 +/* 3834C 800A7F4C */ .word 0x200B0008 +/* 38350 800A7F50 */ .word 0x00000000 +/* 38354 800A7F54 */ .word 0x00000000 +/* 38358 800A7F58 */ .word 0x00000000 +/* 3835C 800A7F5C */ .word 0x00000000 +/* 38360 800A7F60 */ .word 0x00000000 +/* 38364 800A7F64 */ .word 0x200C1E10 +/* 38368 800A7F68 */ .word 0x09000788 +/* 3836C 800A7F6C */ .word 0x200B0008 +/* 38370 800A7F70 */ .word 0xC82D080D +/* 38374 800A7F74 */ .word 0xC831080C +/* 38378 800A7F78 */ .word 0x4A1286C6 +/* 3837C 800A7F7C */ .word 0x4B3D76CE +/* 38380 800A7F80 */ .word 0x4B3D7ECF +/* 38384 800A7F84 */ .word 0x4B1F8ECD +/* 38388 800A7F88 */ .word 0x4B1F6A0C +/* 3838C 800A7F8C */ .word 0x4BAA4351 +/* 38390 800A7F90 */ .word 0x4BAA4390 +/* 38394 800A7F94 */ .word 0x4B7D46E3 +/* 38398 800A7F98 */ .word 0x4A0E4227 +/* 3839C 800A7F9C */ .word 0x4B7D6EE3 +/* 383A0 800A7FA0 */ .word 0x4A086A27 +/* 383A4 800A7FA4 */ .word 0x4B224AF3 +/* 383A8 800A7FA8 */ .word 0x4B2C5A85 +/* 383AC 800A7FAC */ .word 0x4BDF5286 +/* 383B0 800A7FB0 */ .word 0xE82A1007 +/* 383B4 800A7FB4 */ .word 0xE828081B +/* 383B8 800A7FB8 */ .word 0x8C180550 +/* 383BC 800A7FBC */ .word 0x4B3D56C6 +/* 383C0 800A7FC0 */ .word 0x0D00078E +/* 383C4 800A7FC4 */ .word 0x4B2A408E +/* 383C8 800A7FC8 */ .word 0xAC130550 +/* 383CC 800A7FCC */ .word 0x4B7DFB4F +/* 383D0 800A7FD0 */ .word 0xEBC20801 +/* 383D4 800A7FD4 */ .word 0xEBCD0800 +/* 383D8 800A7FD8 */ .word 0x8FC50000 +/* 383DC 800A7FDC */ .word 0x00B32820 +/* 383E0 800A7FE0 */ .word 0x4B2A3A05 +/* 383E4 800A7FE4 */ .word 0x4B7DF88E +/* 383E8 800A7FE8 */ .word 0xE8280816 +/* 383EC 800A7FEC */ .word 0xE8280918 +/* 383F0 800A7FF0 */ .word 0xE8220817 +/* 383F4 800A7FF4 */ .word 0xE8220919 +/* 383F8 800A7FF8 */ .word 0x10400003 +/* 383FC 800A7FFC */ .word 0x4B0C58A8 +/* 38400 800A8000 */ .word 0x4B7F16C6 +/* 38404 800A8004 */ .word 0x4B7F488E +/* 38408 800A8008 */ .word 0x940B0586 +/* 3840C 800A800C */ .word 0x940C0572 +/* 38410 800A8010 */ .word 0x3C02FD10 +/* 38414 800A8014 */ .word 0x000B5842 +/* 38418 800A8018 */ .word 0x216BFFFF +/* 3841C 800A801C */ .word 0x004B1025 +/* 38420 800A8020 */ .word 0xAC020588 +/* 38424 800A8024 */ .word 0x3C07F510 +/* 38428 800A8028 */ .word 0x000C6240 +/* 3842C 800A802C */ .word 0x00EC3825 +/* 38430 800A8030 */ .word 0xAC07058C +/* 38434 800A8034 */ .word 0xAEE70000 +/* 38438 800A8038 */ .word 0xEAFD1401 +/* 3843C 800A803C */ .word 0xAEE70008 +/* 38440 800A8040 */ .word 0x900B0556 +/* 38444 800A8044 */ .word 0x900C0557 +/* 38448 800A8048 */ .word 0x000B5940 +/* 3844C 800A804C */ .word 0x000C60C0 +/* 38450 800A8050 */ .word 0x016C5825 +/* 38454 800A8054 */ .word 0xA2EB0009 +/* 38458 800A8058 */ .word 0x900B0559 +/* 3845C 800A805C */ .word 0x8C0C024C +/* 38460 800A8060 */ .word 0x000B5D00 +/* 38464 800A8064 */ .word 0x016C5825 +/* 38468 800A8068 */ .word 0xAEEB000C +/* 3846C 800A806C */ .word 0xEAFD1204 +/* 38470 800A8070 */ .word 0xAEE00014 +/* 38474 800A8074 */ .word 0x22F70018 +/* 38478 800A8078 */ .word 0x9403054A +/* 3847C 800A807C */ .word 0x940B059E +/* 38480 800A8080 */ .word 0x84040590 +/* 38484 800A8084 */ .word 0x8C02057C +/* 38488 800A8088 */ .word 0x8C0F0578 +/* 3848C 800A808C */ .word 0x940E056E +/* 38490 800A8090 */ .word 0x00031882 +/* 38494 800A8094 */ .word 0xA403059C +/* 38498 800A8098 */ .word 0x006B1822 +/* 3849C 800A809C */ .word 0x8C060594 +/* 384A0 800A80A0 */ .word 0x94070568 +/* 384A4 800A80A4 */ .word 0x9408056A +/* 384A8 800A80A8 */ .word 0x9409056C +/* 384AC 800A80AC */ .word 0x00073B00 +/* 384B0 800A80B0 */ .word 0x00084300 +/* 384B4 800A80B4 */ .word 0x00026A82 +/* 384B8 800A80B8 */ .word 0x1DA00013 +/* 384BC 800A80BC */ .word 0x00000000 +/* 384C0 800A80C0 */ .word 0x00641822 +/* 384C4 800A80C4 */ .word 0x1C600033 +/* 384C8 800A80C8 */ .word 0x00A62820 +/* 384CC 800A80CC */ .word 0xC827080F +/* 384D0 800A80D0 */ .word 0x00035822 +/* 384D4 800A80D4 */ .word 0x488B3900 +/* 384D8 800A80D8 */ .word 0x8C050550 +/* 384DC 800A80DC */ .word 0x4B2739C6 +/* 384E0 800A80E0 */ .word 0x4B7DFA0F +/* 384E4 800A80E4 */ .word 0xEBC70801 +/* 384E8 800A80E8 */ .word 0xEBC80800 +/* 384EC 800A80EC */ .word 0x8FCB0000 +/* 384F0 800A80F0 */ .word 0x940C0584 +/* 384F4 800A80F4 */ .word 0x941F059C +/* 384F8 800A80F8 */ .word 0x00AB2820 +/* 384FC 800A80FC */ .word 0x00AC2820 +/* 38500 800A8100 */ .word 0x09000A65 +/* 38504 800A8104 */ .word 0x007F1820 +/* 38508 800A8108 */ .word 0x01CD7022 +/* 3850C 800A810C */ .word 0x05C1000F +/* 38510 800A8110 */ .word 0x304203FF +/* 38514 800A8114 */ .word 0x488ED800 +/* 38518 800A8118 */ .word 0x4B1B21C6 +/* 3851C 800A811C */ .word 0x4B7DFA0F +/* 38520 800A8120 */ .word 0x940C0592 +/* 38524 800A8124 */ .word 0xEBC80C00 +/* 38528 800A8128 */ .word 0xEBC70C01 +/* 3852C 800A812C */ .word 0x8FCB0000 +/* 38530 800A8130 */ .word 0x20840001 +/* 38534 800A8134 */ .word 0x000B5A83 +/* 38538 800A8138 */ .word 0x008B2020 +/* 3853C 800A813C */ .word 0x008C5822 +/* 38540 800A8140 */ .word 0x05600002 +/* 38544 800A8144 */ .word 0x01AE6820 +/* 38548 800A8148 */ .word 0x21840000 +/* 3854C 800A814C */ .word 0x09000976 +/* 38550 800A8150 */ .word 0x012D5020 +/* 38554 800A8154 */ .word 0xEAFD0400 +/* 38558 800A8158 */ .word 0x000A5880 +/* 3855C 800A815C */ .word 0x01685825 +/* 38560 800A8160 */ .word 0xAEEB0008 +/* 38564 800A8164 */ .word 0xEAFD0688 +/* 38568 800A8168 */ .word 0x00095880 +/* 3856C 800A816C */ .word 0x01675825 +/* 38570 800A8170 */ .word 0xAEEB000C +/* 38574 800A8174 */ .word 0xEAE20808 +/* 38578 800A8178 */ .word 0xEAE30809 +/* 3857C 800A817C */ .word 0xEAE4080A +/* 38580 800A8180 */ .word 0xEAE40C0B +/* 38584 800A8184 */ .word 0x0D000798 +/* 38588 800A8188 */ .word 0x26F70018 +/* 3858C 800A818C */ .word 0x19C0F9F2 +/* 38590 800A8190 */ .word 0x21490000 +/* 38594 800A8194 */ .word 0x004F1020 +/* 38598 800A8198 */ .word 0x84040592 +/* 3859C 800A819C */ .word 0x8C060598 +/* 385A0 800A81A0 */ .word 0x09000A2D +/* 385A4 800A81A4 */ .word 0x4A0318EC +/* 385A8 800A81A8 */ .word 0x00000000 +/* 385AC 800A81AC */ .word 0x00000000 +/* 385B0 800A81B0 */ .word 0x00000000 +/* 385B4 800A81B4 */ .word 0x00000000 +/* 385B8 800A81B8 */ .word 0x00000000 +/* 385BC 800A81BC */ .word 0x00000000 +.size D_800A5110, . - D_800A5110 + +glabel D_800A81C0 +/* 385C0 800A81C0 */ .word 0x00000000 +.size D_800A81C0, . - D_800A81C0 + +glabel D_800A81C4 +/* 385C4 800A81C4 */ .word 0x00000000 +.size D_800A81C4, . - D_800A81C4 + +glabel D_800A81C8 +/* 385C8 800A81C8 */ .word 0x00000000 +.size D_800A81C8, . - D_800A81C8 + +glabel D_800A81CC +/* 385CC 800A81CC */ .word 0x00000000 +.size D_800A81CC, . - D_800A81CC + +glabel D_800A81D0 +/* 385D0 800A81D0 */ .word 0x00000000 +.size D_800A81D0, . - D_800A81D0 + +glabel D_800A81D4 +/* 385D4 800A81D4 */ .word 0x00000000 +/* 385D8 800A81D8 */ .word 0x00000000 +/* 385DC 800A81DC */ .word 0x00000000 +/* 385E0 800A81E0 */ .word 0x00000000 +/* 385E4 800A81E4 */ .word 0x00000000 +/* 385E8 800A81E8 */ .word 0x00000000 +/* 385EC 800A81EC */ .word 0x00000000 +.size D_800A81D4, . - D_800A81D4 + +glabel D_800A81F0 +/* 385F0 800A81F0 */ .byte 0x00 +/* 385F1 800A81F1 */ .byte 0x00 +/* 385F2 800A81F2 */ .byte 0x00 +/* 385F3 800A81F3 */ .byte 0x00 +.size D_800A81F0, . - D_800A81F0 + +glabel D_800A81F4 +/* 385F4 800A81F4 */ .word 0x00000000 +.size D_800A81F4, . - D_800A81F4 + +glabel D_800A81F8 +/* 385F8 800A81F8 */ .word 0x00000000 +.size D_800A81F8, . - D_800A81F8 + +glabel D_800A81FC +/* 385FC 800A81FC */ .byte 0x00 +/* 385FD 800A81FD */ .byte 0x00 +.size D_800A81FC, . - D_800A81FC + +glabel D_800A81FE +/* 385FE 800A81FE */ .byte 0x00 +.size D_800A81FE, . - D_800A81FE + +glabel D_800A81FF +/* 385FF 800A81FF */ .byte 0x00 +.size D_800A81FF, . - D_800A81FF + +glabel D_800A8200 +/* 38600 800A8200 */ .byte 0x00 +/* 38601 800A8201 */ .byte 0x00 +/* 38602 800A8202 */ .byte 0x00 +/* 38603 800A8203 */ .byte 0x00 +.size D_800A8200, . - D_800A8200 + +glabel D_800A8204 +/* 38604 800A8204 */ .word 0x80000400 +/* 38608 800A8208 */ .word 0x80025C00 +/* 3860C 800A820C */ .word 0x8004B400 +.size D_800A8204, . - D_800A8204 + +glabel D_800A8210 +/* 38610 800A8210 */ .byte 0x00 +.size D_800A8210, . - D_800A8210 + +glabel D_800A8211 +/* 38611 800A8211 */ .byte 0x00 +.size D_800A8211, . - D_800A8211 + +glabel D_800A8212 +/* 38612 800A8212 */ .byte 0x00 +.size D_800A8212, . - D_800A8212 + +glabel D_800A8213 +/* 38613 800A8213 */ .byte 0x00 +.size D_800A8213, . - D_800A8213 + +glabel D_800A8214 +/* 38614 800A8214 */ .byte 0x00 +.size D_800A8214, . - D_800A8214 + +glabel D_800A8215 +/* 38615 800A8215 */ .byte 0x01 +/* 38616 800A8216 */ .byte 0x00 +/* 38617 800A8217 */ .byte 0x00 +.size D_800A8215, . - D_800A8215 + +glabel D_800A8218 +/* 38618 800A8218 */ .word D_800EB0B0 +/* 3861C 800A821C */ .word 0x800EB100 +/* 38620 800A8220 */ .word 0x800EB150 +/* 38624 800A8224 */ .word 0x800EB1A0 +/* 38628 800A8228 */ .word 0x800EB1F0 +/* 3862C 800A822C */ .word 0x800EB240 +/* 38630 800A8230 */ .word 0x800EB290 +/* 38634 800A8234 */ .word 0x00000000 +/* 38638 800A8238 */ .word 0x00000000 +/* 3863C 800A823C */ .word 0x00000000 +.size D_800A8218, . - D_800A8218 + +.align 2 +glabel D_800A8240 +/* 38640 800A8240 */ .asciz "QuestOG3" +.align 2 +.size D_800A8240, . - D_800A8240 + +glabel D_800A824C +/* 3864C 800A824C */ .word D_8016AF80 +.size D_800A824C, . - D_800A824C + +glabel D_800A8250 +/* 38650 800A8250 */ .word 0x8016AF88 +.size D_800A8250, . - D_800A8250 + +glabel D_800A8254 +/* 38654 800A8254 */ .word 0x8016AF90 +.size D_800A8254, . - D_800A8254 + +glabel D_800A8258 +/* 38658 800A8258 */ .word 0x00000004 +.size D_800A8258, . - D_800A8258 + +glabel D_800A825C +/* 3865C 800A825C */ .word 0x00000000 +.size D_800A825C, . - D_800A825C + +glabel D_800A8260 +/* 38660 800A8260 */ .word 0x00000000 +.size D_800A8260, . - D_800A8260 + +glabel D_800A8264 +/* 38664 800A8264 */ .word 0x00000000 +/* 38668 800A8268 */ .word 0x8016CE40 +/* 3866C 800A826C */ .word 0x8016CEC4 +/* 38670 800A8270 */ .word 0x8016CF64 +/* 38674 800A8274 */ .word 0x0000001E +/* 38678 800A8278 */ .word 0x8016D068 +/* 3867C 800A827C */ .word 0x8016D100 +/* 38680 800A8280 */ .word 0x00000000 +/* 38684 800A8284 */ .word 0x80173B30 +/* 38688 800A8288 */ .word 0x80173B40 +/* 3868C 800A828C */ .word 0x80173B50 +/* 38690 800A8290 */ .word 0x00001843 +/* 38694 800A8294 */ .word 0x00000000 +/* 38698 800A8298 */ .word 0x00000000 +/* 3869C 800A829C */ .word 0x00000000 +/* 386A0 800A82A0 */ .word 0x801850F0 +/* 386A4 800A82A4 */ .word 0x801850F8 +/* 386A8 800A82A8 */ .word 0x80185100 +/* 386AC 800A82AC */ .word 0x00001844 +/* 386B0 800A82B0 */ .word 0x80185108 +/* 386B4 800A82B4 */ .word 0x80185964 +/* 386B8 800A82B8 */ .word 0x00000ECC +/* 386BC 800A82BC */ .word 0x00000000 +/* 386C0 800A82C0 */ .word 0x00000000 +/* 386C4 800A82C4 */ .word 0x00000000 +/* 386C8 800A82C8 */ .word 0x00000000 +/* 386CC 800A82CC */ .word 0x00000000 +/* 386D0 800A82D0 */ .word 0x00000000 +/* 386D4 800A82D4 */ .word 0x00000000 +/* 386D8 800A82D8 */ .word 0x00000000 +/* 386DC 800A82DC */ .word 0x00000000 +/* 386E0 800A82E0 */ .word 0x00000000 +/* 386E4 800A82E4 */ .word 0x00000000 +/* 386E8 800A82E8 */ .word 0x00000000 +/* 386EC 800A82EC */ .word 0x00000000 +/* 386F0 800A82F0 */ .word 0x00000000 +/* 386F4 800A82F4 */ .word 0x00000000 +/* 386F8 800A82F8 */ .word 0x00000000 +/* 386FC 800A82FC */ .word 0x00000000 +/* 38700 800A8300 */ .word 0x00000000 +/* 38704 800A8304 */ .word 0x00000000 +/* 38708 800A8308 */ .word 0x00000000 +/* 3870C 800A830C */ .word 0x00000000 +/* 38710 800A8310 */ .word 0x00000000 +/* 38714 800A8314 */ .word 0x00000000 +/* 38718 800A8318 */ .word 0x00000000 +/* 3871C 800A831C */ .word 0x00000000 +/* 38720 800A8320 */ .word 0x00000000 +/* 38724 800A8324 */ .word 0x00000000 +/* 38728 800A8328 */ .word 0x00000000 +/* 3872C 800A832C */ .word 0x00000000 +/* 38730 800A8330 */ .word 0x00000000 +/* 38734 800A8334 */ .word 0x00000000 +/* 38738 800A8338 */ .word 0x00000000 +/* 3873C 800A833C */ .word 0x00000000 +/* 38740 800A8340 */ .word 0x00000000 +/* 38744 800A8344 */ .word 0x00000000 +/* 38748 800A8348 */ .word 0x00000000 +/* 3874C 800A834C */ .word 0x00000000 +/* 38750 800A8350 */ .word 0x00000000 +/* 38754 800A8354 */ .word 0x00000000 +/* 38758 800A8358 */ .word 0x00000000 +/* 3875C 800A835C */ .word 0x00000000 +/* 38760 800A8360 */ .word 0x00000000 +/* 38764 800A8364 */ .word 0x00000000 +/* 38768 800A8368 */ .word 0x00000000 +/* 3876C 800A836C */ .word 0x00000000 +/* 38770 800A8370 */ .word 0x00000000 +/* 38774 800A8374 */ .word 0x00000000 +/* 38778 800A8378 */ .word 0x00000000 +/* 3877C 800A837C */ .word 0x00000000 +/* 38780 800A8380 */ .word 0x00000000 +/* 38784 800A8384 */ .word 0x00000000 +/* 38788 800A8388 */ .word 0x00000000 +/* 3878C 800A838C */ .word 0x00000000 +/* 38790 800A8390 */ .word 0x00000000 +/* 38794 800A8394 */ .word 0x00000000 +/* 38798 800A8398 */ .word 0x00000000 +/* 3879C 800A839C */ .word 0x00000000 +/* 387A0 800A83A0 */ .word 0x00000000 +/* 387A4 800A83A4 */ .word 0x00000000 +/* 387A8 800A83A8 */ .word 0x00000000 +/* 387AC 800A83AC */ .word 0x00000000 +/* 387B0 800A83B0 */ .word 0x00000000 +/* 387B4 800A83B4 */ .word 0x00000000 +.size D_800A8264, . - D_800A8264 + +glabel D_800A83B8 +/* 387B8 800A83B8 */ .word 0x00000000 +.size D_800A83B8, . - D_800A83B8 + +glabel D_800A83BC +/* 387BC 800A83BC */ .byte 0x00 +/* 387BD 800A83BD */ .byte 0x00 +/* 387BE 800A83BE */ .byte 0x00 +/* 387BF 800A83BF */ .byte 0x00 +.size D_800A83BC, . - D_800A83BC + +glabel D_800A83C0 +/* 387C0 800A83C0 */ .word D_80197B70 +.size D_800A83C0, . - D_800A83C0 + +glabel D_800A83C4 +/* 387C4 800A83C4 */ .word 0x8019A670 +.size D_800A83C4, . - D_800A83C4 + +glabel D_800A83C8 +/* 387C8 800A83C8 */ .word D_66E10 +.size D_800A83C8, . - D_800A83C8 + +glabel D_800A83CC +/* 387CC 800A83CC */ .word 0x00069900 +.size D_800A83CC, . - D_800A83CC + +glabel D_800A83D0 +/* 387D0 800A83D0 */ .word 0x8019A660 +.size D_800A83D0, . - D_800A83D0 + +glabel D_800A83D4 +/* 387D4 800A83D4 */ .word 0x8019A670 +.size D_800A83D4, . - D_800A83D4 + +glabel D_800A83D8 +/* 387D8 800A83D8 */ .word D_80197B70 +.size D_800A83D8, . - D_800A83D8 + +glabel D_800A83DC +/* 387DC 800A83DC */ .word 0x8019A210 +.size D_800A83DC, . - D_800A83DC + +glabel D_800A83E0 +/* 387E0 800A83E0 */ .word 0x8019A210 +.size D_800A83E0, . - D_800A83E0 + +glabel D_800A83E4 +/* 387E4 800A83E4 */ .word 0x8019A660 +/* 387E8 800A83E8 */ .word D_80197B70 +/* 387EC 800A83EC */ .word 0x801F1510 +/* 387F0 800A83F0 */ .word 0x0006E660 +/* 387F4 800A83F4 */ .word 0x00071280 +/* 387F8 800A83F8 */ .word 0x8019A790 +/* 387FC 800A83FC */ .word 0x8019A7A0 +/* 38800 800A8400 */ .word D_80197B70 +/* 38804 800A8404 */ .word 0x8019A380 +/* 38808 800A8408 */ .word 0x8019A380 +/* 3880C 800A840C */ .word 0x8019A790 +/* 38810 800A8410 */ .word D_80197B70 +/* 38814 800A8414 */ .word 0x8019EE50 +/* 38818 800A8418 */ .word 0x000E48F0 +/* 3881C 800A841C */ .word 0x000EBBB0 +/* 38820 800A8420 */ .word 0x8019EE30 +/* 38824 800A8424 */ .word 0x8019EE50 +/* 38828 800A8428 */ .word D_80197B70 +/* 3882C 800A842C */ .word 0x8019E180 +/* 38830 800A8430 */ .word 0x8019E180 +/* 38834 800A8434 */ .word 0x8019EE30 +/* 38838 800A8438 */ .word 0x8019EE50 +/* 3883C 800A843C */ .word 0x801AD5A0 +/* 38840 800A8440 */ .word 0x000EBBB0 +/* 38844 800A8444 */ .word 0x000F9FF0 +/* 38848 800A8448 */ .word 0x801AD290 +/* 3884C 800A844C */ .word 0x801AD5A0 +/* 38850 800A8450 */ .word 0x8019EE50 +/* 38854 800A8454 */ .word 0x801AB7F0 +/* 38858 800A8458 */ .word 0x801AB7F0 +/* 3885C 800A845C */ .word 0x801AD290 +/* 38860 800A8460 */ .word 0x8019EE50 +/* 38864 800A8464 */ .word 0x8019F430 +/* 38868 800A8468 */ .word 0x000F9FF0 +/* 3886C 800A846C */ .word 0x000FA5D0 +/* 38870 800A8470 */ .word 0x8019F430 +/* 38874 800A8474 */ .word 0x8019F430 +/* 38878 800A8478 */ .word 0x8019EE50 +/* 3887C 800A847C */ .word 0x8019F430 +/* 38880 800A8480 */ .word 0x8019F430 +/* 38884 800A8484 */ .word 0x8019F430 +/* 38888 800A8488 */ .word 0x8019EE50 +/* 3888C 800A848C */ .word 0x8019EE60 +/* 38890 800A8490 */ .word 0x000FA5D0 +/* 38894 800A8494 */ .word 0x000FA5E0 +/* 38898 800A8498 */ .word 0x8019EE60 +/* 3889C 800A849C */ .word 0x8019EE60 +/* 388A0 800A84A0 */ .word 0x8019EE50 +/* 388A4 800A84A4 */ .word 0x8019EE60 +/* 388A8 800A84A8 */ .word 0x8019EE60 +/* 388AC 800A84AC */ .word 0x8019EE60 +/* 388B0 800A84B0 */ .word 0x801AD5A0 +/* 388B4 800A84B4 */ .word 0x801B4D40 +/* 388B8 800A84B8 */ .word 0x000FA5E0 +/* 388BC 800A84BC */ .word 0x00101CE0 +/* 388C0 800A84C0 */ .word 0x801B4CA0 +/* 388C4 800A84C4 */ .word 0x801B4D40 +/* 388C8 800A84C8 */ .word 0x801AD5A0 +/* 388CC 800A84CC */ .word 0x801B3390 +/* 388D0 800A84D0 */ .word 0x801B3390 +/* 388D4 800A84D4 */ .word 0x801B4CA0 +/* 388D8 800A84D8 */ .word 0x801AD5A0 +/* 388DC 800A84DC */ .word 0x801F4030 +/* 388E0 800A84E0 */ .word 0x00101CE0 +/* 388E4 800A84E4 */ .word 0x00145210 +/* 388E8 800A84E8 */ .word 0x801F0AD0 +/* 388EC 800A84EC */ .word 0x801F4030 +/* 388F0 800A84F0 */ .word 0x801AD5A0 +/* 388F4 800A84F4 */ .word 0x801E7D60 +/* 388F8 800A84F8 */ .word 0x801E7D60 +/* 388FC 800A84FC */ .word 0x801F0AD0 +/* 38900 800A8500 */ .word 0x801F4030 +/* 38904 800A8504 */ .word 0x801FDA70 +/* 38908 800A8508 */ .word 0x00145210 +/* 3890C 800A850C */ .word 0x0014EBE0 +/* 38910 800A8510 */ .word 0x801FDA00 +/* 38914 800A8514 */ .word 0x801FDA70 +/* 38918 800A8518 */ .word 0x801F4030 +/* 3891C 800A851C */ .word 0x801FCCB0 +/* 38920 800A8520 */ .word 0x801FCCB0 +/* 38924 800A8524 */ .word 0x801FDA00 +/* 38928 800A8528 */ .word 0x801FDA70 +/* 3892C 800A852C */ .word 0x80220F40 +/* 38930 800A8530 */ .word 0x0014EBE0 +/* 38934 800A8534 */ .word 0x00165FC0 +/* 38938 800A8538 */ .word 0x80214E50 +/* 3893C 800A853C */ .word 0x80214F80 +/* 38940 800A8540 */ .word 0x801FDA70 +/* 38944 800A8544 */ .word 0x8020EA80 +/* 38948 800A8548 */ .word 0x8020EA80 +/* 3894C 800A854C */ .word 0x80214E50 +/* 38950 800A8550 */ .word 0x801AD5A0 +/* 38954 800A8554 */ .word 0x801F70E0 +/* 38958 800A8558 */ .word 0x001F0A30 +/* 3895C 800A855C */ .word 0x00213B10 +/* 38960 800A8560 */ .word 0x801D0680 +/* 38964 800A8564 */ .word 0x801D0840 +/* 38968 800A8568 */ .word 0x801AD5A0 +/* 3896C 800A856C */ .word 0x801CE890 +/* 38970 800A8570 */ .word 0x801CE890 +/* 38974 800A8574 */ .word 0x801D0680 +/* 38978 800A8578 */ .word 0x801F70E0 +/* 3897C 800A857C */ .word 0x8020A2E0 +/* 38980 800A8580 */ .word 0x0024BCA0 +/* 38984 800A8584 */ .word 0x0025EE90 +/* 38988 800A8588 */ .word 0x8020A2D0 +/* 3898C 800A858C */ .word 0x8020A2E0 +/* 38990 800A8590 */ .word 0x801F70E0 +/* 38994 800A8594 */ .word 0x80209700 +/* 38998 800A8598 */ .word 0x80209700 +/* 3899C 800A859C */ .word 0x8020A2D0 +/* 389A0 800A85A0 */ .word 0x8020A2E0 +/* 389A4 800A85A4 */ .word 0x802210C0 +/* 389A8 800A85A8 */ .word 0x0025EE90 +/* 389AC 800A85AC */ .word 0x00275850 +/* 389B0 800A85B0 */ .word 0x80220CA0 +/* 389B4 800A85B4 */ .word 0x802210C0 +/* 389B8 800A85B8 */ .word 0x8020A2E0 +/* 389BC 800A85BC */ .word 0x8021F450 +/* 389C0 800A85C0 */ .word 0x8021F450 +/* 389C4 800A85C4 */ .word 0x80220CA0 +/* 389C8 800A85C8 */ .word 0x802210C0 +/* 389CC 800A85CC */ .word 0x80225890 +/* 389D0 800A85D0 */ .word 0x00275850 +/* 389D4 800A85D4 */ .word 0x0027A020 +/* 389D8 800A85D8 */ .word 0x80225890 +/* 389DC 800A85DC */ .word 0x80225890 +/* 389E0 800A85E0 */ .word 0x802210C0 +/* 389E4 800A85E4 */ .word 0x80225620 +/* 389E8 800A85E8 */ .word 0x80225620 +/* 389EC 800A85EC */ .word 0x80225890 +/* 389F0 800A85F0 */ .word 0x80225890 +/* 389F4 800A85F4 */ .word D_80243DB0 +/* 389F8 800A85F8 */ .word 0x00281860 +/* 389FC 800A85FC */ .word 0x00286BD0 +/* 38A00 800A8600 */ .word 0x8022AC00 +/* 38A04 800A8604 */ .word 0x8022AC90 +/* 38A08 800A8608 */ .word 0x80225890 +/* 38A0C 800A860C */ .word 0x8022A720 +/* 38A10 800A8610 */ .word 0x8022A720 +/* 38A14 800A8614 */ .word 0x8022AC00 +/* 38A18 800A8618 */ .word D_80197B70 +/* 38A1C 800A861C */ .word 0x801BA710 +/* 38A20 800A8620 */ .word 0x001CE070 +/* 38A24 800A8624 */ .word 0x001F0A30 +/* 38A28 800A8628 */ .word 0x801BA530 +/* 38A2C 800A862C */ .word 0x801BA710 +/* 38A30 800A8630 */ .word D_80197B70 +/* 38A34 800A8634 */ .word 0x801B8080 +/* 38A38 800A8638 */ .word 0x801B8080 +/* 38A3C 800A863C */ .word 0x801BA530 +/* 38A40 800A8640 */ .word 0x80225890 +/* 38A44 800A8644 */ .word 0x8022D170 +/* 38A48 800A8648 */ .word 0x0027A020 +/* 38A4C 800A864C */ .word 0x00281860 +/* 38A50 800A8650 */ .word 0x8022D0D0 +/* 38A54 800A8654 */ .word 0x8022D170 +/* 38A58 800A8658 */ .word 0x80225890 +/* 38A5C 800A865C */ .word 0x8022C5C0 +/* 38A60 800A8660 */ .word 0x8022C5C0 +/* 38A64 800A8664 */ .word 0x8022D0D0 +/* 38A68 800A8668 */ .word D_80197B70 +/* 38A6C 800A866C */ .word 0x8019C930 +/* 38A70 800A8670 */ .word 0x00069900 +/* 38A74 800A8674 */ .word 0x0006E660 +/* 38A78 800A8678 */ .word 0x8019C8D0 +/* 38A7C 800A867C */ .word 0x8019C930 +/* 38A80 800A8680 */ .word D_80197B70 +/* 38A84 800A8684 */ .word 0x8019C1F0 +/* 38A88 800A8688 */ .word 0x8019C1F0 +/* 38A8C 800A868C */ .word 0x8019C8D0 +/* 38A90 800A8690 */ .word 0x80220F40 +/* 38A94 800A8694 */ .word 0x802305E0 +/* 38A98 800A8698 */ .word 0x001BA050 +/* 38A9C 800A869C */ .word 0x001C3300 +/* 38AA0 800A86A0 */ .word 0x8022A1F0 +/* 38AA4 800A86A4 */ .word 0x8022A840 +/* 38AA8 800A86A8 */ .word 0x80220F40 +/* 38AAC 800A86AC */ .word 0x80229CB0 +/* 38AB0 800A86B0 */ .word 0x80229CB0 +/* 38AB4 800A86B4 */ .word 0x8022A1F0 +.size D_800A83E4, . - D_800A83E4 + +glabel D_800A86B8 +/* 38AB8 800A86B8 */ .word 0x0201FF00 +.size D_800A86B8, . - D_800A86B8 + +glabel D_800A86BC +/* 38ABC 800A86BC */ .word 0x02030708 +/* 38AC0 800A86C0 */ .word 0x09FF0000 +.size D_800A86BC, . - D_800A86BC + +glabel D_800A86C4 +/* 38AC4 800A86C4 */ .word 0x02040A0B +/* 38AC8 800A86C8 */ .word 0x0C0D0EFF +.size D_800A86C4, . - D_800A86C4 + +glabel D_800A86CC +/* 38ACC 800A86CC */ .word 0x000EFF00 +.size D_800A86CC, . - D_800A86CC + +glabel D_800A86D0 +/* 38AD0 800A86D0 */ .word 0x020306FF +.size D_800A86D0, . - D_800A86D0 + +glabel D_800A86D4 +/* 38AD4 800A86D4 */ .word 0x0FFF0000 +.size D_800A86D4, . - D_800A86D4 + +glabel D_800A86D8 +/* 38AD8 800A86D8 */ .word 0x00010207 +/* 38ADC 800A86DC */ .word 0x08090A0B +/* 38AE0 800A86E0 */ .word 0x0C0D0EFF +.size D_800A86D8, . - D_800A86D8 + +glabel D_800A86E4 +/* 38AE4 800A86E4 */ .word 0x02040A0B +/* 38AE8 800A86E8 */ .word 0x0C0D10FF +.size D_800A86E4, . - D_800A86E4 + +glabel D_800A86EC +/* 38AEC 800A86EC */ .word 0x1112FF00 +.size D_800A86EC, . - D_800A86EC + +glabel D_800A86F0 +/* 38AF0 800A86F0 */ .word 0x02030708 +/* 38AF4 800A86F4 */ .word 0x0912FF00 +.size D_800A86F0, . - D_800A86F0 + +glabel D_800A86F8 +/* 38AF8 800A86F8 */ .word 0x020112FF +.size D_800A86F8, . - D_800A86F8 + +glabel D_800A86FC +/* 38AFC 800A86FC */ .word D_800A86B8 +/* 38B00 800A8700 */ .word D_800A86BC +/* 38B04 800A8704 */ .word D_800A86C4 +/* 38B08 800A8708 */ .word D_800A86CC +/* 38B0C 800A870C */ .word D_800A86D0 +/* 38B10 800A8710 */ .word D_800A86D4 +/* 38B14 800A8714 */ .word D_800A86D8 +/* 38B18 800A8718 */ .word D_800A86E4 +/* 38B1C 800A871C */ .word D_800A86EC +/* 38B20 800A8720 */ .word D_800A86F0 +/* 38B24 800A8724 */ .word D_800A86F8 +/* 38B28 800A8728 */ .word 0x00000000 +.size D_800A86FC, . - D_800A86FC + +glabel D_800A872C +/* 38B2C 800A872C */ .word func_800761A4 +/* 38B30 800A8730 */ .word 0x00000000 +/* 38B34 800A8734 */ .word 0x00000000 +/* 38B38 800A8738 */ .word 0x00000000 +/* 38B3C 800A873C */ .word 0x0000000C +.size D_800A872C, . - D_800A872C + +glabel D_800A8740 +/* 38B40 800A8740 */ .word 0x00000000 +/* 38B44 800A8744 */ .word 0x00000000 +/* 38B48 800A8748 */ .word 0x00000000 +/* 38B4C 800A874C */ .word 0x00000000 +.size D_800A8740, . - D_800A8740 + +glabel D_800A8750 +/* 38B50 800A8750 */ .word D_800AE0A0 +/* 38B54 800A8754 */ .word D_800AE098 +/* 38B58 800A8758 */ .word D_800AE090 +/* 38B5C 800A875C */ .word D_800AE088 +/* 38B60 800A8760 */ .word D_800AE080 +/* 38B64 800A8764 */ .word D_800AE078 +/* 38B68 800A8768 */ .word D_800AE070 +.size D_800A8750, . - D_800A8750 + +glabel D_800A876C +/* 38B6C 800A876C */ .word D_800AE068 +.size D_800A876C, . - D_800A876C + +glabel D_800A8770 +/* 38B70 800A8770 */ .word D_800AE060 +.size D_800A8770, . - D_800A8770 + +glabel D_800A8774 +/* 38B74 800A8774 */ .word 0x00000000 +/* 38B78 800A8778 */ .word func_8007DFF0 +/* 38B7C 800A877C */ .word func_8007EE2C +/* 38B80 800A8780 */ .word func_8007E800 +/* 38B84 800A8784 */ .word func_8007DFF0 +/* 38B88 800A8788 */ .word func_8007E2F8 +/* 38B8C 800A878C */ .word func_8007D7BC +/* 38B90 800A8790 */ .word func_8007E8F0 +/* 38B94 800A8794 */ .word func_8007EE2C +/* 38B98 800A8798 */ .word func_8007E698 +/* 38B9C 800A879C */ .word func_8007CE48 +/* 38BA0 800A87A0 */ .word func_8007D200 +/* 38BA4 800A87A4 */ .word func_8007D594 +/* 38BA8 800A87A8 */ .word func_8007CE48 +/* 38BAC 800A87AC */ .word func_8007D200 +/* 38BB0 800A87B0 */ .word func_8007D594 +/* 38BB4 800A87B4 */ .word func_8007F1A0 +/* 38BB8 800A87B8 */ .word func_8007F1F8 +/* 38BBC 800A87BC */ .word func_8007F218 +/* 38BC0 800A87C0 */ .word func_8007F234 +/* 38BC4 800A87C4 */ .word func_8007F314 +/* 38BC8 800A87C8 */ .word func_8007F334 +.size D_800A8774, . - D_800A8774 + +glabel D_800A87CC +/* 38BCC 800A87CC */ .word 0x00000003 +.size D_800A87CC, . - D_800A87CC + +glabel D_800A87D0 +/* 38BD0 800A87D0 */ .word 0x00000001 +/* 38BD4 800A87D4 */ .word 0x00000004 +/* 38BD8 800A87D8 */ .word 0x0000000C +/* 38BDC 800A87DC */ .word 0x00000018 +/* 38BE0 800A87E0 */ .word 0x00000030 +/* 38BE4 800A87E4 */ .word 0x00000000 +/* 38BE8 800A87E8 */ .word 0x00000000 +/* 38BEC 800A87EC */ .word 0x00000000 +/* 38BF0 800A87F0 */ .word 0x00000000 +/* 38BF4 800A87F4 */ .word 0x00000000 +/* 38BF8 800A87F8 */ .word 0x00000000 +/* 38BFC 800A87FC */ .word 0x00000000 +/* 38C00 800A8800 */ .word 0x00000000 +/* 38C04 800A8804 */ .word 0x00000000 +/* 38C08 800A8808 */ .word 0x00000000 +.size D_800A87D0, . - D_800A87D0 + +glabel D_800A880C +/* 38C0C 800A880C */ .word 0x00000002 +.size D_800A880C, . - D_800A880C + +glabel D_800A8810 +/* 38C10 800A8810 */ .word 0x00000001 +/* 38C14 800A8814 */ .word 0x00000001 +/* 38C18 800A8818 */ .word 0x00000003 +/* 38C1C 800A881C */ .word 0x00000006 +/* 38C20 800A8820 */ .word 0x0000000D +/* 38C24 800A8824 */ .word 0x0000001F +/* 38C28 800A8828 */ .word 0x0000004E +/* 38C2C 800A882C */ .word 0x00000000 +/* 38C30 800A8830 */ .word 0x00000000 +/* 38C34 800A8834 */ .word 0x00000000 +/* 38C38 800A8838 */ .word 0x00000000 +/* 38C3C 800A883C */ .word 0x00000000 +/* 38C40 800A8840 */ .word 0x00000000 +/* 38C44 800A8844 */ .word 0x00000000 +/* 38C48 800A8848 */ .word 0x00000000 +.size D_800A8810, . - D_800A8810 + +glabel D_800A884C +/* 38C4C 800A884C */ .word D_800AF3F8 +.size D_800A884C, . - D_800A884C + +glabel D_800A8850 +/* 38C50 800A8850 */ .word 0x00000200 +/* 38C54 800A8854 */ .word D_800AF3FC +/* 38C58 800A8858 */ .word 0x000007F6 +/* 38C5C 800A885C */ .word D_800AF400 +/* 38C60 800A8860 */ .word 0x000007F6 +/* 38C64 800A8864 */ .word D_800AF404 +/* 38C68 800A8868 */ .word 0x000001FE +/* 38C6C 800A886C */ .word D_800AF408 +/* 38C70 800A8870 */ .word 0x00000080 +/* 38C74 800A8874 */ .word D_800AF40C +/* 38C78 800A8878 */ .word 0x00002000 +/* 38C7C 800A887C */ .word D_800AF410 +/* 38C80 800A8880 */ .word 0x00000200 +/* 38C84 800A8884 */ .word D_800AF414 +/* 38C88 800A8888 */ .word 0x00000100 +/* 38C8C 800A888C */ .word D_800AF418 +/* 38C90 800A8890 */ .word 0x000006E8 +/* 38C94 800A8894 */ .word D_800AF41C +/* 38C98 800A8898 */ .word 0x000006E8 +/* 38C9C 800A889C */ .word D_800AF420 +/* 38CA0 800A88A0 */ .word 0x000006E8 +/* 38CA4 800A88A4 */ .word D_800AF424 +/* 38CA8 800A88A8 */ .word 0x000006E8 +/* 38CAC 800A88AC */ .word D_800AF428 +/* 38CB0 800A88B0 */ .word 0x000006E8 +/* 38CB4 800A88B4 */ .word D_800AF42C +/* 38CB8 800A88B8 */ .word 0x00000374 +/* 38CBC 800A88BC */ .word D_800AF430 +/* 38CC0 800A88C0 */ .word 0x000006E8 +/* 38CC4 800A88C4 */ .word 0x00000000 +/* 38CC8 800A88C8 */ .word 0x00000000 +/* 38CCC 800A88CC */ .word 0x00000000 +/* 38CD0 800A88D0 */ .word 0x00000000 +/* 38CD4 800A88D4 */ .word 0x00000000 +/* 38CD8 800A88D8 */ .word 0x00000000 +/* 38CDC 800A88DC */ .word 0x00000000 +.size D_800A8850, . - D_800A8850 + +glabel D_800A88E0 +/* 38CE0 800A88E0 */ .word 0x00000000 +/* 38CE4 800A88E4 */ .word 0x00000000 +/* 38CE8 800A88E8 */ .word 0x00000000 +/* 38CEC 800A88EC */ .word 0x00000000 +/* 38CF0 800A88F0 */ .word 0xDF000000 +/* 38CF4 800A88F4 */ .word 0x00000000 +.size D_800A88E0, . - D_800A88E0 + +glabel D_800A88F8 +/* 38CF8 800A88F8 */ .word 0x01111110 +/* 38CFC 800A88FC */ .word 0x00111100 +/* 38D00 800A8900 */ .word 0x01111110 +/* 38D04 800A8904 */ .word 0x01111110 +/* 38D08 800A8908 */ .word 0x00011110 +/* 38D0C 800A890C */ .word 0x11111111 +/* 38D10 800A8910 */ .word 0x01111110 +/* 38D14 800A8914 */ .word 0x11111111 +/* 38D18 800A8918 */ .word 0x11222211 +/* 38D1C 800A891C */ .word 0x01122100 +/* 38D20 800A8920 */ .word 0x11222211 +/* 38D24 800A8924 */ .word 0x11222211 +/* 38D28 800A8928 */ .word 0x00112210 +/* 38D2C 800A892C */ .word 0x12222221 +/* 38D30 800A8930 */ .word 0x11222210 +/* 38D34 800A8934 */ .word 0x12222221 +/* 38D38 800A8938 */ .word 0x12211221 +/* 38D3C 800A893C */ .word 0x01222100 +/* 38D40 800A8940 */ .word 0x12211221 +/* 38D44 800A8944 */ .word 0x12211221 +/* 38D48 800A8948 */ .word 0x01122210 +/* 38D4C 800A894C */ .word 0x12211111 +/* 38D50 800A8950 */ .word 0x12211110 +/* 38D54 800A8954 */ .word 0x12211221 +/* 38D58 800A8958 */ .word 0x12212221 +/* 38D5C 800A895C */ .word 0x00122100 +/* 38D60 800A8960 */ .word 0x11111221 +/* 38D64 800A8964 */ .word 0x11112210 +/* 38D68 800A8968 */ .word 0x11212210 +/* 38D6C 800A896C */ .word 0x12222211 +/* 38D70 800A8970 */ .word 0x12222211 +/* 38D74 800A8974 */ .word 0x11111221 +/* 38D78 800A8978 */ .word 0x12221221 +/* 38D7C 800A897C */ .word 0x00122100 +/* 38D80 800A8980 */ .word 0x11222211 +/* 38D84 800A8984 */ .word 0x11111221 +/* 38D88 800A8988 */ .word 0x12212211 +/* 38D8C 800A898C */ .word 0x11111221 +/* 38D90 800A8990 */ .word 0x12211221 +/* 38D94 800A8994 */ .word 0x00112211 +/* 38D98 800A8998 */ .word 0x12211221 +/* 38D9C 800A899C */ .word 0x01122110 +/* 38DA0 800A89A0 */ .word 0x12211111 +/* 38DA4 800A89A4 */ .word 0x12211221 +/* 38DA8 800A89A8 */ .word 0x12222221 +/* 38DAC 800A89AC */ .word 0x12211221 +/* 38DB0 800A89B0 */ .word 0x12211221 +/* 38DB4 800A89B4 */ .word 0x00122110 +/* 38DB8 800A89B8 */ .word 0x11222211 +/* 38DBC 800A89BC */ .word 0x01222210 +/* 38DC0 800A89C0 */ .word 0x12222221 +/* 38DC4 800A89C4 */ .word 0x11222211 +/* 38DC8 800A89C8 */ .word 0x11112211 +/* 38DCC 800A89CC */ .word 0x11222211 +/* 38DD0 800A89D0 */ .word 0x01222211 +/* 38DD4 800A89D4 */ .word 0x00122100 +/* 38DD8 800A89D8 */ .word 0x01111110 +/* 38DDC 800A89DC */ .word 0x01111110 +/* 38DE0 800A89E0 */ .word 0x11111111 +/* 38DE4 800A89E4 */ .word 0x01111110 +/* 38DE8 800A89E8 */ .word 0x00011110 +/* 38DEC 800A89EC */ .word 0x00111100 +/* 38DF0 800A89F0 */ .word 0x01111110 +/* 38DF4 800A89F4 */ .word 0x00111100 +/* 38DF8 800A89F8 */ .word 0x01111110 +/* 38DFC 800A89FC */ .word 0x01111110 +/* 38E00 800A8A00 */ .word 0x01111110 +/* 38E04 800A8A04 */ .word 0x11111110 +/* 38E08 800A8A08 */ .word 0x01111110 +/* 38E0C 800A8A0C */ .word 0x11111110 +/* 38E10 800A8A10 */ .word 0x11111111 +/* 38E14 800A8A14 */ .word 0x11111111 +/* 38E18 800A8A18 */ .word 0x11222211 +/* 38E1C 800A8A1C */ .word 0x11222211 +/* 38E20 800A8A20 */ .word 0x11222211 +/* 38E24 800A8A24 */ .word 0x12222211 +/* 38E28 800A8A28 */ .word 0x11222211 +/* 38E2C 800A8A2C */ .word 0x12222211 +/* 38E30 800A8A30 */ .word 0x12222221 +/* 38E34 800A8A34 */ .word 0x12222221 +/* 38E38 800A8A38 */ .word 0x12211221 +/* 38E3C 800A8A3C */ .word 0x12211221 +/* 38E40 800A8A40 */ .word 0x12211221 +/* 38E44 800A8A44 */ .word 0x12211221 +/* 38E48 800A8A48 */ .word 0x12211221 +/* 38E4C 800A8A4C */ .word 0x12211221 +/* 38E50 800A8A50 */ .word 0x12211111 +/* 38E54 800A8A54 */ .word 0x12211111 +/* 38E58 800A8A58 */ .word 0x11222211 +/* 38E5C 800A8A5C */ .word 0x12211221 +/* 38E60 800A8A60 */ .word 0x12211221 +/* 38E64 800A8A64 */ .word 0x12222211 +/* 38E68 800A8A68 */ .word 0x12211111 +/* 38E6C 800A8A6C */ .word 0x12211221 +/* 38E70 800A8A70 */ .word 0x12222210 +/* 38E74 800A8A74 */ .word 0x12222210 +/* 38E78 800A8A78 */ .word 0x12211221 +/* 38E7C 800A8A7C */ .word 0x11222221 +/* 38E80 800A8A80 */ .word 0x12222221 +/* 38E84 800A8A84 */ .word 0x12211221 +/* 38E88 800A8A88 */ .word 0x12211111 +/* 38E8C 800A8A8C */ .word 0x12211221 +/* 38E90 800A8A90 */ .word 0x12211110 +/* 38E94 800A8A94 */ .word 0x12211110 +/* 38E98 800A8A98 */ .word 0x12211221 +/* 38E9C 800A8A9C */ .word 0x01111221 +/* 38EA0 800A8AA0 */ .word 0x12211221 +/* 38EA4 800A8AA4 */ .word 0x12211221 +/* 38EA8 800A8AA8 */ .word 0x12211221 +/* 38EAC 800A8AAC */ .word 0x12211221 +/* 38EB0 800A8AB0 */ .word 0x12211111 +/* 38EB4 800A8AB4 */ .word 0x12210000 +/* 38EB8 800A8AB8 */ .word 0x11222211 +/* 38EBC 800A8ABC */ .word 0x01222211 +/* 38EC0 800A8AC0 */ .word 0x12211221 +/* 38EC4 800A8AC4 */ .word 0x12222211 +/* 38EC8 800A8AC8 */ .word 0x11222211 +/* 38ECC 800A8ACC */ .word 0x12222211 +/* 38ED0 800A8AD0 */ .word 0x12222221 +/* 38ED4 800A8AD4 */ .word 0x12210000 +/* 38ED8 800A8AD8 */ .word 0x01111110 +/* 38EDC 800A8ADC */ .word 0x01111110 +/* 38EE0 800A8AE0 */ .word 0x11111111 +/* 38EE4 800A8AE4 */ .word 0x11111110 +/* 38EE8 800A8AE8 */ .word 0x01111110 +/* 38EEC 800A8AEC */ .word 0x11111110 +/* 38EF0 800A8AF0 */ .word 0x11111111 +/* 38EF4 800A8AF4 */ .word 0x11110000 +/* 38EF8 800A8AF8 */ .word 0x01111110 +/* 38EFC 800A8AFC */ .word 0x11111111 +/* 38F00 800A8B00 */ .word 0x01111110 +/* 38F04 800A8B04 */ .word 0x00011111 +/* 38F08 800A8B08 */ .word 0x11111111 +/* 38F0C 800A8B0C */ .word 0x11110000 +/* 38F10 800A8B10 */ .word 0x11101111 +/* 38F14 800A8B14 */ .word 0x11111111 +/* 38F18 800A8B18 */ .word 0x11222211 +/* 38F1C 800A8B1C */ .word 0x12211221 +/* 38F20 800A8B20 */ .word 0x01222210 +/* 38F24 800A8B24 */ .word 0x00012221 +/* 38F28 800A8B28 */ .word 0x12211221 +/* 38F2C 800A8B2C */ .word 0x12210000 +/* 38F30 800A8B30 */ .word 0x12111221 +/* 38F34 800A8B34 */ .word 0x12211221 +/* 38F38 800A8B38 */ .word 0x12211221 +/* 38F3C 800A8B3C */ .word 0x12211221 +/* 38F40 800A8B40 */ .word 0x01122110 +/* 38F44 800A8B44 */ .word 0x00011221 +/* 38F48 800A8B48 */ .word 0x12212211 +/* 38F4C 800A8B4C */ .word 0x12210000 +/* 38F50 800A8B50 */ .word 0x12212221 +/* 38F54 800A8B54 */ .word 0x12221221 +/* 38F58 800A8B58 */ .word 0x12211111 +/* 38F5C 800A8B5C */ .word 0x12222221 +/* 38F60 800A8B60 */ .word 0x00122100 +/* 38F64 800A8B64 */ .word 0x00001221 +/* 38F68 800A8B68 */ .word 0x12222110 +/* 38F6C 800A8B6C */ .word 0x12210000 +/* 38F70 800A8B70 */ .word 0x12222221 +/* 38F74 800A8B74 */ .word 0x12222221 +/* 38F78 800A8B78 */ .word 0x12212221 +/* 38F7C 800A8B7C */ .word 0x12211221 +/* 38F80 800A8B80 */ .word 0x00122100 +/* 38F84 800A8B84 */ .word 0x11111221 +/* 38F88 800A8B88 */ .word 0x12222110 +/* 38F8C 800A8B8C */ .word 0x12210000 +/* 38F90 800A8B90 */ .word 0x12121221 +/* 38F94 800A8B94 */ .word 0x12212221 +/* 38F98 800A8B98 */ .word 0x12211221 +/* 38F9C 800A8B9C */ .word 0x12211221 +/* 38FA0 800A8BA0 */ .word 0x01122110 +/* 38FA4 800A8BA4 */ .word 0x12211221 +/* 38FA8 800A8BA8 */ .word 0x12212211 +/* 38FAC 800A8BAC */ .word 0x12211111 +/* 38FB0 800A8BB0 */ .word 0x12111221 +/* 38FB4 800A8BB4 */ .word 0x12211221 +/* 38FB8 800A8BB8 */ .word 0x11222221 +/* 38FBC 800A8BBC */ .word 0x12211221 +/* 38FC0 800A8BC0 */ .word 0x01222210 +/* 38FC4 800A8BC4 */ .word 0x11222211 +/* 38FC8 800A8BC8 */ .word 0x12211221 +/* 38FCC 800A8BCC */ .word 0x12222221 +/* 38FD0 800A8BD0 */ .word 0x12101221 +/* 38FD4 800A8BD4 */ .word 0x12211221 +/* 38FD8 800A8BD8 */ .word 0x01111111 +/* 38FDC 800A8BDC */ .word 0x11111111 +/* 38FE0 800A8BE0 */ .word 0x01111110 +/* 38FE4 800A8BE4 */ .word 0x01111110 +/* 38FE8 800A8BE8 */ .word 0x11111111 +/* 38FEC 800A8BEC */ .word 0x11111111 +/* 38FF0 800A8BF0 */ .word 0x11101111 +/* 38FF4 800A8BF4 */ .word 0x11111111 +/* 38FF8 800A8BF8 */ .word 0x01111110 +/* 38FFC 800A8BFC */ .word 0x11111110 +/* 39000 800A8C00 */ .word 0x01111110 +/* 39004 800A8C04 */ .word 0x01111110 +/* 39008 800A8C08 */ .word 0x01111110 +/* 3900C 800A8C0C */ .word 0x11111111 +/* 39010 800A8C10 */ .word 0x11111111 +/* 39014 800A8C14 */ .word 0x11111111 +/* 39018 800A8C18 */ .word 0x11222211 +/* 3901C 800A8C1C */ .word 0x12222211 +/* 39020 800A8C20 */ .word 0x11222211 +/* 39024 800A8C24 */ .word 0x12222211 +/* 39028 800A8C28 */ .word 0x11222210 +/* 3902C 800A8C2C */ .word 0x12222221 +/* 39030 800A8C30 */ .word 0x12211221 +/* 39034 800A8C34 */ .word 0x12211221 +/* 39038 800A8C38 */ .word 0x12211221 +/* 3903C 800A8C3C */ .word 0x12211221 +/* 39040 800A8C40 */ .word 0x12211221 +/* 39044 800A8C44 */ .word 0x12211221 +/* 39048 800A8C48 */ .word 0x12211110 +/* 3904C 800A8C4C */ .word 0x11122111 +/* 39050 800A8C50 */ .word 0x12211221 +/* 39054 800A8C54 */ .word 0x12211221 +/* 39058 800A8C58 */ .word 0x12211221 +/* 3905C 800A8C5C */ .word 0x12211221 +/* 39060 800A8C60 */ .word 0x12211221 +/* 39064 800A8C64 */ .word 0x12211221 +/* 39068 800A8C68 */ .word 0x11222211 +/* 3906C 800A8C6C */ .word 0x00122100 +/* 39070 800A8C70 */ .word 0x12211221 +/* 39074 800A8C74 */ .word 0x12211221 +/* 39078 800A8C78 */ .word 0x12211221 +/* 3907C 800A8C7C */ .word 0x12222211 +/* 39080 800A8C80 */ .word 0x12212221 +/* 39084 800A8C84 */ .word 0x12222211 +/* 39088 800A8C88 */ .word 0x11111221 +/* 3908C 800A8C8C */ .word 0x00122100 +/* 39090 800A8C90 */ .word 0x12211221 +/* 39094 800A8C94 */ .word 0x12211221 +/* 39098 800A8C98 */ .word 0x12211221 +/* 3909C 800A8C9C */ .word 0x12211110 +/* 390A0 800A8CA0 */ .word 0x12221221 +/* 390A4 800A8CA4 */ .word 0x12212211 +/* 390A8 800A8CA8 */ .word 0x12211221 +/* 390AC 800A8CAC */ .word 0x00122100 +/* 390B0 800A8CB0 */ .word 0x12211221 +/* 390B4 800A8CB4 */ .word 0x11222211 +/* 390B8 800A8CB8 */ .word 0x11222211 +/* 390BC 800A8CBC */ .word 0x12210000 +/* 390C0 800A8CC0 */ .word 0x11222212 +/* 390C4 800A8CC4 */ .word 0x12211221 +/* 390C8 800A8CC8 */ .word 0x11222211 +/* 390CC 800A8CCC */ .word 0x00122100 +/* 390D0 800A8CD0 */ .word 0x11222211 +/* 390D4 800A8CD4 */ .word 0x01122110 +/* 390D8 800A8CD8 */ .word 0x01111110 +/* 390DC 800A8CDC */ .word 0x11110000 +/* 390E0 800A8CE0 */ .word 0x01111111 +/* 390E4 800A8CE4 */ .word 0x11111111 +/* 390E8 800A8CE8 */ .word 0x01111110 +/* 390EC 800A8CEC */ .word 0x00111100 +/* 390F0 800A8CF0 */ .word 0x01111110 +/* 390F4 800A8CF4 */ .word 0x00111100 +/* 390F8 800A8CF8 */ .word 0x11101111 +/* 390FC 800A8CFC */ .word 0x11110111 +/* 39100 800A8D00 */ .word 0x11111111 +/* 39104 800A8D04 */ .word 0x11111111 +/* 39108 800A8D08 */ .word 0x00000000 +/* 3910C 800A8D0C */ .word 0x11110000 +/* 39110 800A8D10 */ .word 0x00000000 +/* 39114 800A8D14 */ .word 0x00001111 +/* 39118 800A8D18 */ .word 0x12101221 +/* 3911C 800A8D1C */ .word 0x12211121 +/* 39120 800A8D20 */ .word 0x12211221 +/* 39124 800A8D24 */ .word 0x12222221 +/* 39128 800A8D28 */ .word 0x01111110 +/* 3912C 800A8D2C */ .word 0x12210000 +/* 39130 800A8D30 */ .word 0x01111110 +/* 39134 800A8D34 */ .word 0x00001221 +/* 39138 800A8D38 */ .word 0x12111221 +/* 3913C 800A8D3C */ .word 0x11221211 +/* 39140 800A8D40 */ .word 0x12211221 +/* 39144 800A8D44 */ .word 0x11112211 +/* 39148 800A8D48 */ .word 0x01222211 +/* 3914C 800A8D4C */ .word 0x12211110 +/* 39150 800A8D50 */ .word 0x11222211 +/* 39154 800A8D54 */ .word 0x01111221 +/* 39158 800A8D58 */ .word 0x12121221 +/* 3915C 800A8D5C */ .word 0x01122110 +/* 39160 800A8D60 */ .word 0x12211221 +/* 39164 800A8D64 */ .word 0x01122110 +/* 39168 800A8D68 */ .word 0x01111221 +/* 3916C 800A8D6C */ .word 0x12222210 +/* 39170 800A8D70 */ .word 0x12211221 +/* 39174 800A8D74 */ .word 0x11222221 +/* 39178 800A8D78 */ .word 0x12222221 +/* 3917C 800A8D7C */ .word 0x01122110 +/* 39180 800A8D80 */ .word 0x11222211 +/* 39184 800A8D84 */ .word 0x11221100 +/* 39188 800A8D88 */ .word 0x11222221 +/* 3918C 800A8D8C */ .word 0x12211221 +/* 39190 800A8D90 */ .word 0x12211111 +/* 39194 800A8D94 */ .word 0x12211221 +/* 39198 800A8D98 */ .word 0x12212221 +/* 3919C 800A8D9C */ .word 0x11212211 +/* 391A0 800A8DA0 */ .word 0x01122110 +/* 391A4 800A8DA4 */ .word 0x12211111 +/* 391A8 800A8DA8 */ .word 0x12211221 +/* 391AC 800A8DAC */ .word 0x12211221 +/* 391B0 800A8DB0 */ .word 0x12211221 +/* 391B4 800A8DB4 */ .word 0x12211221 +/* 391B8 800A8DB8 */ .word 0x12111221 +/* 391BC 800A8DBC */ .word 0x12111221 +/* 391C0 800A8DC0 */ .word 0x00122100 +/* 391C4 800A8DC4 */ .word 0x12222221 +/* 391C8 800A8DC8 */ .word 0x11222221 +/* 391CC 800A8DCC */ .word 0x12222211 +/* 391D0 800A8DD0 */ .word 0x11222211 +/* 391D4 800A8DD4 */ .word 0x11222221 +/* 391D8 800A8DD8 */ .word 0x11101111 +/* 391DC 800A8DDC */ .word 0x11101111 +/* 391E0 800A8DE0 */ .word 0x00111100 +/* 391E4 800A8DE4 */ .word 0x11111111 +/* 391E8 800A8DE8 */ .word 0x01111111 +/* 391EC 800A8DEC */ .word 0x11111110 +/* 391F0 800A8DF0 */ .word 0x01111110 +/* 391F4 800A8DF4 */ .word 0x01111111 +/* 391F8 800A8DF8 */ .word 0x00000000 +/* 391FC 800A8DFC */ .word 0x00111111 +/* 39200 800A8E00 */ .word 0x00000000 +/* 39204 800A8E04 */ .word 0x11110000 +/* 39208 800A8E08 */ .word 0x00111100 +/* 3920C 800A8E0C */ .word 0x00001111 +/* 39210 800A8E10 */ .word 0x11110000 +/* 39214 800A8E14 */ .word 0x01111100 +/* 39218 800A8E18 */ .word 0x01111110 +/* 3921C 800A8E1C */ .word 0x00122221 +/* 39220 800A8E20 */ .word 0x01111111 +/* 39224 800A8E24 */ .word 0x12210000 +/* 39228 800A8E28 */ .word 0x00122100 +/* 3922C 800A8E2C */ .word 0x00001221 +/* 39230 800A8E30 */ .word 0x12210000 +/* 39234 800A8E34 */ .word 0x01222100 +/* 39238 800A8E38 */ .word 0x11222211 +/* 3923C 800A8E3C */ .word 0x11122111 +/* 39240 800A8E40 */ .word 0x11222221 +/* 39244 800A8E44 */ .word 0x12211110 +/* 39248 800A8E48 */ .word 0x00111100 +/* 3924C 800A8E4C */ .word 0x00001111 +/* 39250 800A8E50 */ .word 0x12211111 +/* 39254 800A8E54 */ .word 0x01122100 +/* 39258 800A8E58 */ .word 0x12211221 +/* 3925C 800A8E5C */ .word 0x12222221 +/* 39260 800A8E60 */ .word 0x12211221 +/* 39264 800A8E64 */ .word 0x12222211 +/* 39268 800A8E68 */ .word 0x01222100 +/* 3926C 800A8E6C */ .word 0x00001221 +/* 39270 800A8E70 */ .word 0x12212221 +/* 39274 800A8E74 */ .word 0x00122100 +/* 39278 800A8E78 */ .word 0x12222211 +/* 3927C 800A8E7C */ .word 0x11122111 +/* 39280 800A8E80 */ .word 0x11222221 +/* 39284 800A8E84 */ .word 0x12211221 +/* 39288 800A8E88 */ .word 0x01122100 +/* 3928C 800A8E8C */ .word 0x11111221 +/* 39290 800A8E90 */ .word 0x12222111 +/* 39294 800A8E94 */ .word 0x00122100 +/* 39298 800A8E98 */ .word 0x12211111 +/* 3929C 800A8E9C */ .word 0x00122100 +/* 392A0 800A8EA0 */ .word 0x11111221 +/* 392A4 800A8EA4 */ .word 0x12211221 +/* 392A8 800A8EA8 */ .word 0x01122110 +/* 392AC 800A8EAC */ .word 0x12211221 +/* 392B0 800A8EB0 */ .word 0x12222211 +/* 392B4 800A8EB4 */ .word 0x01122110 +/* 392B8 800A8EB8 */ .word 0x11222221 +/* 392BC 800A8EBC */ .word 0x00122100 +/* 392C0 800A8EC0 */ .word 0x11222221 +/* 392C4 800A8EC4 */ .word 0x12211221 +/* 392C8 800A8EC8 */ .word 0x01222210 +/* 392CC 800A8ECC */ .word 0x11222211 +/* 392D0 800A8ED0 */ .word 0x12211221 +/* 392D4 800A8ED4 */ .word 0x01222210 +/* 392D8 800A8ED8 */ .word 0x01111111 +/* 392DC 800A8EDC */ .word 0x00111100 +/* 392E0 800A8EE0 */ .word 0x01111111 +/* 392E4 800A8EE4 */ .word 0x11111111 +/* 392E8 800A8EE8 */ .word 0x01111110 +/* 392EC 800A8EEC */ .word 0x01111110 +/* 392F0 800A8EF0 */ .word 0x11111111 +/* 392F4 800A8EF4 */ .word 0x01111110 +/* 392F8 800A8EF8 */ .word 0x00000000 +/* 392FC 800A8EFC */ .word 0x00000000 +/* 39300 800A8F00 */ .word 0x00000000 +/* 39304 800A8F04 */ .word 0x00000000 +/* 39308 800A8F08 */ .word 0x00000000 +/* 3930C 800A8F0C */ .word 0x00000000 +/* 39310 800A8F10 */ .word 0x00000000 +/* 39314 800A8F14 */ .word 0x00111100 +/* 39318 800A8F18 */ .word 0x11111110 +/* 3931C 800A8F1C */ .word 0x11111110 +/* 39320 800A8F20 */ .word 0x01111110 +/* 39324 800A8F24 */ .word 0x11111110 +/* 39328 800A8F28 */ .word 0x01111111 +/* 3932C 800A8F2C */ .word 0x11111111 +/* 39330 800A8F30 */ .word 0x01111110 +/* 39334 800A8F34 */ .word 0x11122111 +/* 39338 800A8F38 */ .word 0x12222211 +/* 3933C 800A8F3C */ .word 0x12212211 +/* 39340 800A8F40 */ .word 0x11222211 +/* 39344 800A8F44 */ .word 0x12222211 +/* 39348 800A8F48 */ .word 0x11222221 +/* 3934C 800A8F4C */ .word 0x12212221 +/* 39350 800A8F50 */ .word 0x11222210 +/* 39354 800A8F54 */ .word 0x12222221 +/* 39358 800A8F58 */ .word 0x12121221 +/* 3935C 800A8F5C */ .word 0x12221221 +/* 39360 800A8F60 */ .word 0x12211221 +/* 39364 800A8F64 */ .word 0x12211221 +/* 39368 800A8F68 */ .word 0x12211221 +/* 3936C 800A8F6C */ .word 0x12221221 +/* 39370 800A8F70 */ .word 0x12211110 +/* 39374 800A8F74 */ .word 0x11122111 +/* 39378 800A8F78 */ .word 0x12121221 +/* 3937C 800A8F7C */ .word 0x12211221 +/* 39380 800A8F80 */ .word 0x12211221 +/* 39384 800A8F84 */ .word 0x12222211 +/* 39388 800A8F88 */ .word 0x11222221 +/* 3938C 800A8F8C */ .word 0x12211111 +/* 39390 800A8F90 */ .word 0x11222211 +/* 39394 800A8F94 */ .word 0x00122100 +/* 39398 800A8F98 */ .word 0x12121221 +/* 3939C 800A8F9C */ .word 0x12211221 +/* 393A0 800A8FA0 */ .word 0x12211221 +/* 393A4 800A8FA4 */ .word 0x12211110 +/* 393A8 800A8FA8 */ .word 0x01111221 +/* 393AC 800A8FAC */ .word 0x12210000 +/* 393B0 800A8FB0 */ .word 0x11111221 +/* 393B4 800A8FB4 */ .word 0x00122110 +/* 393B8 800A8FB8 */ .word 0x12121221 +/* 393BC 800A8FBC */ .word 0x12211221 +/* 393C0 800A8FC0 */ .word 0x11222211 +/* 393C4 800A8FC4 */ .word 0x12210000 +/* 393C8 800A8FC8 */ .word 0x00001221 +/* 393CC 800A8FCC */ .word 0x12210000 +/* 393D0 800A8FD0 */ .word 0x12222211 +/* 393D4 800A8FD4 */ .word 0x00122210 +/* 393D8 800A8FD8 */ .word 0x11111111 +/* 393DC 800A8FDC */ .word 0x11111111 +/* 393E0 800A8FE0 */ .word 0x01111110 +/* 393E4 800A8FE4 */ .word 0x11110000 +/* 393E8 800A8FE8 */ .word 0x00001111 +/* 393EC 800A8FEC */ .word 0x11110000 +/* 393F0 800A8FF0 */ .word 0x11111110 +/* 393F4 800A8FF4 */ .word 0x00111110 +/* 393F8 800A8FF8 */ .word 0x00000000 +/* 393FC 800A8FFC */ .word 0x00000000 +/* 39400 800A9000 */ .word 0x00000000 +/* 39404 800A9004 */ .word 0x00000000 +/* 39408 800A9008 */ .word 0x00000000 +/* 3940C 800A900C */ .word 0x00000000 +/* 39410 800A9010 */ .word 0x00000000 +/* 39414 800A9014 */ .word 0x00000000 +/* 39418 800A9018 */ .word 0x11111111 +/* 3941C 800A901C */ .word 0x11111111 +/* 39420 800A9020 */ .word 0x11111111 +/* 39424 800A9024 */ .word 0x11111111 +/* 39428 800A9028 */ .word 0x11111111 +/* 3942C 800A902C */ .word 0x11111111 +/* 39430 800A9030 */ .word 0x00111100 +/* 39434 800A9034 */ .word 0x00000000 +/* 39438 800A9038 */ .word 0x12211221 +/* 3943C 800A903C */ .word 0x12211221 +/* 39440 800A9040 */ .word 0x12121221 +/* 39444 800A9044 */ .word 0x12211221 +/* 39448 800A9048 */ .word 0x12211221 +/* 3944C 800A904C */ .word 0x12222221 +/* 39450 800A9050 */ .word 0x00122100 +/* 39454 800A9054 */ .word 0x11111111 +/* 39458 800A9058 */ .word 0x12211221 +/* 3945C 800A905C */ .word 0x12211221 +/* 39460 800A9060 */ .word 0x12121221 +/* 39464 800A9064 */ .word 0x01222111 +/* 39468 800A9068 */ .word 0x11212211 +/* 3946C 800A906C */ .word 0x11112211 +/* 39470 800A9070 */ .word 0x00122100 +/* 39474 800A9074 */ .word 0x12222221 +/* 39478 800A9078 */ .word 0x12211221 +/* 3947C 800A907C */ .word 0x12211221 +/* 39480 800A9080 */ .word 0x12222221 +/* 39484 800A9084 */ .word 0x01122110 +/* 39488 800A9088 */ .word 0x01122110 +/* 3948C 800A908C */ .word 0x01122110 +/* 39490 800A9090 */ .word 0x00111100 +/* 39494 800A9094 */ .word 0x11111111 +/* 39498 800A9098 */ .word 0x12211221 +/* 3949C 800A909C */ .word 0x11222211 +/* 394A0 800A90A0 */ .word 0x12212221 +/* 394A4 800A90A4 */ .word 0x11212211 +/* 394A8 800A90A8 */ .word 0x11221100 +/* 394AC 800A90AC */ .word 0x11221111 +/* 394B0 800A90B0 */ .word 0x00122100 +/* 394B4 800A90B4 */ .word 0x12222221 +/* 394B8 800A90B8 */ .word 0x11222221 +/* 394BC 800A90BC */ .word 0x01122110 +/* 394C0 800A90C0 */ .word 0x12111221 +/* 394C4 800A90C4 */ .word 0x12111221 +/* 394C8 800A90C8 */ .word 0x12211000 +/* 394CC 800A90CC */ .word 0x12222221 +/* 394D0 800A90D0 */ .word 0x00122100 +/* 394D4 800A90D4 */ .word 0x11111111 +/* 394D8 800A90D8 */ .word 0x01111111 +/* 394DC 800A90DC */ .word 0x00111100 +/* 394E0 800A90E0 */ .word 0x11101111 +/* 394E4 800A90E4 */ .word 0x11101111 +/* 394E8 800A90E8 */ .word 0x11110000 +/* 394EC 800A90EC */ .word 0x11111111 +/* 394F0 800A90F0 */ .word 0x00111100 +/* 394F4 800A90F4 */ .word 0x00000000 +.size D_800A88F8, . - D_800A88F8 + +glabel D_800A90F8 +/* 394F8 800A90F8 */ .word 0x01111000 +/* 394FC 800A90FC */ .word 0x00011110 +/* 39500 800A9100 */ .word 0x01111000 +/* 39504 800A9104 */ .word 0x00000000 +/* 39508 800A9108 */ .word 0x00000000 +/* 3950C 800A910C */ .word 0x00111100 +/* 39510 800A9110 */ .word 0x01111110 +/* 39514 800A9114 */ .word 0x00111000 +/* 39518 800A9118 */ .word 0x01221000 +/* 3951C 800A911C */ .word 0x00112210 +/* 39520 800A9120 */ .word 0x01221100 +/* 39524 800A9124 */ .word 0x00000000 +/* 39528 800A9128 */ .word 0x00000000 +/* 3952C 800A912C */ .word 0x00122100 +/* 39530 800A9130 */ .word 0x11222211 +/* 39534 800A9134 */ .word 0x11121110 +/* 39538 800A9138 */ .word 0x01221000 +/* 3953C 800A913C */ .word 0x00122110 +/* 39540 800A9140 */ .word 0x01122100 +/* 39544 800A9144 */ .word 0x00000000 +/* 39548 800A9148 */ .word 0x00000000 +/* 3954C 800A914C */ .word 0x00122100 +/* 39550 800A9150 */ .word 0x12211221 +/* 39554 800A9154 */ .word 0x12121210 +/* 39558 800A9158 */ .word 0x01111000 +/* 3955C 800A915C */ .word 0x00122100 +/* 39560 800A9160 */ .word 0x00122100 +/* 39564 800A9164 */ .word 0x00000000 +/* 39568 800A9168 */ .word 0x01111000 +/* 3956C 800A916C */ .word 0x00122100 +/* 39570 800A9170 */ .word 0x11112211 +/* 39574 800A9174 */ .word 0x11222110 +/* 39578 800A9178 */ .word 0x01221000 +/* 3957C 800A917C */ .word 0x00122100 +/* 39580 800A9180 */ .word 0x00122100 +/* 39584 800A9184 */ .word 0x01111000 +/* 39588 800A9188 */ .word 0x01221000 +/* 3958C 800A918C */ .word 0x00122100 +/* 39590 800A9190 */ .word 0x00122110 +/* 39594 800A9194 */ .word 0x11222110 +/* 39598 800A9198 */ .word 0x11221000 +/* 3959C 800A919C */ .word 0x00122110 +/* 395A0 800A91A0 */ .word 0x01122100 +/* 395A4 800A91A4 */ .word 0x01221000 +/* 395A8 800A91A8 */ .word 0x11221000 +/* 395AC 800A91AC */ .word 0x00111100 +/* 395B0 800A91B0 */ .word 0x00111100 +/* 395B4 800A91B4 */ .word 0x12121210 +/* 395B8 800A91B8 */ .word 0x12211000 +/* 395BC 800A91BC */ .word 0x00112210 +/* 395C0 800A91C0 */ .word 0x01221100 +/* 395C4 800A91C4 */ .word 0x01221000 +/* 395C8 800A91C8 */ .word 0x12211000 +/* 395CC 800A91CC */ .word 0x00122100 +/* 395D0 800A91D0 */ .word 0x00122100 +/* 395D4 800A91D4 */ .word 0x11121110 +/* 395D8 800A91D8 */ .word 0x11110000 +/* 395DC 800A91DC */ .word 0x00011110 +/* 395E0 800A91E0 */ .word 0x01111000 +/* 395E4 800A91E4 */ .word 0x01111000 +/* 395E8 800A91E8 */ .word 0x11110000 +/* 395EC 800A91EC */ .word 0x00111100 +/* 395F0 800A91F0 */ .word 0x00111100 +/* 395F4 800A91F4 */ .word 0x00111000 +/* 395F8 800A91F8 */ .word 0x00000000 +/* 395FC 800A91FC */ .word 0x00000000 +/* 39600 800A9200 */ .word 0x00000111 +/* 39604 800A9204 */ .word 0x01111000 +/* 39608 800A9208 */ .word 0x01111111 +/* 3960C 800A920C */ .word 0x01111100 +/* 39610 800A9210 */ .word 0x01111110 +/* 39614 800A9214 */ .word 0x11110111 +/* 39618 800A9218 */ .word 0x00000000 +/* 3961C 800A921C */ .word 0x00111000 +/* 39620 800A9220 */ .word 0x00001121 +/* 39624 800A9224 */ .word 0x01221000 +/* 39628 800A9228 */ .word 0x01221221 +/* 3962C 800A922C */ .word 0x01212110 +/* 39630 800A9230 */ .word 0x11222210 +/* 39634 800A9234 */ .word 0x12211121 +/* 39638 800A9238 */ .word 0x00000000 +/* 3963C 800A923C */ .word 0x00121000 +/* 39640 800A9240 */ .word 0x00011211 +/* 39644 800A9244 */ .word 0x11221000 +/* 39648 800A9248 */ .word 0x11221221 +/* 3964C 800A924C */ .word 0x11222210 +/* 39650 800A9250 */ .word 0x12122110 +/* 39654 800A9254 */ .word 0x12211211 +/* 39658 800A9258 */ .word 0x01111110 +/* 3965C 800A925C */ .word 0x11121110 +/* 39660 800A9260 */ .word 0x00112110 +/* 39664 800A9264 */ .word 0x12211000 +/* 39668 800A9268 */ .word 0x12212211 +/* 3966C 800A926C */ .word 0x12212110 +/* 39670 800A9270 */ .word 0x11222211 +/* 39674 800A9274 */ .word 0x11112110 +/* 39678 800A9278 */ .word 0x01222210 +/* 3967C 800A927C */ .word 0x12222210 +/* 39680 800A9280 */ .word 0x01121100 +/* 39684 800A9284 */ .word 0x11110000 +/* 39688 800A9288 */ .word 0x11111110 +/* 3968C 800A928C */ .word 0x11222210 +/* 39690 800A9290 */ .word 0x11122121 +/* 39694 800A9294 */ .word 0x01121111 +/* 39698 800A9298 */ .word 0x01111110 +/* 3969C 800A929C */ .word 0x11121110 +/* 396A0 800A92A0 */ .word 0x11211000 +/* 396A4 800A92A4 */ .word 0x00000000 +/* 396A8 800A92A8 */ .word 0x00000000 +/* 396AC 800A92AC */ .word 0x12212110 +/* 396B0 800A92B0 */ .word 0x12222211 +/* 396B4 800A92B4 */ .word 0x11211221 +/* 396B8 800A92B8 */ .word 0x00000000 +/* 396BC 800A92BC */ .word 0x00121000 +/* 396C0 800A92C0 */ .word 0x12110000 +/* 396C4 800A92C4 */ .word 0x00000000 +/* 396C8 800A92C8 */ .word 0x00000000 +/* 396CC 800A92CC */ .word 0x01212100 +/* 396D0 800A92D0 */ .word 0x11122110 +/* 396D4 800A92D4 */ .word 0x12111221 +/* 396D8 800A92D8 */ .word 0x00000000 +/* 396DC 800A92DC */ .word 0x00111000 +/* 396E0 800A92E0 */ .word 0x11100000 +/* 396E4 800A92E4 */ .word 0x00000000 +/* 396E8 800A92E8 */ .word 0x00000000 +/* 396EC 800A92EC */ .word 0x01111100 +/* 396F0 800A92F0 */ .word 0x00111100 +/* 396F4 800A92F4 */ .word 0x11101111 +/* 396F8 800A92F8 */ .word 0x01111100 +/* 396FC 800A92FC */ .word 0x11111111 +/* 39700 800A9300 */ .word 0x00111110 +/* 39704 800A9304 */ .word 0x01111100 +/* 39708 800A9308 */ .word 0x00111100 +/* 3970C 800A930C */ .word 0x01111110 +/* 39710 800A9310 */ .word 0x00011110 +/* 39714 800A9314 */ .word 0x01111000 +/* 39718 800A9318 */ .word 0x11222110 +/* 3971C 800A931C */ .word 0x12211221 +/* 39720 800A9320 */ .word 0x00122210 +/* 39724 800A9324 */ .word 0x01222100 +/* 39728 800A9328 */ .word 0x00122100 +/* 3972C 800A932C */ .word 0x11222211 +/* 39730 800A9330 */ .word 0x00012210 +/* 39734 800A9334 */ .word 0x01221000 +/* 39738 800A9338 */ .word 0x12212210 +/* 3973C 800A933C */ .word 0x11211211 +/* 39740 800A9340 */ .word 0x00122110 +/* 39744 800A9344 */ .word 0x01122100 +/* 39748 800A9348 */ .word 0x00122100 +/* 3974C 800A934C */ .word 0x12111121 +/* 39750 800A9350 */ .word 0x00112110 +/* 39754 800A9354 */ .word 0x01121100 +/* 39758 800A9358 */ .word 0x11222111 +/* 3975C 800A935C */ .word 0x12222221 +/* 39760 800A9360 */ .word 0x00122100 +/* 39764 800A9364 */ .word 0x00122100 +/* 39768 800A9368 */ .word 0x00122100 +/* 3976C 800A936C */ .word 0x12112121 +/* 39770 800A9370 */ .word 0x00121100 +/* 39774 800A9374 */ .word 0x00112100 +/* 39778 800A9378 */ .word 0x12212221 +/* 3977C 800A937C */ .word 0x11122111 +/* 39780 800A9380 */ .word 0x00122100 +/* 39784 800A9384 */ .word 0x00122100 +/* 39788 800A9388 */ .word 0x00122100 +/* 3978C 800A938C */ .word 0x12121221 +/* 39790 800A9390 */ .word 0x00121100 +/* 39794 800A9394 */ .word 0x00112100 +/* 39798 800A9398 */ .word 0x12211211 +/* 3979C 800A939C */ .word 0x12222221 +/* 397A0 800A93A0 */ .word 0x00122110 +/* 397A4 800A93A4 */ .word 0x01122100 +/* 397A8 800A93A8 */ .word 0x00122100 +/* 397AC 800A93AC */ .word 0x12121121 +/* 397B0 800A93B0 */ .word 0x00112110 +/* 397B4 800A93B4 */ .word 0x01121100 +/* 397B8 800A93B8 */ .word 0x11222121 +/* 397BC 800A93BC */ .word 0x11122111 +/* 397C0 800A93C0 */ .word 0x00122210 +/* 397C4 800A93C4 */ .word 0x01222100 +/* 397C8 800A93C8 */ .word 0x00122100 +/* 397CC 800A93CC */ .word 0x11112211 +/* 397D0 800A93D0 */ .word 0x00012210 +/* 397D4 800A93D4 */ .word 0x01221000 +/* 397D8 800A93D8 */ .word 0x01111111 +/* 397DC 800A93DC */ .word 0x00111100 +/* 397E0 800A93E0 */ .word 0x00111110 +/* 397E4 800A93E4 */ .word 0x01111100 +/* 397E8 800A93E8 */ .word 0x00111100 +/* 397EC 800A93EC */ .word 0x00011110 +/* 397F0 800A93F0 */ .word 0x00011110 +/* 397F4 800A93F4 */ .word 0x01111000 +/* 397F8 800A93F8 */ .word 0x00000000 +/* 397FC 800A93FC */ .word 0x00000000 +/* 39800 800A9400 */ .word 0x01111100 +/* 39804 800A9404 */ .word 0x00000000 +/* 39808 800A9408 */ .word 0x01111110 +/* 3980C 800A940C */ .word 0x00000000 +/* 39810 800A9410 */ .word 0x11111111 +/* 39814 800A9414 */ .word 0x11111111 +/* 39818 800A9418 */ .word 0x00001111 +/* 3981C 800A941C */ .word 0x11110000 +/* 39820 800A9420 */ .word 0x11222110 +/* 39824 800A9424 */ .word 0x00000000 +/* 39828 800A9428 */ .word 0x01222210 +/* 3982C 800A942C */ .word 0x00000000 +/* 39830 800A9430 */ .word 0x11111111 +/* 39834 800A9434 */ .word 0x11111111 +/* 39838 800A9438 */ .word 0x00111221 +/* 3983C 800A943C */ .word 0x12211100 +/* 39840 800A9440 */ .word 0x12212210 +/* 39844 800A9444 */ .word 0x00000000 +/* 39848 800A9448 */ .word 0x01111110 +/* 3984C 800A944C */ .word 0x00111100 +/* 39850 800A9450 */ .word 0x11111111 +/* 39854 800A9454 */ .word 0x11111111 +/* 39858 800A9458 */ .word 0x11122111 +/* 3985C 800A945C */ .word 0x11122111 +/* 39860 800A9460 */ .word 0x11111110 +/* 39864 800A9464 */ .word 0x00000000 +/* 39868 800A9468 */ .word 0x00000000 +/* 3986C 800A946C */ .word 0x00122100 +/* 39870 800A9470 */ .word 0x11111111 +/* 39874 800A9474 */ .word 0x11111111 +/* 39878 800A9478 */ .word 0x12211100 +/* 3987C 800A947C */ .word 0x00111221 +/* 39880 800A9480 */ .word 0x00000000 +/* 39884 800A9484 */ .word 0x00000000 +/* 39888 800A9488 */ .word 0x00000000 +/* 3988C 800A948C */ .word 0x00122100 +/* 39890 800A9490 */ .word 0x11111111 +/* 39894 800A9494 */ .word 0x11111111 +/* 39898 800A9498 */ .word 0x11122111 +/* 3989C 800A949C */ .word 0x11122111 +/* 398A0 800A94A0 */ .word 0x00000000 +/* 398A4 800A94A4 */ .word 0x11111111 +/* 398A8 800A94A8 */ .word 0x00000000 +/* 398AC 800A94AC */ .word 0x00111100 +/* 398B0 800A94B0 */ .word 0x11111111 +/* 398B4 800A94B4 */ .word 0x11111111 +/* 398B8 800A94B8 */ .word 0x00111221 +/* 398BC 800A94BC */ .word 0x12211000 +/* 398C0 800A94C0 */ .word 0x00000000 +/* 398C4 800A94C4 */ .word 0x12222221 +/* 398C8 800A94C8 */ .word 0x00000000 +/* 398CC 800A94CC */ .word 0x00000000 +/* 398D0 800A94D0 */ .word 0x11111111 +/* 398D4 800A94D4 */ .word 0x11111111 +/* 398D8 800A94D8 */ .word 0x00000111 +/* 398DC 800A94DC */ .word 0x11100000 +/* 398E0 800A94E0 */ .word 0x00000000 +/* 398E4 800A94E4 */ .word 0x11111111 +/* 398E8 800A94E8 */ .word 0x00000000 +/* 398EC 800A94EC */ .word 0x00000000 +/* 398F0 800A94F0 */ .word 0x11111111 +/* 398F4 800A94F4 */ .word 0x11111111 +/* 398F8 800A94F8 */ .word 0xDF000000 +/* 398FC 800A94FC */ .word 0x00000000 +.size D_800A90F8, . - D_800A90F8 + +glabel D_800A9500 +/* 39900 800A9500 */ .word 0x00000001 +/* 39904 800A9504 */ .word 0xFFFF0000 +/* 39908 800A9508 */ .word 0x00000000 +/* 3990C 800A950C */ .word 0x00000000 +/* 39910 800A9510 */ .word 0x00000000 +/* 39914 800A9514 */ .word 0x00000000 +/* 39918 800A9518 */ .word 0x00000000 +/* 3991C 800A951C */ .word 0x00000000 +/* 39920 800A9520 */ .word 0x00000001 +/* 39924 800A9524 */ .word 0xF8010000 +/* 39928 800A9528 */ .word 0x00000000 +/* 3992C 800A952C */ .word 0x00000000 +/* 39930 800A9530 */ .word 0x00000000 +/* 39934 800A9534 */ .word 0x00000000 +/* 39938 800A9538 */ .word 0x00000000 +/* 3993C 800A953C */ .word 0x00000000 +/* 39940 800A9540 */ .word 0x00000001 +/* 39944 800A9544 */ .word 0xFFC10000 +/* 39948 800A9548 */ .word 0x00000000 +/* 3994C 800A954C */ .word 0x00000000 +/* 39950 800A9550 */ .word 0x00000000 +/* 39954 800A9554 */ .word 0x00000000 +/* 39958 800A9558 */ .word 0x00000000 +/* 3995C 800A955C */ .word 0x00000000 +/* 39960 800A9560 */ .word 0x00000001 +/* 39964 800A9564 */ .word 0x003F0000 +/* 39968 800A9568 */ .word 0x00000000 +/* 3996C 800A956C */ .word 0x00000000 +/* 39970 800A9570 */ .word 0x00000000 +/* 39974 800A9574 */ .word 0x00000000 +/* 39978 800A9578 */ .word 0x00000000 +/* 3997C 800A957C */ .word 0x00000000 +/* 39980 800A9580 */ .word 0x0000FFFF +/* 39984 800A9584 */ .word 0x00010000 +/* 39988 800A9588 */ .word 0x00000000 +/* 3998C 800A958C */ .word 0x00000000 +/* 39990 800A9590 */ .word 0x00000000 +/* 39994 800A9594 */ .word 0x00000000 +/* 39998 800A9598 */ .word 0x00000000 +/* 3999C 800A959C */ .word 0x00000000 +/* 399A0 800A95A0 */ .word 0x0000FFFF +/* 399A4 800A95A4 */ .word 0xF8010000 +/* 399A8 800A95A8 */ .word 0x00000000 +/* 399AC 800A95AC */ .word 0x00000000 +/* 399B0 800A95B0 */ .word 0x00000000 +/* 399B4 800A95B4 */ .word 0x00000000 +/* 399B8 800A95B8 */ .word 0x00000000 +/* 399BC 800A95BC */ .word 0x00000000 +/* 399C0 800A95C0 */ .word 0x0000FFFF +/* 399C4 800A95C4 */ .word 0x84010000 +/* 399C8 800A95C8 */ .word 0x00000000 +/* 399CC 800A95CC */ .word 0x00000000 +/* 399D0 800A95D0 */ .word 0x00000000 +/* 399D4 800A95D4 */ .word 0x00000000 +/* 399D8 800A95D8 */ .word 0x00000000 +/* 399DC 800A95DC */ .word 0x00000000 +/* 399E0 800A95E0 */ .word 0x0000FFFF +/* 399E4 800A95E4 */ .word 0x003F0000 +/* 399E8 800A95E8 */ .word 0x00000000 +/* 399EC 800A95EC */ .word 0x00000000 +/* 399F0 800A95F0 */ .word 0x00000000 +/* 399F4 800A95F4 */ .word 0x00000000 +/* 399F8 800A95F8 */ .word 0x00000000 +/* 399FC 800A95FC */ .word 0x00000000 +/* 39A00 800A9600 */ .word 0x0000FFFF +/* 39A04 800A9604 */ .word 0x00000000 +/* 39A08 800A9608 */ .word 0x00000000 +/* 39A0C 800A960C */ .word 0x00000000 +/* 39A10 800A9610 */ .word 0x00000000 +/* 39A14 800A9614 */ .word 0x00000000 +/* 39A18 800A9618 */ .word 0x00000000 +/* 39A1C 800A961C */ .word 0x00000000 +/* 39A20 800A9620 */ .word 0x0000F801 +/* 39A24 800A9624 */ .word 0x00000000 +/* 39A28 800A9628 */ .word 0x00000000 +/* 39A2C 800A962C */ .word 0x00000000 +/* 39A30 800A9630 */ .word 0x00000000 +/* 39A34 800A9634 */ .word 0x00000000 +/* 39A38 800A9638 */ .word 0x00000000 +/* 39A3C 800A963C */ .word 0x00000000 +/* 39A40 800A9640 */ .word 0x0000FFC1 +/* 39A44 800A9644 */ .word 0x00000000 +/* 39A48 800A9648 */ .word 0x00000000 +/* 39A4C 800A964C */ .word 0x00000000 +/* 39A50 800A9650 */ .word 0x00000000 +/* 39A54 800A9654 */ .word 0x00000000 +/* 39A58 800A9658 */ .word 0x00000000 +/* 39A5C 800A965C */ .word 0x00000000 +/* 39A60 800A9660 */ .word 0x0000003F +/* 39A64 800A9664 */ .word 0x00000000 +/* 39A68 800A9668 */ .word 0x00000000 +/* 39A6C 800A966C */ .word 0x00000000 +/* 39A70 800A9670 */ .word 0x00000000 +/* 39A74 800A9674 */ .word 0x00000000 +/* 39A78 800A9678 */ .word 0x00000000 +/* 39A7C 800A967C */ .word 0x00000000 +/* 39A80 800A9680 */ .word 0x00000001 +/* 39A84 800A9684 */ .word 0x00000000 +/* 39A88 800A9688 */ .word 0x00000000 +/* 39A8C 800A968C */ .word 0x00000000 +/* 39A90 800A9690 */ .word 0x00000000 +/* 39A94 800A9694 */ .word 0x00000000 +/* 39A98 800A9698 */ .word 0x00000000 +/* 39A9C 800A969C */ .word 0x00000000 +/* 39AA0 800A96A0 */ .word 0x00000001 +/* 39AA4 800A96A4 */ .word 0x6B5B0000 +/* 39AA8 800A96A8 */ .word 0x00000000 +/* 39AAC 800A96AC */ .word 0x00000000 +/* 39AB0 800A96B0 */ .word 0x00000000 +/* 39AB4 800A96B4 */ .word 0x00000000 +/* 39AB8 800A96B8 */ .word 0x00000000 +/* 39ABC 800A96BC */ .word 0x00000000 +.size D_800A9500, . - D_800A9500 + +glabel D_800A96C0 +/* 39AC0 800A96C0 */ .byte 0x00 +/* 39AC1 800A96C1 */ .byte 0x00 +/* 39AC2 800A96C2 */ .byte 0x00 +/* 39AC3 800A96C3 */ .byte 0x00 +/* 39AC4 800A96C4 */ .byte 0x00 +/* 39AC5 800A96C5 */ .byte 0x00 +/* 39AC6 800A96C6 */ .byte 0x00 +/* 39AC7 800A96C7 */ .byte 0x00 +.size D_800A96C0, . - D_800A96C0 + +glabel D_800A96C8 +/* 39AC8 800A96C8 */ .word 0xE7000000 +/* 39ACC 800A96CC */ .word 0x00000000 +/* 39AD0 800A96D0 */ .word 0xE7000000 +/* 39AD4 800A96D4 */ .word 0x00000000 +/* 39AD8 800A96D8 */ .word 0xE3000A01 +/* 39ADC 800A96DC */ .word 0x00000000 +/* 39AE0 800A96E0 */ .word 0xE7000000 +/* 39AE4 800A96E4 */ .word 0x00000000 +/* 39AE8 800A96E8 */ .word 0xD7000000 +/* 39AEC 800A96EC */ .word 0x00000000 +/* 39AF0 800A96F0 */ .word 0xD9000000 +/* 39AF4 800A96F4 */ .word 0x00000000 +/* 39AF8 800A96F8 */ .word 0xD9FFFFFF +/* 39AFC 800A96FC */ .word 0x00000004 +/* 39B00 800A9700 */ .word 0xE3000C00 +/* 39B04 800A9704 */ .word 0x00000000 +/* 39B08 800A9708 */ .word 0xE3000D01 +/* 39B0C 800A970C */ .word 0x00000000 +/* 39B10 800A9710 */ .word 0xE3000F00 +/* 39B14 800A9714 */ .word 0x00000000 +/* 39B18 800A9718 */ .word 0xE3001001 +/* 39B1C 800A971C */ .word 0x00000000 +/* 39B20 800A9720 */ .word 0xFCFFFFFF +/* 39B24 800A9724 */ .word 0xFFFCF279 +/* 39B28 800A9728 */ .word 0xE200001C +/* 39B2C 800A972C */ .word 0x0F0A4000 +/* 39B30 800A9730 */ .word 0xE3001201 +/* 39B34 800A9734 */ .word 0x00000000 +/* 39B38 800A9738 */ .word 0xF9000000 +/* 39B3C 800A973C */ .word 0xFFFFFF01 +/* 39B40 800A9740 */ .word 0xE2001E01 +/* 39B44 800A9744 */ .word 0x00000001 +/* 39B48 800A9748 */ .word 0xE3001001 +/* 39B4C 800A974C */ .word 0x00008000 +/* 39B50 800A9750 */ .word 0xFD100000 +/* 39B54 800A9754 */ .word D_800A9500 +/* 39B58 800A9758 */ .word 0xE8000000 +/* 39B5C 800A975C */ .word 0x00000000 +/* 39B60 800A9760 */ .word 0xF5000100 +/* 39B64 800A9764 */ .word 0x07000000 +/* 39B68 800A9768 */ .word 0xE6000000 +/* 39B6C 800A976C */ .word 0x00000000 +/* 39B70 800A9770 */ .word 0xF0000000 +/* 39B74 800A9774 */ .word 0x073FC000 +/* 39B78 800A9778 */ .word 0xE7000000 +/* 39B7C 800A977C */ .word 0x00000000 +/* 39B80 800A9780 */ .word 0xE7000000 +/* 39B84 800A9784 */ .word 0x00000000 +/* 39B88 800A9788 */ .word 0xDF000000 +/* 39B8C 800A978C */ .word 0x00000000 +.size D_800A96C8, . - D_800A96C8 + +glabel D_800A9790 +/* 39B90 800A9790 */ .word 0xE7000000 +/* 39B94 800A9794 */ .word 0x00000000 +/* 39B98 800A9798 */ .word 0xE3001201 +/* 39B9C 800A979C */ .word 0x00002000 +/* 39BA0 800A97A0 */ .word 0xE2001E01 +/* 39BA4 800A97A4 */ .word 0x00000000 +/* 39BA8 800A97A8 */ .word 0xE3000C00 +/* 39BAC 800A97AC */ .word 0x00080000 +/* 39BB0 800A97B0 */ .word 0xE3001001 +/* 39BB4 800A97B4 */ .word 0x00000000 +/* 39BB8 800A97B8 */ .word 0xE7000000 +/* 39BBC 800A97BC */ .word 0x00000000 +/* 39BC0 800A97C0 */ .word 0xDF000000 +/* 39BC4 800A97C4 */ .word 0x00000000 +.size D_800A9790, . - D_800A9790 + +glabel D_800A97C8 +/* 39BC8 800A97C8 */ .word 0xFD500000 +/* 39BCC 800A97CC */ .word D_800A88F8 +/* 39BD0 800A97D0 */ .word 0xF5500000 +/* 39BD4 800A97D4 */ .word 0x07000000 +/* 39BD8 800A97D8 */ .word 0xE6000000 +/* 39BDC 800A97DC */ .word 0x00000000 +/* 39BE0 800A97E0 */ .word 0xF3000000 +/* 39BE4 800A97E4 */ .word 0x073FF200 +/* 39BE8 800A97E8 */ .word 0xE7000000 +/* 39BEC 800A97EC */ .word 0x00000000 +/* 39BF0 800A97F0 */ .word 0xF5400800 +/* 39BF4 800A97F4 */ .word 0x00000000 +/* 39BF8 800A97F8 */ .word 0xF2000000 +/* 39BFC 800A97FC */ .word 0x000FC0FC +/* 39C00 800A9800 */ .word 0xE7000000 +/* 39C04 800A9804 */ .word 0x00000000 +/* 39C08 800A9808 */ .word 0xDF000000 +/* 39C0C 800A980C */ .word 0x00000000 +.size D_800A97C8, . - D_800A97C8 + +glabel D_800A9810 +/* 39C10 800A9810 */ .word 0xFD500000 +/* 39C14 800A9814 */ .word D_800A90F8 +/* 39C18 800A9818 */ .word 0xF5500000 +/* 39C1C 800A981C */ .word 0x07000000 +/* 39C20 800A9820 */ .word 0xE6000000 +/* 39C24 800A9824 */ .word 0x00000000 +/* 39C28 800A9828 */ .word 0xF3000000 +/* 39C2C 800A982C */ .word 0x071FF200 +/* 39C30 800A9830 */ .word 0xE7000000 +/* 39C34 800A9834 */ .word 0x00000000 +/* 39C38 800A9838 */ .word 0xF5400800 +/* 39C3C 800A983C */ .word 0x00000000 +/* 39C40 800A9840 */ .word 0xF2000000 +/* 39C44 800A9844 */ .word 0x000FC07C +/* 39C48 800A9848 */ .word 0xE7000000 +/* 39C4C 800A984C */ .word 0x00000000 +/* 39C50 800A9850 */ .word 0xDF000000 +/* 39C54 800A9854 */ .word 0x00000000 +.size D_800A9810, . - D_800A9810 + +glabel D_800A9858 +/* 39C58 800A9858 */ .byte 0x3A +/* 39C59 800A9859 */ .byte 0x3D +/* 39C5A 800A985A */ .byte 0x3B +/* 39C5B 800A985B */ .byte 0x28 +/* 39C5C 800A985C */ .byte 0x29 +/* 39C5D 800A985D */ .byte 0x2E +/* 39C5E 800A985E */ .byte 0x2C +/* 39C5F 800A985F */ .byte 0x21 +/* 39C60 800A9860 */ .byte 0x3F +/* 39C61 800A9861 */ .byte 0x2A +/* 39C62 800A9862 */ .byte 0x2D +/* 39C63 800A9863 */ .byte 0x2B +/* 39C64 800A9864 */ .byte 0x2F +/* 39C65 800A9865 */ .byte 0x27 +/* 39C66 800A9866 */ .byte 0x22 +/* 39C67 800A9867 */ .byte 0x23 +/* 39C68 800A9868 */ .byte 0x24 +/* 39C69 800A9869 */ .byte 0x25 +/* 39C6A 800A986A */ .byte 0x26 +/* 39C6B 800A986B */ .byte 0x5C +/* 39C6C 800A986C */ .byte 0x5B +/* 39C6D 800A986D */ .byte 0x5D +/* 39C6E 800A986E */ .byte 0x7C +/* 39C6F 800A986F */ .byte 0x40 +/* 39C70 800A9870 */ .byte 0x7B +/* 39C71 800A9871 */ .byte 0x7D +/* 39C72 800A9872 */ .byte 0x3C +/* 39C73 800A9873 */ .byte 0x3E +/* 39C74 800A9874 */ .byte 0x5E +/* 39C75 800A9875 */ .byte 0x5F +/* 39C76 800A9876 */ .byte 0x7E +/* 39C77 800A9877 */ .byte 0xA5 +/* 39C78 800A9878 */ .byte 0x00 +/* 39C79 800A9879 */ .byte 0x00 +/* 39C7A 800A987A */ .byte 0x00 +/* 39C7B 800A987B */ .byte 0x00 +/* 39C7C 800A987C */ .byte 0x00 +/* 39C7D 800A987D */ .byte 0x00 +/* 39C7E 800A987E */ .byte 0x00 +/* 39C7F 800A987F */ .byte 0x00 +.size D_800A9858, . - D_800A9858 + +glabel D_800A9880 +/* 39C80 800A9880 3C8EFA35 */ .float 0.01745329238 +/* 39C84 800A9884 00000000 */ .float 0 +/* 39C88 800A9888 00000000 */ .float 0 +/* 39C8C 800A988C 00000000 */ .float 0 +.size D_800A9880, . - D_800A9880 + +glabel D_800A9890 +/* 39C90 800A9890 */ .byte 0x01 +.size D_800A9890, . - D_800A9890 + +glabel D_800A9891 +/* 39C91 800A9891 */ .byte 0x00 +/* 39C92 800A9892 */ .byte 0x00 +/* 39C93 800A9893 */ .byte 0x00 +.size D_800A9891, . - D_800A9891 + +glabel D_800A9894 +/* 39C94 800A9894 */ .word 0x00000000 +.size D_800A9894, . - D_800A9894 + +glabel D_800A9898 +/* 39C98 800A9898 */ .word func_80080E84 +/* 39C9C 800A989C */ .word func_80080EE8 +/* 39CA0 800A98A0 */ .word func_80080F78 +/* 39CA4 800A98A4 */ .word 0x00000000 +/* 39CA8 800A98A8 */ .word 0x00000000 +/* 39CAC 800A98AC */ .word 0x00000000 +.size D_800A9898, . - D_800A9898 + +glabel D_800A98B0 +/* 39CB0 800A98B0 */ .word func_80083F8C +/* 39CB4 800A98B4 */ .word func_80083FAC +/* 39CB8 800A98B8 */ .word func_80083FDC +/* 39CBC 800A98BC */ .word func_80083FFC +/* 39CC0 800A98C0 */ .word func_80084008 +/* 39CC4 800A98C4 */ .word func_80084130 +/* 39CC8 800A98C8 */ .word func_80084228 +/* 39CCC 800A98CC */ .word func_80084214 +/* 39CD0 800A98D0 */ .word func_8008424C +/* 39CD4 800A98D4 */ .word func_800842BC +/* 39CD8 800A98D8 */ .word func_80084330 +/* 39CDC 800A98DC */ .word func_80084340 +/* 39CE0 800A98E0 */ .word func_80084370 +/* 39CE4 800A98E4 */ .word func_80084380 +/* 39CE8 800A98E8 */ .word func_80084390 +/* 39CEC 800A98EC */ .word func_800843A0 +/* 39CF0 800A98F0 */ .word func_800810F0 +/* 39CF4 800A98F4 */ .word func_800843F8 +/* 39CF8 800A98F8 */ .word func_80084408 +/* 39CFC 800A98FC */ .word func_80084414 +/* 39D00 800A9900 */ .word func_80084424 +/* 39D04 800A9904 */ .word func_80084430 +/* 39D08 800A9908 */ .word func_8008449C +/* 39D0C 800A990C */ .word func_80084538 +/* 39D10 800A9910 */ .word func_80084560 +/* 39D14 800A9914 */ .word func_8008456C +/* 39D18 800A9918 */ .word func_8008457C +/* 39D1C 800A991C */ .word func_80084588 +/* 39D20 800A9920 */ .word func_8008459C +/* 39D24 800A9924 */ .word func_800845B0 +/* 39D28 800A9928 */ .word func_800845B8 +/* 39D2C 800A992C */ .word func_80084600 +/* 39D30 800A9930 */ .word func_8008460C +/* 39D34 800A9934 */ .word func_80084614 +/* 39D38 800A9938 */ .word func_80084684 +/* 39D3C 800A993C */ .word func_80084694 +/* 39D40 800A9940 */ .word func_800846E4 +/* 39D44 800A9944 */ .word func_80084734 +/* 39D48 800A9948 */ .word func_80084784 +/* 39D4C 800A994C */ .word func_80084794 +/* 39D50 800A9950 */ .word func_80084864 +/* 39D54 800A9954 */ .word func_800848A0 +/* 39D58 800A9958 */ .word func_800848B0 +/* 39D5C 800A995C */ .word func_800848F4 +/* 39D60 800A9960 */ .word func_80084964 +/* 39D64 800A9964 */ .word 0x00000000 +/* 39D68 800A9968 */ .word 0x00000000 +/* 39D6C 800A996C */ .word 0x00000000 +.size D_800A98B0, . - D_800A98B0 + +glabel D_800A9970 +/* 39D70 800A9970 */ .word 0x00000003 +/* 39D74 800A9974 */ .word 0x00000FA0 +/* 39D78 800A9978 */ .word 0x00000000 +/* 39D7C 800A997C */ .word 0x00000870 +/* 39D80 800A9980 */ .word 0x00002666 +/* 39D84 800A9984 */ .word 0xFFFFD99A +/* 39D88 800A9988 */ .word 0x00000000 +/* 39D8C 800A998C */ .word 0x00000000 +/* 39D90 800A9990 */ .word 0x00000000 +/* 39D94 800A9994 */ .word 0x00000000 +/* 39D98 800A9998 */ .word 0x000002F8 +/* 39D9C 800A999C */ .word 0x000005F0 +/* 39DA0 800A99A0 */ .word 0x00000CCC +/* 39DA4 800A99A4 */ .word 0xFFFFF334 +/* 39DA8 800A99A8 */ .word 0x00003FFF +/* 39DAC 800A99AC */ .word 0x00000000 +/* 39DB0 800A99B0 */ .word 0x00000000 +/* 39DB4 800A99B4 */ .word 0x00000000 +/* 39DB8 800A99B8 */ .word 0x00000000 +/* 39DBC 800A99BC */ .word 0x00000960 +/* 39DC0 800A99C0 */ .word 0x00001388 +/* 39DC4 800A99C4 */ .word 0x00000000 +/* 39DC8 800A99C8 */ .word 0x00000000 +/* 39DCC 800A99CC */ .word 0x00000000 +/* 39DD0 800A99D0 */ .word 0x00000000 +/* 39DD4 800A99D4 */ .word 0x00005000 +.size D_800A9970, . - D_800A9970 + +glabel D_800A99D8 +/* 39DD8 800A99D8 */ .word 0x00000004 +/* 39DDC 800A99DC */ .word 0x00000FA0 +/* 39DE0 800A99E0 */ .word 0x00000000 +/* 39DE4 800A99E4 */ .word 0x00000A50 +/* 39DE8 800A99E8 */ .word 0x00002666 +/* 39DEC 800A99EC */ .word 0xFFFFD99A +/* 39DF0 800A99F0 */ .word 0x00000000 +/* 39DF4 800A99F4 */ .word 0x00000000 +/* 39DF8 800A99F8 */ .word 0x00000000 +/* 39DFC 800A99FC */ .word 0x00000000 +/* 39E00 800A9A00 */ .word 0x00000370 +/* 39E04 800A9A04 */ .word 0x00000870 +/* 39E08 800A9A08 */ .word 0x00000CCC +/* 39E0C 800A9A0C */ .word 0xFFFFF334 +/* 39E10 800A9A10 */ .word 0x00003FFF +/* 39E14 800A9A14 */ .word 0x00000000 +/* 39E18 800A9A18 */ .word 0x00000000 +/* 39E1C 800A9A1C */ .word 0x00000000 +/* 39E20 800A9A20 */ .word 0x00000A50 +/* 39E24 800A9A24 */ .word 0x00000E38 +/* 39E28 800A9A28 */ .word 0x00000CCC +/* 39E2C 800A9A2C */ .word 0xFFFFF334 +/* 39E30 800A9A30 */ .word 0x00003FFF +/* 39E34 800A9A34 */ .word 0x00000000 +/* 39E38 800A9A38 */ .word 0x00000000 +/* 39E3C 800A9A3C */ .word 0x00000000 +/* 39E40 800A9A40 */ .word 0x00000000 +/* 39E44 800A9A44 */ .word 0x00000EB0 +/* 39E48 800A9A48 */ .word 0x00001F40 +/* 39E4C 800A9A4C */ .word 0x00000000 +/* 39E50 800A9A50 */ .word 0x00000000 +/* 39E54 800A9A54 */ .word 0x00000000 +/* 39E58 800A9A58 */ .word 0x00000000 +/* 39E5C 800A9A5C */ .word 0x00005000 +.size D_800A99D8, . - D_800A99D8 + +glabel D_800A9A60 +/* 39E60 800A9A60 */ .word 0x00000001 +/* 39E64 800A9A64 */ .word 0x00001F40 +/* 39E68 800A9A68 */ .word 0x00000000 +/* 39E6C 800A9A6C */ .word 0x00001BF8 +/* 39E70 800A9A70 */ .word 0x00002EE0 +/* 39E74 800A9A74 */ .word 0x00000000 +/* 39E78 800A9A78 */ .word 0x00007FFF +/* 39E7C 800A9A7C */ .word 0x00000000 +/* 39E80 800A9A80 */ .word 0x00000000 +/* 39E84 800A9A84 */ .word 0x00000000 +.size D_800A9A60, . - D_800A9A60 + +glabel D_800A9A88 +/* 39E88 800A9A88 */ .word 0x00000001 +/* 39E8C 800A9A8C */ .word 0x00000320 +/* 39E90 800A9A90 */ .word 0x00000000 +/* 39E94 800A9A94 */ .word 0x000000C8 +/* 39E98 800A9A98 */ .word 0x00004000 +/* 39E9C 800A9A9C */ .word 0x00000000 +/* 39EA0 800A9AA0 */ .word 0x00007FFF +/* 39EA4 800A9AA4 */ .word 0x00001DB0 +/* 39EA8 800A9AA8 */ .word 0x000002BC +/* 39EAC 800A9AAC */ .word 0x00000000 +/* 39EB0 800A9AB0 */ .word 0x00000000 +/* 39EB4 800A9AB4 */ .word 0x00000000 +/* 39EB8 800A9AB8 */ .word 0x00000000 +/* 39EBC 800A9ABC */ .word 0x00000000 +/* 39EC0 800A9AC0 */ .word 0x00000000 +/* 39EC4 800A9AC4 */ .word 0x00000000 +/* 39EC8 800A9AC8 */ .word 0x00000000 +/* 39ECC 800A9ACC */ .word 0x00000000 +/* 39ED0 800A9AD0 */ .word 0x00000000 +/* 39ED4 800A9AD4 */ .word 0x00000000 +/* 39ED8 800A9AD8 */ .word 0x00000000 +/* 39EDC 800A9ADC */ .word 0x00000000 +/* 39EE0 800A9AE0 */ .word 0x00000000 +/* 39EE4 800A9AE4 */ .word 0x00000000 +/* 39EE8 800A9AE8 */ .word 0x00000000 +/* 39EEC 800A9AEC */ .word 0x00000000 +/* 39EF0 800A9AF0 */ .word 0x00000000 +/* 39EF4 800A9AF4 */ .word 0x00000000 +/* 39EF8 800A9AF8 */ .word 0x00000000 +/* 39EFC 800A9AFC */ .word 0x00000000 +/* 39F00 800A9B00 */ .word 0x00000000 +/* 39F04 800A9B04 */ .word 0x00000000 +/* 39F08 800A9B08 */ .word 0x00000000 +/* 39F0C 800A9B0C */ .word 0x00000000 +.size D_800A9A88, . - D_800A9A88 + +glabel D_800A9B10 +/* 39F10 800A9B10 */ .word 0x00000001 +/* 39F14 800A9B14 */ .word 0x00000320 +/* 39F18 800A9B18 */ .word 0x00000000 +/* 39F1C 800A9B1C */ .word 0x000000C8 +/* 39F20 800A9B20 */ .word 0x00000000 +/* 39F24 800A9B24 */ .word 0x00005FFF +/* 39F28 800A9B28 */ .word 0x00007FFF +/* 39F2C 800A9B2C */ .word 0x0000017C +/* 39F30 800A9B30 */ .word 0x000001F4 +/* 39F34 800A9B34 */ .word 0x00000000 +.size D_800A9B10, . - D_800A9B10 + +glabel D_800A9B38 +/* 39F38 800A9B38 */ .word 0x00000001 +/* 39F3C 800A9B3C */ .word 0x00000320 +/* 39F40 800A9B40 */ .word 0x00000000 +/* 39F44 800A9B44 */ .word 0x000000C8 +/* 39F48 800A9B48 */ .word 0x00000000 +/* 39F4C 800A9B4C */ .word 0x00000000 +/* 39F50 800A9B50 */ .word 0x00000000 +/* 39F54 800A9B54 */ .word 0x00000000 +/* 39F58 800A9B58 */ .word 0x00000000 +/* 39F5C 800A9B5C */ .word 0x00000000 +.size D_800A9B38, . - D_800A9B38 + +glabel D_800A9B60 +/* 39F60 800A9B60 */ .word 0x00000006 +.size D_800A9B60, . - D_800A9B60 + +glabel D_800A9B64 +/* 39F64 800A9B64 */ .word D_800A9B38 +/* 39F68 800A9B68 */ .word D_800A9970 +/* 39F6C 800A9B6C */ .word D_800A99D8 +/* 39F70 800A9B70 */ .word D_800A9A88 +/* 39F74 800A9B74 */ .word D_800A9B10 +/* 39F78 800A9B78 */ .word D_800A9A60 +/* 39F7C 800A9B7C */ .word 0x00000000 +.size D_800A9B64, . - D_800A9B64 + +glabel D_800A9B80 +/* 39F80 800A9B80 */ .word func_8008562C +/* 39F84 800A9B84 */ .word func_80085690 +/* 39F88 800A9B88 */ .word func_800856F0 +.size D_800A9B80, . - D_800A9B80 + +glabel D_800A9B8C +/* 39F8C 800A9B8C */ .word D_800A9B80 +.size D_800A9B8C, . - D_800A9B8C + +glabel D_800A9B90 +/* 39F90 800A9B90 */ .word 0x00000000 +/* 39F94 800A9B94 */ .word 0x00000000 +/* 39F98 800A9B98 */ .word 0x00000000 +/* 39F9C 800A9B9C */ .word 0x00000000 +.size D_800A9B90, . - D_800A9B90 + +glabel D_800A9BA0 +/* 39FA0 800A9BA0 */ .word 0x00000001 +/* 39FA4 800A9BA4 */ .word 0x00000000 +/* 39FA8 800A9BA8 */ .word 0x00000000 +/* 39FAC 800A9BAC */ .word 0x00000000 +.size D_800A9BA0, . - D_800A9BA0 + +glabel D_800A9BB0 +/* 39FB0 800A9BB0 */ .word 0x00000003 +/* 39FB4 800A9BB4 */ .word 0x00000FA0 +/* 39FB8 800A9BB8 */ .word 0x00000000 +/* 39FBC 800A9BBC */ .word 0x00000870 +/* 39FC0 800A9BC0 */ .word 0x00002666 +/* 39FC4 800A9BC4 */ .word 0xFFFFD99A +/* 39FC8 800A9BC8 */ .word 0x00000000 +/* 39FCC 800A9BCC */ .word 0x00000000 +/* 39FD0 800A9BD0 */ .word 0x00000000 +/* 39FD4 800A9BD4 */ .word 0x00000000 +/* 39FD8 800A9BD8 */ .word 0x000002F8 +/* 39FDC 800A9BDC */ .word 0x000005F0 +/* 39FE0 800A9BE0 */ .word 0x00000CCC +/* 39FE4 800A9BE4 */ .word 0xFFFFF334 +/* 39FE8 800A9BE8 */ .word 0x00003FFF +/* 39FEC 800A9BEC */ .word 0x00000000 +/* 39FF0 800A9BF0 */ .word 0x00000000 +/* 39FF4 800A9BF4 */ .word 0x00000000 +/* 39FF8 800A9BF8 */ .word 0x00000000 +/* 39FFC 800A9BFC */ .word 0x00000960 +/* 3A000 800A9C00 */ .word 0x00001388 +/* 3A004 800A9C04 */ .word 0x00000000 +/* 3A008 800A9C08 */ .word 0x00000000 +/* 3A00C 800A9C0C */ .word 0x00000000 +/* 3A010 800A9C10 */ .word 0x00000000 +/* 3A014 800A9C14 */ .word 0x00005000 +.size D_800A9BB0, . - D_800A9BB0 + +glabel D_800A9C18 +/* 3A018 800A9C18 */ .word 0x00000004 +/* 3A01C 800A9C1C */ .word 0x00000FA0 +/* 3A020 800A9C20 */ .word 0x00000000 +/* 3A024 800A9C24 */ .word 0x00000A50 +/* 3A028 800A9C28 */ .word 0x00002666 +/* 3A02C 800A9C2C */ .word 0xFFFFD99A +/* 3A030 800A9C30 */ .word 0x00000000 +/* 3A034 800A9C34 */ .word 0x00000000 +/* 3A038 800A9C38 */ .word 0x00000000 +/* 3A03C 800A9C3C */ .word 0x00000000 +/* 3A040 800A9C40 */ .word 0x00000370 +/* 3A044 800A9C44 */ .word 0x00000870 +/* 3A048 800A9C48 */ .word 0x00000CCC +/* 3A04C 800A9C4C */ .word 0xFFFFF334 +/* 3A050 800A9C50 */ .word 0x00003FFF +/* 3A054 800A9C54 */ .word 0x00000000 +/* 3A058 800A9C58 */ .word 0x00000000 +/* 3A05C 800A9C5C */ .word 0x00000000 +/* 3A060 800A9C60 */ .word 0x00000A50 +/* 3A064 800A9C64 */ .word 0x00000E38 +/* 3A068 800A9C68 */ .word 0x00000CCC +/* 3A06C 800A9C6C */ .word 0xFFFFF334 +/* 3A070 800A9C70 */ .word 0x00003FFF +/* 3A074 800A9C74 */ .word 0x00000000 +/* 3A078 800A9C78 */ .word 0x00000000 +/* 3A07C 800A9C7C */ .word 0x00000000 +/* 3A080 800A9C80 */ .word 0x00000000 +/* 3A084 800A9C84 */ .word 0x00000EB0 +/* 3A088 800A9C88 */ .word 0x00001F40 +/* 3A08C 800A9C8C */ .word 0x00000000 +/* 3A090 800A9C90 */ .word 0x00000000 +/* 3A094 800A9C94 */ .word 0x00000000 +/* 3A098 800A9C98 */ .word 0x00000000 +/* 3A09C 800A9C9C */ .word 0x00005000 +.size D_800A9C18, . - D_800A9C18 + +glabel D_800A9CA0 +/* 3A0A0 800A9CA0 */ .word 0x00000001 +/* 3A0A4 800A9CA4 */ .word 0x00001F40 +/* 3A0A8 800A9CA8 */ .word 0x00000000 +/* 3A0AC 800A9CAC */ .word 0x00001BF8 +/* 3A0B0 800A9CB0 */ .word 0x00002EE0 +/* 3A0B4 800A9CB4 */ .word 0x00000000 +/* 3A0B8 800A9CB8 */ .word 0x00007FFF +/* 3A0BC 800A9CBC */ .word 0x00000000 +/* 3A0C0 800A9CC0 */ .word 0x00000000 +/* 3A0C4 800A9CC4 */ .word 0x00000000 +.size D_800A9CA0, . - D_800A9CA0 + +glabel D_800A9CC8 +/* 3A0C8 800A9CC8 */ .word 0x00000001 +/* 3A0CC 800A9CCC */ .word 0x00000320 +/* 3A0D0 800A9CD0 */ .word 0x00000000 +/* 3A0D4 800A9CD4 */ .word 0x000000C8 +/* 3A0D8 800A9CD8 */ .word 0x00004000 +/* 3A0DC 800A9CDC */ .word 0x00000000 +/* 3A0E0 800A9CE0 */ .word 0x00007FFF +/* 3A0E4 800A9CE4 */ .word 0x00001DB0 +/* 3A0E8 800A9CE8 */ .word 0x000002BC +/* 3A0EC 800A9CEC */ .word 0x00000000 +.size D_800A9CC8, . - D_800A9CC8 + +glabel D_800A9CF0 +/* 3A0F0 800A9CF0 */ .word 0x00000001 +/* 3A0F4 800A9CF4 */ .word 0x00000320 +/* 3A0F8 800A9CF8 */ .word 0x00000000 +/* 3A0FC 800A9CFC */ .word 0x000000C8 +/* 3A100 800A9D00 */ .word 0x00000000 +/* 3A104 800A9D04 */ .word 0x00005FFF +/* 3A108 800A9D08 */ .word 0x00007FFF +/* 3A10C 800A9D0C */ .word 0x0000017C +/* 3A110 800A9D10 */ .word 0x000001F4 +/* 3A114 800A9D14 */ .word 0x00000000 +.size D_800A9CF0, . - D_800A9CF0 + +glabel D_800A9D18 +/* 3A118 800A9D18 */ .word 0x00000000 +/* 3A11C 800A9D1C */ .word 0x00000000 +/* 3A120 800A9D20 */ .word 0x00000000 +/* 3A124 800A9D24 */ .word 0x00000000 +/* 3A128 800A9D28 */ .word 0x00000000 +/* 3A12C 800A9D2C */ .word 0x00000000 +/* 3A130 800A9D30 */ .word 0x00000000 +/* 3A134 800A9D34 */ .word 0x00000000 +/* 3A138 800A9D38 */ .word 0x00000000 +/* 3A13C 800A9D3C */ .word 0x00000000 +.size D_800A9D18, . - D_800A9D18 + +glabel D_800A9D40 +/* 3A140 800A9D40 */ .short 0x7FFF +/* 3A142 800A9D42 */ .short 0x7FFC +/* 3A144 800A9D44 */ .short 0x7FF5 +/* 3A146 800A9D46 */ .short 0x7FE8 +/* 3A148 800A9D48 */ .short 0x7FD7 +/* 3A14A 800A9D4A */ .short 0x7FC0 +/* 3A14C 800A9D4C */ .short 0x7FA5 +/* 3A14E 800A9D4E */ .short 0x7F84 +/* 3A150 800A9D50 */ .short 0x7F5F +/* 3A152 800A9D52 */ .short 0x7F34 +/* 3A154 800A9D54 */ .short 0x7F05 +/* 3A156 800A9D56 */ .short 0x7ED0 +/* 3A158 800A9D58 */ .short 0x7E97 +/* 3A15A 800A9D5A */ .short 0x7E58 +/* 3A15C 800A9D5C */ .short 0x7E15 +/* 3A15E 800A9D5E */ .short 0x7DCD +/* 3A160 800A9D60 */ .short 0x7D7F +/* 3A162 800A9D62 */ .short 0x7D2D +/* 3A164 800A9D64 */ .short 0x7CD6 +/* 3A166 800A9D66 */ .short 0x7C7A +/* 3A168 800A9D68 */ .short 0x7C1A +/* 3A16A 800A9D6A */ .short 0x7BB4 +/* 3A16C 800A9D6C */ .short 0x7B49 +/* 3A16E 800A9D6E */ .short 0x7ADA +/* 3A170 800A9D70 */ .short 0x7A66 +/* 3A172 800A9D72 */ .short 0x79ED +/* 3A174 800A9D74 */ .short 0x796F +/* 3A176 800A9D76 */ .short 0x78ED +/* 3A178 800A9D78 */ .short 0x7866 +/* 3A17A 800A9D7A */ .short 0x77DA +/* 3A17C 800A9D7C */ .short 0x7749 +/* 3A17E 800A9D7E */ .short 0x76B4 +/* 3A180 800A9D80 */ .short 0x761A +/* 3A182 800A9D82 */ .short 0x757B +/* 3A184 800A9D84 */ .short 0x74D8 +/* 3A186 800A9D86 */ .short 0x7430 +/* 3A188 800A9D88 */ .short 0x7384 +/* 3A18A 800A9D8A */ .short 0x72D3 +/* 3A18C 800A9D8C */ .short 0x721E +/* 3A18E 800A9D8E */ .short 0x7164 +/* 3A190 800A9D90 */ .short 0x70A6 +/* 3A192 800A9D92 */ .short 0x6FE3 +/* 3A194 800A9D94 */ .short 0x6F1C +/* 3A196 800A9D96 */ .short 0x6E51 +/* 3A198 800A9D98 */ .short 0x6D81 +/* 3A19A 800A9D9A */ .short 0x6CAD +/* 3A19C 800A9D9C */ .short 0x6BD5 +/* 3A19E 800A9D9E */ .short 0x6AF9 +/* 3A1A0 800A9DA0 */ .short 0x6A18 +/* 3A1A2 800A9DA2 */ .short 0x6933 +/* 3A1A4 800A9DA4 */ .short 0x684A +/* 3A1A6 800A9DA6 */ .short 0x675D +/* 3A1A8 800A9DA8 */ .short 0x666C +/* 3A1AA 800A9DAA */ .short 0x6577 +/* 3A1AC 800A9DAC */ .short 0x647E +/* 3A1AE 800A9DAE */ .short 0x6381 +/* 3A1B0 800A9DB0 */ .short 0x6280 +/* 3A1B2 800A9DB2 */ .short 0x617C +/* 3A1B4 800A9DB4 */ .short 0x6073 +/* 3A1B6 800A9DB6 */ .short 0x5F67 +/* 3A1B8 800A9DB8 */ .short 0x5E57 +/* 3A1BA 800A9DBA */ .short 0x5D43 +/* 3A1BC 800A9DBC */ .short 0x5C2C +/* 3A1BE 800A9DBE */ .short 0x5B11 +/* 3A1C0 800A9DC0 */ .short 0x59F2 +/* 3A1C2 800A9DC2 */ .short 0x58D0 +/* 3A1C4 800A9DC4 */ .short 0x57AA +/* 3A1C6 800A9DC6 */ .short 0x5681 +/* 3A1C8 800A9DC8 */ .short 0x5555 +/* 3A1CA 800A9DCA */ .short 0x5425 +/* 3A1CC 800A9DCC */ .short 0x52F2 +/* 3A1CE 800A9DCE */ .short 0x51BC +/* 3A1D0 800A9DD0 */ .short 0x5082 +/* 3A1D2 800A9DD2 */ .short 0x4F46 +/* 3A1D4 800A9DD4 */ .short 0x4E06 +/* 3A1D6 800A9DD6 */ .short 0x4CC3 +/* 3A1D8 800A9DD8 */ .short 0x4B7D +/* 3A1DA 800A9DDA */ .short 0x4A35 +/* 3A1DC 800A9DDC */ .short 0x48E9 +/* 3A1DE 800A9DDE */ .short 0x479B +/* 3A1E0 800A9DE0 */ .short 0x4649 +/* 3A1E2 800A9DE2 */ .short 0x44F5 +/* 3A1E4 800A9DE4 */ .short 0x439E +/* 3A1E6 800A9DE6 */ .short 0x4245 +/* 3A1E8 800A9DE8 */ .short 0x40E9 +/* 3A1EA 800A9DEA */ .short 0x3F8A +/* 3A1EC 800A9DEC */ .short 0x3E29 +/* 3A1EE 800A9DEE */ .short 0x3CC6 +/* 3A1F0 800A9DF0 */ .short 0x3B60 +/* 3A1F2 800A9DF2 */ .short 0x39F8 +/* 3A1F4 800A9DF4 */ .short 0x388D +/* 3A1F6 800A9DF6 */ .short 0x3721 +/* 3A1F8 800A9DF8 */ .short 0x35B2 +/* 3A1FA 800A9DFA */ .short 0x3441 +/* 3A1FC 800A9DFC */ .short 0x32CE +/* 3A1FE 800A9DFE */ .short 0x3159 +/* 3A200 800A9E00 */ .short 0x2FE2 +/* 3A202 800A9E02 */ .short 0x2E69 +/* 3A204 800A9E04 */ .short 0x2CEF +/* 3A206 800A9E06 */ .short 0x2B72 +/* 3A208 800A9E08 */ .short 0x29F4 +/* 3A20A 800A9E0A */ .short 0x2875 +/* 3A20C 800A9E0C */ .short 0x26F3 +/* 3A20E 800A9E0E */ .short 0x2570 +/* 3A210 800A9E10 */ .short 0x23EC +/* 3A212 800A9E12 */ .short 0x2266 +/* 3A214 800A9E14 */ .short 0x20DF +/* 3A216 800A9E16 */ .short 0x1F57 +/* 3A218 800A9E18 */ .short 0x1DCE +/* 3A21A 800A9E1A */ .short 0x1C43 +/* 3A21C 800A9E1C */ .short 0x1AB7 +/* 3A21E 800A9E1E */ .short 0x192A +/* 3A220 800A9E20 */ .short 0x179C +/* 3A222 800A9E22 */ .short 0x160E +/* 3A224 800A9E24 */ .short 0x147E +/* 3A226 800A9E26 */ .short 0x12ED +/* 3A228 800A9E28 */ .short 0x115C +/* 3A22A 800A9E2A */ .short 0x0FCA +/* 3A22C 800A9E2C */ .short 0x0E38 +/* 3A22E 800A9E2E */ .short 0x0CA5 +/* 3A230 800A9E30 */ .short 0x0B11 +/* 3A232 800A9E32 */ .short 0x097D +/* 3A234 800A9E34 */ .short 0x07E9 +/* 3A236 800A9E36 */ .short 0x0654 +/* 3A238 800A9E38 */ .short 0x04C0 +/* 3A23A 800A9E3A */ .short 0x032A +/* 3A23C 800A9E3C */ .short 0x0195 +/* 3A23E 800A9E3E */ .short 0x0000 +/* 3A240 800A9E40 */ .short 0x0000 +/* 3A242 800A9E42 */ .short 0x0000 +/* 3A244 800A9E44 */ .short 0xC120 +/* 3A246 800A9E46 */ .short 0x0000 +/* 3A248 800A9E48 */ .short 0x0000 +/* 3A24A 800A9E4A */ .short 0x0000 +/* 3A24C 800A9E4C */ .short 0x0000 +/* 3A24E 800A9E4E */ .short 0x0000 +.size D_800A9D40, . - D_800A9D40 + +glabel D_800A9E50 +/* 3A250 800A9E50 */ .word 0x00000000 +.size D_800A9E50, . - D_800A9E50 + +glabel D_800A9E54 +/* 3A254 800A9E54 */ .word 0x00000000 +/* 3A258 800A9E58 */ .word 0x00000000 +/* 3A25C 800A9E5C */ .word 0x00000000 +.size D_800A9E54, . - D_800A9E54 + +glabel D_800A9E60 +/* 3A260 800A9E60 */ .word 0x00000000 +/* 3A264 800A9E64 */ .word 0x00000000 +/* 3A268 800A9E68 */ .word 0x00000000 +/* 3A26C 800A9E6C */ .word 0x00000000 +.size D_800A9E60, . - D_800A9E60 + +glabel D_800A9E70 +/* 3A270 800A9E70 */ .word 0x00020000 +/* 3A274 800A9E74 */ .word 0x00000000 +/* 3A278 800A9E78 */ .word 0x00000000 +/* 3A27C 800A9E7C */ .word 0x00000000 +.size D_800A9E70, . - D_800A9E70 + +glabel D_800A9E80 +/* 3A280 800A9E80 */ .word 0x00000001 +.size D_800A9E80, . - D_800A9E80 + +glabel D_800A9E84 +/* 3A284 800A9E84 */ .word 0x00000000 +.size D_800A9E84, . - D_800A9E84 + +glabel D_800A9E88 +/* 3A288 800A9E88 */ .word 0x00000000 +.size D_800A9E88, . - D_800A9E88 + +glabel D_800A9E8C +/* 3A28C 800A9E8C */ .word 0x00000000 +.size D_800A9E8C, . - D_800A9E8C + +glabel D_800A9E90 +/* 3A290 800A9E90 */ .word 0x00000000 +/* 3A294 800A9E94 */ .word 0x00000000 +/* 3A298 800A9E98 */ .word 0x00000000 +/* 3A29C 800A9E9C */ .word 0x00000000 +.size D_800A9E90, . - D_800A9E90 + +glabel D_800A9EA0 +/* 3A2A0 800A9EA0 */ .word 0x00000000 +/* 3A2A4 800A9EA4 */ .word 0x00000000 +/* 3A2A8 800A9EA8 */ .word 0x00000000 +/* 3A2AC 800A9EAC */ .word 0x00000000 +.size D_800A9EA0, . - D_800A9EA0 + +glabel D_800A9EB0 +/* 3A2B0 800A9EB0 */ .word D_8009F540 +/* 3A2B4 800A9EB4 */ .word D_800AC140 +/* 3A2B8 800A9EB8 */ .word D_800A08D0 +/* 3A2BC 800A9EBC */ .word D_800AC560 +/* 3A2C0 800A9EC0 */ .word D_800A1C60 +/* 3A2C4 800A9EC4 */ .word D_800AC980 +/* 3A2C8 800A9EC8 */ .word D_800A2DF0 +/* 3A2CC 800A9ECC */ .word D_800ACD90 +/* 3A2D0 800A9ED0 */ .word D_800A3F80 +/* 3A2D4 800A9ED4 */ .word D_800AD1A0 +/* 3A2D8 800A9ED8 */ .word D_800A5110 +/* 3A2DC 800A9EDC */ .word D_800AD590 +.size D_800A9EB0, . - D_800A9EB0 + +glabel D_800A9EE0 +/* 3A2E0 800A9EE0 */ .word 0x8038F800 +/* 3A2E4 800A9EE4 */ .word 0x803B5000 +/* 3A2E8 800A9EE8 */ .word 0x803DA800 +/* 3A2EC 800A9EEC */ .word 0x00000000 +/* 3A2F0 800A9EF0 */ .word 0xFB000000 +/* 3A2F4 800A9EF4 */ .word 0x00000000 +/* 3A2F8 800A9EF8 */ .word 0xFA000000 +/* 3A2FC 800A9EFC */ .word 0x00000000 +/* 3A300 800A9F00 */ .word 0xF9000000 +/* 3A304 800A9F04 */ .word 0x00000000 +/* 3A308 800A9F08 */ .word 0xF8000000 +/* 3A30C 800A9F0C */ .word 0x00000000 +/* 3A310 800A9F10 */ .word 0xF7000000 +/* 3A314 800A9F14 */ .word 0x00000000 +/* 3A318 800A9F18 */ .word 0xEE000000 +/* 3A31C 800A9F1C */ .word 0x00000000 +/* 3A320 800A9F20 */ .word 0xEC000000 +/* 3A324 800A9F24 */ .word 0x00000000 +/* 3A328 800A9F28 */ .word 0xEB000000 +/* 3A32C 800A9F2C */ .word 0x00000000 +/* 3A330 800A9F30 */ .word 0xEA000000 +/* 3A334 800A9F34 */ .word 0x00000000 +/* 3A338 800A9F38 */ .word 0xFCFFFFFF +/* 3A33C 800A9F3C */ .word 0xFFFE793C +/* 3A340 800A9F40 */ .word 0xED000000 +/* 3A344 800A9F44 */ .word 0x005003C0 +/* 3A348 800A9F48 */ .word 0xF5100000 +/* 3A34C 800A9F4C */ .word 0x00000000 +/* 3A350 800A9F50 */ .word 0xF5100000 +/* 3A354 800A9F54 */ .word 0x01000000 +/* 3A358 800A9F58 */ .word 0xF5100000 +/* 3A35C 800A9F5C */ .word 0x02000000 +/* 3A360 800A9F60 */ .word 0xF5100000 +/* 3A364 800A9F64 */ .word 0x03000000 +/* 3A368 800A9F68 */ .word 0xF5100000 +/* 3A36C 800A9F6C */ .word 0x04000000 +/* 3A370 800A9F70 */ .word 0xF5100000 +/* 3A374 800A9F74 */ .word 0x05000000 +/* 3A378 800A9F78 */ .word 0xF5100000 +/* 3A37C 800A9F7C */ .word 0x06000000 +/* 3A380 800A9F80 */ .word 0xF5100000 +/* 3A384 800A9F84 */ .word 0x07000000 +/* 3A388 800A9F88 */ .word 0xF2000000 +/* 3A38C 800A9F8C */ .word 0x00000000 +/* 3A390 800A9F90 */ .word 0xF2000000 +/* 3A394 800A9F94 */ .word 0x01000000 +/* 3A398 800A9F98 */ .word 0xF2000000 +/* 3A39C 800A9F9C */ .word 0x02000000 +/* 3A3A0 800A9FA0 */ .word 0xF2000000 +/* 3A3A4 800A9FA4 */ .word 0x03000000 +/* 3A3A8 800A9FA8 */ .word 0xF2000000 +/* 3A3AC 800A9FAC */ .word 0x04000000 +/* 3A3B0 800A9FB0 */ .word 0xF2000000 +/* 3A3B4 800A9FB4 */ .word 0x05000000 +/* 3A3B8 800A9FB8 */ .word 0xF2000000 +/* 3A3BC 800A9FBC */ .word 0x06000000 +/* 3A3C0 800A9FC0 */ .word 0xF2000000 +/* 3A3C4 800A9FC4 */ .word 0x07000000 +/* 3A3C8 800A9FC8 */ .word 0xE7000000 +/* 3A3CC 800A9FCC */ .word 0x00000000 +/* 3A3D0 800A9FD0 */ .word 0xDF000000 +/* 3A3D4 800A9FD4 */ .word 0x00000000 +/* 3A3D8 800A9FD8 */ .word 0x00000000 +/* 3A3DC 800A9FDC */ .word 0x00000000 +.size D_800A9EE0, . - D_800A9EE0 + +glabel D_800A9FE0 +/* 3A3E0 800A9FE0 */ .word 0x00000000 +.size D_800A9FE0, . - D_800A9FE0 + +glabel D_800A9FE4 +/* 3A3E4 800A9FE4 */ .word func_8008A47C +/* 3A3E8 800A9FE8 */ .word func_8008A508 +/* 3A3EC 800A9FEC */ .word func_8008A528 +/* 3A3F0 800A9FF0 */ .word func_8008A42C +/* 3A3F4 800A9FF4 */ .word 0x00000000 +.size D_800A9FE4, . - D_800A9FE4 + +glabel D_800A9FF8 +/* 3A3F8 800A9FF8 */ .word 0x00000000 +/* 3A3FC 800A9FFC */ .word D_800A9FE4 +/* 3A400 800AA000 */ .word 0x01000000 +/* 3A404 800AA004 */ .word 0x00000000 +/* 3A408 800AA008 */ .word 0x00000000 +/* 3A40C 800AA00C */ .word 0x00000000 +.size D_800A9FF8, . - D_800A9FF8 + +glabel D_800AA010 +/* 3A410 800AA010 */ .short 0x0000 +/* 3A412 800AA012 */ .short 0x0000 +.size D_800AA010, . - D_800AA010 + +glabel D_800AA014 +/* 3A414 800AA014 */ .word 0x00000000 +.size D_800AA014, . - D_800AA014 + +glabel D_800AA018 +/* 3A418 800AA018 */ .word 0x00000000 +/* 3A41C 800AA01C */ .word func_8008A6E0 +/* 3A420 800AA020 */ .word func_8008A730 +/* 3A424 800AA024 */ .word func_8008A798 +/* 3A428 800AA028 */ .word func_8008A758 +/* 3A42C 800AA02C */ .word func_8008A850 +/* 3A430 800AA030 */ .word func_8008A890 +/* 3A434 800AA034 */ .word func_8008A8BC +/* 3A438 800AA038 */ .word func_8008A8E8 +/* 3A43C 800AA03C */ .word 0x00000000 +.size D_800AA018, . - D_800AA018 + +glabel D_800AA040 +/* 3A440 800AA040 */ .word 0x00000000 +/* 3A444 800AA044 */ .word D_800AA018 +/* 3A448 800AA048 */ .word 0x02000000 +/* 3A44C 800AA04C */ .word 0x00000000 +.size D_800AA040, . - D_800AA040 + +glabel D_800AA050 +/* 3A450 800AA050 */ .byte 0x20 +.size D_800AA050, . - D_800AA050 + +glabel D_800AA051 +/* 3A451 800AA051 */ .byte 0x0F +/* 3A452 800AA052 */ .byte 0x21 +/* 3A453 800AA053 */ .byte 0x34 +/* 3A454 800AA054 */ .byte 0x22 +/* 3A455 800AA055 */ .byte 0x35 +/* 3A456 800AA056 */ .byte 0x23 +/* 3A457 800AA057 */ .byte 0x36 +/* 3A458 800AA058 */ .byte 0x27 +/* 3A459 800AA059 */ .byte 0x37 +/* 3A45A 800AA05A */ .byte 0x2A +/* 3A45B 800AA05B */ .byte 0x38 +/* 3A45C 800AA05C */ .byte 0x2B +/* 3A45D 800AA05D */ .byte 0x39 +/* 3A45E 800AA05E */ .byte 0x2C +/* 3A45F 800AA05F */ .byte 0x3A +/* 3A460 800AA060 */ .byte 0x2D +/* 3A461 800AA061 */ .byte 0x3B +/* 3A462 800AA062 */ .byte 0x2E +/* 3A463 800AA063 */ .byte 0x3C +/* 3A464 800AA064 */ .byte 0x2F +/* 3A465 800AA065 */ .byte 0x3D +/* 3A466 800AA066 */ .byte 0x3A +/* 3A467 800AA067 */ .byte 0x3E +/* 3A468 800AA068 */ .byte 0x3D +/* 3A469 800AA069 */ .byte 0x3F +/* 3A46A 800AA06A */ .byte 0x3F +/* 3A46B 800AA06B */ .byte 0x40 +/* 3A46C 800AA06C */ .byte 0x40 +/* 3A46D 800AA06D */ .byte 0x41 +/* 3A46E 800AA06E */ .byte 0xA1 +/* 3A46F 800AA06F */ .byte 0x42 +/* 3A470 800AA070 */ .byte 0xDE +/* 3A471 800AA071 */ .byte 0x43 +/* 3A472 800AA072 */ .byte 0xDF +/* 3A473 800AA073 */ .byte 0x44 +/* 3A474 800AA074 */ .byte 0xA7 +/* 3A475 800AA075 */ .byte 0x45 +/* 3A476 800AA076 */ .byte 0xA8 +/* 3A477 800AA077 */ .byte 0x46 +/* 3A478 800AA078 */ .byte 0xA9 +/* 3A479 800AA079 */ .byte 0x47 +/* 3A47A 800AA07A */ .byte 0xAA +/* 3A47B 800AA07B */ .byte 0x48 +/* 3A47C 800AA07C */ .byte 0xAB +/* 3A47D 800AA07D */ .byte 0x49 +/* 3A47E 800AA07E */ .byte 0xAF +/* 3A47F 800AA07F */ .byte 0x4A +/* 3A480 800AA080 */ .byte 0xAC +/* 3A481 800AA081 */ .byte 0x4B +/* 3A482 800AA082 */ .byte 0xAD +/* 3A483 800AA083 */ .byte 0x4C +/* 3A484 800AA084 */ .byte 0xAE +/* 3A485 800AA085 */ .byte 0x4D +/* 3A486 800AA086 */ .byte 0xA6 +/* 3A487 800AA087 */ .byte 0x4E +/* 3A488 800AA088 */ .byte 0xDD +/* 3A489 800AA089 */ .byte 0x4F +/* 3A48A 800AA08A */ .byte 0x00 +/* 3A48B 800AA08B */ .byte 0x00 +/* 3A48C 800AA08C */ .byte 0x00 +/* 3A48D 800AA08D */ .byte 0x00 +/* 3A48E 800AA08E */ .byte 0x00 +/* 3A48F 800AA08F */ .byte 0x00 +.size D_800AA051, . - D_800AA051 + +glabel D_800AA090 +/* 3A490 800AA090 */ .word 0x00000000 +.size D_800AA090, . - D_800AA090 + +glabel D_800AA094 +/* 3A494 800AA094 */ .word 0x00000000 +/* 3A498 800AA098 */ .word 0x00000000 +/* 3A49C 800AA09C */ .word 0x00000000 +.size D_800AA094, . - D_800AA094 + +glabel D_800AA0A0 +/* 3A4A0 800AA0A0 */ .word 0x00000001 +/* 3A4A4 800AA0A4 */ .word 0x00050001 +/* 3A4A8 800AA0A8 */ .word 0x00010001 +/* 3A4AC 800AA0AC */ .word 0x00010001 +/* 3A4B0 800AA0B0 */ .word 0x00010000 +/* 3A4B4 800AA0B4 */ .word 0x00000000 +/* 3A4B8 800AA0B8 */ .word 0x00000000 +/* 3A4BC 800AA0BC */ .word 0x00000000 +/* 3A4C0 800AA0C0 */ .word 0x00000001 +/* 3A4C4 800AA0C4 */ .word 0x00020003 +/* 3A4C8 800AA0C8 */ .word 0x00040005 +/* 3A4CC 800AA0CC */ .word 0x00060007 +/* 3A4D0 800AA0D0 */ .word 0x00080009 +/* 3A4D4 800AA0D4 */ .word 0x000A000B +/* 3A4D8 800AA0D8 */ .word 0x00000000 +/* 3A4DC 800AA0DC */ .word 0x00000000 +.size D_800AA0A0, . - D_800AA0A0 + +glabel D_800AA0E0 +/* 3A4E0 800AA0E0 */ .word 0x00000003 +/* 3A4E4 800AA0E4 */ .word 0x00010001 +/* 3A4E8 800AA0E8 */ .word 0x00010001 +/* 3A4EC 800AA0EC */ .word 0x00010001 +/* 3A4F0 800AA0F0 */ .word 0x00010001 +/* 3A4F4 800AA0F4 */ .word 0x00010000 +/* 3A4F8 800AA0F8 */ .word 0x00000000 +/* 3A4FC 800AA0FC */ .word 0x00000000 +/* 3A500 800AA100 */ .word 0x00000001 +/* 3A504 800AA104 */ .word 0x00020003 +/* 3A508 800AA108 */ .word 0x00040005 +/* 3A50C 800AA10C */ .word 0x00060007 +/* 3A510 800AA110 */ .word 0x00080009 +/* 3A514 800AA114 */ .word 0x000A000B +/* 3A518 800AA118 */ .word 0x00000000 +/* 3A51C 800AA11C */ .word 0x00000000 +.size D_800AA0E0, . - D_800AA0E0 + +glabel D_800AA120 +/* 3A520 800AA120 */ .word 0x00000002 +/* 3A524 800AA124 */ .word 0x00010003 +/* 3A528 800AA128 */ .word 0x00030002 +/* 3A52C 800AA12C */ .word 0x00040003 +/* 3A530 800AA130 */ .word 0x00050005 +/* 3A534 800AA134 */ .word 0x00040004 +/* 3A538 800AA138 */ .word 0x00000000 +/* 3A53C 800AA13C */ .word 0x0001007D +/* 3A540 800AA140 */ .word 0x00010002 +/* 3A544 800AA144 */ .word 0x00030000 +/* 3A548 800AA148 */ .word 0x00040011 +/* 3A54C 800AA14C */ .word 0x00050012 +/* 3A550 800AA150 */ .word 0x00210031 +/* 3A554 800AA154 */ .word 0x00410006 +/* 3A558 800AA158 */ .word 0x00130051 +/* 3A55C 800AA15C */ .word 0x00610007 +/* 3A560 800AA160 */ .word 0x00220071 +/* 3A564 800AA164 */ .word 0x00140032 +/* 3A568 800AA168 */ .word 0x00810091 +/* 3A56C 800AA16C */ .word 0x00A10008 +/* 3A570 800AA170 */ .word 0x00230042 +/* 3A574 800AA174 */ .word 0x00B100C1 +/* 3A578 800AA178 */ .word 0x00150052 +/* 3A57C 800AA17C */ .word 0x00D100F0 +/* 3A580 800AA180 */ .word 0x00240033 +/* 3A584 800AA184 */ .word 0x00620072 +/* 3A588 800AA188 */ .word 0x00820009 +/* 3A58C 800AA18C */ .word 0x000A0016 +/* 3A590 800AA190 */ .word 0x00170018 +/* 3A594 800AA194 */ .word 0x0019001A +/* 3A598 800AA198 */ .word 0x00250026 +/* 3A59C 800AA19C */ .word 0x00270028 +/* 3A5A0 800AA1A0 */ .word 0x0029002A +/* 3A5A4 800AA1A4 */ .word 0x00340035 +/* 3A5A8 800AA1A8 */ .word 0x00360037 +/* 3A5AC 800AA1AC */ .word 0x00380039 +/* 3A5B0 800AA1B0 */ .word 0x003A0043 +/* 3A5B4 800AA1B4 */ .word 0x00440045 +/* 3A5B8 800AA1B8 */ .word 0x00460047 +/* 3A5BC 800AA1BC */ .word 0x00480049 +/* 3A5C0 800AA1C0 */ .word 0x004A0053 +/* 3A5C4 800AA1C4 */ .word 0x00540055 +/* 3A5C8 800AA1C8 */ .word 0x00560057 +/* 3A5CC 800AA1CC */ .word 0x00580059 +/* 3A5D0 800AA1D0 */ .word 0x005A0063 +/* 3A5D4 800AA1D4 */ .word 0x00640065 +/* 3A5D8 800AA1D8 */ .word 0x00660067 +/* 3A5DC 800AA1DC */ .word 0x00680069 +/* 3A5E0 800AA1E0 */ .word 0x006A0073 +/* 3A5E4 800AA1E4 */ .word 0x00740075 +/* 3A5E8 800AA1E8 */ .word 0x00760077 +/* 3A5EC 800AA1EC */ .word 0x00780079 +/* 3A5F0 800AA1F0 */ .word 0x007A0083 +/* 3A5F4 800AA1F4 */ .word 0x00840085 +/* 3A5F8 800AA1F8 */ .word 0x00860087 +/* 3A5FC 800AA1FC */ .word 0x00880089 +/* 3A600 800AA200 */ .word 0x008A0092 +/* 3A604 800AA204 */ .word 0x00930094 +/* 3A608 800AA208 */ .word 0x00950096 +/* 3A60C 800AA20C */ .word 0x00970098 +/* 3A610 800AA210 */ .word 0x0099009A +/* 3A614 800AA214 */ .word 0x00A200A3 +/* 3A618 800AA218 */ .word 0x00A400A5 +/* 3A61C 800AA21C */ .word 0x00A600A7 +/* 3A620 800AA220 */ .word 0x00A800A9 +/* 3A624 800AA224 */ .word 0x00AA00B2 +/* 3A628 800AA228 */ .word 0x00B300B4 +/* 3A62C 800AA22C */ .word 0x00B500B6 +/* 3A630 800AA230 */ .word 0x00B700B8 +/* 3A634 800AA234 */ .word 0x00B900BA +/* 3A638 800AA238 */ .word 0x00C200C3 +/* 3A63C 800AA23C */ .word 0x00C400C5 +/* 3A640 800AA240 */ .word 0x00C600C7 +/* 3A644 800AA244 */ .word 0x00C800C9 +/* 3A648 800AA248 */ .word 0x00CA00D2 +/* 3A64C 800AA24C */ .word 0x00D300D4 +/* 3A650 800AA250 */ .word 0x00D500D6 +/* 3A654 800AA254 */ .word 0x00D700D8 +/* 3A658 800AA258 */ .word 0x00D900DA +/* 3A65C 800AA25C */ .word 0x00E100E2 +/* 3A660 800AA260 */ .word 0x00E300E4 +/* 3A664 800AA264 */ .word 0x00E500E6 +/* 3A668 800AA268 */ .word 0x00E700E8 +/* 3A66C 800AA26C */ .word 0x00E900EA +/* 3A670 800AA270 */ .word 0x00F100F2 +/* 3A674 800AA274 */ .word 0x00F300F4 +/* 3A678 800AA278 */ .word 0x00F500F6 +/* 3A67C 800AA27C */ .word 0x00F700F8 +/* 3A680 800AA280 */ .word 0x00F900FA +/* 3A684 800AA284 */ .word 0x00000000 +/* 3A688 800AA288 */ .word 0x00000000 +/* 3A68C 800AA28C */ .word 0x00000000 +.size D_800AA120, . - D_800AA120 + +glabel D_800AA290 +/* 3A690 800AA290 */ .word 0x00000002 +/* 3A694 800AA294 */ .word 0x00010002 +/* 3A698 800AA298 */ .word 0x00040004 +/* 3A69C 800AA29C */ .word 0x00030004 +/* 3A6A0 800AA2A0 */ .word 0x00070005 +/* 3A6A4 800AA2A4 */ .word 0x00040004 +/* 3A6A8 800AA2A8 */ .word 0x00000001 +/* 3A6AC 800AA2AC */ .word 0x00020077 +/* 3A6B0 800AA2B0 */ .word 0x00000001 +/* 3A6B4 800AA2B4 */ .word 0x00020003 +/* 3A6B8 800AA2B8 */ .word 0x00110004 +/* 3A6BC 800AA2BC */ .word 0x00050021 +/* 3A6C0 800AA2C0 */ .word 0x00310006 +/* 3A6C4 800AA2C4 */ .word 0x00120041 +/* 3A6C8 800AA2C8 */ .word 0x00510007 +/* 3A6CC 800AA2CC */ .word 0x00610071 +/* 3A6D0 800AA2D0 */ .word 0x00130022 +/* 3A6D4 800AA2D4 */ .word 0x00320081 +/* 3A6D8 800AA2D8 */ .word 0x00080014 +/* 3A6DC 800AA2DC */ .word 0x00420091 +/* 3A6E0 800AA2E0 */ .word 0x00A100B1 +/* 3A6E4 800AA2E4 */ .word 0x00C10009 +/* 3A6E8 800AA2E8 */ .word 0x00230033 +/* 3A6EC 800AA2EC */ .word 0x005200F0 +/* 3A6F0 800AA2F0 */ .word 0x00150062 +/* 3A6F4 800AA2F4 */ .word 0x007200D1 +/* 3A6F8 800AA2F8 */ .word 0x000A0016 +/* 3A6FC 800AA2FC */ .word 0x00240034 +/* 3A700 800AA300 */ .word 0x00E10025 +/* 3A704 800AA304 */ .word 0x00F10017 +/* 3A708 800AA308 */ .word 0x00180019 +/* 3A70C 800AA30C */ .word 0x001A0026 +/* 3A710 800AA310 */ .word 0x00270028 +/* 3A714 800AA314 */ .word 0x0029002A +/* 3A718 800AA318 */ .word 0x00350036 +/* 3A71C 800AA31C */ .word 0x00370038 +/* 3A720 800AA320 */ .word 0x0039003A +/* 3A724 800AA324 */ .word 0x00430044 +/* 3A728 800AA328 */ .word 0x00450046 +/* 3A72C 800AA32C */ .word 0x00470048 +/* 3A730 800AA330 */ .word 0x0049004A +/* 3A734 800AA334 */ .word 0x00530054 +/* 3A738 800AA338 */ .word 0x00550056 +/* 3A73C 800AA33C */ .word 0x00570058 +/* 3A740 800AA340 */ .word 0x0059005A +/* 3A744 800AA344 */ .word 0x00630064 +/* 3A748 800AA348 */ .word 0x00650066 +/* 3A74C 800AA34C */ .word 0x00670068 +/* 3A750 800AA350 */ .word 0x0069006A +/* 3A754 800AA354 */ .word 0x00730074 +/* 3A758 800AA358 */ .word 0x00750076 +/* 3A75C 800AA35C */ .word 0x00770078 +/* 3A760 800AA360 */ .word 0x0079007A +/* 3A764 800AA364 */ .word 0x00820083 +/* 3A768 800AA368 */ .word 0x00840085 +/* 3A76C 800AA36C */ .word 0x00860087 +/* 3A770 800AA370 */ .word 0x00880089 +/* 3A774 800AA374 */ .word 0x008A0092 +/* 3A778 800AA378 */ .word 0x00930094 +/* 3A77C 800AA37C */ .word 0x00950096 +/* 3A780 800AA380 */ .word 0x00970098 +/* 3A784 800AA384 */ .word 0x0099009A +/* 3A788 800AA388 */ .word 0x00A200A3 +/* 3A78C 800AA38C */ .word 0x00A400A5 +/* 3A790 800AA390 */ .word 0x00A600A7 +/* 3A794 800AA394 */ .word 0x00A800A9 +/* 3A798 800AA398 */ .word 0x00AA00B2 +/* 3A79C 800AA39C */ .word 0x00B300B4 +/* 3A7A0 800AA3A0 */ .word 0x00B500B6 +/* 3A7A4 800AA3A4 */ .word 0x00B700B8 +/* 3A7A8 800AA3A8 */ .word 0x00B900BA +/* 3A7AC 800AA3AC */ .word 0x00C200C3 +/* 3A7B0 800AA3B0 */ .word 0x00C400C5 +/* 3A7B4 800AA3B4 */ .word 0x00C600C7 +/* 3A7B8 800AA3B8 */ .word 0x00C800C9 +/* 3A7BC 800AA3BC */ .word 0x00CA00D2 +/* 3A7C0 800AA3C0 */ .word 0x00D300D4 +/* 3A7C4 800AA3C4 */ .word 0x00D500D6 +/* 3A7C8 800AA3C8 */ .word 0x00D700D8 +/* 3A7CC 800AA3CC */ .word 0x00D900DA +/* 3A7D0 800AA3D0 */ .word 0x00E200E3 +/* 3A7D4 800AA3D4 */ .word 0x00E400E5 +/* 3A7D8 800AA3D8 */ .word 0x00E600E7 +/* 3A7DC 800AA3DC */ .word 0x00E800E9 +/* 3A7E0 800AA3E0 */ .word 0x00EA00F2 +/* 3A7E4 800AA3E4 */ .word 0x00F300F4 +/* 3A7E8 800AA3E8 */ .word 0x00F500F6 +/* 3A7EC 800AA3EC */ .word 0x00F700F8 +/* 3A7F0 800AA3F0 */ .word 0x00F900FA +/* 3A7F4 800AA3F4 */ .word 0x00000000 +/* 3A7F8 800AA3F8 */ .word 0x00000000 +/* 3A7FC 800AA3FC */ .word 0x00000000 +.size D_800AA290, . - D_800AA290 + +glabel D_800AA400 +/* 3A800 800AA400 */ .word 0x00000000 +.size D_800AA400, . - D_800AA400 + +glabel D_800AA404 +/* 3A804 800AA404 */ .word 0x00000000 +.size D_800AA404, . - D_800AA404 + +glabel D_800AA408 +/* 3A808 800AA408 */ .word 0x00000000 +.size D_800AA408, . - D_800AA408 + +glabel D_800AA40C +/* 3A80C 800AA40C */ .word 0x00000000 +.size D_800AA40C, . - D_800AA40C + +glabel D_800AA410 +/* 3A810 800AA410 */ .word 0x00000000 +.size D_800AA410, . - D_800AA410 + +glabel D_800AA414 +/* 3A814 800AA414 */ .word 0x00000000 +.size D_800AA414, . - D_800AA414 + +glabel D_800AA418 +/* 3A818 800AA418 */ .word 0x00000000 +.size D_800AA418, . - D_800AA418 + +glabel D_800AA41C +/* 3A81C 800AA41C */ .word 0x00000000 +.size D_800AA41C, . - D_800AA41C + +glabel D_800AA420 +/* 3A820 800AA420 */ .word D_800C4CE8 +/* 3A824 800AA424 */ .word D_800C4A60 +/* 3A828 800AA428 */ .word 0x00000000 +/* 3A82C 800AA42C */ .word 0x00000000 +.size D_800AA420, . - D_800AA420 + +glabel D_800AA430 +/* 3A830 800AA430 */ .word 0x00000001 +/* 3A834 800AA434 */ .word 0x00000000 +/* 3A838 800AA438 */ .word 0x00000000 +/* 3A83C 800AA43C */ .word 0x00000000 +.size D_800AA430, . - D_800AA430 + +glabel D_800AA440 +/* 3A840 800AA440 */ .word 0x00000000 +/* 3A844 800AA444 */ .word 0x00000000 +/* 3A848 800AA448 */ .word 0x00000000 +/* 3A84C 800AA44C */ .word 0x00000000 +.size D_800AA440, . - D_800AA440 + +glabel D_800AA450 +/* 3A850 800AA450 */ .word 0x00000000 +/* 3A854 800AA454 */ .word 0x00000000 +/* 3A858 800AA458 */ .word 0x00000000 +/* 3A85C 800AA45C */ .word 0x00000000 +.size D_800AA450, . - D_800AA450 + +glabel D_800AA460 +/* 3A860 800AA460 */ .word 0x00000003 +/* 3A864 800AA464 */ .word 0x00000FA0 +/* 3A868 800AA468 */ .word 0x00000000 +/* 3A86C 800AA46C */ .word 0x00000870 +/* 3A870 800AA470 */ .word 0x00002666 +/* 3A874 800AA474 */ .word 0xFFFFD99A +/* 3A878 800AA478 */ .word 0x00000000 +/* 3A87C 800AA47C */ .word 0x00000000 +/* 3A880 800AA480 */ .word 0x00000000 +/* 3A884 800AA484 */ .word 0x00000000 +/* 3A888 800AA488 */ .word 0x000002F8 +/* 3A88C 800AA48C */ .word 0x000005F0 +/* 3A890 800AA490 */ .word 0x00000CCC +/* 3A894 800AA494 */ .word 0xFFFFF334 +/* 3A898 800AA498 */ .word 0x00003FFF +/* 3A89C 800AA49C */ .word 0x00000000 +/* 3A8A0 800AA4A0 */ .word 0x00000000 +/* 3A8A4 800AA4A4 */ .word 0x00000000 +/* 3A8A8 800AA4A8 */ .word 0x00000000 +/* 3A8AC 800AA4AC */ .word 0x00000960 +/* 3A8B0 800AA4B0 */ .word 0x00001388 +/* 3A8B4 800AA4B4 */ .word 0x00000000 +/* 3A8B8 800AA4B8 */ .word 0x00000000 +/* 3A8BC 800AA4BC */ .word 0x00000000 +/* 3A8C0 800AA4C0 */ .word 0x00000000 +/* 3A8C4 800AA4C4 */ .word 0x00005000 +.size D_800AA460, . - D_800AA460 + +glabel D_800AA4C8 +/* 3A8C8 800AA4C8 */ .word 0x00000004 +/* 3A8CC 800AA4CC */ .word 0x00000FA0 +/* 3A8D0 800AA4D0 */ .word 0x00000000 +/* 3A8D4 800AA4D4 */ .word 0x00000A50 +/* 3A8D8 800AA4D8 */ .word 0x00002666 +/* 3A8DC 800AA4DC */ .word 0xFFFFD99A +/* 3A8E0 800AA4E0 */ .word 0x00000000 +/* 3A8E4 800AA4E4 */ .word 0x00000000 +/* 3A8E8 800AA4E8 */ .word 0x00000000 +/* 3A8EC 800AA4EC */ .word 0x00000000 +/* 3A8F0 800AA4F0 */ .word 0x00000370 +/* 3A8F4 800AA4F4 */ .word 0x00000870 +/* 3A8F8 800AA4F8 */ .word 0x00000CCC +/* 3A8FC 800AA4FC */ .word 0xFFFFF334 +/* 3A900 800AA500 */ .word 0x00003FFF +/* 3A904 800AA504 */ .word 0x00000000 +/* 3A908 800AA508 */ .word 0x00000000 +/* 3A90C 800AA50C */ .word 0x00000000 +/* 3A910 800AA510 */ .word 0x00000A50 +/* 3A914 800AA514 */ .word 0x00000E38 +/* 3A918 800AA518 */ .word 0x00000CCC +/* 3A91C 800AA51C */ .word 0xFFFFF334 +/* 3A920 800AA520 */ .word 0x00003FFF +/* 3A924 800AA524 */ .word 0x00000000 +/* 3A928 800AA528 */ .word 0x00000000 +/* 3A92C 800AA52C */ .word 0x00000000 +/* 3A930 800AA530 */ .word 0x00000000 +/* 3A934 800AA534 */ .word 0x00000EB0 +/* 3A938 800AA538 */ .word 0x00001F40 +/* 3A93C 800AA53C */ .word 0x00000000 +/* 3A940 800AA540 */ .word 0x00000000 +/* 3A944 800AA544 */ .word 0x00000000 +/* 3A948 800AA548 */ .word 0x00000000 +/* 3A94C 800AA54C */ .word 0x00005000 +.size D_800AA4C8, . - D_800AA4C8 + +glabel D_800AA550 +/* 3A950 800AA550 */ .word 0x00000001 +/* 3A954 800AA554 */ .word 0x00001F40 +/* 3A958 800AA558 */ .word 0x00000000 +/* 3A95C 800AA55C */ .word 0x00001BF8 +/* 3A960 800AA560 */ .word 0x00002EE0 +/* 3A964 800AA564 */ .word 0x00000000 +/* 3A968 800AA568 */ .word 0x00007FFF +/* 3A96C 800AA56C */ .word 0x00000000 +/* 3A970 800AA570 */ .word 0x00000000 +/* 3A974 800AA574 */ .word 0x00000000 +.size D_800AA550, . - D_800AA550 + +glabel D_800AA578 +/* 3A978 800AA578 */ .word 0x00000001 +/* 3A97C 800AA57C */ .word 0x00000320 +/* 3A980 800AA580 */ .word 0x00000000 +/* 3A984 800AA584 */ .word 0x000000C8 +/* 3A988 800AA588 */ .word 0x00004000 +/* 3A98C 800AA58C */ .word 0x00000000 +/* 3A990 800AA590 */ .word 0x00007FFF +/* 3A994 800AA594 */ .word 0x00001DB0 +/* 3A998 800AA598 */ .word 0x000002BC +/* 3A99C 800AA59C */ .word 0x00000000 +.size D_800AA578, . - D_800AA578 + +glabel D_800AA5A0 +/* 3A9A0 800AA5A0 */ .word 0x00000001 +/* 3A9A4 800AA5A4 */ .word 0x00000320 +/* 3A9A8 800AA5A8 */ .word 0x00000000 +/* 3A9AC 800AA5AC */ .word 0x000000C8 +/* 3A9B0 800AA5B0 */ .word 0x00000000 +/* 3A9B4 800AA5B4 */ .word 0x00005FFF +/* 3A9B8 800AA5B8 */ .word 0x00007FFF +/* 3A9BC 800AA5BC */ .word 0x0000017C +/* 3A9C0 800AA5C0 */ .word 0x000001F4 +/* 3A9C4 800AA5C4 */ .word 0x00000000 +.size D_800AA5A0, . - D_800AA5A0 + +glabel D_800AA5C8 +/* 3A9C8 800AA5C8 */ .word 0x00000000 +/* 3A9CC 800AA5CC */ .word 0x00000000 +/* 3A9D0 800AA5D0 */ .word 0x00000000 +/* 3A9D4 800AA5D4 */ .word 0x00000000 +/* 3A9D8 800AA5D8 */ .word 0x00000000 +/* 3A9DC 800AA5DC */ .word 0x00000000 +/* 3A9E0 800AA5E0 */ .word 0x00000000 +/* 3A9E4 800AA5E4 */ .word 0x00000000 +/* 3A9E8 800AA5E8 */ .word 0x00000000 +/* 3A9EC 800AA5EC */ .word 0x00000000 +.size D_800AA5C8, . - D_800AA5C8 + +glabel D_800AA5F0 +/* 3A9F0 800AA5F0 */ .short 0x7FFF +/* 3A9F2 800AA5F2 */ .short 0x7FFC +/* 3A9F4 800AA5F4 */ .short 0x7FF5 +/* 3A9F6 800AA5F6 */ .short 0x7FE8 +/* 3A9F8 800AA5F8 */ .short 0x7FD7 +/* 3A9FA 800AA5FA */ .short 0x7FC0 +/* 3A9FC 800AA5FC */ .short 0x7FA5 +/* 3A9FE 800AA5FE */ .short 0x7F84 +/* 3AA00 800AA600 */ .short 0x7F5F +/* 3AA02 800AA602 */ .short 0x7F34 +/* 3AA04 800AA604 */ .short 0x7F05 +/* 3AA06 800AA606 */ .short 0x7ED0 +/* 3AA08 800AA608 */ .short 0x7E97 +/* 3AA0A 800AA60A */ .short 0x7E58 +/* 3AA0C 800AA60C */ .short 0x7E15 +/* 3AA0E 800AA60E */ .short 0x7DCD +/* 3AA10 800AA610 */ .short 0x7D7F +/* 3AA12 800AA612 */ .short 0x7D2D +/* 3AA14 800AA614 */ .short 0x7CD6 +/* 3AA16 800AA616 */ .short 0x7C7A +/* 3AA18 800AA618 */ .short 0x7C1A +/* 3AA1A 800AA61A */ .short 0x7BB4 +/* 3AA1C 800AA61C */ .short 0x7B49 +/* 3AA1E 800AA61E */ .short 0x7ADA +/* 3AA20 800AA620 */ .short 0x7A66 +/* 3AA22 800AA622 */ .short 0x79ED +/* 3AA24 800AA624 */ .short 0x796F +/* 3AA26 800AA626 */ .short 0x78ED +/* 3AA28 800AA628 */ .short 0x7866 +/* 3AA2A 800AA62A */ .short 0x77DA +/* 3AA2C 800AA62C */ .short 0x7749 +/* 3AA2E 800AA62E */ .short 0x76B4 +/* 3AA30 800AA630 */ .short 0x761A +/* 3AA32 800AA632 */ .short 0x757B +/* 3AA34 800AA634 */ .short 0x74D8 +/* 3AA36 800AA636 */ .short 0x7430 +/* 3AA38 800AA638 */ .short 0x7384 +/* 3AA3A 800AA63A */ .short 0x72D3 +/* 3AA3C 800AA63C */ .short 0x721E +/* 3AA3E 800AA63E */ .short 0x7164 +/* 3AA40 800AA640 */ .short 0x70A6 +/* 3AA42 800AA642 */ .short 0x6FE3 +/* 3AA44 800AA644 */ .short 0x6F1C +/* 3AA46 800AA646 */ .short 0x6E51 +/* 3AA48 800AA648 */ .short 0x6D81 +/* 3AA4A 800AA64A */ .short 0x6CAD +/* 3AA4C 800AA64C */ .short 0x6BD5 +/* 3AA4E 800AA64E */ .short 0x6AF9 +/* 3AA50 800AA650 */ .short 0x6A18 +/* 3AA52 800AA652 */ .short 0x6933 +/* 3AA54 800AA654 */ .short 0x684A +/* 3AA56 800AA656 */ .short 0x675D +/* 3AA58 800AA658 */ .short 0x666C +/* 3AA5A 800AA65A */ .short 0x6577 +/* 3AA5C 800AA65C */ .short 0x647E +/* 3AA5E 800AA65E */ .short 0x6381 +/* 3AA60 800AA660 */ .short 0x6280 +/* 3AA62 800AA662 */ .short 0x617C +/* 3AA64 800AA664 */ .short 0x6073 +/* 3AA66 800AA666 */ .short 0x5F67 +/* 3AA68 800AA668 */ .short 0x5E57 +/* 3AA6A 800AA66A */ .short 0x5D43 +/* 3AA6C 800AA66C */ .short 0x5C2C +/* 3AA6E 800AA66E */ .short 0x5B11 +/* 3AA70 800AA670 */ .short 0x59F2 +/* 3AA72 800AA672 */ .short 0x58D0 +/* 3AA74 800AA674 */ .short 0x57AA +/* 3AA76 800AA676 */ .short 0x5681 +/* 3AA78 800AA678 */ .short 0x5555 +/* 3AA7A 800AA67A */ .short 0x5425 +/* 3AA7C 800AA67C */ .short 0x52F2 +/* 3AA7E 800AA67E */ .short 0x51BC +/* 3AA80 800AA680 */ .short 0x5082 +/* 3AA82 800AA682 */ .short 0x4F46 +/* 3AA84 800AA684 */ .short 0x4E06 +/* 3AA86 800AA686 */ .short 0x4CC3 +/* 3AA88 800AA688 */ .short 0x4B7D +/* 3AA8A 800AA68A */ .short 0x4A35 +/* 3AA8C 800AA68C */ .short 0x48E9 +/* 3AA8E 800AA68E */ .short 0x479B +/* 3AA90 800AA690 */ .short 0x4649 +/* 3AA92 800AA692 */ .short 0x44F5 +/* 3AA94 800AA694 */ .short 0x439E +/* 3AA96 800AA696 */ .short 0x4245 +/* 3AA98 800AA698 */ .short 0x40E9 +/* 3AA9A 800AA69A */ .short 0x3F8A +/* 3AA9C 800AA69C */ .short 0x3E29 +/* 3AA9E 800AA69E */ .short 0x3CC6 +/* 3AAA0 800AA6A0 */ .short 0x3B60 +/* 3AAA2 800AA6A2 */ .short 0x39F8 +/* 3AAA4 800AA6A4 */ .short 0x388D +/* 3AAA6 800AA6A6 */ .short 0x3721 +/* 3AAA8 800AA6A8 */ .short 0x35B2 +/* 3AAAA 800AA6AA */ .short 0x3441 +/* 3AAAC 800AA6AC */ .short 0x32CE +/* 3AAAE 800AA6AE */ .short 0x3159 +/* 3AAB0 800AA6B0 */ .short 0x2FE2 +/* 3AAB2 800AA6B2 */ .short 0x2E69 +/* 3AAB4 800AA6B4 */ .short 0x2CEF +/* 3AAB6 800AA6B6 */ .short 0x2B72 +/* 3AAB8 800AA6B8 */ .short 0x29F4 +/* 3AABA 800AA6BA */ .short 0x2875 +/* 3AABC 800AA6BC */ .short 0x26F3 +/* 3AABE 800AA6BE */ .short 0x2570 +/* 3AAC0 800AA6C0 */ .short 0x23EC +/* 3AAC2 800AA6C2 */ .short 0x2266 +/* 3AAC4 800AA6C4 */ .short 0x20DF +/* 3AAC6 800AA6C6 */ .short 0x1F57 +/* 3AAC8 800AA6C8 */ .short 0x1DCE +/* 3AACA 800AA6CA */ .short 0x1C43 +/* 3AACC 800AA6CC */ .short 0x1AB7 +/* 3AACE 800AA6CE */ .short 0x192A +/* 3AAD0 800AA6D0 */ .short 0x179C +/* 3AAD2 800AA6D2 */ .short 0x160E +/* 3AAD4 800AA6D4 */ .short 0x147E +/* 3AAD6 800AA6D6 */ .short 0x12ED +/* 3AAD8 800AA6D8 */ .short 0x115C +/* 3AADA 800AA6DA */ .short 0x0FCA +/* 3AADC 800AA6DC */ .short 0x0E38 +/* 3AADE 800AA6DE */ .short 0x0CA5 +/* 3AAE0 800AA6E0 */ .short 0x0B11 +/* 3AAE2 800AA6E2 */ .short 0x097D +/* 3AAE4 800AA6E4 */ .short 0x07E9 +/* 3AAE6 800AA6E6 */ .short 0x0654 +/* 3AAE8 800AA6E8 */ .short 0x04C0 +/* 3AAEA 800AA6EA */ .short 0x032A +/* 3AAEC 800AA6EC */ .short 0x0195 +/* 3AAEE 800AA6EE */ .short 0x0000 +/* 3AAF0 800AA6F0 */ .short 0x0000 +/* 3AAF2 800AA6F2 */ .short 0x0010 +/* 3AAF4 800AA6F4 */ .short 0x0000 +/* 3AAF6 800AA6F6 */ .short 0x0010 +/* 3AAF8 800AA6F8 */ .short 0x0000 +/* 3AAFA 800AA6FA */ .short 0x0020 +/* 3AAFC 800AA6FC */ .short 0x0000 +/* 3AAFE 800AA6FE */ .short 0x0000 +/* 3AB00 800AA700 */ .short 0xC120 +/* 3AB02 800AA702 */ .short 0x0000 +/* 3AB04 800AA704 */ .short 0x0000 +/* 3AB06 800AA706 */ .short 0x0000 +/* 3AB08 800AA708 */ .short 0x0000 +/* 3AB0A 800AA70A */ .short 0x0000 +/* 3AB0C 800AA70C */ .short 0x0000 +/* 3AB0E 800AA70E */ .short 0x0000 +.size D_800AA5F0, . - D_800AA5F0 + +glabel D_800AA710 +/* 3AB10 800AA710 */ .word 0x00000000 +/* 3AB14 800AA714 */ .word 0x00000000 +/* 3AB18 800AA718 */ .word 0x00000000 +/* 3AB1C 800AA71C */ .word 0x00000000 +.size D_800AA710, . - D_800AA710 + +glabel D_800AA720 +/* 3AB20 800AA720 */ .word 0x00000000 +/* 3AB24 800AA724 */ .word 0x00000000 +/* 3AB28 800AA728 */ .word 0x00000000 +/* 3AB2C 800AA72C */ .word 0x00000000 +.size D_800AA720, . - D_800AA720 + +glabel D_800AA730 +/* 3AB30 800AA730 3C8EFA35 */ .float 0.01745329238 +/* 3AB34 800AA734 00000000 */ .float 0 +/* 3AB38 800AA738 00000000 */ .float 0 +/* 3AB3C 800AA73C 00000000 */ .float 0 +.size D_800AA730, . - D_800AA730 + +glabel D_800AA740 +/* 3AB40 800AA740 */ .word 0x0A6B99CD +/* 3AB44 800AA744 */ .word 0x00000000 +/* 3AB48 800AA748 */ .word 0x00000000 +/* 3AB4C 800AA74C */ .word 0x00000000 +.size D_800AA740, . - D_800AA740 + +glabel D_800AA750 +/* 3AB50 800AA750 3C8EFA35 */ .float 0.01745329238 +/* 3AB54 800AA754 00000000 */ .float 0 +/* 3AB58 800AA758 00000000 */ .float 0 +/* 3AB5C 800AA75C 00000000 */ .float 0 +.size D_800AA750, . - D_800AA750 + +glabel D_800AA760 +/* 3AB60 800AA760 */ .word 0x00000000 +/* 3AB64 800AA764 */ .word 0x00000000 +/* 3AB68 800AA768 */ .word 0x00000000 +/* 3AB6C 800AA76C */ .word 0x00000000 +/* 3AB70 800AA770 */ .word 0x00000000 +.size D_800AA760, . - D_800AA760 + +glabel D_800AA774 +/* 3AB74 800AA774 */ .word 0x00000000 +.size D_800AA774, . - D_800AA774 + +glabel D_800AA778 +/* 3AB78 800AA778 */ .word 0x00000000 +.size D_800AA778, . - D_800AA778 + +glabel D_800AA77C +/* 3AB7C 800AA77C */ .word 0x00000001 +.size D_800AA77C, . - D_800AA77C + +glabel D_800AA780 +/* 3AB80 800AA780 */ .word 0x00000000 +/* 3AB84 800AA784 */ .word 0x00000000 +/* 3AB88 800AA788 */ .word 0x00000000 +/* 3AB8C 800AA78C */ .word 0x00000000 +.size D_800AA780, . - D_800AA780 + +glabel D_800AA790 +/* 3AB90 800AA790 */ .word 0x00000000 +/* 3AB94 800AA794 */ .word 0xFFFFFFFF +.size D_800AA790, . - D_800AA790 + +glabel D_800AA798 +/* 3AB98 800AA798 */ .word D_800AA790 +.size D_800AA798, . - D_800AA798 + +glabel D_800AA79C +/* 3AB9C 800AA79C */ .word D_800AA790 +.size D_800AA79C, . - D_800AA79C + +glabel D_800AA7A0 +/* 3ABA0 800AA7A0 */ .word 0x00000000 +.size D_800AA7A0, . - D_800AA7A0 + +glabel D_800AA7A4 +/* 3ABA4 800AA7A4 */ .word 0x00000000 +/* 3ABA8 800AA7A8 */ .word 0x00000000 +/* 3ABAC 800AA7AC */ .word 0x00000000 +.size D_800AA7A4, . - D_800AA7A4 + +glabel D_800AA7B0 +/* 3ABB0 800AA7B0 */ .word D_800E79E8 +/* 3ABB4 800AA7B4 */ .word 0x00000000 +/* 3ABB8 800AA7B8 */ .word 0x00000000 +/* 3ABBC 800AA7BC */ .word 0x00000000 +.size D_800AA7B0, . - D_800AA7B0 + +glabel D_800AA7C0 +/* 3ABC0 800AA7C0 */ .word 0x00000000 +.size D_800AA7C0, . - D_800AA7C0 + +glabel D_800AA7C4 +/* 3ABC4 800AA7C4 */ .word 0x00000000 +.size D_800AA7C4, . - D_800AA7C4 + +glabel D_800AA7C8 +/* 3ABC8 800AA7C8 */ .word 0x00000000 +.size D_800AA7C8, . - D_800AA7C8 + +glabel D_800AA7CC +/* 3ABCC 800AA7CC */ .word 0x00000000 +.size D_800AA7CC, . - D_800AA7CC + +glabel D_800AA7D0 +/* 3ABD0 800AA7D0 */ .word 0x00000000 +.size D_800AA7D0, . - D_800AA7D0 + +glabel D_800AA7D4 +/* 3ABD4 800AA7D4 */ .word 0x00000000 +.size D_800AA7D4, . - D_800AA7D4 + +glabel D_800AA7D8 +/* 3ABD8 800AA7D8 */ .word 0x00000000 +.size D_800AA7D8, . - D_800AA7D8 + +glabel D_800AA7DC +/* 3ABDC 800AA7DC */ .word 0x00000000 +.size D_800AA7DC, . - D_800AA7DC + +glabel D_800AA7E0 +/* 3ABE0 800AA7E0 */ .word 0x00000000 +/* 3ABE4 800AA7E4 */ .word 0x0000320E +/* 3ABE8 800AA7E8 */ .word 0x00000140 +/* 3ABEC 800AA7EC */ .word 0x03E52239 +/* 3ABF0 800AA7F0 */ .word 0x0000020D +/* 3ABF4 800AA7F4 */ .word 0x00000C15 +/* 3ABF8 800AA7F8 */ .word 0x0C150C15 +/* 3ABFC 800AA7FC */ .word 0x006C02EC +/* 3AC00 800AA800 */ .word 0x00000200 +/* 3AC04 800AA804 */ .word 0x00000000 +/* 3AC08 800AA808 */ .word 0x00000280 +/* 3AC0C 800AA80C */ .word 0x00000400 +/* 3AC10 800AA810 */ .word 0x002501FF +/* 3AC14 800AA814 */ .word 0x000E0204 +/* 3AC18 800AA818 */ .word 0x00000002 +/* 3AC1C 800AA81C */ .word 0x00000280 +/* 3AC20 800AA820 */ .word 0x00000400 +/* 3AC24 800AA824 */ .word 0x002501FF +/* 3AC28 800AA828 */ .word 0x000E0204 +/* 3AC2C 800AA82C */ .word 0x00000002 +/* 3AC30 800AA830 */ .word 0x01000000 +/* 3AC34 800AA834 */ .word 0x0000324E +/* 3AC38 800AA838 */ .word 0x00000140 +/* 3AC3C 800AA83C */ .word 0x03E52239 +/* 3AC40 800AA840 */ .word 0x0000020C +/* 3AC44 800AA844 */ .word 0x00000C15 +/* 3AC48 800AA848 */ .word 0x0C150C15 +/* 3AC4C 800AA84C */ .word 0x006C02EC +/* 3AC50 800AA850 */ .word 0x00000200 +/* 3AC54 800AA854 */ .word 0x00000000 +/* 3AC58 800AA858 */ .word 0x00000280 +/* 3AC5C 800AA85C */ .word 0x01000400 +/* 3AC60 800AA860 */ .word 0x002301FD +/* 3AC64 800AA864 */ .word 0x000E0204 +/* 3AC68 800AA868 */ .word 0x00000002 +/* 3AC6C 800AA86C */ .word 0x00000280 +/* 3AC70 800AA870 */ .word 0x03000400 +/* 3AC74 800AA874 */ .word 0x002501FF +/* 3AC78 800AA878 */ .word 0x000E0204 +/* 3AC7C 800AA87C */ .word 0x00000002 +/* 3AC80 800AA880 */ .word 0x02000000 +/* 3AC84 800AA884 */ .word 0x0000311E +/* 3AC88 800AA888 */ .word 0x00000140 +/* 3AC8C 800AA88C */ .word 0x03E52239 +/* 3AC90 800AA890 */ .word 0x0000020D +/* 3AC94 800AA894 */ .word 0x00000C15 +/* 3AC98 800AA898 */ .word 0x0C150C15 +/* 3AC9C 800AA89C */ .word 0x006C02EC +/* 3ACA0 800AA8A0 */ .word 0x00000200 +/* 3ACA4 800AA8A4 */ .word 0x00000000 +/* 3ACA8 800AA8A8 */ .word 0x00000280 +/* 3ACAC 800AA8AC */ .word 0x00000400 +/* 3ACB0 800AA8B0 */ .word 0x002501FF +/* 3ACB4 800AA8B4 */ .word 0x000E0204 +/* 3ACB8 800AA8B8 */ .word 0x00000002 +/* 3ACBC 800AA8BC */ .word 0x00000280 +/* 3ACC0 800AA8C0 */ .word 0x00000400 +/* 3ACC4 800AA8C4 */ .word 0x002501FF +/* 3ACC8 800AA8C8 */ .word 0x000E0204 +/* 3ACCC 800AA8CC */ .word 0x00000002 +/* 3ACD0 800AA8D0 */ .word 0x03000000 +/* 3ACD4 800AA8D4 */ .word 0x0000305E +/* 3ACD8 800AA8D8 */ .word 0x00000140 +/* 3ACDC 800AA8DC */ .word 0x03E52239 +/* 3ACE0 800AA8E0 */ .word 0x0000020C +/* 3ACE4 800AA8E4 */ .word 0x00000C15 +/* 3ACE8 800AA8E8 */ .word 0x0C150C15 +/* 3ACEC 800AA8EC */ .word 0x006C02EC +/* 3ACF0 800AA8F0 */ .word 0x00000200 +/* 3ACF4 800AA8F4 */ .word 0x00000000 +/* 3ACF8 800AA8F8 */ .word 0x00000280 +/* 3ACFC 800AA8FC */ .word 0x01000400 +/* 3AD00 800AA900 */ .word 0x002301FD +/* 3AD04 800AA904 */ .word 0x000E0204 +/* 3AD08 800AA908 */ .word 0x00000002 +/* 3AD0C 800AA90C */ .word 0x00000280 +/* 3AD10 800AA910 */ .word 0x03000400 +/* 3AD14 800AA914 */ .word 0x002501FF +/* 3AD18 800AA918 */ .word 0x000E0204 +/* 3AD1C 800AA91C */ .word 0x00000002 +/* 3AD20 800AA920 */ .word 0x04000000 +/* 3AD24 800AA924 */ .word 0x0000330F +/* 3AD28 800AA928 */ .word 0x00000140 +/* 3AD2C 800AA92C */ .word 0x03E52239 +/* 3AD30 800AA930 */ .word 0x0000020D +/* 3AD34 800AA934 */ .word 0x00000C15 +/* 3AD38 800AA938 */ .word 0x0C150C15 +/* 3AD3C 800AA93C */ .word 0x006C02EC +/* 3AD40 800AA940 */ .word 0x00000200 +/* 3AD44 800AA944 */ .word 0x00000000 +/* 3AD48 800AA948 */ .word 0x00000500 +/* 3AD4C 800AA94C */ .word 0x00000400 +/* 3AD50 800AA950 */ .word 0x002501FF +/* 3AD54 800AA954 */ .word 0x000E0204 +/* 3AD58 800AA958 */ .word 0x00000002 +/* 3AD5C 800AA95C */ .word 0x00000500 +/* 3AD60 800AA960 */ .word 0x00000400 +/* 3AD64 800AA964 */ .word 0x002501FF +/* 3AD68 800AA968 */ .word 0x000E0204 +/* 3AD6C 800AA96C */ .word 0x00000002 +/* 3AD70 800AA970 */ .word 0x05000000 +/* 3AD74 800AA974 */ .word 0x0000324F +/* 3AD78 800AA978 */ .word 0x00000140 +/* 3AD7C 800AA97C */ .word 0x03E52239 +/* 3AD80 800AA980 */ .word 0x0000020C +/* 3AD84 800AA984 */ .word 0x00000C15 +/* 3AD88 800AA988 */ .word 0x0C150C15 +/* 3AD8C 800AA98C */ .word 0x006C02EC +/* 3AD90 800AA990 */ .word 0x00000200 +/* 3AD94 800AA994 */ .word 0x00000000 +/* 3AD98 800AA998 */ .word 0x00000500 +/* 3AD9C 800AA99C */ .word 0x01000400 +/* 3ADA0 800AA9A0 */ .word 0x002301FD +/* 3ADA4 800AA9A4 */ .word 0x000E0204 +/* 3ADA8 800AA9A8 */ .word 0x00000002 +/* 3ADAC 800AA9AC */ .word 0x00000500 +/* 3ADB0 800AA9B0 */ .word 0x03000400 +/* 3ADB4 800AA9B4 */ .word 0x002501FF +/* 3ADB8 800AA9B8 */ .word 0x000E0204 +/* 3ADBC 800AA9BC */ .word 0x00000002 +/* 3ADC0 800AA9C0 */ .word 0x06000000 +/* 3ADC4 800AA9C4 */ .word 0x0000301F +/* 3ADC8 800AA9C8 */ .word 0x00000140 +/* 3ADCC 800AA9CC */ .word 0x03E52239 +/* 3ADD0 800AA9D0 */ .word 0x0000020D +/* 3ADD4 800AA9D4 */ .word 0x00000C15 +/* 3ADD8 800AA9D8 */ .word 0x0C150C15 +/* 3ADDC 800AA9DC */ .word 0x006C02EC +/* 3ADE0 800AA9E0 */ .word 0x00000200 +/* 3ADE4 800AA9E4 */ .word 0x00000000 +/* 3ADE8 800AA9E8 */ .word 0x00000500 +/* 3ADEC 800AA9EC */ .word 0x00000400 +/* 3ADF0 800AA9F0 */ .word 0x002501FF +/* 3ADF4 800AA9F4 */ .word 0x000E0204 +/* 3ADF8 800AA9F8 */ .word 0x00000002 +/* 3ADFC 800AA9FC */ .word 0x00000500 +/* 3AE00 800AAA00 */ .word 0x00000400 +/* 3AE04 800AAA04 */ .word 0x002501FF +/* 3AE08 800AAA08 */ .word 0x000E0204 +/* 3AE0C 800AAA0C */ .word 0x00000002 +/* 3AE10 800AAA10 */ .word 0x07000000 +/* 3AE14 800AAA14 */ .word 0x0000305F +/* 3AE18 800AAA18 */ .word 0x00000140 +/* 3AE1C 800AAA1C */ .word 0x03E52239 +/* 3AE20 800AAA20 */ .word 0x0000020C +/* 3AE24 800AAA24 */ .word 0x00000C15 +/* 3AE28 800AAA28 */ .word 0x0C150C15 +/* 3AE2C 800AAA2C */ .word 0x006C02EC +/* 3AE30 800AAA30 */ .word 0x00000200 +/* 3AE34 800AAA34 */ .word 0x00000000 +/* 3AE38 800AAA38 */ .word 0x00000500 +/* 3AE3C 800AAA3C */ .word 0x01000400 +/* 3AE40 800AAA40 */ .word 0x002301FD +/* 3AE44 800AAA44 */ .word 0x000E0204 +/* 3AE48 800AAA48 */ .word 0x00000002 +/* 3AE4C 800AAA4C */ .word 0x00000500 +/* 3AE50 800AAA50 */ .word 0x03000400 +/* 3AE54 800AAA54 */ .word 0x002501FF +/* 3AE58 800AAA58 */ .word 0x000E0204 +/* 3AE5C 800AAA5C */ .word 0x00000002 +/* 3AE60 800AAA60 */ .word 0x08000000 +/* 3AE64 800AAA64 */ .word 0x0000324E +/* 3AE68 800AAA68 */ .word 0x00000500 +/* 3AE6C 800AAA6C */ .word 0x03E52239 +/* 3AE70 800AAA70 */ .word 0x0000020C +/* 3AE74 800AAA74 */ .word 0x00000C15 +/* 3AE78 800AAA78 */ .word 0x0C150C15 +/* 3AE7C 800AAA7C */ .word 0x006C02EC +/* 3AE80 800AAA80 */ .word 0x00000400 +/* 3AE84 800AAA84 */ .word 0x00000000 +/* 3AE88 800AAA88 */ .word 0x00000500 +/* 3AE8C 800AAA8C */ .word 0x00000400 +/* 3AE90 800AAA90 */ .word 0x002301FD +/* 3AE94 800AAA94 */ .word 0x000E0204 +/* 3AE98 800AAA98 */ .word 0x00000002 +/* 3AE9C 800AAA9C */ .word 0x00000A00 +/* 3AEA0 800AAAA0 */ .word 0x00000400 +/* 3AEA4 800AAAA4 */ .word 0x002501FF +/* 3AEA8 800AAAA8 */ .word 0x000E0204 +/* 3AEAC 800AAAAC */ .word 0x00000002 +/* 3AEB0 800AAAB0 */ .word 0x09000000 +/* 3AEB4 800AAAB4 */ .word 0x0000324E +/* 3AEB8 800AAAB8 */ .word 0x00000280 +/* 3AEBC 800AAABC */ .word 0x03E52239 +/* 3AEC0 800AAAC0 */ .word 0x0000020C +/* 3AEC4 800AAAC4 */ .word 0x00000C15 +/* 3AEC8 800AAAC8 */ .word 0x0C150C15 +/* 3AECC 800AAACC */ .word 0x006C02EC +/* 3AED0 800AAAD0 */ .word 0x00000400 +/* 3AED4 800AAAD4 */ .word 0x00000000 +/* 3AED8 800AAAD8 */ .word 0x00000500 +/* 3AEDC 800AAADC */ .word 0x02000800 +/* 3AEE0 800AAAE0 */ .word 0x002301FD +/* 3AEE4 800AAAE4 */ .word 0x000E0204 +/* 3AEE8 800AAAE8 */ .word 0x00000002 +/* 3AEEC 800AAAEC */ .word 0x00000A00 +/* 3AEF0 800AAAF0 */ .word 0x02000800 +/* 3AEF4 800AAAF4 */ .word 0x002501FF +/* 3AEF8 800AAAF8 */ .word 0x000E0204 +/* 3AEFC 800AAAFC */ .word 0x00000002 +/* 3AF00 800AAB00 */ .word 0x0A000000 +/* 3AF04 800AAB04 */ .word 0x0000305E +/* 3AF08 800AAB08 */ .word 0x00000500 +/* 3AF0C 800AAB0C */ .word 0x03E52239 +/* 3AF10 800AAB10 */ .word 0x0000020C +/* 3AF14 800AAB14 */ .word 0x00000C15 +/* 3AF18 800AAB18 */ .word 0x0C150C15 +/* 3AF1C 800AAB1C */ .word 0x006C02EC +/* 3AF20 800AAB20 */ .word 0x00000400 +/* 3AF24 800AAB24 */ .word 0x00000000 +/* 3AF28 800AAB28 */ .word 0x00000500 +/* 3AF2C 800AAB2C */ .word 0x00000400 +/* 3AF30 800AAB30 */ .word 0x002301FD +/* 3AF34 800AAB34 */ .word 0x000E0204 +/* 3AF38 800AAB38 */ .word 0x00000002 +/* 3AF3C 800AAB3C */ .word 0x00000A00 +/* 3AF40 800AAB40 */ .word 0x00000400 +/* 3AF44 800AAB44 */ .word 0x002501FF +/* 3AF48 800AAB48 */ .word 0x000E0204 +/* 3AF4C 800AAB4C */ .word 0x00000002 +/* 3AF50 800AAB50 */ .word 0x0B000000 +/* 3AF54 800AAB54 */ .word 0x0000305E +/* 3AF58 800AAB58 */ .word 0x00000280 +/* 3AF5C 800AAB5C */ .word 0x03E52239 +/* 3AF60 800AAB60 */ .word 0x0000020C +/* 3AF64 800AAB64 */ .word 0x00000C15 +/* 3AF68 800AAB68 */ .word 0x0C150C15 +/* 3AF6C 800AAB6C */ .word 0x006C02EC +/* 3AF70 800AAB70 */ .word 0x00000400 +/* 3AF74 800AAB74 */ .word 0x00000000 +/* 3AF78 800AAB78 */ .word 0x00000500 +/* 3AF7C 800AAB7C */ .word 0x02000800 +/* 3AF80 800AAB80 */ .word 0x002301FD +/* 3AF84 800AAB84 */ .word 0x000E0204 +/* 3AF88 800AAB88 */ .word 0x00000002 +/* 3AF8C 800AAB8C */ .word 0x00000A00 +/* 3AF90 800AAB90 */ .word 0x02000800 +/* 3AF94 800AAB94 */ .word 0x002501FF +/* 3AF98 800AAB98 */ .word 0x000E0204 +/* 3AF9C 800AAB9C */ .word 0x00000002 +/* 3AFA0 800AABA0 */ .word 0x0C000000 +/* 3AFA4 800AABA4 */ .word 0x0000334F +/* 3AFA8 800AABA8 */ .word 0x00000500 +/* 3AFAC 800AABAC */ .word 0x03E52239 +/* 3AFB0 800AABB0 */ .word 0x0000020C +/* 3AFB4 800AABB4 */ .word 0x00000C15 +/* 3AFB8 800AABB8 */ .word 0x0C150C15 +/* 3AFBC 800AABBC */ .word 0x006C02EC +/* 3AFC0 800AABC0 */ .word 0x00000400 +/* 3AFC4 800AABC4 */ .word 0x00000000 +/* 3AFC8 800AABC8 */ .word 0x00000A00 +/* 3AFCC 800AABCC */ .word 0x00000400 +/* 3AFD0 800AABD0 */ .word 0x002301FD +/* 3AFD4 800AABD4 */ .word 0x000E0204 +/* 3AFD8 800AABD8 */ .word 0x00000002 +/* 3AFDC 800AABDC */ .word 0x00001400 +/* 3AFE0 800AABE0 */ .word 0x00000400 +/* 3AFE4 800AABE4 */ .word 0x002501FF +/* 3AFE8 800AABE8 */ .word 0x000E0204 +/* 3AFEC 800AABEC */ .word 0x00000002 +/* 3AFF0 800AABF0 */ .word 0x0D000000 +/* 3AFF4 800AABF4 */ .word 0x0000324F +/* 3AFF8 800AABF8 */ .word 0x00000280 +/* 3AFFC 800AABFC */ .word 0x03E52239 +/* 3B000 800AAC00 */ .word 0x0000020C +/* 3B004 800AAC04 */ .word 0x00000C15 +/* 3B008 800AAC08 */ .word 0x0C150C15 +/* 3B00C 800AAC0C */ .word 0x006C02EC +/* 3B010 800AAC10 */ .word 0x00000400 +/* 3B014 800AAC14 */ .word 0x00000000 +/* 3B018 800AAC18 */ .word 0x00000A00 +/* 3B01C 800AAC1C */ .word 0x02000800 +/* 3B020 800AAC20 */ .word 0x002301FD +/* 3B024 800AAC24 */ .word 0x000E0204 +/* 3B028 800AAC28 */ .word 0x00000002 +/* 3B02C 800AAC2C */ .word 0x00001400 +/* 3B030 800AAC30 */ .word 0x02000800 +/* 3B034 800AAC34 */ .word 0x002501FF +/* 3B038 800AAC38 */ .word 0x000E0204 +/* 3B03C 800AAC3C */ .word 0x00000002 +/* 3B040 800AAC40 */ .word 0x0E000000 +/* 3B044 800AAC44 */ .word 0x0000320E +/* 3B048 800AAC48 */ .word 0x00000140 +/* 3B04C 800AAC4C */ .word 0x04541E3A +/* 3B050 800AAC50 */ .word 0x00000271 +/* 3B054 800AAC54 */ .word 0x00170C69 +/* 3B058 800AAC58 */ .word 0x0C6F0C6D +/* 3B05C 800AAC5C */ .word 0x00800300 +/* 3B060 800AAC60 */ .word 0x00000200 +/* 3B064 800AAC64 */ .word 0x00000000 +/* 3B068 800AAC68 */ .word 0x00000280 +/* 3B06C 800AAC6C */ .word 0x00000400 +/* 3B070 800AAC70 */ .word 0x005F0239 +/* 3B074 800AAC74 */ .word 0x0009026B +/* 3B078 800AAC78 */ .word 0x00000002 +/* 3B07C 800AAC7C */ .word 0x00000280 +/* 3B080 800AAC80 */ .word 0x00000400 +/* 3B084 800AAC84 */ .word 0x005F0239 +/* 3B088 800AAC88 */ .word 0x0009026B +/* 3B08C 800AAC8C */ .word 0x00000002 +/* 3B090 800AAC90 */ .word 0x0F000000 +/* 3B094 800AAC94 */ .word 0x0000324E +/* 3B098 800AAC98 */ .word 0x00000140 +/* 3B09C 800AAC9C */ .word 0x04541E3A +/* 3B0A0 800AACA0 */ .word 0x00000270 +/* 3B0A4 800AACA4 */ .word 0x00170C69 +/* 3B0A8 800AACA8 */ .word 0x0C6F0C6D +/* 3B0AC 800AACAC */ .word 0x00800300 +/* 3B0B0 800AACB0 */ .word 0x00000200 +/* 3B0B4 800AACB4 */ .word 0x00000000 +/* 3B0B8 800AACB8 */ .word 0x00000280 +/* 3B0BC 800AACBC */ .word 0x01000400 +/* 3B0C0 800AACC0 */ .word 0x005D0237 +/* 3B0C4 800AACC4 */ .word 0x0009026B +/* 3B0C8 800AACC8 */ .word 0x00000002 +/* 3B0CC 800AACCC */ .word 0x00000280 +/* 3B0D0 800AACD0 */ .word 0x03000400 +/* 3B0D4 800AACD4 */ .word 0x005F0239 +/* 3B0D8 800AACD8 */ .word 0x000D0269 +/* 3B0DC 800AACDC */ .word 0x00000002 +/* 3B0E0 800AACE0 */ .word 0x10000000 +/* 3B0E4 800AACE4 */ .word 0x0000311E +/* 3B0E8 800AACE8 */ .word 0x00000140 +/* 3B0EC 800AACEC */ .word 0x04541E3A +/* 3B0F0 800AACF0 */ .word 0x00000271 +/* 3B0F4 800AACF4 */ .word 0x00170C69 +/* 3B0F8 800AACF8 */ .word 0x0C6F0C6D +/* 3B0FC 800AACFC */ .word 0x00800300 +/* 3B100 800AAD00 */ .word 0x00000200 +/* 3B104 800AAD04 */ .word 0x00000000 +/* 3B108 800AAD08 */ .word 0x00000280 +/* 3B10C 800AAD0C */ .word 0x00000400 +/* 3B110 800AAD10 */ .word 0x005F0239 +/* 3B114 800AAD14 */ .word 0x0009026B +/* 3B118 800AAD18 */ .word 0x00000002 +/* 3B11C 800AAD1C */ .word 0x00000280 +/* 3B120 800AAD20 */ .word 0x00000400 +/* 3B124 800AAD24 */ .word 0x005F0239 +/* 3B128 800AAD28 */ .word 0x0009026B +/* 3B12C 800AAD2C */ .word 0x00000002 +/* 3B130 800AAD30 */ .word 0x11000000 +/* 3B134 800AAD34 */ .word 0x0000305E +/* 3B138 800AAD38 */ .word 0x00000140 +/* 3B13C 800AAD3C */ .word 0x04541E3A +/* 3B140 800AAD40 */ .word 0x00000270 +/* 3B144 800AAD44 */ .word 0x00170C69 +/* 3B148 800AAD48 */ .word 0x0C6F0C6D +/* 3B14C 800AAD4C */ .word 0x00800300 +/* 3B150 800AAD50 */ .word 0x00000200 +/* 3B154 800AAD54 */ .word 0x00000000 +/* 3B158 800AAD58 */ .word 0x00000280 +/* 3B15C 800AAD5C */ .word 0x01000400 +/* 3B160 800AAD60 */ .word 0x005D0237 +/* 3B164 800AAD64 */ .word 0x0009026B +/* 3B168 800AAD68 */ .word 0x00000002 +/* 3B16C 800AAD6C */ .word 0x00000280 +/* 3B170 800AAD70 */ .word 0x03000400 +/* 3B174 800AAD74 */ .word 0x005F0239 +/* 3B178 800AAD78 */ .word 0x000D0269 +/* 3B17C 800AAD7C */ .word 0x00000002 +/* 3B180 800AAD80 */ .word 0x12000000 +/* 3B184 800AAD84 */ .word 0x0000330F +/* 3B188 800AAD88 */ .word 0x00000140 +/* 3B18C 800AAD8C */ .word 0x04541E3A +/* 3B190 800AAD90 */ .word 0x00000271 +/* 3B194 800AAD94 */ .word 0x00170C69 +/* 3B198 800AAD98 */ .word 0x0C6F0C6D +/* 3B19C 800AAD9C */ .word 0x00800300 +/* 3B1A0 800AADA0 */ .word 0x00000200 +/* 3B1A4 800AADA4 */ .word 0x00000000 +/* 3B1A8 800AADA8 */ .word 0x00000500 +/* 3B1AC 800AADAC */ .word 0x00000400 +/* 3B1B0 800AADB0 */ .word 0x005F0239 +/* 3B1B4 800AADB4 */ .word 0x0009026B +/* 3B1B8 800AADB8 */ .word 0x00000002 +/* 3B1BC 800AADBC */ .word 0x00000500 +/* 3B1C0 800AADC0 */ .word 0x00000400 +/* 3B1C4 800AADC4 */ .word 0x005F0239 +/* 3B1C8 800AADC8 */ .word 0x0009026B +/* 3B1CC 800AADCC */ .word 0x00000002 +/* 3B1D0 800AADD0 */ .word 0x13000000 +/* 3B1D4 800AADD4 */ .word 0x0000324F +/* 3B1D8 800AADD8 */ .word 0x00000140 +/* 3B1DC 800AADDC */ .word 0x04541E3A +/* 3B1E0 800AADE0 */ .word 0x00000270 +/* 3B1E4 800AADE4 */ .word 0x00170C69 +/* 3B1E8 800AADE8 */ .word 0x0C6F0C6D +/* 3B1EC 800AADEC */ .word 0x00800300 +/* 3B1F0 800AADF0 */ .word 0x00000200 +/* 3B1F4 800AADF4 */ .word 0x00000000 +/* 3B1F8 800AADF8 */ .word 0x00000500 +/* 3B1FC 800AADFC */ .word 0x01000400 +/* 3B200 800AAE00 */ .word 0x005D0237 +/* 3B204 800AAE04 */ .word 0x0009026B +/* 3B208 800AAE08 */ .word 0x00000002 +/* 3B20C 800AAE0C */ .word 0x00000500 +/* 3B210 800AAE10 */ .word 0x03000400 +/* 3B214 800AAE14 */ .word 0x005F0239 +/* 3B218 800AAE18 */ .word 0x000D0269 +/* 3B21C 800AAE1C */ .word 0x00000002 +/* 3B220 800AAE20 */ .word 0x14000000 +/* 3B224 800AAE24 */ .word 0x0000301F +/* 3B228 800AAE28 */ .word 0x00000140 +/* 3B22C 800AAE2C */ .word 0x04541E3A +/* 3B230 800AAE30 */ .word 0x00000271 +/* 3B234 800AAE34 */ .word 0x00170C69 +/* 3B238 800AAE38 */ .word 0x0C6F0C6D +/* 3B23C 800AAE3C */ .word 0x00800300 +/* 3B240 800AAE40 */ .word 0x00000200 +/* 3B244 800AAE44 */ .word 0x00000000 +/* 3B248 800AAE48 */ .word 0x00000500 +/* 3B24C 800AAE4C */ .word 0x00000400 +/* 3B250 800AAE50 */ .word 0x005F0239 +/* 3B254 800AAE54 */ .word 0x0009026B +/* 3B258 800AAE58 */ .word 0x00000002 +/* 3B25C 800AAE5C */ .word 0x00000500 +/* 3B260 800AAE60 */ .word 0x00000400 +/* 3B264 800AAE64 */ .word 0x005F0239 +/* 3B268 800AAE68 */ .word 0x0009026B +/* 3B26C 800AAE6C */ .word 0x00000002 +/* 3B270 800AAE70 */ .word 0x15000000 +/* 3B274 800AAE74 */ .word 0x0000305F +/* 3B278 800AAE78 */ .word 0x00000140 +/* 3B27C 800AAE7C */ .word 0x04541E3A +/* 3B280 800AAE80 */ .word 0x00000270 +/* 3B284 800AAE84 */ .word 0x00170C69 +/* 3B288 800AAE88 */ .word 0x0C6F0C6D +/* 3B28C 800AAE8C */ .word 0x00800300 +/* 3B290 800AAE90 */ .word 0x00000200 +/* 3B294 800AAE94 */ .word 0x00000000 +/* 3B298 800AAE98 */ .word 0x00000500 +/* 3B29C 800AAE9C */ .word 0x01000400 +/* 3B2A0 800AAEA0 */ .word 0x005D0237 +/* 3B2A4 800AAEA4 */ .word 0x0009026B +/* 3B2A8 800AAEA8 */ .word 0x00000002 +/* 3B2AC 800AAEAC */ .word 0x00000500 +/* 3B2B0 800AAEB0 */ .word 0x03000400 +/* 3B2B4 800AAEB4 */ .word 0x005F0239 +/* 3B2B8 800AAEB8 */ .word 0x000D0269 +/* 3B2BC 800AAEBC */ .word 0x00000002 +/* 3B2C0 800AAEC0 */ .word 0x16000000 +/* 3B2C4 800AAEC4 */ .word 0x0000324E +/* 3B2C8 800AAEC8 */ .word 0x00000500 +/* 3B2CC 800AAECC */ .word 0x04541E3A +/* 3B2D0 800AAED0 */ .word 0x00000270 +/* 3B2D4 800AAED4 */ .word 0x00170C69 +/* 3B2D8 800AAED8 */ .word 0x0C6F0C6D +/* 3B2DC 800AAEDC */ .word 0x00800300 +/* 3B2E0 800AAEE0 */ .word 0x00000400 +/* 3B2E4 800AAEE4 */ .word 0x00000000 +/* 3B2E8 800AAEE8 */ .word 0x00000500 +/* 3B2EC 800AAEEC */ .word 0x00000400 +/* 3B2F0 800AAEF0 */ .word 0x005D0237 +/* 3B2F4 800AAEF4 */ .word 0x0009026B +/* 3B2F8 800AAEF8 */ .word 0x00000002 +/* 3B2FC 800AAEFC */ .word 0x00000A00 +/* 3B300 800AAF00 */ .word 0x00000400 +/* 3B304 800AAF04 */ .word 0x005F0239 +/* 3B308 800AAF08 */ .word 0x000D0269 +/* 3B30C 800AAF0C */ .word 0x00000002 +/* 3B310 800AAF10 */ .word 0x17000000 +/* 3B314 800AAF14 */ .word 0x0000324E +/* 3B318 800AAF18 */ .word 0x00000280 +/* 3B31C 800AAF1C */ .word 0x04541E3A +/* 3B320 800AAF20 */ .word 0x00000270 +/* 3B324 800AAF24 */ .word 0x00170C69 +/* 3B328 800AAF28 */ .word 0x0C6F0C6D +/* 3B32C 800AAF2C */ .word 0x00800300 +/* 3B330 800AAF30 */ .word 0x00000400 +/* 3B334 800AAF34 */ .word 0x00000000 +/* 3B338 800AAF38 */ .word 0x00000500 +/* 3B33C 800AAF3C */ .word 0x02000800 +/* 3B340 800AAF40 */ .word 0x005D0237 +/* 3B344 800AAF44 */ .word 0x0009026B +/* 3B348 800AAF48 */ .word 0x00000002 +/* 3B34C 800AAF4C */ .word 0x00000A00 +/* 3B350 800AAF50 */ .word 0x02000800 +/* 3B354 800AAF54 */ .word 0x005F0239 +/* 3B358 800AAF58 */ .word 0x000D0269 +/* 3B35C 800AAF5C */ .word 0x00000002 +/* 3B360 800AAF60 */ .word 0x18000000 +/* 3B364 800AAF64 */ .word 0x0000305E +/* 3B368 800AAF68 */ .word 0x00000500 +/* 3B36C 800AAF6C */ .word 0x04541E3A +/* 3B370 800AAF70 */ .word 0x00000270 +/* 3B374 800AAF74 */ .word 0x00170C69 +/* 3B378 800AAF78 */ .word 0x0C6F0C6D +/* 3B37C 800AAF7C */ .word 0x00800300 +/* 3B380 800AAF80 */ .word 0x00000400 +/* 3B384 800AAF84 */ .word 0x00000000 +/* 3B388 800AAF88 */ .word 0x00000500 +/* 3B38C 800AAF8C */ .word 0x00000400 +/* 3B390 800AAF90 */ .word 0x005D0237 +/* 3B394 800AAF94 */ .word 0x0009026B +/* 3B398 800AAF98 */ .word 0x00000002 +/* 3B39C 800AAF9C */ .word 0x00000A00 +/* 3B3A0 800AAFA0 */ .word 0x00000400 +/* 3B3A4 800AAFA4 */ .word 0x005F0239 +/* 3B3A8 800AAFA8 */ .word 0x000D0269 +/* 3B3AC 800AAFAC */ .word 0x00000002 +/* 3B3B0 800AAFB0 */ .word 0x19000000 +/* 3B3B4 800AAFB4 */ .word 0x0000305E +/* 3B3B8 800AAFB8 */ .word 0x00000280 +/* 3B3BC 800AAFBC */ .word 0x04541E3A +/* 3B3C0 800AAFC0 */ .word 0x00000270 +/* 3B3C4 800AAFC4 */ .word 0x00170C69 +/* 3B3C8 800AAFC8 */ .word 0x0C6F0C6D +/* 3B3CC 800AAFCC */ .word 0x00800300 +/* 3B3D0 800AAFD0 */ .word 0x00000400 +/* 3B3D4 800AAFD4 */ .word 0x00000000 +/* 3B3D8 800AAFD8 */ .word 0x00000500 +/* 3B3DC 800AAFDC */ .word 0x02000800 +/* 3B3E0 800AAFE0 */ .word 0x005D0237 +/* 3B3E4 800AAFE4 */ .word 0x0009026B +/* 3B3E8 800AAFE8 */ .word 0x00000002 +/* 3B3EC 800AAFEC */ .word 0x00000A00 +/* 3B3F0 800AAFF0 */ .word 0x02000800 +/* 3B3F4 800AAFF4 */ .word 0x005F0239 +/* 3B3F8 800AAFF8 */ .word 0x000D0269 +/* 3B3FC 800AAFFC */ .word 0x00000002 +/* 3B400 800AB000 */ .word 0x1A000000 +/* 3B404 800AB004 */ .word 0x0000334F +/* 3B408 800AB008 */ .word 0x00000500 +/* 3B40C 800AB00C */ .word 0x04541E3A +/* 3B410 800AB010 */ .word 0x00000270 +/* 3B414 800AB014 */ .word 0x00170C69 +/* 3B418 800AB018 */ .word 0x0C6F0C6D +/* 3B41C 800AB01C */ .word 0x00800300 +/* 3B420 800AB020 */ .word 0x00000400 +/* 3B424 800AB024 */ .word 0x00000000 +/* 3B428 800AB028 */ .word 0x00000A00 +/* 3B42C 800AB02C */ .word 0x00000400 +/* 3B430 800AB030 */ .word 0x005D0237 +/* 3B434 800AB034 */ .word 0x0009026B +/* 3B438 800AB038 */ .word 0x00000002 +/* 3B43C 800AB03C */ .word 0x00001400 +/* 3B440 800AB040 */ .word 0x00000400 +/* 3B444 800AB044 */ .word 0x005F0239 +/* 3B448 800AB048 */ .word 0x000D0269 +/* 3B44C 800AB04C */ .word 0x00000002 +/* 3B450 800AB050 */ .word 0x1B000000 +/* 3B454 800AB054 */ .word 0x0000324F +/* 3B458 800AB058 */ .word 0x00000280 +/* 3B45C 800AB05C */ .word 0x04541E3A +/* 3B460 800AB060 */ .word 0x00000270 +/* 3B464 800AB064 */ .word 0x00170C69 +/* 3B468 800AB068 */ .word 0x0C6F0C6D +/* 3B46C 800AB06C */ .word 0x00800300 +/* 3B470 800AB070 */ .word 0x00000400 +/* 3B474 800AB074 */ .word 0x00000000 +/* 3B478 800AB078 */ .word 0x00000A00 +/* 3B47C 800AB07C */ .word 0x02000800 +/* 3B480 800AB080 */ .word 0x005D0237 +/* 3B484 800AB084 */ .word 0x0009026B +/* 3B488 800AB088 */ .word 0x00000002 +/* 3B48C 800AB08C */ .word 0x00001400 +/* 3B490 800AB090 */ .word 0x02000800 +/* 3B494 800AB094 */ .word 0x005F0239 +/* 3B498 800AB098 */ .word 0x000D0269 +/* 3B49C 800AB09C */ .word 0x00000002 +/* 3B4A0 800AB0A0 */ .word 0x1C000000 +/* 3B4A4 800AB0A4 */ .word 0x0000320E +/* 3B4A8 800AB0A8 */ .word 0x00000140 +/* 3B4AC 800AB0AC */ .word 0x04651E39 +/* 3B4B0 800AB0B0 */ .word 0x0000020D +/* 3B4B4 800AB0B4 */ .word 0x00040C11 +/* 3B4B8 800AB0B8 */ .word 0x0C190C1A +/* 3B4BC 800AB0BC */ .word 0x006C02EC +/* 3B4C0 800AB0C0 */ .word 0x00000200 +/* 3B4C4 800AB0C4 */ .word 0x00000000 +/* 3B4C8 800AB0C8 */ .word 0x00000280 +/* 3B4CC 800AB0CC */ .word 0x00000400 +/* 3B4D0 800AB0D0 */ .word 0x002501FF +/* 3B4D4 800AB0D4 */ .word 0x000E0204 +/* 3B4D8 800AB0D8 */ .word 0x00000002 +/* 3B4DC 800AB0DC */ .word 0x00000280 +/* 3B4E0 800AB0E0 */ .word 0x00000400 +/* 3B4E4 800AB0E4 */ .word 0x002501FF +/* 3B4E8 800AB0E8 */ .word 0x000E0204 +/* 3B4EC 800AB0EC */ .word 0x00000002 +/* 3B4F0 800AB0F0 */ .word 0x1D000000 +/* 3B4F4 800AB0F4 */ .word 0x0000324E +/* 3B4F8 800AB0F8 */ .word 0x00000140 +/* 3B4FC 800AB0FC */ .word 0x04651E39 +/* 3B500 800AB100 */ .word 0x0000020C +/* 3B504 800AB104 */ .word 0x00000C10 +/* 3B508 800AB108 */ .word 0x0C1C0C1C +/* 3B50C 800AB10C */ .word 0x006C02EC +/* 3B510 800AB110 */ .word 0x00000200 +/* 3B514 800AB114 */ .word 0x00000000 +/* 3B518 800AB118 */ .word 0x00000280 +/* 3B51C 800AB11C */ .word 0x01000400 +/* 3B520 800AB120 */ .word 0x002301FD +/* 3B524 800AB124 */ .word 0x000B0202 +/* 3B528 800AB128 */ .word 0x00000002 +/* 3B52C 800AB12C */ .word 0x00000280 +/* 3B530 800AB130 */ .word 0x03000400 +/* 3B534 800AB134 */ .word 0x002501FF +/* 3B538 800AB138 */ .word 0x000E0204 +/* 3B53C 800AB13C */ .word 0x00000002 +/* 3B540 800AB140 */ .word 0x1E000000 +/* 3B544 800AB144 */ .word 0x0000311E +/* 3B548 800AB148 */ .word 0x00000140 +/* 3B54C 800AB14C */ .word 0x04651E39 +/* 3B550 800AB150 */ .word 0x0000020D +/* 3B554 800AB154 */ .word 0x00040C11 +/* 3B558 800AB158 */ .word 0x0C190C1A +/* 3B55C 800AB15C */ .word 0x006C02EC +/* 3B560 800AB160 */ .word 0x00000200 +/* 3B564 800AB164 */ .word 0x00000000 +/* 3B568 800AB168 */ .word 0x00000280 +/* 3B56C 800AB16C */ .word 0x00000400 +/* 3B570 800AB170 */ .word 0x002501FF +/* 3B574 800AB174 */ .word 0x000E0204 +/* 3B578 800AB178 */ .word 0x00000002 +/* 3B57C 800AB17C */ .word 0x00000280 +/* 3B580 800AB180 */ .word 0x00000400 +/* 3B584 800AB184 */ .word 0x002501FF +/* 3B588 800AB188 */ .word 0x000E0204 +/* 3B58C 800AB18C */ .word 0x00000002 +/* 3B590 800AB190 */ .word 0x1F000000 +/* 3B594 800AB194 */ .word 0x0000305E +/* 3B598 800AB198 */ .word 0x00000140 +/* 3B59C 800AB19C */ .word 0x04651E39 +/* 3B5A0 800AB1A0 */ .word 0x0000020C +/* 3B5A4 800AB1A4 */ .word 0x00000C10 +/* 3B5A8 800AB1A8 */ .word 0x0C1C0C1C +/* 3B5AC 800AB1AC */ .word 0x006C02EC +/* 3B5B0 800AB1B0 */ .word 0x00000200 +/* 3B5B4 800AB1B4 */ .word 0x00000000 +/* 3B5B8 800AB1B8 */ .word 0x00000280 +/* 3B5BC 800AB1BC */ .word 0x01000400 +/* 3B5C0 800AB1C0 */ .word 0x002301FD +/* 3B5C4 800AB1C4 */ .word 0x000B0202 +/* 3B5C8 800AB1C8 */ .word 0x00000002 +/* 3B5CC 800AB1CC */ .word 0x00000280 +/* 3B5D0 800AB1D0 */ .word 0x03000400 +/* 3B5D4 800AB1D4 */ .word 0x002501FF +/* 3B5D8 800AB1D8 */ .word 0x000E0204 +/* 3B5DC 800AB1DC */ .word 0x00000002 +/* 3B5E0 800AB1E0 */ .word 0x20000000 +/* 3B5E4 800AB1E4 */ .word 0x0000330F +/* 3B5E8 800AB1E8 */ .word 0x00000140 +/* 3B5EC 800AB1EC */ .word 0x04651E39 +/* 3B5F0 800AB1F0 */ .word 0x0000020D +/* 3B5F4 800AB1F4 */ .word 0x00040C11 +/* 3B5F8 800AB1F8 */ .word 0x0C190C1A +/* 3B5FC 800AB1FC */ .word 0x006C02EC +/* 3B600 800AB200 */ .word 0x00000200 +/* 3B604 800AB204 */ .word 0x00000000 +/* 3B608 800AB208 */ .word 0x00000500 +/* 3B60C 800AB20C */ .word 0x00000400 +/* 3B610 800AB210 */ .word 0x002501FF +/* 3B614 800AB214 */ .word 0x000E0204 +/* 3B618 800AB218 */ .word 0x00000002 +/* 3B61C 800AB21C */ .word 0x00000500 +/* 3B620 800AB220 */ .word 0x00000400 +/* 3B624 800AB224 */ .word 0x002501FF +/* 3B628 800AB228 */ .word 0x000E0204 +/* 3B62C 800AB22C */ .word 0x00000002 +/* 3B630 800AB230 */ .word 0x21000000 +/* 3B634 800AB234 */ .word 0x0000324F +/* 3B638 800AB238 */ .word 0x00000140 +/* 3B63C 800AB23C */ .word 0x04651E39 +/* 3B640 800AB240 */ .word 0x0000020C +/* 3B644 800AB244 */ .word 0x00000C10 +/* 3B648 800AB248 */ .word 0x0C1C0C1C +/* 3B64C 800AB24C */ .word 0x006C02EC +/* 3B650 800AB250 */ .word 0x00000200 +/* 3B654 800AB254 */ .word 0x00000000 +/* 3B658 800AB258 */ .word 0x00000500 +/* 3B65C 800AB25C */ .word 0x01000400 +/* 3B660 800AB260 */ .word 0x002301FD +/* 3B664 800AB264 */ .word 0x000B0202 +/* 3B668 800AB268 */ .word 0x00000002 +/* 3B66C 800AB26C */ .word 0x00000500 +/* 3B670 800AB270 */ .word 0x03000400 +/* 3B674 800AB274 */ .word 0x002501FF +/* 3B678 800AB278 */ .word 0x000E0204 +/* 3B67C 800AB27C */ .word 0x00000002 +/* 3B680 800AB280 */ .word 0x22000000 +/* 3B684 800AB284 */ .word 0x0000301F +/* 3B688 800AB288 */ .word 0x00000140 +/* 3B68C 800AB28C */ .word 0x04651E39 +/* 3B690 800AB290 */ .word 0x0000020D +/* 3B694 800AB294 */ .word 0x00040C11 +/* 3B698 800AB298 */ .word 0x0C190C1A +/* 3B69C 800AB29C */ .word 0x006C02EC +/* 3B6A0 800AB2A0 */ .word 0x00000200 +/* 3B6A4 800AB2A4 */ .word 0x00000000 +/* 3B6A8 800AB2A8 */ .word 0x00000500 +/* 3B6AC 800AB2AC */ .word 0x00000400 +/* 3B6B0 800AB2B0 */ .word 0x002501FF +/* 3B6B4 800AB2B4 */ .word 0x000E0204 +/* 3B6B8 800AB2B8 */ .word 0x00000002 +/* 3B6BC 800AB2BC */ .word 0x00000500 +/* 3B6C0 800AB2C0 */ .word 0x00000400 +/* 3B6C4 800AB2C4 */ .word 0x002501FF +/* 3B6C8 800AB2C8 */ .word 0x000E0204 +/* 3B6CC 800AB2CC */ .word 0x00000002 +/* 3B6D0 800AB2D0 */ .word 0x23000000 +/* 3B6D4 800AB2D4 */ .word 0x0000305F +/* 3B6D8 800AB2D8 */ .word 0x00000140 +/* 3B6DC 800AB2DC */ .word 0x04651E39 +/* 3B6E0 800AB2E0 */ .word 0x0000020C +/* 3B6E4 800AB2E4 */ .word 0x00000C10 +/* 3B6E8 800AB2E8 */ .word 0x0C1C0C1C +/* 3B6EC 800AB2EC */ .word 0x006C02EC +/* 3B6F0 800AB2F0 */ .word 0x00000200 +/* 3B6F4 800AB2F4 */ .word 0x00000000 +/* 3B6F8 800AB2F8 */ .word 0x00000500 +/* 3B6FC 800AB2FC */ .word 0x01000400 +/* 3B700 800AB300 */ .word 0x002301FD +/* 3B704 800AB304 */ .word 0x000B0202 +/* 3B708 800AB308 */ .word 0x00000002 +/* 3B70C 800AB30C */ .word 0x00000500 +/* 3B710 800AB310 */ .word 0x03000400 +/* 3B714 800AB314 */ .word 0x002501FF +/* 3B718 800AB318 */ .word 0x000E0204 +/* 3B71C 800AB31C */ .word 0x00000002 +/* 3B720 800AB320 */ .word 0x24000000 +/* 3B724 800AB324 */ .word 0x0000324E +/* 3B728 800AB328 */ .word 0x00000500 +/* 3B72C 800AB32C */ .word 0x04651E39 +/* 3B730 800AB330 */ .word 0x0000020C +/* 3B734 800AB334 */ .word 0x00000C10 +/* 3B738 800AB338 */ .word 0x0C1C0C1C +/* 3B73C 800AB33C */ .word 0x006C02EC +/* 3B740 800AB340 */ .word 0x00000400 +/* 3B744 800AB344 */ .word 0x00000000 +/* 3B748 800AB348 */ .word 0x00000500 +/* 3B74C 800AB34C */ .word 0x00000400 +/* 3B750 800AB350 */ .word 0x002301FD +/* 3B754 800AB354 */ .word 0x000B0202 +/* 3B758 800AB358 */ .word 0x00000002 +/* 3B75C 800AB35C */ .word 0x00000A00 +/* 3B760 800AB360 */ .word 0x00000400 +/* 3B764 800AB364 */ .word 0x002501FF +/* 3B768 800AB368 */ .word 0x000E0204 +/* 3B76C 800AB36C */ .word 0x00000002 +/* 3B770 800AB370 */ .word 0x25000000 +/* 3B774 800AB374 */ .word 0x0000324E +/* 3B778 800AB378 */ .word 0x00000280 +/* 3B77C 800AB37C */ .word 0x04651E39 +/* 3B780 800AB380 */ .word 0x0000020C +/* 3B784 800AB384 */ .word 0x00000C10 +/* 3B788 800AB388 */ .word 0x0C1C0C1C +/* 3B78C 800AB38C */ .word 0x006C02EC +/* 3B790 800AB390 */ .word 0x00000400 +/* 3B794 800AB394 */ .word 0x00000000 +/* 3B798 800AB398 */ .word 0x00000500 +/* 3B79C 800AB39C */ .word 0x02000800 +/* 3B7A0 800AB3A0 */ .word 0x002301FD +/* 3B7A4 800AB3A4 */ .word 0x000B0202 +/* 3B7A8 800AB3A8 */ .word 0x00000002 +/* 3B7AC 800AB3AC */ .word 0x00000A00 +/* 3B7B0 800AB3B0 */ .word 0x02000800 +/* 3B7B4 800AB3B4 */ .word 0x002501FF +/* 3B7B8 800AB3B8 */ .word 0x000E0204 +/* 3B7BC 800AB3BC */ .word 0x00000002 +/* 3B7C0 800AB3C0 */ .word 0x26000000 +/* 3B7C4 800AB3C4 */ .word 0x0000305E +/* 3B7C8 800AB3C8 */ .word 0x00000500 +/* 3B7CC 800AB3CC */ .word 0x04651E39 +/* 3B7D0 800AB3D0 */ .word 0x0000020C +/* 3B7D4 800AB3D4 */ .word 0x00000C10 +/* 3B7D8 800AB3D8 */ .word 0x0C1C0C1C +/* 3B7DC 800AB3DC */ .word 0x006C02EC +/* 3B7E0 800AB3E0 */ .word 0x00000400 +/* 3B7E4 800AB3E4 */ .word 0x00000000 +/* 3B7E8 800AB3E8 */ .word 0x00000500 +/* 3B7EC 800AB3EC */ .word 0x00000400 +/* 3B7F0 800AB3F0 */ .word 0x002301FD +/* 3B7F4 800AB3F4 */ .word 0x000B0202 +/* 3B7F8 800AB3F8 */ .word 0x00000002 +/* 3B7FC 800AB3FC */ .word 0x00000A00 +/* 3B800 800AB400 */ .word 0x00000400 +/* 3B804 800AB404 */ .word 0x002501FF +/* 3B808 800AB408 */ .word 0x000E0204 +/* 3B80C 800AB40C */ .word 0x00000002 +/* 3B810 800AB410 */ .word 0x27000000 +/* 3B814 800AB414 */ .word 0x0000305E +/* 3B818 800AB418 */ .word 0x00000280 +/* 3B81C 800AB41C */ .word 0x04651E39 +/* 3B820 800AB420 */ .word 0x0000020C +/* 3B824 800AB424 */ .word 0x00000C10 +/* 3B828 800AB428 */ .word 0x0C1C0C1C +/* 3B82C 800AB42C */ .word 0x006C02EC +/* 3B830 800AB430 */ .word 0x00000400 +/* 3B834 800AB434 */ .word 0x00000000 +/* 3B838 800AB438 */ .word 0x00000500 +/* 3B83C 800AB43C */ .word 0x02000800 +/* 3B840 800AB440 */ .word 0x002301FD +/* 3B844 800AB444 */ .word 0x000B0202 +/* 3B848 800AB448 */ .word 0x00000002 +/* 3B84C 800AB44C */ .word 0x00000A00 +/* 3B850 800AB450 */ .word 0x02000800 +/* 3B854 800AB454 */ .word 0x002501FF +/* 3B858 800AB458 */ .word 0x000E0204 +/* 3B85C 800AB45C */ .word 0x00000002 +/* 3B860 800AB460 */ .word 0x28000000 +/* 3B864 800AB464 */ .word 0x0000334F +/* 3B868 800AB468 */ .word 0x00000500 +/* 3B86C 800AB46C */ .word 0x04651E39 +/* 3B870 800AB470 */ .word 0x0000020C +/* 3B874 800AB474 */ .word 0x00000C10 +/* 3B878 800AB478 */ .word 0x0C1C0C1C +/* 3B87C 800AB47C */ .word 0x006C02EC +/* 3B880 800AB480 */ .word 0x00000400 +/* 3B884 800AB484 */ .word 0x00000000 +/* 3B888 800AB488 */ .word 0x00000A00 +/* 3B88C 800AB48C */ .word 0x00000400 +/* 3B890 800AB490 */ .word 0x002301FD +/* 3B894 800AB494 */ .word 0x000B0202 +/* 3B898 800AB498 */ .word 0x00000002 +/* 3B89C 800AB49C */ .word 0x00001400 +/* 3B8A0 800AB4A0 */ .word 0x00000400 +/* 3B8A4 800AB4A4 */ .word 0x002501FF +/* 3B8A8 800AB4A8 */ .word 0x000E0204 +/* 3B8AC 800AB4AC */ .word 0x00000002 +/* 3B8B0 800AB4B0 */ .word 0x29000000 +/* 3B8B4 800AB4B4 */ .word 0x0000324F +/* 3B8B8 800AB4B8 */ .word 0x00000280 +/* 3B8BC 800AB4BC */ .word 0x04651E39 +/* 3B8C0 800AB4C0 */ .word 0x0000020C +/* 3B8C4 800AB4C4 */ .word 0x00000C10 +/* 3B8C8 800AB4C8 */ .word 0x0C1C0C1C +/* 3B8CC 800AB4CC */ .word 0x006C02EC +/* 3B8D0 800AB4D0 */ .word 0x00000400 +/* 3B8D4 800AB4D4 */ .word 0x00000000 +/* 3B8D8 800AB4D8 */ .word 0x00000A00 +/* 3B8DC 800AB4DC */ .word 0x02000800 +/* 3B8E0 800AB4E0 */ .word 0x002301FD +/* 3B8E4 800AB4E4 */ .word 0x000B0202 +/* 3B8E8 800AB4E8 */ .word 0x00000002 +/* 3B8EC 800AB4EC */ .word 0x00001400 +/* 3B8F0 800AB4F0 */ .word 0x02000800 +/* 3B8F4 800AB4F4 */ .word 0x002501FF +/* 3B8F8 800AB4F8 */ .word 0x000E0204 +/* 3B8FC 800AB4FC */ .word 0x00000002 +/* 3B900 800AB500 */ .word 0x2A000000 +/* 3B904 800AB504 */ .word 0x0000320E +/* 3B908 800AB508 */ .word 0x00000140 +/* 3B90C 800AB50C */ .word 0x04541E3A +/* 3B910 800AB510 */ .word 0x00000271 +/* 3B914 800AB514 */ .word 0x00170C69 +/* 3B918 800AB518 */ .word 0x0C6F0C6D +/* 3B91C 800AB51C */ .word 0x00800300 +/* 3B920 800AB520 */ .word 0x00000200 +/* 3B924 800AB524 */ .word 0x00000000 +/* 3B928 800AB528 */ .word 0x00000280 +/* 3B92C 800AB52C */ .word 0x00000400 +/* 3B930 800AB530 */ .word 0x002F0269 +/* 3B934 800AB534 */ .word 0x0009026B +/* 3B938 800AB538 */ .word 0x00000002 +/* 3B93C 800AB53C */ .word 0x00000280 +/* 3B940 800AB540 */ .word 0x00000400 +/* 3B944 800AB544 */ .word 0x002F0269 +/* 3B948 800AB548 */ .word 0x0009026B +/* 3B94C 800AB54C */ .word 0x00000002 +/* 3B950 800AB550 */ .word 0x2B000000 +/* 3B954 800AB554 */ .word 0x0000324E +/* 3B958 800AB558 */ .word 0x00000140 +/* 3B95C 800AB55C */ .word 0x04541E3A +/* 3B960 800AB560 */ .word 0x00000270 +/* 3B964 800AB564 */ .word 0x00170C69 +/* 3B968 800AB568 */ .word 0x0C6F0C6D +/* 3B96C 800AB56C */ .word 0x00800300 +/* 3B970 800AB570 */ .word 0x00000200 +/* 3B974 800AB574 */ .word 0x00000000 +/* 3B978 800AB578 */ .word 0x00000280 +/* 3B97C 800AB57C */ .word 0x01000400 +/* 3B980 800AB580 */ .word 0x002D0267 +/* 3B984 800AB584 */ .word 0x0009026B +/* 3B988 800AB588 */ .word 0x00000002 +/* 3B98C 800AB58C */ .word 0x00000280 +/* 3B990 800AB590 */ .word 0x03000400 +/* 3B994 800AB594 */ .word 0x002F0269 +/* 3B998 800AB598 */ .word 0x000D0269 +/* 3B99C 800AB59C */ .word 0x00000002 +/* 3B9A0 800AB5A0 */ .word 0x2C000000 +/* 3B9A4 800AB5A4 */ .word 0x0000311E +/* 3B9A8 800AB5A8 */ .word 0x00000140 +/* 3B9AC 800AB5AC */ .word 0x04541E3A +/* 3B9B0 800AB5B0 */ .word 0x00000271 +/* 3B9B4 800AB5B4 */ .word 0x00170C69 +/* 3B9B8 800AB5B8 */ .word 0x0C6F0C6D +/* 3B9BC 800AB5BC */ .word 0x00800300 +/* 3B9C0 800AB5C0 */ .word 0x00000200 +/* 3B9C4 800AB5C4 */ .word 0x00000000 +/* 3B9C8 800AB5C8 */ .word 0x00000280 +/* 3B9CC 800AB5CC */ .word 0x00000400 +/* 3B9D0 800AB5D0 */ .word 0x002F0269 +/* 3B9D4 800AB5D4 */ .word 0x0009026B +/* 3B9D8 800AB5D8 */ .word 0x00000002 +/* 3B9DC 800AB5DC */ .word 0x00000280 +/* 3B9E0 800AB5E0 */ .word 0x00000400 +/* 3B9E4 800AB5E4 */ .word 0x002F0269 +/* 3B9E8 800AB5E8 */ .word 0x0009026B +/* 3B9EC 800AB5EC */ .word 0x00000002 +/* 3B9F0 800AB5F0 */ .word 0x2D000000 +/* 3B9F4 800AB5F4 */ .word 0x0000305E +/* 3B9F8 800AB5F8 */ .word 0x00000140 +/* 3B9FC 800AB5FC */ .word 0x04541E3A +/* 3BA00 800AB600 */ .word 0x00000270 +/* 3BA04 800AB604 */ .word 0x00170C69 +/* 3BA08 800AB608 */ .word 0x0C6F0C6D +/* 3BA0C 800AB60C */ .word 0x00800300 +/* 3BA10 800AB610 */ .word 0x00000200 +/* 3BA14 800AB614 */ .word 0x00000000 +/* 3BA18 800AB618 */ .word 0x00000280 +/* 3BA1C 800AB61C */ .word 0x01000400 +/* 3BA20 800AB620 */ .word 0x002D0267 +/* 3BA24 800AB624 */ .word 0x0009026B +/* 3BA28 800AB628 */ .word 0x00000002 +/* 3BA2C 800AB62C */ .word 0x00000280 +/* 3BA30 800AB630 */ .word 0x03000400 +/* 3BA34 800AB634 */ .word 0x002F0269 +/* 3BA38 800AB638 */ .word 0x000D0269 +/* 3BA3C 800AB63C */ .word 0x00000002 +/* 3BA40 800AB640 */ .word 0x2E000000 +/* 3BA44 800AB644 */ .word 0x0000330F +/* 3BA48 800AB648 */ .word 0x00000140 +/* 3BA4C 800AB64C */ .word 0x04541E3A +/* 3BA50 800AB650 */ .word 0x00000271 +/* 3BA54 800AB654 */ .word 0x00170C69 +/* 3BA58 800AB658 */ .word 0x0C6F0C6D +/* 3BA5C 800AB65C */ .word 0x00800300 +/* 3BA60 800AB660 */ .word 0x00000200 +/* 3BA64 800AB664 */ .word 0x00000000 +/* 3BA68 800AB668 */ .word 0x00000500 +/* 3BA6C 800AB66C */ .word 0x00000400 +/* 3BA70 800AB670 */ .word 0x002F0269 +/* 3BA74 800AB674 */ .word 0x0009026B +/* 3BA78 800AB678 */ .word 0x00000002 +/* 3BA7C 800AB67C */ .word 0x00000500 +/* 3BA80 800AB680 */ .word 0x00000400 +/* 3BA84 800AB684 */ .word 0x002F0269 +/* 3BA88 800AB688 */ .word 0x0009026B +/* 3BA8C 800AB68C */ .word 0x00000002 +/* 3BA90 800AB690 */ .word 0x2F000000 +/* 3BA94 800AB694 */ .word 0x0000324F +/* 3BA98 800AB698 */ .word 0x00000140 +/* 3BA9C 800AB69C */ .word 0x04541E3A +/* 3BAA0 800AB6A0 */ .word 0x00000270 +/* 3BAA4 800AB6A4 */ .word 0x00170C69 +/* 3BAA8 800AB6A8 */ .word 0x0C6F0C6D +/* 3BAAC 800AB6AC */ .word 0x00800300 +/* 3BAB0 800AB6B0 */ .word 0x00000200 +/* 3BAB4 800AB6B4 */ .word 0x00000000 +/* 3BAB8 800AB6B8 */ .word 0x00000500 +/* 3BABC 800AB6BC */ .word 0x01000400 +/* 3BAC0 800AB6C0 */ .word 0x002D0267 +/* 3BAC4 800AB6C4 */ .word 0x0009026B +/* 3BAC8 800AB6C8 */ .word 0x00000002 +/* 3BACC 800AB6CC */ .word 0x00000500 +/* 3BAD0 800AB6D0 */ .word 0x03000400 +/* 3BAD4 800AB6D4 */ .word 0x002F0269 +/* 3BAD8 800AB6D8 */ .word 0x000D0269 +/* 3BADC 800AB6DC */ .word 0x00000002 +/* 3BAE0 800AB6E0 */ .word 0x30000000 +/* 3BAE4 800AB6E4 */ .word 0x0000301F +/* 3BAE8 800AB6E8 */ .word 0x00000140 +/* 3BAEC 800AB6EC */ .word 0x04541E3A +/* 3BAF0 800AB6F0 */ .word 0x00000271 +/* 3BAF4 800AB6F4 */ .word 0x00170C69 +/* 3BAF8 800AB6F8 */ .word 0x0C6F0C6D +/* 3BAFC 800AB6FC */ .word 0x00800300 +/* 3BB00 800AB700 */ .word 0x00000200 +/* 3BB04 800AB704 */ .word 0x00000000 +/* 3BB08 800AB708 */ .word 0x00000500 +/* 3BB0C 800AB70C */ .word 0x00000400 +/* 3BB10 800AB710 */ .word 0x002F0269 +/* 3BB14 800AB714 */ .word 0x0009026B +/* 3BB18 800AB718 */ .word 0x00000002 +/* 3BB1C 800AB71C */ .word 0x00000500 +/* 3BB20 800AB720 */ .word 0x00000400 +/* 3BB24 800AB724 */ .word 0x002F0269 +/* 3BB28 800AB728 */ .word 0x0009026B +/* 3BB2C 800AB72C */ .word 0x00000002 +/* 3BB30 800AB730 */ .word 0x31000000 +/* 3BB34 800AB734 */ .word 0x0000305F +/* 3BB38 800AB738 */ .word 0x00000140 +/* 3BB3C 800AB73C */ .word 0x04541E3A +/* 3BB40 800AB740 */ .word 0x00000270 +/* 3BB44 800AB744 */ .word 0x00170C69 +/* 3BB48 800AB748 */ .word 0x0C6F0C6D +/* 3BB4C 800AB74C */ .word 0x00800300 +/* 3BB50 800AB750 */ .word 0x00000200 +/* 3BB54 800AB754 */ .word 0x00000000 +/* 3BB58 800AB758 */ .word 0x00000500 +/* 3BB5C 800AB75C */ .word 0x01000400 +/* 3BB60 800AB760 */ .word 0x002D0267 +/* 3BB64 800AB764 */ .word 0x0009026B +/* 3BB68 800AB768 */ .word 0x00000002 +/* 3BB6C 800AB76C */ .word 0x00000500 +/* 3BB70 800AB770 */ .word 0x03000400 +/* 3BB74 800AB774 */ .word 0x002F0269 +/* 3BB78 800AB778 */ .word 0x000D0269 +/* 3BB7C 800AB77C */ .word 0x00000002 +/* 3BB80 800AB780 */ .word 0x32000000 +/* 3BB84 800AB784 */ .word 0x0000324E +/* 3BB88 800AB788 */ .word 0x00000500 +/* 3BB8C 800AB78C */ .word 0x04541E3A +/* 3BB90 800AB790 */ .word 0x00000270 +/* 3BB94 800AB794 */ .word 0x00170C69 +/* 3BB98 800AB798 */ .word 0x0C6F0C6D +/* 3BB9C 800AB79C */ .word 0x00800300 +/* 3BBA0 800AB7A0 */ .word 0x00000400 +/* 3BBA4 800AB7A4 */ .word 0x00000000 +/* 3BBA8 800AB7A8 */ .word 0x00000500 +/* 3BBAC 800AB7AC */ .word 0x00000400 +/* 3BBB0 800AB7B0 */ .word 0x002D0267 +/* 3BBB4 800AB7B4 */ .word 0x0009026B +/* 3BBB8 800AB7B8 */ .word 0x00000002 +/* 3BBBC 800AB7BC */ .word 0x00000A00 +/* 3BBC0 800AB7C0 */ .word 0x00000400 +/* 3BBC4 800AB7C4 */ .word 0x002F0269 +/* 3BBC8 800AB7C8 */ .word 0x000D0269 +/* 3BBCC 800AB7CC */ .word 0x00000002 +/* 3BBD0 800AB7D0 */ .word 0x33000000 +/* 3BBD4 800AB7D4 */ .word 0x0000324E +/* 3BBD8 800AB7D8 */ .word 0x00000280 +/* 3BBDC 800AB7DC */ .word 0x04541E3A +/* 3BBE0 800AB7E0 */ .word 0x00000270 +/* 3BBE4 800AB7E4 */ .word 0x00170C69 +/* 3BBE8 800AB7E8 */ .word 0x0C6F0C6D +/* 3BBEC 800AB7EC */ .word 0x00800300 +/* 3BBF0 800AB7F0 */ .word 0x00000400 +/* 3BBF4 800AB7F4 */ .word 0x00000000 +/* 3BBF8 800AB7F8 */ .word 0x00000500 +/* 3BBFC 800AB7FC */ .word 0x02000800 +/* 3BC00 800AB800 */ .word 0x002D0267 +/* 3BC04 800AB804 */ .word 0x0009026B +/* 3BC08 800AB808 */ .word 0x00000002 +/* 3BC0C 800AB80C */ .word 0x00000A00 +/* 3BC10 800AB810 */ .word 0x02000800 +/* 3BC14 800AB814 */ .word 0x002F0269 +/* 3BC18 800AB818 */ .word 0x000D0269 +/* 3BC1C 800AB81C */ .word 0x00000002 +/* 3BC20 800AB820 */ .word 0x34000000 +/* 3BC24 800AB824 */ .word 0x0000305E +/* 3BC28 800AB828 */ .word 0x00000500 +/* 3BC2C 800AB82C */ .word 0x04541E3A +/* 3BC30 800AB830 */ .word 0x00000270 +/* 3BC34 800AB834 */ .word 0x00170C69 +/* 3BC38 800AB838 */ .word 0x0C6F0C6D +/* 3BC3C 800AB83C */ .word 0x00800300 +/* 3BC40 800AB840 */ .word 0x00000400 +/* 3BC44 800AB844 */ .word 0x00000000 +/* 3BC48 800AB848 */ .word 0x00000500 +/* 3BC4C 800AB84C */ .word 0x00000400 +/* 3BC50 800AB850 */ .word 0x002D0267 +/* 3BC54 800AB854 */ .word 0x0009026B +/* 3BC58 800AB858 */ .word 0x00000002 +/* 3BC5C 800AB85C */ .word 0x00000A00 +/* 3BC60 800AB860 */ .word 0x00000400 +/* 3BC64 800AB864 */ .word 0x002F0269 +/* 3BC68 800AB868 */ .word 0x000D0269 +/* 3BC6C 800AB86C */ .word 0x00000002 +/* 3BC70 800AB870 */ .word 0x35000000 +/* 3BC74 800AB874 */ .word 0x0000305E +/* 3BC78 800AB878 */ .word 0x00000280 +/* 3BC7C 800AB87C */ .word 0x04541E3A +/* 3BC80 800AB880 */ .word 0x00000270 +/* 3BC84 800AB884 */ .word 0x00170C69 +/* 3BC88 800AB888 */ .word 0x0C6F0C6D +/* 3BC8C 800AB88C */ .word 0x00800300 +/* 3BC90 800AB890 */ .word 0x00000400 +/* 3BC94 800AB894 */ .word 0x00000000 +/* 3BC98 800AB898 */ .word 0x00000500 +/* 3BC9C 800AB89C */ .word 0x02000800 +/* 3BCA0 800AB8A0 */ .word 0x002D0267 +/* 3BCA4 800AB8A4 */ .word 0x0009026B +/* 3BCA8 800AB8A8 */ .word 0x00000002 +/* 3BCAC 800AB8AC */ .word 0x00000A00 +/* 3BCB0 800AB8B0 */ .word 0x02000800 +/* 3BCB4 800AB8B4 */ .word 0x002F0269 +/* 3BCB8 800AB8B8 */ .word 0x000D0269 +/* 3BCBC 800AB8BC */ .word 0x00000002 +/* 3BCC0 800AB8C0 */ .word 0x36000000 +/* 3BCC4 800AB8C4 */ .word 0x0000334F +/* 3BCC8 800AB8C8 */ .word 0x00000500 +/* 3BCCC 800AB8CC */ .word 0x04541E3A +/* 3BCD0 800AB8D0 */ .word 0x00000270 +/* 3BCD4 800AB8D4 */ .word 0x00170C69 +/* 3BCD8 800AB8D8 */ .word 0x0C6F0C6D +/* 3BCDC 800AB8DC */ .word 0x00800300 +/* 3BCE0 800AB8E0 */ .word 0x00000400 +/* 3BCE4 800AB8E4 */ .word 0x00000000 +/* 3BCE8 800AB8E8 */ .word 0x00000A00 +/* 3BCEC 800AB8EC */ .word 0x00000400 +/* 3BCF0 800AB8F0 */ .word 0x002D0267 +/* 3BCF4 800AB8F4 */ .word 0x0009026B +/* 3BCF8 800AB8F8 */ .word 0x00000002 +/* 3BCFC 800AB8FC */ .word 0x00001400 +/* 3BD00 800AB900 */ .word 0x00000400 +/* 3BD04 800AB904 */ .word 0x002F0269 +/* 3BD08 800AB908 */ .word 0x000D0269 +/* 3BD0C 800AB90C */ .word 0x00000002 +/* 3BD10 800AB910 */ .word 0x37000000 +/* 3BD14 800AB914 */ .word 0x0000324F +/* 3BD18 800AB918 */ .word 0x00000280 +/* 3BD1C 800AB91C */ .word 0x04541E3A +/* 3BD20 800AB920 */ .word 0x00000270 +/* 3BD24 800AB924 */ .word 0x00170C69 +/* 3BD28 800AB928 */ .word 0x0C6F0C6D +/* 3BD2C 800AB92C */ .word 0x00800300 +/* 3BD30 800AB930 */ .word 0x00000400 +/* 3BD34 800AB934 */ .word 0x00000000 +/* 3BD38 800AB938 */ .word 0x00000A00 +/* 3BD3C 800AB93C */ .word 0x02000800 +/* 3BD40 800AB940 */ .word 0x002D0267 +/* 3BD44 800AB944 */ .word 0x0009026B +/* 3BD48 800AB948 */ .word 0x00000002 +/* 3BD4C 800AB94C */ .word 0x00001400 +/* 3BD50 800AB950 */ .word 0x02000800 +/* 3BD54 800AB954 */ .word 0x002F0269 +/* 3BD58 800AB958 */ .word 0x000D0269 +/* 3BD5C 800AB95C */ .word 0x00000002 +.size D_800AA7E0, . - D_800AA7E0 + +glabel D_800AB960 +/* 3BD60 800AB960 */ .word 0x02000000 +/* 3BD64 800AB964 */ .word 0x0000311E +/* 3BD68 800AB968 */ .word 0x00000140 +/* 3BD6C 800AB96C */ .word 0x03E52239 +/* 3BD70 800AB970 */ .word 0x0000020D +/* 3BD74 800AB974 */ .word 0x00000C15 +/* 3BD78 800AB978 */ .word 0x0C150C15 +/* 3BD7C 800AB97C */ .word 0x006C02EC +/* 3BD80 800AB980 */ .word 0x00000200 +/* 3BD84 800AB984 */ .word 0x00000000 +/* 3BD88 800AB988 */ .word 0x00000280 +/* 3BD8C 800AB98C */ .word 0x00000400 +/* 3BD90 800AB990 */ .word 0x002501FF +/* 3BD94 800AB994 */ .word 0x000E0204 +/* 3BD98 800AB998 */ .word 0x00000002 +/* 3BD9C 800AB99C */ .word 0x00000280 +/* 3BDA0 800AB9A0 */ .word 0x00000400 +/* 3BDA4 800AB9A4 */ .word 0x002501FF +/* 3BDA8 800AB9A8 */ .word 0x000E0204 +/* 3BDAC 800AB9AC */ .word 0x00000002 +.size D_800AB960, . - D_800AB960 + +.align 2 +glabel D_800AB9B0 +/* 3BDB0 800AB9B0 */ .asciz "\t" +.align 2 +/* 3BDB4 800AB9B4 */ .word 0x0000324E +/* 3BDB8 800AB9B8 */ .word 0x00000280 +/* 3BDBC 800AB9BC */ .word 0x03E52239 +/* 3BDC0 800AB9C0 */ .word 0x0000020C +/* 3BDC4 800AB9C4 */ .word 0x00000C15 +/* 3BDC8 800AB9C8 */ .word 0x0C150C15 +/* 3BDCC 800AB9CC */ .word 0x006C02EC +/* 3BDD0 800AB9D0 */ .word 0x00000400 +/* 3BDD4 800AB9D4 */ .word 0x00000000 +/* 3BDD8 800AB9D8 */ .word 0x00000500 +/* 3BDDC 800AB9DC */ .word 0x02000800 +/* 3BDE0 800AB9E0 */ .word 0x002301FD +/* 3BDE4 800AB9E4 */ .word 0x000E0204 +/* 3BDE8 800AB9E8 */ .word 0x00000002 +/* 3BDEC 800AB9EC */ .word 0x00000A00 +/* 3BDF0 800AB9F0 */ .word 0x02000800 +/* 3BDF4 800AB9F4 */ .word 0x002501FF +/* 3BDF8 800AB9F8 */ .word 0x000E0204 +/* 3BDFC 800AB9FC */ .word 0x00000002 +.size D_800AB9B0, . - D_800AB9B0 + +glabel D_800ABA00 +/* 3BE00 800ABA00 */ .word 0x1E000000 +/* 3BE04 800ABA04 */ .word 0x0000311E +/* 3BE08 800ABA08 */ .word 0x00000140 +/* 3BE0C 800ABA0C */ .word 0x04651E39 +/* 3BE10 800ABA10 */ .word 0x0000020D +/* 3BE14 800ABA14 */ .word 0x00040C11 +/* 3BE18 800ABA18 */ .word 0x0C190C1A +/* 3BE1C 800ABA1C */ .word 0x006C02EC +/* 3BE20 800ABA20 */ .word 0x00000200 +/* 3BE24 800ABA24 */ .word 0x00000000 +/* 3BE28 800ABA28 */ .word 0x00000280 +/* 3BE2C 800ABA2C */ .word 0x00000400 +/* 3BE30 800ABA30 */ .word 0x002501FF +/* 3BE34 800ABA34 */ .word 0x000E0204 +/* 3BE38 800ABA38 */ .word 0x00000002 +/* 3BE3C 800ABA3C */ .word 0x00000280 +/* 3BE40 800ABA40 */ .word 0x00000400 +/* 3BE44 800ABA44 */ .word 0x002501FF +/* 3BE48 800ABA48 */ .word 0x000E0204 +/* 3BE4C 800ABA4C */ .word 0x00000002 +.size D_800ABA00, . - D_800ABA00 + +.align 2 +glabel D_800ABA50 +/* 3BE50 800ABA50 */ .asciz "%" +.align 2 +/* 3BE54 800ABA54 */ .word 0x0000324E +/* 3BE58 800ABA58 */ .word 0x00000280 +/* 3BE5C 800ABA5C */ .word 0x04651E39 +/* 3BE60 800ABA60 */ .word 0x0000020C +/* 3BE64 800ABA64 */ .word 0x00000C10 +/* 3BE68 800ABA68 */ .word 0x0C1C0C1C +/* 3BE6C 800ABA6C */ .word 0x006C02EC +/* 3BE70 800ABA70 */ .word 0x00000400 +/* 3BE74 800ABA74 */ .word 0x00000000 +/* 3BE78 800ABA78 */ .word 0x00000500 +/* 3BE7C 800ABA7C */ .word 0x02000800 +/* 3BE80 800ABA80 */ .word 0x002301FD +/* 3BE84 800ABA84 */ .word 0x000B0202 +/* 3BE88 800ABA88 */ .word 0x00000002 +/* 3BE8C 800ABA8C */ .word 0x00000A00 +/* 3BE90 800ABA90 */ .word 0x02000800 +/* 3BE94 800ABA94 */ .word 0x002501FF +/* 3BE98 800ABA98 */ .word 0x000E0204 +/* 3BE9C 800ABA9C */ .word 0x00000002 +.size D_800ABA50, . - D_800ABA50 + +glabel D_800ABAA0 +/* 3BEA0 800ABAA0 */ .word 0xFFFFFFFF +.size D_800ABAA0, . - D_800ABAA0 + +glabel D_800ABAA4 +/* 3BEA4 800ABAA4 */ .byte 0xFA +/* 3BEA5 800ABAA5 */ .byte 0x00 +/* 3BEA6 800ABAA6 */ .byte 0x00 +/* 3BEA7 800ABAA7 */ .byte 0x00 +/* 3BEA8 800ABAA8 */ .byte 0x00 +/* 3BEA9 800ABAA9 */ .byte 0x00 +/* 3BEAA 800ABAAA */ .byte 0x00 +/* 3BEAB 800ABAAB */ .byte 0x00 +/* 3BEAC 800ABAAC */ .byte 0x00 +/* 3BEAD 800ABAAD */ .byte 0x00 +/* 3BEAE 800ABAAE */ .byte 0x00 +/* 3BEAF 800ABAAF */ .byte 0x00 +.size D_800ABAA4, . - D_800ABAA4 + +glabel D_800ABAB0 +/* 3BEB0 800ABAB0 */ .word 0xFFFFFFFF +/* 3BEB4 800ABAB4 */ .word 0x00000000 +/* 3BEB8 800ABAB8 */ .word 0x00000000 +/* 3BEBC 800ABABC */ .word 0x00000000 +.size D_800ABAB0, . - D_800ABAB0 + +glabel D_800ABAC0 +/* 3BEC0 800ABAC0 */ .word 0x00000000 +.size D_800ABAC0, . - D_800ABAC0 + +glabel D_800ABAC4 +/* 3BEC4 800ABAC4 */ .word 0x03B9ACA0 +.size D_800ABAC4, . - D_800ABAC4 + +glabel D_800ABAC8 +/* 3BEC8 800ABAC8 */ .word 0x02E6D354 +.size D_800ABAC8, . - D_800ABAC8 + +glabel D_800ABACC +/* 3BECC 800ABACC */ .word 0x00000000 +.size D_800ABACC, . - D_800ABACC + +glabel D_800ABAD0 +/* 3BED0 800ABAD0 */ .word 0x003FFF01 +/* 3BED4 800ABAD4 */ .word 0x00000000 +/* 3BED8 800ABAD8 */ .word 0x00000000 +/* 3BEDC 800ABADC */ .word 0x00000000 +.size D_800ABAD0, . - D_800ABAD0 + +glabel D_800ABAE0 +/* 3BEE0 800ABAE0 3C8EFA35 */ .float 0.01745329238 +/* 3BEE4 800ABAE4 00000000 */ .float 0 +/* 3BEE8 800ABAE8 00000000 */ .float 0 +/* 3BEEC 800ABAEC 00000000 */ .float 0 +.size D_800ABAE0, . - D_800ABAE0 + +glabel D_800ABAF0 +/* 3BEF0 800ABAF0 */ .word 0x00000000 +/* 3BEF4 800ABAF4 */ .word 0x00000000 +/* 3BEF8 800ABAF8 */ .word 0x00000000 +/* 3BEFC 800ABAFC */ .word 0x00000000 +/* 3BF00 800ABB00 */ .word 0x00000000 +/* 3BF04 800ABB04 */ .word 0x00000000 +/* 3BF08 800ABB08 */ .word 0x00000000 +/* 3BF0C 800ABB0C */ .word 0x00000000 +/* 3BF10 800ABB10 */ .word 0x00000000 +/* 3BF14 800ABB14 */ .word 0x00000000 +.size D_800ABAF0, . - D_800ABAF0 + +glabel D_800ABB18 +/* 3BF18 800ABB18 */ .word 0x00000000 +/* 3BF1C 800ABB1C */ .word 0x00000000 +.size D_800ABB18, . - D_800ABB18 + +.align 2 +glabel D_800ABB20 +/* 3BF20 800ABB20 */ .asciz " " +.align 2 +.size D_800ABB20, . - D_800ABB20 + +.align 2 +glabel D_800ABB44 +/* 3BF44 800ABB44 */ .asciz "00000000000000000000000000000000" +.align 2 +.align 2 +/* 3BF68 800ABB68 */ .asciz "" +.align 2 +.align 2 +/* 3BF6C 800ABB6C */ .asciz "" +.align 2 +.size D_800ABB44, . - D_800ABB44 + +glabel D_800ABB70 +/* 3BF70 800ABB70 */ .short 0x0000 +.size D_800ABB70, . - D_800ABB70 + +glabel D_800ABB72 +/* 3BF72 800ABB72 */ .short 0x0000 +.size D_800ABB72, . - D_800ABB72 + +glabel D_800ABB74 +/* 3BF74 800ABB74 */ .word 0x00000000 +/* 3BF78 800ABB78 */ .word 0x00000000 +/* 3BF7C 800ABB7C */ .word 0x00000000 +/* 3BF80 800ABB80 */ .word 0x00000000 +/* 3BF84 800ABB84 */ .word 0x00000000 +/* 3BF88 800ABB88 */ .word 0x00000000 +/* 3BF8C 800ABB8C */ .word 0x00000000 +/* 3BF90 800ABB90 */ .word 0x00000000 +/* 3BF94 800ABB94 */ .word 0x00000000 +/* 3BF98 800ABB98 */ .word 0x00000000 +/* 3BF9C 800ABB9C */ .word 0x00000000 +.size D_800ABB74, . - D_800ABB74 + +glabel D_800ABBA0 +/* 3BFA0 800ABBA0 */ .short 0x0000 +.size D_800ABBA0, . - D_800ABBA0 + +glabel D_800ABBA2 +/* 3BFA2 800ABBA2 */ .short 0x0000 +.size D_800ABBA2, . - D_800ABBA2 + +glabel D_800ABBA4 +/* 3BFA4 800ABBA4 */ .word 0x00000000 +.size D_800ABBA4, . - D_800ABBA4 + +glabel D_800ABBA8 +/* 3BFA8 800ABBA8 */ .word 0x00000000 +/* 3BFAC 800ABBAC */ .word 0x00000000 +/* 3BFB0 800ABBB0 */ .word 0x00000000 +/* 3BFB4 800ABBB4 */ .word 0x00000000 +/* 3BFB8 800ABBB8 */ .word 0x00000000 +/* 3BFBC 800ABBBC */ .word 0x00000000 +/* 3BFC0 800ABBC0 */ .word 0x00000000 +/* 3BFC4 800ABBC4 */ .word 0x00000000 +/* 3BFC8 800ABBC8 */ .word 0x00000000 +/* 3BFCC 800ABBCC */ .word 0x00000000 +.size D_800ABBA8, . - D_800ABBA8 + +glabel D_800ABBD0 +/* 3BFD0 800ABBD0 */ .word D_800ABB70 +.size D_800ABBD0, . - D_800ABBD0 + +glabel D_800ABBD4 +/* 3BFD4 800ABBD4 */ .word D_800ABBA0 +/* 3BFD8 800ABBD8 */ .word 0x00000000 +/* 3BFDC 800ABBDC */ .word 0x00000000 +.size D_800ABBD4, . - D_800ABBD4 + +glabel D_800ABBE0 +/* 3BFE0 800ABBE0 */ .word 0x10000000 +/* 3BFE4 800ABBE4 */ .word 0x0000311E +/* 3BFE8 800ABBE8 */ .word 0x00000140 +/* 3BFEC 800ABBEC */ .word 0x04541E3A +/* 3BFF0 800ABBF0 */ .word 0x00000271 +/* 3BFF4 800ABBF4 */ .word 0x00170C69 +/* 3BFF8 800ABBF8 */ .word 0x0C6F0C6D +/* 3BFFC 800ABBFC */ .word 0x00800300 +/* 3C000 800ABC00 */ .word 0x00000200 +/* 3C004 800ABC04 */ .word 0x00000000 +/* 3C008 800ABC08 */ .word 0x00000280 +/* 3C00C 800ABC0C */ .word 0x00000400 +/* 3C010 800ABC10 */ .word 0x005F0239 +/* 3C014 800ABC14 */ .word 0x0009026B +/* 3C018 800ABC18 */ .word 0x00000002 +/* 3C01C 800ABC1C */ .word 0x00000280 +/* 3C020 800ABC20 */ .word 0x00000400 +/* 3C024 800ABC24 */ .word 0x005F0239 +/* 3C028 800ABC28 */ .word 0x0009026B +/* 3C02C 800ABC2C */ .word 0x00000002 +.size D_800ABBE0, . - D_800ABBE0 + +.align 2 +glabel D_800ABC30 +/* 3C030 800ABC30 */ .asciz "0123456789abcdef" +.align 2 +.size D_800ABC30, . - D_800ABC30 + +glabel D_800ABC44 +/* 3C044 800ABC44 */ .byte 0x30 +/* 3C045 800ABC45 */ .byte 0x31 +/* 3C046 800ABC46 */ .byte 0x32 +/* 3C047 800ABC47 */ .byte 0x33 +/* 3C048 800ABC48 */ .byte 0x34 +/* 3C049 800ABC49 */ .byte 0x35 +/* 3C04A 800ABC4A */ .byte 0x36 +/* 3C04B 800ABC4B */ .byte 0x37 +/* 3C04C 800ABC4C */ .byte 0x38 +/* 3C04D 800ABC4D */ .byte 0x39 +/* 3C04E 800ABC4E */ .byte 0x41 +/* 3C04F 800ABC4F */ .byte 0x42 +/* 3C050 800ABC50 */ .byte 0x43 +/* 3C051 800ABC51 */ .byte 0x44 +/* 3C052 800ABC52 */ .byte 0x45 +/* 3C053 800ABC53 */ .byte 0x46 +/* 3C054 800ABC54 */ .byte 0x00 +/* 3C055 800ABC55 */ .byte 0x00 +/* 3C056 800ABC56 */ .byte 0x00 +/* 3C057 800ABC57 */ .byte 0x00 +/* 3C058 800ABC58 */ .byte 0x00 +/* 3C059 800ABC59 */ .byte 0x00 +/* 3C05A 800ABC5A */ .byte 0x00 +/* 3C05B 800ABC5B */ .byte 0x00 +/* 3C05C 800ABC5C */ .byte 0x00 +/* 3C05D 800ABC5D */ .byte 0x00 +/* 3C05E 800ABC5E */ .byte 0x00 +/* 3C05F 800ABC5F */ .byte 0x00 +.size D_800ABC44, . - D_800ABC44 + +glabel D_800ABC60 +/* 3C060 800ABC60 */ .byte 0x00 +/* 3C061 800ABC61 */ .byte 0x01 +/* 3C062 800ABC62 */ .byte 0x01 +/* 3C063 800ABC63 */ .byte 0x01 +/* 3C064 800ABC64 */ .byte 0x01 +/* 3C065 800ABC65 */ .byte 0x01 +/* 3C066 800ABC66 */ .byte 0x01 +/* 3C067 800ABC67 */ .byte 0x01 +/* 3C068 800ABC68 */ .byte 0x01 +/* 3C069 800ABC69 */ .byte 0x01 +/* 3C06A 800ABC6A */ .byte 0x21 +/* 3C06B 800ABC6B */ .byte 0x21 +/* 3C06C 800ABC6C */ .byte 0x21 +/* 3C06D 800ABC6D */ .byte 0x21 +/* 3C06E 800ABC6E */ .byte 0x21 +/* 3C06F 800ABC6F */ .byte 0x01 +/* 3C070 800ABC70 */ .byte 0x01 +/* 3C071 800ABC71 */ .byte 0x01 +/* 3C072 800ABC72 */ .byte 0x01 +/* 3C073 800ABC73 */ .byte 0x01 +/* 3C074 800ABC74 */ .byte 0x01 +/* 3C075 800ABC75 */ .byte 0x01 +/* 3C076 800ABC76 */ .byte 0x01 +/* 3C077 800ABC77 */ .byte 0x01 +/* 3C078 800ABC78 */ .byte 0x01 +/* 3C079 800ABC79 */ .byte 0x01 +/* 3C07A 800ABC7A */ .byte 0x01 +/* 3C07B 800ABC7B */ .byte 0x01 +/* 3C07C 800ABC7C */ .byte 0x01 +/* 3C07D 800ABC7D */ .byte 0x01 +/* 3C07E 800ABC7E */ .byte 0x01 +/* 3C07F 800ABC7F */ .byte 0x01 +/* 3C080 800ABC80 */ .byte 0x01 +/* 3C081 800ABC81 */ .byte 0x20 +/* 3C082 800ABC82 */ .byte 0x00 +/* 3C083 800ABC83 */ .byte 0x00 +/* 3C084 800ABC84 */ .byte 0x00 +/* 3C085 800ABC85 */ .byte 0x00 +/* 3C086 800ABC86 */ .byte 0x00 +/* 3C087 800ABC87 */ .byte 0x00 +/* 3C088 800ABC88 */ .byte 0x00 +/* 3C089 800ABC89 */ .byte 0x00 +/* 3C08A 800ABC8A */ .byte 0x00 +/* 3C08B 800ABC8B */ .byte 0x00 +/* 3C08C 800ABC8C */ .byte 0x00 +/* 3C08D 800ABC8D */ .byte 0x00 +/* 3C08E 800ABC8E */ .byte 0x00 +/* 3C08F 800ABC8F */ .byte 0x00 +/* 3C090 800ABC90 */ .byte 0x00 +/* 3C091 800ABC91 */ .byte 0x12 +/* 3C092 800ABC92 */ .byte 0x12 +/* 3C093 800ABC93 */ .byte 0x12 +/* 3C094 800ABC94 */ .byte 0x12 +/* 3C095 800ABC95 */ .byte 0x12 +/* 3C096 800ABC96 */ .byte 0x12 +/* 3C097 800ABC97 */ .byte 0x12 +/* 3C098 800ABC98 */ .byte 0x12 +/* 3C099 800ABC99 */ .byte 0x12 +/* 3C09A 800ABC9A */ .byte 0x12 +/* 3C09B 800ABC9B */ .byte 0x00 +/* 3C09C 800ABC9C */ .byte 0x00 +/* 3C09D 800ABC9D */ .byte 0x00 +/* 3C09E 800ABC9E */ .byte 0x00 +/* 3C09F 800ABC9F */ .byte 0x00 +/* 3C0A0 800ABCA0 */ .byte 0x00 +/* 3C0A1 800ABCA1 */ .byte 0x00 +/* 3C0A2 800ABCA2 */ .byte 0x18 +/* 3C0A3 800ABCA3 */ .byte 0x18 +/* 3C0A4 800ABCA4 */ .byte 0x18 +/* 3C0A5 800ABCA5 */ .byte 0x18 +/* 3C0A6 800ABCA6 */ .byte 0x18 +/* 3C0A7 800ABCA7 */ .byte 0x18 +/* 3C0A8 800ABCA8 */ .byte 0x08 +/* 3C0A9 800ABCA9 */ .byte 0x08 +/* 3C0AA 800ABCAA */ .byte 0x08 +/* 3C0AB 800ABCAB */ .byte 0x08 +/* 3C0AC 800ABCAC */ .byte 0x08 +/* 3C0AD 800ABCAD */ .byte 0x08 +/* 3C0AE 800ABCAE */ .byte 0x08 +/* 3C0AF 800ABCAF */ .byte 0x08 +/* 3C0B0 800ABCB0 */ .byte 0x08 +/* 3C0B1 800ABCB1 */ .byte 0x08 +/* 3C0B2 800ABCB2 */ .byte 0x08 +/* 3C0B3 800ABCB3 */ .byte 0x08 +/* 3C0B4 800ABCB4 */ .byte 0x08 +/* 3C0B5 800ABCB5 */ .byte 0x08 +/* 3C0B6 800ABCB6 */ .byte 0x08 +/* 3C0B7 800ABCB7 */ .byte 0x08 +/* 3C0B8 800ABCB8 */ .byte 0x08 +/* 3C0B9 800ABCB9 */ .byte 0x08 +/* 3C0BA 800ABCBA */ .byte 0x08 +/* 3C0BB 800ABCBB */ .byte 0x08 +/* 3C0BC 800ABCBC */ .byte 0x00 +/* 3C0BD 800ABCBD */ .byte 0x00 +/* 3C0BE 800ABCBE */ .byte 0x00 +/* 3C0BF 800ABCBF */ .byte 0x00 +/* 3C0C0 800ABCC0 */ .byte 0x00 +/* 3C0C1 800ABCC1 */ .byte 0x00 +/* 3C0C2 800ABCC2 */ .byte 0x14 +/* 3C0C3 800ABCC3 */ .byte 0x14 +/* 3C0C4 800ABCC4 */ .byte 0x14 +/* 3C0C5 800ABCC5 */ .byte 0x14 +/* 3C0C6 800ABCC6 */ .byte 0x14 +/* 3C0C7 800ABCC7 */ .byte 0x14 +/* 3C0C8 800ABCC8 */ .byte 0x14 +/* 3C0C9 800ABCC9 */ .byte 0x04 +/* 3C0CA 800ABCCA */ .byte 0x04 +/* 3C0CB 800ABCCB */ .byte 0x04 +/* 3C0CC 800ABCCC */ .byte 0x04 +/* 3C0CD 800ABCCD */ .byte 0x04 +/* 3C0CE 800ABCCE */ .byte 0x04 +/* 3C0CF 800ABCCF */ .byte 0x04 +/* 3C0D0 800ABCD0 */ .byte 0x04 +/* 3C0D1 800ABCD1 */ .byte 0x04 +/* 3C0D2 800ABCD2 */ .byte 0x04 +/* 3C0D3 800ABCD3 */ .byte 0x04 +/* 3C0D4 800ABCD4 */ .byte 0x04 +/* 3C0D5 800ABCD5 */ .byte 0x04 +/* 3C0D6 800ABCD6 */ .byte 0x04 +/* 3C0D7 800ABCD7 */ .byte 0x04 +/* 3C0D8 800ABCD8 */ .byte 0x04 +/* 3C0D9 800ABCD9 */ .byte 0x04 +/* 3C0DA 800ABCDA */ .byte 0x04 +/* 3C0DB 800ABCDB */ .byte 0x04 +/* 3C0DC 800ABCDC */ .byte 0x00 +/* 3C0DD 800ABCDD */ .byte 0x00 +/* 3C0DE 800ABCDE */ .byte 0x00 +/* 3C0DF 800ABCDF */ .byte 0x00 +/* 3C0E0 800ABCE0 */ .byte 0x01 +/* 3C0E1 800ABCE1 */ .byte 0x00 +/* 3C0E2 800ABCE2 */ .byte 0x00 +/* 3C0E3 800ABCE3 */ .byte 0x00 +/* 3C0E4 800ABCE4 */ .byte 0x00 +/* 3C0E5 800ABCE5 */ .byte 0x00 +/* 3C0E6 800ABCE6 */ .byte 0x00 +/* 3C0E7 800ABCE7 */ .byte 0x00 +/* 3C0E8 800ABCE8 */ .byte 0x00 +/* 3C0E9 800ABCE9 */ .byte 0x00 +/* 3C0EA 800ABCEA */ .byte 0x00 +/* 3C0EB 800ABCEB */ .byte 0x00 +/* 3C0EC 800ABCEC */ .byte 0x00 +/* 3C0ED 800ABCED */ .byte 0x00 +/* 3C0EE 800ABCEE */ .byte 0x00 +/* 3C0EF 800ABCEF */ .byte 0x00 +/* 3C0F0 800ABCF0 */ .byte 0x00 +/* 3C0F1 800ABCF1 */ .byte 0x00 +/* 3C0F2 800ABCF2 */ .byte 0x00 +/* 3C0F3 800ABCF3 */ .byte 0x00 +/* 3C0F4 800ABCF4 */ .byte 0x00 +/* 3C0F5 800ABCF5 */ .byte 0x00 +/* 3C0F6 800ABCF6 */ .byte 0x00 +/* 3C0F7 800ABCF7 */ .byte 0x00 +/* 3C0F8 800ABCF8 */ .byte 0x00 +/* 3C0F9 800ABCF9 */ .byte 0x00 +/* 3C0FA 800ABCFA */ .byte 0x00 +/* 3C0FB 800ABCFB */ .byte 0x00 +/* 3C0FC 800ABCFC */ .byte 0x00 +/* 3C0FD 800ABCFD */ .byte 0x00 +/* 3C0FE 800ABCFE */ .byte 0x00 +/* 3C0FF 800ABCFF */ .byte 0x00 +/* 3C100 800ABD00 */ .byte 0x00 +/* 3C101 800ABD01 */ .byte 0x00 +/* 3C102 800ABD02 */ .byte 0x00 +/* 3C103 800ABD03 */ .byte 0x00 +/* 3C104 800ABD04 */ .byte 0x00 +/* 3C105 800ABD05 */ .byte 0x00 +/* 3C106 800ABD06 */ .byte 0x00 +/* 3C107 800ABD07 */ .byte 0x00 +/* 3C108 800ABD08 */ .byte 0x00 +/* 3C109 800ABD09 */ .byte 0x00 +/* 3C10A 800ABD0A */ .byte 0x00 +/* 3C10B 800ABD0B */ .byte 0x00 +/* 3C10C 800ABD0C */ .byte 0x00 +/* 3C10D 800ABD0D */ .byte 0x00 +/* 3C10E 800ABD0E */ .byte 0x00 +/* 3C10F 800ABD0F */ .byte 0x00 +/* 3C110 800ABD10 */ .byte 0x00 +/* 3C111 800ABD11 */ .byte 0x00 +/* 3C112 800ABD12 */ .byte 0x00 +/* 3C113 800ABD13 */ .byte 0x00 +/* 3C114 800ABD14 */ .byte 0x00 +/* 3C115 800ABD15 */ .byte 0x00 +/* 3C116 800ABD16 */ .byte 0x00 +/* 3C117 800ABD17 */ .byte 0x00 +/* 3C118 800ABD18 */ .byte 0x00 +/* 3C119 800ABD19 */ .byte 0x00 +/* 3C11A 800ABD1A */ .byte 0x00 +/* 3C11B 800ABD1B */ .byte 0x00 +/* 3C11C 800ABD1C */ .byte 0x00 +/* 3C11D 800ABD1D */ .byte 0x00 +/* 3C11E 800ABD1E */ .byte 0x00 +/* 3C11F 800ABD1F */ .byte 0x00 +/* 3C120 800ABD20 */ .byte 0x00 +/* 3C121 800ABD21 */ .byte 0x00 +/* 3C122 800ABD22 */ .byte 0x00 +/* 3C123 800ABD23 */ .byte 0x00 +/* 3C124 800ABD24 */ .byte 0x00 +/* 3C125 800ABD25 */ .byte 0x00 +/* 3C126 800ABD26 */ .byte 0x00 +/* 3C127 800ABD27 */ .byte 0x00 +/* 3C128 800ABD28 */ .byte 0x00 +/* 3C129 800ABD29 */ .byte 0x00 +/* 3C12A 800ABD2A */ .byte 0x00 +/* 3C12B 800ABD2B */ .byte 0x00 +/* 3C12C 800ABD2C */ .byte 0x00 +/* 3C12D 800ABD2D */ .byte 0x00 +/* 3C12E 800ABD2E */ .byte 0x00 +/* 3C12F 800ABD2F */ .byte 0x00 +/* 3C130 800ABD30 */ .byte 0x00 +/* 3C131 800ABD31 */ .byte 0x00 +/* 3C132 800ABD32 */ .byte 0x00 +/* 3C133 800ABD33 */ .byte 0x00 +/* 3C134 800ABD34 */ .byte 0x00 +/* 3C135 800ABD35 */ .byte 0x00 +/* 3C136 800ABD36 */ .byte 0x00 +/* 3C137 800ABD37 */ .byte 0x00 +/* 3C138 800ABD38 */ .byte 0x00 +/* 3C139 800ABD39 */ .byte 0x00 +/* 3C13A 800ABD3A */ .byte 0x00 +/* 3C13B 800ABD3B */ .byte 0x00 +/* 3C13C 800ABD3C */ .byte 0x00 +/* 3C13D 800ABD3D */ .byte 0x00 +/* 3C13E 800ABD3E */ .byte 0x00 +/* 3C13F 800ABD3F */ .byte 0x00 +/* 3C140 800ABD40 */ .byte 0x00 +/* 3C141 800ABD41 */ .byte 0x00 +/* 3C142 800ABD42 */ .byte 0x00 +/* 3C143 800ABD43 */ .byte 0x00 +/* 3C144 800ABD44 */ .byte 0x00 +/* 3C145 800ABD45 */ .byte 0x00 +/* 3C146 800ABD46 */ .byte 0x00 +/* 3C147 800ABD47 */ .byte 0x00 +/* 3C148 800ABD48 */ .byte 0x00 +/* 3C149 800ABD49 */ .byte 0x00 +/* 3C14A 800ABD4A */ .byte 0x00 +/* 3C14B 800ABD4B */ .byte 0x00 +/* 3C14C 800ABD4C */ .byte 0x00 +/* 3C14D 800ABD4D */ .byte 0x00 +/* 3C14E 800ABD4E */ .byte 0x00 +/* 3C14F 800ABD4F */ .byte 0x00 +/* 3C150 800ABD50 */ .byte 0x00 +/* 3C151 800ABD51 */ .byte 0x00 +/* 3C152 800ABD52 */ .byte 0x00 +/* 3C153 800ABD53 */ .byte 0x00 +/* 3C154 800ABD54 */ .byte 0x00 +/* 3C155 800ABD55 */ .byte 0x00 +/* 3C156 800ABD56 */ .byte 0x00 +/* 3C157 800ABD57 */ .byte 0x00 +/* 3C158 800ABD58 */ .byte 0x00 +/* 3C159 800ABD59 */ .byte 0x00 +/* 3C15A 800ABD5A */ .byte 0x00 +/* 3C15B 800ABD5B */ .byte 0x00 +/* 3C15C 800ABD5C */ .byte 0x00 +/* 3C15D 800ABD5D */ .byte 0x00 +/* 3C15E 800ABD5E */ .byte 0x00 +/* 3C15F 800ABD5F */ .byte 0x00 +/* 3C160 800ABD60 */ .byte 0x00 +/* 3C161 800ABD61 */ .byte 0x00 +/* 3C162 800ABD62 */ .byte 0x00 +/* 3C163 800ABD63 */ .byte 0x00 +/* 3C164 800ABD64 */ .byte 0x00 +/* 3C165 800ABD65 */ .byte 0x00 +/* 3C166 800ABD66 */ .byte 0x00 +/* 3C167 800ABD67 */ .byte 0x00 +/* 3C168 800ABD68 */ .byte 0x00 +/* 3C169 800ABD69 */ .byte 0x00 +/* 3C16A 800ABD6A */ .byte 0x00 +/* 3C16B 800ABD6B */ .byte 0x00 +/* 3C16C 800ABD6C */ .byte 0x00 +/* 3C16D 800ABD6D */ .byte 0x00 +/* 3C16E 800ABD6E */ .byte 0x00 +/* 3C16F 800ABD6F */ .byte 0x00 +.size D_800ABC60, . - D_800ABC60 + +glabel D_800ABD70 +/* 3C170 800ABD70 */ .word 0x00000000 +.size D_800ABD70, . - D_800ABD70 + +glabel D_800ABD74 +/* 3C174 800ABD74 */ .word 0x00000000 +/* 3C178 800ABD78 */ .word 0x00000000 +/* 3C17C 800ABD7C */ .word 0x00000000 +.size D_800ABD74, . - D_800ABD74 + +glabel D_800ABD80 +/* 3C180 800ABD80 */ .short 0x0500 +/* 3C182 800ABD82 */ .short 0x0200 +/* 3C184 800ABD84 */ .short 0x0200 +/* 3C186 800ABD86 */ .short 0x0101 +/* 3C188 800ABD88 */ .short 0x0101 +/* 3C18A 800ABD8A */ .short 0x0101 +/* 3C18C 800ABD8C */ .short 0x0101 +/* 3C18E 800ABD8E */ .short 0x0201 +/* 3C190 800ABD90 */ .short 0x0100 +/* 3C192 800ABD92 */ .short 0x0000 +/* 3C194 800ABD94 */ .short 0x0000 +/* 3C196 800ABD96 */ .short 0x0000 +/* 3C198 800ABD98 */ .short 0x0000 +/* 3C19A 800ABD9A */ .short 0x0000 +/* 3C19C 800ABD9C */ .short 0x0000 +/* 3C19E 800ABD9E */ .short 0x0000 +.size D_800ABD80, . - D_800ABD80 + +glabel D_800ABDA0 +/* 3C1A0 800ABDA0 */ .word 0x10EC139C +/* 3C1A4 800ABDA4 */ .word 0x119C1A64 +/* 3C1A8 800ABDA8 */ .word 0x11C817EC +/* 3C1AC 800ABDAC */ .word 0x12080000 +/* 3C1B0 800ABDB0 */ .word 0x0000127C +/* 3C1B4 800ABDB4 */ .word 0x13481248 +/* 3C1B8 800ABDB8 */ .word 0x1C8412D4 +/* 3C1BC 800ABDBC */ .word 0x02B01384 +/* 3C1C0 800ABDC0 */ .word 0xF0000F00 +/* 3C1C4 800ABDC4 */ .word 0x00F0000F +/* 3C1C8 800ABDC8 */ .word 0x00010010 +/* 3C1CC 800ABDCC */ .word 0x01001000 +/* 3C1D0 800ABDD0 */ .word 0x00020004 +/* 3C1D4 800ABDD4 */ .word 0x00060008 +/* 3C1D8 800ABDD8 */ .word 0x000A000C +/* 3C1DC 800ABDDC */ .word 0x000E0010 +/* 3C1E0 800ABDE0 */ .word 0x00010001 +/* 3C1E4 800ABDE4 */ .word 0x00010001 +/* 3C1E8 800ABDE8 */ .word 0x00010001 +/* 3C1EC 800ABDEC */ .word 0x00010001 +/* 3C1F0 800ABDF0 */ .word 0x00000020 +/* 3C1F4 800ABDF4 */ .word 0x00020800 +/* 3C1F8 800ABDF8 */ .word 0x00087FFF +/* 3C1FC 800ABDFC */ .word 0x01000200 +/* 3C200 800ABE00 */ .word 0x00010000 +/* 3C204 800ABE04 */ .word 0x00000000 +/* 3C208 800ABE08 */ .word 0x00010000 +/* 3C20C 800ABE0C */ .word 0x00000000 +/* 3C210 800ABE10 */ .word 0x00000001 +/* 3C214 800ABE14 */ .word 0x00000000 +/* 3C218 800ABE18 */ .word 0x00000001 +/* 3C21C 800ABE1C */ .word 0x00000000 +/* 3C220 800ABE20 */ .word 0x00000000 +/* 3C224 800ABE24 */ .word 0x00010000 +/* 3C228 800ABE28 */ .word 0x00000000 +/* 3C22C 800ABE2C */ .word 0x00010000 +/* 3C230 800ABE30 */ .word 0x00000000 +/* 3C234 800ABE34 */ .word 0x00000001 +/* 3C238 800ABE38 */ .word 0x00000000 +/* 3C23C 800ABE3C */ .word 0x00000001 +/* 3C240 800ABE40 */ .word 0x20004000 +/* 3C244 800ABE44 */ .word 0x60008000 +/* 3C248 800ABE48 */ .word 0xA000C000 +/* 3C24C 800ABE4C */ .word 0xE000FFFF +/* 3C250 800ABE50 */ .word 0x0C3966AD +/* 3C254 800ABE54 */ .word 0x0D46FFDF +/* 3C258 800ABE58 */ .word 0x0B396696 +/* 3C25C 800ABE5C */ .word 0x0E5FFFD8 +/* 3C260 800ABE60 */ .word 0x0A446669 +/* 3C264 800ABE64 */ .word 0x0F83FFD0 +/* 3C268 800ABE68 */ .word 0x095A6626 +/* 3C26C 800ABE6C */ .word 0x10B4FFC8 +/* 3C270 800ABE70 */ .word 0x087D65CD +/* 3C274 800ABE74 */ .word 0x11F0FFBF +/* 3C278 800ABE78 */ .word 0x07AB655E +/* 3C27C 800ABE7C */ .word 0x1338FFB6 +/* 3C280 800ABE80 */ .word 0x06E464D9 +/* 3C284 800ABE84 */ .word 0x148CFFAC +/* 3C288 800ABE88 */ .word 0x0628643F +/* 3C28C 800ABE8C */ .word 0x15EBFFA1 +/* 3C290 800ABE90 */ .word 0x0577638F +/* 3C294 800ABE94 */ .word 0x1756FF96 +/* 3C298 800ABE98 */ .word 0x04D162CB +/* 3C29C 800ABE9C */ .word 0x18CBFF8A +/* 3C2A0 800ABEA0 */ .word 0x043561F3 +/* 3C2A4 800ABEA4 */ .word 0x1A4CFF7E +/* 3C2A8 800ABEA8 */ .word 0x03A46106 +/* 3C2AC 800ABEAC */ .word 0x1BD7FF71 +/* 3C2B0 800ABEB0 */ .word 0x031C6007 +/* 3C2B4 800ABEB4 */ .word 0x1D6CFF64 +/* 3C2B8 800ABEB8 */ .word 0x029F5EF5 +/* 3C2BC 800ABEBC */ .word 0x1F0BFF56 +/* 3C2C0 800ABEC0 */ .word 0x022A5DD0 +/* 3C2C4 800ABEC4 */ .word 0x20B3FF48 +/* 3C2C8 800ABEC8 */ .word 0x01BE5C9A +/* 3C2CC 800ABECC */ .word 0x2264FF3A +/* 3C2D0 800ABED0 */ .word 0x015B5B53 +/* 3C2D4 800ABED4 */ .word 0x241EFF2C +/* 3C2D8 800ABED8 */ .word 0x010159FC +/* 3C2DC 800ABEDC */ .word 0x25E0FF1E +/* 3C2E0 800ABEE0 */ .word 0x00AE5896 +/* 3C2E4 800ABEE4 */ .word 0x27A9FF10 +/* 3C2E8 800ABEE8 */ .word 0x00635720 +/* 3C2EC 800ABEEC */ .word 0x297AFF02 +/* 3C2F0 800ABEF0 */ .word 0x001F559D +/* 3C2F4 800ABEF4 */ .word 0x2B50FEF4 +/* 3C2F8 800ABEF8 */ .word 0xFFE2540D +/* 3C2FC 800ABEFC */ .word 0x2D2CFEE8 +/* 3C300 800ABF00 */ .word 0xFFAC5270 +/* 3C304 800ABF04 */ .word 0x2F0DFEDB +/* 3C308 800ABF08 */ .word 0xFF7C50C7 +/* 3C30C 800ABF0C */ .word 0x30F3FED0 +/* 3C310 800ABF10 */ .word 0xFF534F14 +/* 3C314 800ABF14 */ .word 0x32DCFEC6 +/* 3C318 800ABF18 */ .word 0xFF2E4D57 +/* 3C31C 800ABF1C */ .word 0x34C8FEBD +/* 3C320 800ABF20 */ .word 0xFF0F4B91 +/* 3C324 800ABF24 */ .word 0x36B6FEB6 +/* 3C328 800ABF28 */ .word 0xFEF549C2 +/* 3C32C 800ABF2C */ .word 0x38A5FEB0 +/* 3C330 800ABF30 */ .word 0xFEDF47ED +/* 3C334 800ABF34 */ .word 0x3A95FEAC +/* 3C338 800ABF38 */ .word 0xFECE4611 +/* 3C33C 800ABF3C */ .word 0x3C85FEAB +/* 3C340 800ABF40 */ .word 0xFEC04430 +/* 3C344 800ABF44 */ .word 0x3E74FEAC +/* 3C348 800ABF48 */ .word 0xFEB6424A +/* 3C34C 800ABF4C */ .word 0x4060FEAF +/* 3C350 800ABF50 */ .word 0xFEAF4060 +/* 3C354 800ABF54 */ .word 0x424AFEB6 +/* 3C358 800ABF58 */ .word 0xFEAC3E74 +/* 3C35C 800ABF5C */ .word 0x4430FEC0 +/* 3C360 800ABF60 */ .word 0xFEAB3C85 +/* 3C364 800ABF64 */ .word 0x4611FECE +/* 3C368 800ABF68 */ .word 0xFEAC3A95 +/* 3C36C 800ABF6C */ .word 0x47EDFEDF +/* 3C370 800ABF70 */ .word 0xFEB038A5 +/* 3C374 800ABF74 */ .word 0x49C2FEF5 +/* 3C378 800ABF78 */ .word 0xFEB636B6 +/* 3C37C 800ABF7C */ .word 0x4B91FF0F +/* 3C380 800ABF80 */ .word 0xFEBD34C8 +/* 3C384 800ABF84 */ .word 0x4D57FF2E +/* 3C388 800ABF88 */ .word 0xFEC632DC +/* 3C38C 800ABF8C */ .word 0x4F14FF53 +/* 3C390 800ABF90 */ .word 0xFED030F3 +/* 3C394 800ABF94 */ .word 0x50C7FF7C +/* 3C398 800ABF98 */ .word 0xFEDB2F0D +/* 3C39C 800ABF9C */ .word 0x5270FFAC +/* 3C3A0 800ABFA0 */ .word 0xFEE82D2C +/* 3C3A4 800ABFA4 */ .word 0x540DFFE2 +/* 3C3A8 800ABFA8 */ .word 0xFEF42B50 +/* 3C3AC 800ABFAC */ .word 0x559D001F +/* 3C3B0 800ABFB0 */ .word 0xFF02297A +/* 3C3B4 800ABFB4 */ .word 0x57200063 +/* 3C3B8 800ABFB8 */ .word 0xFF1027A9 +/* 3C3BC 800ABFBC */ .word 0x589600AE +/* 3C3C0 800ABFC0 */ .word 0xFF1E25E0 +/* 3C3C4 800ABFC4 */ .word 0x59FC0101 +/* 3C3C8 800ABFC8 */ .word 0xFF2C241E +/* 3C3CC 800ABFCC */ .word 0x5B53015B +/* 3C3D0 800ABFD0 */ .word 0xFF3A2264 +/* 3C3D4 800ABFD4 */ .word 0x5C9A01BE +/* 3C3D8 800ABFD8 */ .word 0xFF4820B3 +/* 3C3DC 800ABFDC */ .word 0x5DD0022A +/* 3C3E0 800ABFE0 */ .word 0xFF561F0B +/* 3C3E4 800ABFE4 */ .word 0x5EF5029F +/* 3C3E8 800ABFE8 */ .word 0xFF641D6C +/* 3C3EC 800ABFEC */ .word 0x6007031C +/* 3C3F0 800ABFF0 */ .word 0xFF711BD7 +/* 3C3F4 800ABFF4 */ .word 0x610603A4 +/* 3C3F8 800ABFF8 */ .word 0xFF7E1A4C +/* 3C3FC 800ABFFC */ .word 0x61F30435 +/* 3C400 800AC000 */ .word 0xFF8A18CB +/* 3C404 800AC004 */ .word 0x62CB04D1 +/* 3C408 800AC008 */ .word 0xFF961756 +/* 3C40C 800AC00C */ .word 0x638F0577 +/* 3C410 800AC010 */ .word 0xFFA115EB +/* 3C414 800AC014 */ .word 0x643F0628 +/* 3C418 800AC018 */ .word 0xFFAC148C +/* 3C41C 800AC01C */ .word 0x64D906E4 +/* 3C420 800AC020 */ .word 0xFFB61338 +/* 3C424 800AC024 */ .word 0x655E07AB +/* 3C428 800AC028 */ .word 0xFFBF11F0 +/* 3C42C 800AC02C */ .word 0x65CD087D +/* 3C430 800AC030 */ .word 0xFFC810B4 +/* 3C434 800AC034 */ .word 0x6626095A +/* 3C438 800AC038 */ .word 0xFFD00F83 +/* 3C43C 800AC03C */ .word 0x66690A44 +/* 3C440 800AC040 */ .word 0xFFD80E5F +/* 3C444 800AC044 */ .word 0x66960B39 +/* 3C448 800AC048 */ .word 0xFFDF0D46 +/* 3C44C 800AC04C */ .word 0x66AD0C39 +/* 3C450 800AC050 */ .word 0x00000010 +/* 3C454 800AC054 */ .word 0x0200FC00 +/* 3C458 800AC058 */ .word 0x00FF0080 +/* 3C45C 800AC05C */ .word 0x00000000 +/* 3C460 800AC060 */ .word 0x10002000 +/* 3C464 800AC064 */ .word 0x40000000 +/* 3C468 800AC068 */ .word 0x00000000 +/* 3C46C 800AC06C */ .word 0x00000000 +/* 3C470 800AC070 */ .word 0x0010000C +/* 3C474 800AC074 */ .word 0x000E000E +/* 3C478 800AC078 */ .word 0x00120018 +/* 3C47C 800AC07C */ .word 0x00310048 +/* 3C480 800AC080 */ .word 0x000B000C +/* 3C484 800AC084 */ .word 0x000D0011 +/* 3C488 800AC088 */ .word 0x00160023 +/* 3C48C 800AC08C */ .word 0x0040005C +/* 3C490 800AC090 */ .word 0x000A000E +/* 3C494 800AC094 */ .word 0x00100016 +/* 3C498 800AC098 */ .word 0x00250037 +/* 3C49C 800AC09C */ .word 0x004E005F +/* 3C4A0 800AC0A0 */ .word 0x00100013 +/* 3C4A4 800AC0A4 */ .word 0x0018001D +/* 3C4A8 800AC0A8 */ .word 0x00380040 +/* 3C4AC 800AC0AC */ .word 0x00570062 +/* 3C4B0 800AC0B0 */ .word 0x0018001A +/* 3C4B4 800AC0B4 */ .word 0x00280033 +/* 3C4B8 800AC0B8 */ .word 0x00440051 +/* 3C4BC 800AC0BC */ .word 0x00670070 +/* 3C4C0 800AC0C0 */ .word 0x0028003A +/* 3C4C4 800AC0C4 */ .word 0x00390057 +/* 3C4C8 800AC0C8 */ .word 0x006D0068 +/* 3C4CC 800AC0CC */ .word 0x00790064 +/* 3C4D0 800AC0D0 */ .word 0x0033003C +/* 3C4D4 800AC0D4 */ .word 0x00450050 +/* 3C4D8 800AC0D8 */ .word 0x00670071 +/* 3C4DC 800AC0DC */ .word 0x00780067 +/* 3C4E0 800AC0E0 */ .word 0x003D0037 +/* 3C4E4 800AC0E4 */ .word 0x0038003E +/* 3C4E8 800AC0E8 */ .word 0x004D005C +/* 3C4EC 800AC0EC */ .word 0x00650063 +/* 3C4F0 800AC0F0 */ .word 0x00010001 +/* 3C4F4 800AC0F4 */ .word 0x00010001 +/* 3C4F8 800AC0F8 */ .word 0x00010001 +/* 3C4FC 800AC0FC */ .word 0x00010001 +/* 3C500 800AC100 */ .word 0x18F98276 +/* 3C504 800AC104 */ .word 0x6A6EB8E3 +/* 3C508 800AC108 */ .word 0x471D7D8A +/* 3C50C 800AC10C */ .word 0x00000000 +/* 3C510 800AC110 */ .word 0x5A82A57E +/* 3C514 800AC114 */ .word 0x30FC89BE +/* 3C518 800AC118 */ .word 0x76420000 +/* 3C51C 800AC11C */ .word 0x00000000 +/* 3C520 800AC120 */ .word 0x18F96A6E +/* 3C524 800AC124 */ .word 0xB8E38276 +/* 3C528 800AC128 */ .word 0x471D18F9 +/* 3C52C 800AC12C */ .word 0x82766A6E +/* 3C530 800AC130 */ .word 0x6A6E8276 +/* 3C534 800AC134 */ .word 0xE707B8E3 +/* 3C538 800AC138 */ .word 0x7D8A471D +/* 3C53C 800AC13C */ .word 0x6A6E18F9 +.size D_800ABDA0, . - D_800ABDA0 + +glabel D_800AC140 +/* 3C540 800AC140 */ .word 0x00000000 +/* 3C544 800AC144 */ .word 0x00000000 +/* 3C548 800AC148 */ .word 0x00000000 +/* 3C54C 800AC14C */ .word 0x00000000 +/* 3C550 800AC150 */ .word 0x00000000 +/* 3C554 800AC154 */ .word 0x00000000 +/* 3C558 800AC158 */ .word 0x00000000 +/* 3C55C 800AC15C */ .word 0x00000000 +/* 3C560 800AC160 */ .word 0x00000000 +/* 3C564 800AC164 */ .word 0x00000000 +/* 3C568 800AC168 */ .word 0x00000000 +/* 3C56C 800AC16C */ .word 0x00000000 +/* 3C570 800AC170 */ .word 0x00000000 +/* 3C574 800AC174 */ .word 0x00000000 +/* 3C578 800AC178 */ .word 0x00000000 +/* 3C57C 800AC17C */ .word 0x00000000 +/* 3C580 800AC180 */ .word 0x00000000 +/* 3C584 800AC184 */ .word 0x00000000 +/* 3C588 800AC188 */ .word 0x00000000 +/* 3C58C 800AC18C */ .word 0x00000000 +/* 3C590 800AC190 */ .word 0x00000000 +/* 3C594 800AC194 */ .word 0x00000000 +/* 3C598 800AC198 */ .word 0x00000000 +/* 3C59C 800AC19C */ .word 0x00000000 +/* 3C5A0 800AC1A0 */ .word 0x00000000 +/* 3C5A4 800AC1A4 */ .word 0x00000000 +/* 3C5A8 800AC1A8 */ .word 0x00000000 +/* 3C5AC 800AC1AC */ .word 0x00000000 +/* 3C5B0 800AC1B0 */ .word 0x00000000 +/* 3C5B4 800AC1B4 */ .word 0x00000000 +/* 3C5B8 800AC1B8 */ .word 0x00000000 +/* 3C5BC 800AC1BC */ .word 0x00000000 +/* 3C5C0 800AC1C0 */ .word 0x00000000 +/* 3C5C4 800AC1C4 */ .word 0x00000000 +/* 3C5C8 800AC1C8 */ .word 0x00000000 +/* 3C5CC 800AC1CC */ .word 0x00000000 +/* 3C5D0 800AC1D0 */ .word 0x00000000 +/* 3C5D4 800AC1D4 */ .word 0x00000000 +/* 3C5D8 800AC1D8 */ .word 0x00000000 +/* 3C5DC 800AC1DC */ .word 0x00000000 +/* 3C5E0 800AC1E0 */ .word 0x00000000 +/* 3C5E4 800AC1E4 */ .word 0x00000000 +/* 3C5E8 800AC1E8 */ .word 0x00000000 +/* 3C5EC 800AC1EC */ .word 0x00000000 +/* 3C5F0 800AC1F0 */ .word 0x00000000 +/* 3C5F4 800AC1F4 */ .word 0x00000000 +/* 3C5F8 800AC1F8 */ .word 0x00000000 +/* 3C5FC 800AC1FC */ .word 0x00000000 +/* 3C600 800AC200 */ .word 0xED000000 +/* 3C604 800AC204 */ .word 0x005003C0 +/* 3C608 800AC208 */ .word 0xEF080CFF +/* 3C60C 800AC20C */ .word 0x00000000 +/* 3C610 800AC210 */ .word 0x00000000 +/* 3C614 800AC214 */ .word 0x00000000 +/* 3C618 800AC218 */ .word 0x00000000 +/* 3C61C 800AC21C */ .word 0xFFFF0048 +/* 3C620 800AC220 */ .word 0x00000000 +/* 3C624 800AC224 */ .word 0x00000000 +/* 3C628 800AC228 */ .word 0x00000000 +/* 3C62C 800AC22C */ .word 0x00000000 +/* 3C630 800AC230 */ .word 0x00000000 +/* 3C634 800AC234 */ .word 0x00000000 +/* 3C638 800AC238 */ .word 0x00000000 +/* 3C63C 800AC23C */ .word 0x00000000 +/* 3C640 800AC240 */ .word 0x00000000 +/* 3C644 800AC244 */ .word 0x00000000 +/* 3C648 800AC248 */ .word 0x00000000 +/* 3C64C 800AC24C */ .word 0x00000000 +/* 3C650 800AC250 */ .word 0x00000000 +/* 3C654 800AC254 */ .word 0x00000000 +/* 3C658 800AC258 */ .word 0x00000000 +/* 3C65C 800AC25C */ .word 0x00000000 +/* 3C660 800AC260 */ .word 0x00000000 +/* 3C664 800AC264 */ .word 0x00000000 +/* 3C668 800AC268 */ .word 0x00000000 +/* 3C66C 800AC26C */ .word 0x00000000 +/* 3C670 800AC270 */ .word 0x00000000 +/* 3C674 800AC274 */ .word 0x00000000 +/* 3C678 800AC278 */ .word 0x52535020 +/* 3C67C 800AC27C */ .word 0x47667820 +/* 3C680 800AC280 */ .word 0x75636F64 +/* 3C684 800AC284 */ .word 0x65204633 +/* 3C688 800AC288 */ .word 0x44455820 +/* 3C68C 800AC28C */ .word 0x20202020 +/* 3C690 800AC290 */ .word 0x20206669 +/* 3C694 800AC294 */ .word 0x666F2032 +/* 3C698 800AC298 */ .word 0x2E303820 +/* 3C69C 800AC29C */ .word 0x20596F73 +/* 3C6A0 800AC2A0 */ .word 0x68697461 +/* 3C6A4 800AC2A4 */ .word 0x6B612059 +/* 3C6A8 800AC2A8 */ .word 0x6173756D +/* 3C6AC 800AC2AC */ .word 0x6F746F20 +/* 3C6B0 800AC2B0 */ .word 0x31393939 +/* 3C6B4 800AC2B4 */ .word 0x204E696E +/* 3C6B8 800AC2B8 */ .word 0x74656E64 +/* 3C6BC 800AC2BC */ .word 0x6F2E0A00 +/* 3C6C0 800AC2C0 */ .word 0x00010000 +/* 3C6C4 800AC2C4 */ .word 0x00000002 +/* 3C6C8 800AC2C8 */ .word 0x00000001 +/* 3C6CC 800AC2CC */ .word 0x00000002 +/* 3C6D0 800AC2D0 */ .word 0x00010000 +/* 3C6D4 800AC2D4 */ .word 0x0000FFFE +/* 3C6D8 800AC2D8 */ .word 0x00000001 +/* 3C6DC 800AC2DC */ .word 0x0000FFFE +/* 3C6E0 800AC2E0 */ .word 0x00000000 +/* 3C6E4 800AC2E4 */ .word 0x0001FFFF +/* 3C6E8 800AC2E8 */ .word 0x00000000 +/* 3C6EC 800AC2EC */ .word 0x00010001 +/* 3C6F0 800AC2F0 */ .word 0xFFFF0004 +/* 3C6F4 800AC2F4 */ .word 0x00087F00 +/* 3C6F8 800AC2F8 */ .word 0xFFFC4000 +/* 3C6FC 800AC2FC */ .word 0x04207FFF +/* 3C700 800AC300 */ .word 0x7FFC1400 +/* 3C704 800AC304 */ .word 0x10000100 +/* 3C708 800AC308 */ .word 0xFFF0FFF8 +/* 3C70C 800AC30C */ .word 0x00100020 +/* 3C710 800AC310 */ .word 0xC00044D3 +/* 3C714 800AC314 */ .word 0x6CB30002 +/* 3C718 800AC318 */ .word 0x00010000 +/* 3C71C 800AC31C */ .word 0x01000BA8 +/* 3C720 800AC320 */ .word 0x00000000 +/* 3C724 800AC324 */ .word 0x00000000 +/* 3C728 800AC328 */ .word 0x00000000 +/* 3C72C 800AC32C */ .word 0x00800000 +/* 3C730 800AC330 */ .word 0x00000000 +/* 3C734 800AC334 */ .word 0x00000000 +/* 3C738 800AC338 */ .word 0x00000000 +/* 3C73C 800AC33C */ .word 0x00000000 +/* 3C740 800AC340 */ .word 0x00000000 +/* 3C744 800AC344 */ .word 0x00000000 +/* 3C748 800AC348 */ .word 0x00000000 +/* 3C74C 800AC34C */ .word 0x00000000 +/* 3C750 800AC350 */ .word 0x00000000 +/* 3C754 800AC354 */ .word 0x00000000 +/* 3C758 800AC358 */ .word 0x00000000 +/* 3C75C 800AC35C */ .word 0x00000000 +/* 3C760 800AC360 */ .word 0x00000000 +/* 3C764 800AC364 */ .word 0x00000000 +/* 3C768 800AC368 */ .word 0x00000000 +/* 3C76C 800AC36C */ .word 0x00000000 +/* 3C770 800AC370 */ .word 0x00000000 +/* 3C774 800AC374 */ .word 0x00000000 +/* 3C778 800AC378 */ .word 0x00000000 +/* 3C77C 800AC37C */ .word 0x00000000 +/* 3C780 800AC380 */ .word 0x00000000 +/* 3C784 800AC384 */ .word 0x00000000 +/* 3C788 800AC388 */ .word 0x00000000 +/* 3C78C 800AC38C */ .word 0x00000000 +/* 3C790 800AC390 */ .word 0x00000000 +/* 3C794 800AC394 */ .word 0x00000000 +/* 3C798 800AC398 */ .word 0x00000000 +/* 3C79C 800AC39C */ .word 0x00000000 +/* 3C7A0 800AC3A0 */ .word 0x00000000 +/* 3C7A4 800AC3A4 */ .word 0x00000000 +/* 3C7A8 800AC3A8 */ .word 0x00000000 +/* 3C7AC 800AC3AC */ .word 0x00000000 +/* 3C7B0 800AC3B0 */ .word 0x00000000 +/* 3C7B4 800AC3B4 */ .word 0x00000000 +/* 3C7B8 800AC3B8 */ .word 0x00000000 +/* 3C7BC 800AC3BC */ .word 0x00000000 +/* 3C7C0 800AC3C0 */ .word 0x00000000 +/* 3C7C4 800AC3C4 */ .word 0x00000000 +/* 3C7C8 800AC3C8 */ .word 0x00000000 +/* 3C7CC 800AC3CC */ .word 0x00000000 +/* 3C7D0 800AC3D0 */ .word 0x00000000 +/* 3C7D4 800AC3D4 */ .word 0x00000000 +/* 3C7D8 800AC3D8 */ .word 0x00000000 +/* 3C7DC 800AC3DC */ .word 0x00000000 +/* 3C7E0 800AC3E0 */ .word 0x00000000 +/* 3C7E4 800AC3E4 */ .word 0x00000000 +/* 3C7E8 800AC3E8 */ .word 0x00000000 +/* 3C7EC 800AC3EC */ .word 0x00000000 +/* 3C7F0 800AC3F0 */ .word 0x00000000 +/* 3C7F4 800AC3F4 */ .word 0x00000000 +/* 3C7F8 800AC3F8 */ .word 0x00000000 +/* 3C7FC 800AC3FC */ .word 0x00000000 +/* 3C800 800AC400 */ .word 0x00000000 +/* 3C804 800AC404 */ .word 0x00000000 +/* 3C808 800AC408 */ .word 0x00000000 +/* 3C80C 800AC40C */ .word 0x00000000 +/* 3C810 800AC410 */ .word 0x00000000 +/* 3C814 800AC414 */ .word 0x00000000 +/* 3C818 800AC418 */ .word 0x00000000 +/* 3C81C 800AC41C */ .word 0x00000000 +/* 3C820 800AC420 */ .word 0x00000F80 +/* 3C824 800AC424 */ .word 0x00971000 +/* 3C828 800AC428 */ .word 0x00001018 +/* 3C82C 800AC42C */ .word 0x016F1000 +/* 3C830 800AC430 */ .word 0x09D00000 +/* 3C834 800AC434 */ .word 0x09D00040 +/* 3C838 800AC438 */ .word 0x00E001F0 +/* 3C83C 800AC43C */ .word 0x04200080 +/* 3C840 800AC440 */ .word 0x01DA0180 +/* 3C844 800AC444 */ .word 0x00F801E0 +/* 3C848 800AC448 */ .word 0x022001D8 +/* 3C84C 800AC44C */ .word 0x00DA1190 +/* 3C850 800AC450 */ .word 0x10781190 +/* 3C854 800AC454 */ .word 0x11941194 +/* 3C858 800AC458 */ .word 0x119411C0 +/* 3C85C 800AC45C */ .word 0x1028104C +/* 3C860 800AC460 */ .word 0x11D810F0 +/* 3C864 800AC464 */ .word 0x10381120 +/* 3C868 800AC468 */ .word 0x1FAC1000 +/* 3C86C 800AC46C */ .word 0x11EC1194 +/* 3C870 800AC470 */ .word 0x10301140 +/* 3C874 800AC474 */ .word 0x113C102C +/* 3C878 800AC478 */ .word 0x102C1214 +/* 3C87C 800AC47C */ .word 0x12141214 +/* 3C880 800AC480 */ .word 0x12141210 +/* 3C884 800AC484 */ .word 0x12101210 +/* 3C888 800AC488 */ .word 0x124C1210 +/* 3C88C 800AC48C */ .word 0x12401210 +/* 3C890 800AC490 */ .word 0x12001210 +/* 3C894 800AC494 */ .word 0x12101210 +/* 3C898 800AC498 */ .word 0x12101210 +/* 3C89C 800AC49C */ .word 0x12101210 +/* 3C8A0 800AC4A0 */ .word 0x12101210 +/* 3C8A4 800AC4A4 */ .word 0x12101210 +/* 3C8A8 800AC4A8 */ .word 0x12201220 +/* 3C8AC 800AC4AC */ .word 0x12201214 +/* 3C8B0 800AC4B0 */ .word 0x14F81C80 +/* 3C8B4 800AC4B4 */ .word 0x1C401C68 +/* 3C8B8 800AC4B8 */ .word 0x17BC17B4 +/* 3C8BC 800AC4BC */ .word 0x17B41194 +/* 3C8C0 800AC4C0 */ .word 0x04200448 +/* 3C8C4 800AC4C4 */ .word 0x04700498 +/* 3C8C8 800AC4C8 */ .word 0x04C004E8 +/* 3C8CC 800AC4CC */ .word 0x05100538 +/* 3C8D0 800AC4D0 */ .word 0x05600588 +/* 3C8D4 800AC4D4 */ .word 0x05B005D8 +/* 3C8D8 800AC4D8 */ .word 0x06000628 +/* 3C8DC 800AC4DC */ .word 0x06500678 +/* 3C8E0 800AC4E0 */ .word 0x06A006C8 +/* 3C8E4 800AC4E4 */ .word 0x06F00718 +/* 3C8E8 800AC4E8 */ .word 0x07400768 +/* 3C8EC 800AC4EC */ .word 0x079007B8 +/* 3C8F0 800AC4F0 */ .word 0x07E00808 +/* 3C8F4 800AC4F4 */ .word 0x08300858 +/* 3C8F8 800AC4F8 */ .word 0x088008A8 +/* 3C8FC 800AC4FC */ .word 0x08D008F8 +/* 3C900 800AC500 */ .word 0x0920FFFF +/* 3C904 800AC504 */ .word D_80000000 +/* 3C908 800AC508 */ .word 0x00008000 +/* 3C90C 800AC50C */ .word 0x30304040 +/* 3C910 800AC510 */ .word 0x00000000 +/* 3C914 800AC514 */ .word 0x00000000 +/* 3C918 800AC518 */ .word 0x00000000 +/* 3C91C 800AC51C */ .word 0x00000000 +/* 3C920 800AC520 */ .word 0x00000000 +/* 3C924 800AC524 */ .word 0x00000000 +/* 3C928 800AC528 */ .word 0x00000000 +/* 3C92C 800AC52C */ .word 0x00000000 +/* 3C930 800AC530 */ .word 0x00000000 +/* 3C934 800AC534 */ .word 0x00000000 +/* 3C938 800AC538 */ .word 0x00100000 +/* 3C93C 800AC53C */ .word 0x00200000 +/* 3C940 800AC540 */ .word 0x10000000 +/* 3C944 800AC544 */ .word 0x20000000 +/* 3C948 800AC548 */ .word 0x00004000 +/* 3C94C 800AC54C */ .word 0x00000040 +/* 3C950 800AC550 */ .word 0x00001188 +/* 3C954 800AC554 */ .word 0x020712D8 +/* 3C958 800AC558 */ .word 0x00000258 +/* 3C95C 800AC55C */ .word 0x021F12D8 +.size D_800AC140, . - D_800AC140 + +glabel D_800AC560 +/* 3C960 800AC560 */ .word 0x00000000 +/* 3C964 800AC564 */ .word 0x00000000 +/* 3C968 800AC568 */ .word 0x00000000 +/* 3C96C 800AC56C */ .word 0x00000000 +/* 3C970 800AC570 */ .word 0x00000000 +/* 3C974 800AC574 */ .word 0x00000000 +/* 3C978 800AC578 */ .word 0x00000000 +/* 3C97C 800AC57C */ .word 0x00000000 +/* 3C980 800AC580 */ .word 0x00000000 +/* 3C984 800AC584 */ .word 0x00000000 +/* 3C988 800AC588 */ .word 0x00000000 +/* 3C98C 800AC58C */ .word 0x00000000 +/* 3C990 800AC590 */ .word 0x00000000 +/* 3C994 800AC594 */ .word 0x00000000 +/* 3C998 800AC598 */ .word 0x00000000 +/* 3C99C 800AC59C */ .word 0x00000000 +/* 3C9A0 800AC5A0 */ .word 0x00000000 +/* 3C9A4 800AC5A4 */ .word 0x00000000 +/* 3C9A8 800AC5A8 */ .word 0x00000000 +/* 3C9AC 800AC5AC */ .word 0x00000000 +/* 3C9B0 800AC5B0 */ .word 0x00000000 +/* 3C9B4 800AC5B4 */ .word 0x00000000 +/* 3C9B8 800AC5B8 */ .word 0x00000000 +/* 3C9BC 800AC5BC */ .word 0x00000000 +/* 3C9C0 800AC5C0 */ .word 0x00000000 +/* 3C9C4 800AC5C4 */ .word 0x00000000 +/* 3C9C8 800AC5C8 */ .word 0x00000000 +/* 3C9CC 800AC5CC */ .word 0x00000000 +/* 3C9D0 800AC5D0 */ .word 0x00000000 +/* 3C9D4 800AC5D4 */ .word 0x00000000 +/* 3C9D8 800AC5D8 */ .word 0x00000000 +/* 3C9DC 800AC5DC */ .word 0x00000000 +/* 3C9E0 800AC5E0 */ .word 0x00000000 +/* 3C9E4 800AC5E4 */ .word 0x00000000 +/* 3C9E8 800AC5E8 */ .word 0x00000000 +/* 3C9EC 800AC5EC */ .word 0x00000000 +/* 3C9F0 800AC5F0 */ .word 0x00000000 +/* 3C9F4 800AC5F4 */ .word 0x00000000 +/* 3C9F8 800AC5F8 */ .word 0x00000000 +/* 3C9FC 800AC5FC */ .word 0x00000000 +/* 3CA00 800AC600 */ .word 0x00000000 +/* 3CA04 800AC604 */ .word 0x00000000 +/* 3CA08 800AC608 */ .word 0x00000000 +/* 3CA0C 800AC60C */ .word 0x00000000 +/* 3CA10 800AC610 */ .word 0x00000000 +/* 3CA14 800AC614 */ .word 0x00000000 +/* 3CA18 800AC618 */ .word 0x00000000 +/* 3CA1C 800AC61C */ .word 0x00000000 +/* 3CA20 800AC620 */ .word 0xED000000 +/* 3CA24 800AC624 */ .word 0x005003C0 +/* 3CA28 800AC628 */ .word 0xEF080CFF +/* 3CA2C 800AC62C */ .word 0x00000000 +/* 3CA30 800AC630 */ .word 0x00000000 +/* 3CA34 800AC634 */ .word 0x00000000 +/* 3CA38 800AC638 */ .word 0x00000000 +/* 3CA3C 800AC63C */ .word 0xFFFF0048 +/* 3CA40 800AC640 */ .word 0x00000000 +/* 3CA44 800AC644 */ .word 0x00000000 +/* 3CA48 800AC648 */ .word 0x00000000 +/* 3CA4C 800AC64C */ .word 0x00000000 +/* 3CA50 800AC650 */ .word 0x00000000 +/* 3CA54 800AC654 */ .word 0x00000000 +/* 3CA58 800AC658 */ .word 0x00000000 +/* 3CA5C 800AC65C */ .word 0x00000000 +/* 3CA60 800AC660 */ .word 0x00000000 +/* 3CA64 800AC664 */ .word 0x00000000 +/* 3CA68 800AC668 */ .word 0x00000000 +/* 3CA6C 800AC66C */ .word 0x00000000 +/* 3CA70 800AC670 */ .word 0x00000000 +/* 3CA74 800AC674 */ .word 0x00000000 +/* 3CA78 800AC678 */ .word 0x00000000 +/* 3CA7C 800AC67C */ .word 0x00000000 +/* 3CA80 800AC680 */ .word 0x00000000 +/* 3CA84 800AC684 */ .word 0x00000000 +/* 3CA88 800AC688 */ .word 0x00000000 +/* 3CA8C 800AC68C */ .word 0x00000000 +/* 3CA90 800AC690 */ .word 0x00000000 +/* 3CA94 800AC694 */ .word 0x00000000 +/* 3CA98 800AC698 */ .word 0x52535020 +/* 3CA9C 800AC69C */ .word 0x47667820 +/* 3CAA0 800AC6A0 */ .word 0x75636F64 +/* 3CAA4 800AC6A4 */ .word 0x65204633 +/* 3CAA8 800AC6A8 */ .word 0x4445582E +/* 3CAAC 800AC6AC */ .word 0x4E6F4E20 +/* 3CAB0 800AC6B0 */ .word 0x20206669 +/* 3CAB4 800AC6B4 */ .word 0x666F2032 +/* 3CAB8 800AC6B8 */ .word 0x2E303820 +/* 3CABC 800AC6BC */ .word 0x20596F73 +/* 3CAC0 800AC6C0 */ .word 0x68697461 +/* 3CAC4 800AC6C4 */ .word 0x6B612059 +/* 3CAC8 800AC6C8 */ .word 0x6173756D +/* 3CACC 800AC6CC */ .word 0x6F746F20 +/* 3CAD0 800AC6D0 */ .word 0x31393939 +/* 3CAD4 800AC6D4 */ .word 0x204E696E +/* 3CAD8 800AC6D8 */ .word 0x74656E64 +/* 3CADC 800AC6DC */ .word 0x6F2E0A00 +/* 3CAE0 800AC6E0 */ .word 0x00010000 +/* 3CAE4 800AC6E4 */ .word 0x00000002 +/* 3CAE8 800AC6E8 */ .word 0x00000001 +/* 3CAEC 800AC6EC */ .word 0x00000002 +/* 3CAF0 800AC6F0 */ .word 0x00010000 +/* 3CAF4 800AC6F4 */ .word 0x0000FFFE +/* 3CAF8 800AC6F8 */ .word 0x00000001 +/* 3CAFC 800AC6FC */ .word 0x0000FFFE +/* 3CB00 800AC700 */ .word 0x00000000 +/* 3CB04 800AC704 */ .word 0x0001FFFF +/* 3CB08 800AC708 */ .word 0x00000000 +/* 3CB0C 800AC70C */ .word 0x00000001 +/* 3CB10 800AC710 */ .word 0xFFFF0004 +/* 3CB14 800AC714 */ .word 0x00087F00 +/* 3CB18 800AC718 */ .word 0xFFFC4000 +/* 3CB1C 800AC71C */ .word 0x04207FFF +/* 3CB20 800AC720 */ .word 0x7FFC1400 +/* 3CB24 800AC724 */ .word 0x10000100 +/* 3CB28 800AC728 */ .word 0xFFF0FFF8 +/* 3CB2C 800AC72C */ .word 0x00100020 +/* 3CB30 800AC730 */ .word 0xC00044D3 +/* 3CB34 800AC734 */ .word 0x6CB30002 +/* 3CB38 800AC738 */ .word 0x00010000 +/* 3CB3C 800AC73C */ .word 0x01000BA8 +/* 3CB40 800AC740 */ .word 0x00000000 +/* 3CB44 800AC744 */ .word 0x00000000 +/* 3CB48 800AC748 */ .word 0x00000000 +/* 3CB4C 800AC74C */ .word 0x00800000 +/* 3CB50 800AC750 */ .word 0x00000000 +/* 3CB54 800AC754 */ .word 0x00000000 +/* 3CB58 800AC758 */ .word 0x00000000 +/* 3CB5C 800AC75C */ .word 0x00000000 +/* 3CB60 800AC760 */ .word 0x00000000 +/* 3CB64 800AC764 */ .word 0x00000000 +/* 3CB68 800AC768 */ .word 0x00000000 +/* 3CB6C 800AC76C */ .word 0x00000000 +/* 3CB70 800AC770 */ .word 0x00000000 +/* 3CB74 800AC774 */ .word 0x00000000 +/* 3CB78 800AC778 */ .word 0x00000000 +/* 3CB7C 800AC77C */ .word 0x00000000 +/* 3CB80 800AC780 */ .word 0x00000000 +/* 3CB84 800AC784 */ .word 0x00000000 +/* 3CB88 800AC788 */ .word 0x00000000 +/* 3CB8C 800AC78C */ .word 0x00000000 +/* 3CB90 800AC790 */ .word 0x00000000 +/* 3CB94 800AC794 */ .word 0x00000000 +/* 3CB98 800AC798 */ .word 0x00000000 +/* 3CB9C 800AC79C */ .word 0x00000000 +/* 3CBA0 800AC7A0 */ .word 0x00000000 +/* 3CBA4 800AC7A4 */ .word 0x00000000 +/* 3CBA8 800AC7A8 */ .word 0x00000000 +/* 3CBAC 800AC7AC */ .word 0x00000000 +/* 3CBB0 800AC7B0 */ .word 0x00000000 +/* 3CBB4 800AC7B4 */ .word 0x00000000 +/* 3CBB8 800AC7B8 */ .word 0x00000000 +/* 3CBBC 800AC7BC */ .word 0x00000000 +/* 3CBC0 800AC7C0 */ .word 0x00000000 +/* 3CBC4 800AC7C4 */ .word 0x00000000 +/* 3CBC8 800AC7C8 */ .word 0x00000000 +/* 3CBCC 800AC7CC */ .word 0x00000000 +/* 3CBD0 800AC7D0 */ .word 0x00000000 +/* 3CBD4 800AC7D4 */ .word 0x00000000 +/* 3CBD8 800AC7D8 */ .word 0x00000000 +/* 3CBDC 800AC7DC */ .word 0x00000000 +/* 3CBE0 800AC7E0 */ .word 0x00000000 +/* 3CBE4 800AC7E4 */ .word 0x00000000 +/* 3CBE8 800AC7E8 */ .word 0x00000000 +/* 3CBEC 800AC7EC */ .word 0x00000000 +/* 3CBF0 800AC7F0 */ .word 0x00000000 +/* 3CBF4 800AC7F4 */ .word 0x00000000 +/* 3CBF8 800AC7F8 */ .word 0x00000000 +/* 3CBFC 800AC7FC */ .word 0x00000000 +/* 3CC00 800AC800 */ .word 0x00000000 +/* 3CC04 800AC804 */ .word 0x00000000 +/* 3CC08 800AC808 */ .word 0x00000000 +/* 3CC0C 800AC80C */ .word 0x00000000 +/* 3CC10 800AC810 */ .word 0x00000000 +/* 3CC14 800AC814 */ .word 0x00000000 +/* 3CC18 800AC818 */ .word 0x00000000 +/* 3CC1C 800AC81C */ .word 0x00000000 +/* 3CC20 800AC820 */ .word 0x00000000 +/* 3CC24 800AC824 */ .word 0x00000000 +/* 3CC28 800AC828 */ .word 0x00000000 +/* 3CC2C 800AC82C */ .word 0x00000000 +/* 3CC30 800AC830 */ .word 0x00000000 +/* 3CC34 800AC834 */ .word 0x00000000 +/* 3CC38 800AC838 */ .word 0x00000000 +/* 3CC3C 800AC83C */ .word 0x00000000 +/* 3CC40 800AC840 */ .word 0x00000F80 +/* 3CC44 800AC844 */ .word 0x00971000 +/* 3CC48 800AC848 */ .word 0x00001018 +/* 3CC4C 800AC84C */ .word 0x016F1000 +/* 3CC50 800AC850 */ .word 0x09D00000 +/* 3CC54 800AC854 */ .word 0x09D00040 +/* 3CC58 800AC858 */ .word 0x00E001F0 +/* 3CC5C 800AC85C */ .word 0x04200080 +/* 3CC60 800AC860 */ .word 0x01DA0180 +/* 3CC64 800AC864 */ .word 0x00F801E0 +/* 3CC68 800AC868 */ .word 0x022001D8 +/* 3CC6C 800AC86C */ .word 0x00DA1190 +/* 3CC70 800AC870 */ .word 0x10781190 +/* 3CC74 800AC874 */ .word 0x11941194 +/* 3CC78 800AC878 */ .word 0x119411C0 +/* 3CC7C 800AC87C */ .word 0x1028104C +/* 3CC80 800AC880 */ .word 0x11D810F0 +/* 3CC84 800AC884 */ .word 0x10381120 +/* 3CC88 800AC888 */ .word 0x1FAC1000 +/* 3CC8C 800AC88C */ .word 0x11EC1194 +/* 3CC90 800AC890 */ .word 0x10301140 +/* 3CC94 800AC894 */ .word 0x113C102C +/* 3CC98 800AC898 */ .word 0x102C1214 +/* 3CC9C 800AC89C */ .word 0x12141214 +/* 3CCA0 800AC8A0 */ .word 0x12141210 +/* 3CCA4 800AC8A4 */ .word 0x12101210 +/* 3CCA8 800AC8A8 */ .word 0x124C1210 +/* 3CCAC 800AC8AC */ .word 0x12401210 +/* 3CCB0 800AC8B0 */ .word 0x12001210 +/* 3CCB4 800AC8B4 */ .word 0x12101210 +/* 3CCB8 800AC8B8 */ .word 0x12101210 +/* 3CCBC 800AC8BC */ .word 0x12101210 +/* 3CCC0 800AC8C0 */ .word 0x12101210 +/* 3CCC4 800AC8C4 */ .word 0x12101210 +/* 3CCC8 800AC8C8 */ .word 0x12201220 +/* 3CCCC 800AC8CC */ .word 0x12201214 +/* 3CCD0 800AC8D0 */ .word 0x14F81C80 +/* 3CCD4 800AC8D4 */ .word 0x1C401C68 +/* 3CCD8 800AC8D8 */ .word 0x17BC17B4 +/* 3CCDC 800AC8DC */ .word 0x17B41194 +/* 3CCE0 800AC8E0 */ .word 0x04200448 +/* 3CCE4 800AC8E4 */ .word 0x04700498 +/* 3CCE8 800AC8E8 */ .word 0x04C004E8 +/* 3CCEC 800AC8EC */ .word 0x05100538 +/* 3CCF0 800AC8F0 */ .word 0x05600588 +/* 3CCF4 800AC8F4 */ .word 0x05B005D8 +/* 3CCF8 800AC8F8 */ .word 0x06000628 +/* 3CCFC 800AC8FC */ .word 0x06500678 +/* 3CD00 800AC900 */ .word 0x06A006C8 +/* 3CD04 800AC904 */ .word 0x06F00718 +/* 3CD08 800AC908 */ .word 0x07400768 +/* 3CD0C 800AC90C */ .word 0x079007B8 +/* 3CD10 800AC910 */ .word 0x07E00808 +/* 3CD14 800AC914 */ .word 0x08300858 +/* 3CD18 800AC918 */ .word 0x088008A8 +/* 3CD1C 800AC91C */ .word 0x08D008F8 +/* 3CD20 800AC920 */ .word 0x0920FFFF +/* 3CD24 800AC924 */ .word D_80000000 +/* 3CD28 800AC928 */ .word 0x00008000 +/* 3CD2C 800AC92C */ .word 0x30304080 +/* 3CD30 800AC930 */ .word 0x00000000 +/* 3CD34 800AC934 */ .word 0x00000000 +/* 3CD38 800AC938 */ .word 0x00000000 +/* 3CD3C 800AC93C */ .word 0x00000000 +/* 3CD40 800AC940 */ .word 0x00000000 +/* 3CD44 800AC944 */ .word 0x00000000 +/* 3CD48 800AC948 */ .word 0x00000000 +/* 3CD4C 800AC94C */ .word 0x00000000 +/* 3CD50 800AC950 */ .word 0x00000000 +/* 3CD54 800AC954 */ .word 0x00000000 +/* 3CD58 800AC958 */ .word 0x00100000 +/* 3CD5C 800AC95C */ .word 0x00200000 +/* 3CD60 800AC960 */ .word 0x10000000 +/* 3CD64 800AC964 */ .word 0x20000000 +/* 3CD68 800AC968 */ .word 0x00004000 +/* 3CD6C 800AC96C */ .word 0x00000080 +/* 3CD70 800AC970 */ .word 0x00001188 +/* 3CD74 800AC974 */ .word 0x020712D8 +/* 3CD78 800AC978 */ .word 0x00000258 +/* 3CD7C 800AC97C */ .word 0x021F12D8 +.size D_800AC560, . - D_800AC560 + +glabel D_800AC980 +/* 3CD80 800AC980 */ .word 0x00000000 +/* 3CD84 800AC984 */ .word 0x00000000 +/* 3CD88 800AC988 */ .word 0x00000000 +/* 3CD8C 800AC98C */ .word 0x00000000 +/* 3CD90 800AC990 */ .word 0x00000000 +/* 3CD94 800AC994 */ .word 0x00000000 +/* 3CD98 800AC998 */ .word 0x00000000 +/* 3CD9C 800AC99C */ .word 0x00000000 +/* 3CDA0 800AC9A0 */ .word 0x00000000 +/* 3CDA4 800AC9A4 */ .word 0x00000000 +/* 3CDA8 800AC9A8 */ .word 0x00000000 +/* 3CDAC 800AC9AC */ .word 0x00000000 +/* 3CDB0 800AC9B0 */ .word 0x00000000 +/* 3CDB4 800AC9B4 */ .word 0x00000000 +/* 3CDB8 800AC9B8 */ .word 0x00000000 +/* 3CDBC 800AC9BC */ .word 0x00000000 +/* 3CDC0 800AC9C0 */ .word 0x00000000 +/* 3CDC4 800AC9C4 */ .word 0x00000000 +/* 3CDC8 800AC9C8 */ .word 0x00000000 +/* 3CDCC 800AC9CC */ .word 0x00000000 +/* 3CDD0 800AC9D0 */ .word 0x00000000 +/* 3CDD4 800AC9D4 */ .word 0x00000000 +/* 3CDD8 800AC9D8 */ .word 0x00000000 +/* 3CDDC 800AC9DC */ .word 0x00000000 +/* 3CDE0 800AC9E0 */ .word 0x00000000 +/* 3CDE4 800AC9E4 */ .word 0x00000000 +/* 3CDE8 800AC9E8 */ .word 0x00000000 +/* 3CDEC 800AC9EC */ .word 0x00000000 +/* 3CDF0 800AC9F0 */ .word 0x00000000 +/* 3CDF4 800AC9F4 */ .word 0x00000000 +/* 3CDF8 800AC9F8 */ .word 0x00000000 +/* 3CDFC 800AC9FC */ .word 0x00000000 +/* 3CE00 800ACA00 */ .word 0x00000000 +/* 3CE04 800ACA04 */ .word 0x00000000 +/* 3CE08 800ACA08 */ .word 0x00000000 +/* 3CE0C 800ACA0C */ .word 0x00000000 +/* 3CE10 800ACA10 */ .word 0x00000000 +/* 3CE14 800ACA14 */ .word 0x00000000 +/* 3CE18 800ACA18 */ .word 0x00000000 +/* 3CE1C 800ACA1C */ .word 0x00000000 +/* 3CE20 800ACA20 */ .word 0x00000000 +/* 3CE24 800ACA24 */ .word 0x00000000 +/* 3CE28 800ACA28 */ .word 0x00000000 +/* 3CE2C 800ACA2C */ .word 0x00000000 +/* 3CE30 800ACA30 */ .word 0x00000000 +/* 3CE34 800ACA34 */ .word 0x00000000 +/* 3CE38 800ACA38 */ .word 0x00000000 +/* 3CE3C 800ACA3C */ .word 0x00000000 +/* 3CE40 800ACA40 */ .word 0xED000000 +/* 3CE44 800ACA44 */ .word 0x005003C0 +/* 3CE48 800ACA48 */ .word 0xEF080CFF +/* 3CE4C 800ACA4C */ .word 0x00000000 +/* 3CE50 800ACA50 */ .word 0x00000000 +/* 3CE54 800ACA54 */ .word 0x00000000 +/* 3CE58 800ACA58 */ .word 0x00000000 +/* 3CE5C 800ACA5C */ .word 0xFFFF0048 +/* 3CE60 800ACA60 */ .word 0x00000000 +/* 3CE64 800ACA64 */ .word 0x00000000 +/* 3CE68 800ACA68 */ .word 0x00000000 +/* 3CE6C 800ACA6C */ .word 0x00000000 +/* 3CE70 800ACA70 */ .word 0x00000000 +/* 3CE74 800ACA74 */ .word 0x00000000 +/* 3CE78 800ACA78 */ .word 0x00000000 +/* 3CE7C 800ACA7C */ .word 0x00000000 +/* 3CE80 800ACA80 */ .word 0x00000000 +/* 3CE84 800ACA84 */ .word 0x00000000 +/* 3CE88 800ACA88 */ .word 0x00000000 +/* 3CE8C 800ACA8C */ .word 0x00000000 +/* 3CE90 800ACA90 */ .word 0x00000000 +/* 3CE94 800ACA94 */ .word 0x00000000 +/* 3CE98 800ACA98 */ .word 0x00000000 +/* 3CE9C 800ACA9C */ .word 0x00000000 +/* 3CEA0 800ACAA0 */ .word 0x00000000 +/* 3CEA4 800ACAA4 */ .word 0x00000000 +/* 3CEA8 800ACAA8 */ .word 0x00000000 +/* 3CEAC 800ACAAC */ .word 0x00000000 +/* 3CEB0 800ACAB0 */ .word 0x00000000 +/* 3CEB4 800ACAB4 */ .word 0x00000000 +/* 3CEB8 800ACAB8 */ .word 0x52535020 +/* 3CEBC 800ACABC */ .word 0x47667820 +/* 3CEC0 800ACAC0 */ .word 0x75636F64 +/* 3CEC4 800ACAC4 */ .word 0x65204633 +/* 3CEC8 800ACAC8 */ .word 0x4445582E +/* 3CECC 800ACACC */ .word 0x52656A20 +/* 3CED0 800ACAD0 */ .word 0x20206669 +/* 3CED4 800ACAD4 */ .word 0x666F2032 +/* 3CED8 800ACAD8 */ .word 0x2E303820 +/* 3CEDC 800ACADC */ .word 0x20596F73 +/* 3CEE0 800ACAE0 */ .word 0x68697461 +/* 3CEE4 800ACAE4 */ .word 0x6B612059 +/* 3CEE8 800ACAE8 */ .word 0x6173756D +/* 3CEEC 800ACAEC */ .word 0x6F746F20 +/* 3CEF0 800ACAF0 */ .word 0x31393939 +/* 3CEF4 800ACAF4 */ .word 0x204E696E +/* 3CEF8 800ACAF8 */ .word 0x74656E64 +/* 3CEFC 800ACAFC */ .word 0x6F2E0A00 +/* 3CF00 800ACB00 */ .word 0x00010000 +/* 3CF04 800ACB04 */ .word 0x00000002 +/* 3CF08 800ACB08 */ .word 0x00000001 +/* 3CF0C 800ACB0C */ .word 0x00000002 +/* 3CF10 800ACB10 */ .word 0x00010000 +/* 3CF14 800ACB14 */ .word 0x0000FFFE +/* 3CF18 800ACB18 */ .word 0x00000001 +/* 3CF1C 800ACB1C */ .word 0x0000FFFE +/* 3CF20 800ACB20 */ .word 0x00000000 +/* 3CF24 800ACB24 */ .word 0x0001FFFF +/* 3CF28 800ACB28 */ .word 0x00000000 +/* 3CF2C 800ACB2C */ .word 0x00010001 +/* 3CF30 800ACB30 */ .word 0xFFFF0004 +/* 3CF34 800ACB34 */ .word 0x00087F00 +/* 3CF38 800ACB38 */ .word 0xFFFC4000 +/* 3CF3C 800ACB3C */ .word 0x04107FFF +/* 3CF40 800ACB40 */ .word 0x7FFC1400 +/* 3CF44 800ACB44 */ .word 0x10000100 +/* 3CF48 800ACB48 */ .word 0xFFF0FFF8 +/* 3CF4C 800ACB4C */ .word 0x00100020 +/* 3CF50 800ACB50 */ .word 0xC00044D3 +/* 3CF54 800ACB54 */ .word 0x6CB30002 +/* 3CF58 800ACB58 */ .word 0x00010000 +/* 3CF5C 800ACB5C */ .word 0x010009B8 +/* 3CF60 800ACB60 */ .word 0x00000000 +/* 3CF64 800ACB64 */ .word 0x00000000 +/* 3CF68 800ACB68 */ .word 0x00000000 +/* 3CF6C 800ACB6C */ .word 0x00800000 +/* 3CF70 800ACB70 */ .word 0x00000000 +/* 3CF74 800ACB74 */ .word 0x00000000 +/* 3CF78 800ACB78 */ .word 0x00000000 +/* 3CF7C 800ACB7C */ .word 0x00000000 +/* 3CF80 800ACB80 */ .word 0x00000000 +/* 3CF84 800ACB84 */ .word 0x00000000 +/* 3CF88 800ACB88 */ .word 0x00000000 +/* 3CF8C 800ACB8C */ .word 0x00000000 +/* 3CF90 800ACB90 */ .word 0x00000000 +/* 3CF94 800ACB94 */ .word 0x00000000 +/* 3CF98 800ACB98 */ .word 0x00000000 +/* 3CF9C 800ACB9C */ .word 0x00000000 +/* 3CFA0 800ACBA0 */ .word 0x00000000 +/* 3CFA4 800ACBA4 */ .word 0x00000000 +/* 3CFA8 800ACBA8 */ .word 0x00000000 +/* 3CFAC 800ACBAC */ .word 0x00000000 +/* 3CFB0 800ACBB0 */ .word 0x00000000 +/* 3CFB4 800ACBB4 */ .word 0x00000000 +/* 3CFB8 800ACBB8 */ .word 0x00000000 +/* 3CFBC 800ACBBC */ .word 0x00000000 +/* 3CFC0 800ACBC0 */ .word 0x00000000 +/* 3CFC4 800ACBC4 */ .word 0x00000000 +/* 3CFC8 800ACBC8 */ .word 0x00000000 +/* 3CFCC 800ACBCC */ .word 0x00000000 +/* 3CFD0 800ACBD0 */ .word 0x00000000 +/* 3CFD4 800ACBD4 */ .word 0x00000000 +/* 3CFD8 800ACBD8 */ .word 0x00000000 +/* 3CFDC 800ACBDC */ .word 0x00000000 +/* 3CFE0 800ACBE0 */ .word 0x00000000 +/* 3CFE4 800ACBE4 */ .word 0x00000000 +/* 3CFE8 800ACBE8 */ .word 0x00000000 +/* 3CFEC 800ACBEC */ .word 0x00000000 +/* 3CFF0 800ACBF0 */ .word 0x00000000 +/* 3CFF4 800ACBF4 */ .word 0x00000000 +/* 3CFF8 800ACBF8 */ .word 0x00000000 +/* 3CFFC 800ACBFC */ .word 0x00000000 +/* 3D000 800ACC00 */ .word 0x00000000 +/* 3D004 800ACC04 */ .word 0x00000000 +/* 3D008 800ACC08 */ .word 0x00000000 +/* 3D00C 800ACC0C */ .word 0x00000000 +/* 3D010 800ACC10 */ .word 0x00000000 +/* 3D014 800ACC14 */ .word 0x00000000 +/* 3D018 800ACC18 */ .word 0x00000000 +/* 3D01C 800ACC1C */ .word 0x00000000 +/* 3D020 800ACC20 */ .word 0x00000000 +/* 3D024 800ACC24 */ .word 0x00000000 +/* 3D028 800ACC28 */ .word 0x00000000 +/* 3D02C 800ACC2C */ .word 0x00000000 +/* 3D030 800ACC30 */ .word 0x00000000 +/* 3D034 800ACC34 */ .word 0x00000000 +/* 3D038 800ACC38 */ .word 0x00000000 +/* 3D03C 800ACC3C */ .word 0x00000000 +/* 3D040 800ACC40 */ .word 0x00000000 +/* 3D044 800ACC44 */ .word 0x00000000 +/* 3D048 800ACC48 */ .word 0x00000000 +/* 3D04C 800ACC4C */ .word 0x00000000 +/* 3D050 800ACC50 */ .word 0x00000000 +/* 3D054 800ACC54 */ .word 0x00000000 +/* 3D058 800ACC58 */ .word 0x00000000 +/* 3D05C 800ACC5C */ .word 0x00000000 +/* 3D060 800ACC60 */ .word 0x00000F80 +/* 3D064 800ACC64 */ .word 0x00971000 +/* 3D068 800ACC68 */ .word 0x00001018 +/* 3D06C 800ACC6C */ .word 0x016F1000 +/* 3D070 800ACC70 */ .word 0x0F100000 +/* 3D074 800ACC74 */ .word 0x0F100040 +/* 3D078 800ACC78 */ .word 0x00E001F0 +/* 3D07C 800ACC7C */ .word 0x04100080 +/* 3D080 800ACC80 */ .word 0x01DA0180 +/* 3D084 800ACC84 */ .word 0x00F801E0 +/* 3D088 800ACC88 */ .word 0x022001D8 +/* 3D08C 800ACC8C */ .word 0x00DA1190 +/* 3D090 800ACC90 */ .word 0x10781190 +/* 3D094 800ACC94 */ .word 0x11941194 +/* 3D098 800ACC98 */ .word 0x119411C0 +/* 3D09C 800ACC9C */ .word 0x1028104C +/* 3D0A0 800ACCA0 */ .word 0x11D810F0 +/* 3D0A4 800ACCA4 */ .word 0x10381120 +/* 3D0A8 800ACCA8 */ .word 0x1FAC1000 +/* 3D0AC 800ACCAC */ .word 0x11EC1194 +/* 3D0B0 800ACCB0 */ .word 0x10301140 +/* 3D0B4 800ACCB4 */ .word 0x113C102C +/* 3D0B8 800ACCB8 */ .word 0x102C1214 +/* 3D0BC 800ACCBC */ .word 0x12141214 +/* 3D0C0 800ACCC0 */ .word 0x12141210 +/* 3D0C4 800ACCC4 */ .word 0x12101210 +/* 3D0C8 800ACCC8 */ .word 0x124C1210 +/* 3D0CC 800ACCCC */ .word 0x12401210 +/* 3D0D0 800ACCD0 */ .word 0x12001210 +/* 3D0D4 800ACCD4 */ .word 0x12101210 +/* 3D0D8 800ACCD8 */ .word 0x12101210 +/* 3D0DC 800ACCDC */ .word 0x12101210 +/* 3D0E0 800ACCE0 */ .word 0x12101210 +/* 3D0E4 800ACCE4 */ .word 0x12101210 +/* 3D0E8 800ACCE8 */ .word 0x12201220 +/* 3D0EC 800ACCEC */ .word 0x12201214 +/* 3D0F0 800ACCF0 */ .word 0x14CC1C6C +/* 3D0F4 800ACCF4 */ .word 0x1C301C54 +/* 3D0F8 800ACCF8 */ .word 0x1748174C +/* 3D0FC 800ACCFC */ .word 0x174C1194 +/* 3D100 800ACD00 */ .word 0x04100424 +/* 3D104 800ACD04 */ .word 0x0438044C +/* 3D108 800ACD08 */ .word 0x04600474 +/* 3D10C 800ACD0C */ .word 0x0488049C +/* 3D110 800ACD10 */ .word 0x04B004C4 +/* 3D114 800ACD14 */ .word 0x04D804EC +/* 3D118 800ACD18 */ .word 0x05000514 +/* 3D11C 800ACD1C */ .word 0x0528053C +/* 3D120 800ACD20 */ .word 0x05500564 +/* 3D124 800ACD24 */ .word 0x0578058C +/* 3D128 800ACD28 */ .word 0x05A005B4 +/* 3D12C 800ACD2C */ .word 0x05C805DC +/* 3D130 800ACD30 */ .word 0x05F00604 +/* 3D134 800ACD34 */ .word 0x0618062C +/* 3D138 800ACD38 */ .word 0x06400654 +/* 3D13C 800ACD3C */ .word 0x0668067C +/* 3D140 800ACD40 */ .word 0x069006A4 +/* 3D144 800ACD44 */ .word 0x06B806CC +/* 3D148 800ACD48 */ .word 0x06E006F4 +/* 3D14C 800ACD4C */ .word 0x0708071C +/* 3D150 800ACD50 */ .word 0x07300744 +/* 3D154 800ACD54 */ .word 0x0758076C +/* 3D158 800ACD58 */ .word 0x07800794 +/* 3D15C 800ACD5C */ .word 0x07A807BC +/* 3D160 800ACD60 */ .word 0x07D007E4 +/* 3D164 800ACD64 */ .word 0x07F8080C +/* 3D168 800ACD68 */ .word 0x08200834 +/* 3D16C 800ACD6C */ .word 0x0848085C +/* 3D170 800ACD70 */ .word 0x08700884 +/* 3D174 800ACD74 */ .word 0x089808AC +/* 3D178 800ACD78 */ .word 0x08C008D4 +/* 3D17C 800ACD7C */ .word 0x08E808FC +/* 3D180 800ACD80 */ .word 0x09102222 +/* 3D184 800ACD84 */ .word 0x22000022 +/* 3D188 800ACD88 */ .word 0x00000000 +/* 3D18C 800ACD8C */ .word 0x00000000 +.size D_800AC980, . - D_800AC980 + +glabel D_800ACD90 +/* 3D190 800ACD90 */ .word 0x00000000 +/* 3D194 800ACD94 */ .word 0x00000000 +/* 3D198 800ACD98 */ .word 0x00000000 +/* 3D19C 800ACD9C */ .word 0x00000000 +/* 3D1A0 800ACDA0 */ .word 0x00000000 +/* 3D1A4 800ACDA4 */ .word 0x00000000 +/* 3D1A8 800ACDA8 */ .word 0x00000000 +/* 3D1AC 800ACDAC */ .word 0x00000000 +/* 3D1B0 800ACDB0 */ .word 0x00000000 +/* 3D1B4 800ACDB4 */ .word 0x00000000 +/* 3D1B8 800ACDB8 */ .word 0x00000000 +/* 3D1BC 800ACDBC */ .word 0x00000000 +/* 3D1C0 800ACDC0 */ .word 0x00000000 +/* 3D1C4 800ACDC4 */ .word 0x00000000 +/* 3D1C8 800ACDC8 */ .word 0x00000000 +/* 3D1CC 800ACDCC */ .word 0x00000000 +/* 3D1D0 800ACDD0 */ .word 0x00000000 +/* 3D1D4 800ACDD4 */ .word 0x00000000 +/* 3D1D8 800ACDD8 */ .word 0x00000000 +/* 3D1DC 800ACDDC */ .word 0x00000000 +/* 3D1E0 800ACDE0 */ .word 0x00000000 +/* 3D1E4 800ACDE4 */ .word 0x00000000 +/* 3D1E8 800ACDE8 */ .word 0x00000000 +/* 3D1EC 800ACDEC */ .word 0x00000000 +/* 3D1F0 800ACDF0 */ .word 0x00000000 +/* 3D1F4 800ACDF4 */ .word 0x00000000 +/* 3D1F8 800ACDF8 */ .word 0x00000000 +/* 3D1FC 800ACDFC */ .word 0x00000000 +/* 3D200 800ACE00 */ .word 0x00000000 +/* 3D204 800ACE04 */ .word 0x00000000 +/* 3D208 800ACE08 */ .word 0x00000000 +/* 3D20C 800ACE0C */ .word 0x00000000 +/* 3D210 800ACE10 */ .word 0x00000000 +/* 3D214 800ACE14 */ .word 0x00000000 +/* 3D218 800ACE18 */ .word 0x00000000 +/* 3D21C 800ACE1C */ .word 0x00000000 +/* 3D220 800ACE20 */ .word 0x00000000 +/* 3D224 800ACE24 */ .word 0x00000000 +/* 3D228 800ACE28 */ .word 0x00000000 +/* 3D22C 800ACE2C */ .word 0x00000000 +/* 3D230 800ACE30 */ .word 0x00000000 +/* 3D234 800ACE34 */ .word 0x00000000 +/* 3D238 800ACE38 */ .word 0x00000000 +/* 3D23C 800ACE3C */ .word 0x00000000 +/* 3D240 800ACE40 */ .word 0x00000000 +/* 3D244 800ACE44 */ .word 0x00000000 +/* 3D248 800ACE48 */ .word 0x00000000 +/* 3D24C 800ACE4C */ .word 0x00000000 +/* 3D250 800ACE50 */ .word 0xED000000 +/* 3D254 800ACE54 */ .word 0x005003C0 +/* 3D258 800ACE58 */ .word 0xEF080CFF +/* 3D25C 800ACE5C */ .word 0x00000000 +/* 3D260 800ACE60 */ .word 0x00000000 +/* 3D264 800ACE64 */ .word 0x00000000 +/* 3D268 800ACE68 */ .word 0x00000000 +/* 3D26C 800ACE6C */ .word 0xFFFF0048 +/* 3D270 800ACE70 */ .word 0x00000000 +/* 3D274 800ACE74 */ .word 0x00000000 +/* 3D278 800ACE78 */ .word 0x00000000 +/* 3D27C 800ACE7C */ .word 0x00000000 +/* 3D280 800ACE80 */ .word 0x00000000 +/* 3D284 800ACE84 */ .word 0x00000000 +/* 3D288 800ACE88 */ .word 0x00000000 +/* 3D28C 800ACE8C */ .word 0x00000000 +/* 3D290 800ACE90 */ .word 0x00000000 +/* 3D294 800ACE94 */ .word 0x00000000 +/* 3D298 800ACE98 */ .word 0x00000000 +/* 3D29C 800ACE9C */ .word 0x00000000 +/* 3D2A0 800ACEA0 */ .word 0x00000000 +/* 3D2A4 800ACEA4 */ .word 0x00000000 +/* 3D2A8 800ACEA8 */ .word 0x00000000 +/* 3D2AC 800ACEAC */ .word 0x00000000 +/* 3D2B0 800ACEB0 */ .word 0x00000000 +/* 3D2B4 800ACEB4 */ .word 0x00000000 +/* 3D2B8 800ACEB8 */ .word 0x00000000 +/* 3D2BC 800ACEBC */ .word 0x00000000 +/* 3D2C0 800ACEC0 */ .word 0x00000000 +/* 3D2C4 800ACEC4 */ .word 0x00000000 +/* 3D2C8 800ACEC8 */ .word 0x52535020 +/* 3D2CC 800ACECC */ .word 0x47667820 +/* 3D2D0 800ACED0 */ .word 0x75636F64 +/* 3D2D4 800ACED4 */ .word 0x65204633 +/* 3D2D8 800ACED8 */ .word 0x444C582E +/* 3D2DC 800ACEDC */ .word 0x52656A20 +/* 3D2E0 800ACEE0 */ .word 0x20206669 +/* 3D2E4 800ACEE4 */ .word 0x666F2032 +/* 3D2E8 800ACEE8 */ .word 0x2E303820 +/* 3D2EC 800ACEEC */ .word 0x20596F73 +/* 3D2F0 800ACEF0 */ .word 0x68697461 +/* 3D2F4 800ACEF4 */ .word 0x6B612059 +/* 3D2F8 800ACEF8 */ .word 0x6173756D +/* 3D2FC 800ACEFC */ .word 0x6F746F20 +/* 3D300 800ACF00 */ .word 0x31393939 +/* 3D304 800ACF04 */ .word 0x204E696E +/* 3D308 800ACF08 */ .word 0x74656E64 +/* 3D30C 800ACF0C */ .word 0x6F2E0A00 +/* 3D310 800ACF10 */ .word 0x00010000 +/* 3D314 800ACF14 */ .word 0x00000002 +/* 3D318 800ACF18 */ .word 0x00000001 +/* 3D31C 800ACF1C */ .word 0x00000002 +/* 3D320 800ACF20 */ .word 0x00010000 +/* 3D324 800ACF24 */ .word 0x0000FFFE +/* 3D328 800ACF28 */ .word 0x00000001 +/* 3D32C 800ACF2C */ .word 0x0000FFFE +/* 3D330 800ACF30 */ .word 0x00000000 +/* 3D334 800ACF34 */ .word 0x0001FFFF +/* 3D338 800ACF38 */ .word 0x00000000 +/* 3D33C 800ACF3C */ .word 0x00010001 +/* 3D340 800ACF40 */ .word 0xFFFF0004 +/* 3D344 800ACF44 */ .word 0x00087F00 +/* 3D348 800ACF48 */ .word 0xFFFC4000 +/* 3D34C 800ACF4C */ .word 0x04107FFF +/* 3D350 800ACF50 */ .word 0x7FFC1400 +/* 3D354 800ACF54 */ .word 0x10000100 +/* 3D358 800ACF58 */ .word 0xFFF0FFF8 +/* 3D35C 800ACF5C */ .word 0x00100020 +/* 3D360 800ACF60 */ .word 0xC00044D3 +/* 3D364 800ACF64 */ .word 0x6CB30002 +/* 3D368 800ACF68 */ .word 0x00010000 +/* 3D36C 800ACF6C */ .word 0x010009B8 +/* 3D370 800ACF70 */ .word 0x00000000 +/* 3D374 800ACF74 */ .word 0x00000000 +/* 3D378 800ACF78 */ .word 0x00000000 +/* 3D37C 800ACF7C */ .word 0x00800000 +/* 3D380 800ACF80 */ .word 0x00000000 +/* 3D384 800ACF84 */ .word 0x00000000 +/* 3D388 800ACF88 */ .word 0x00000000 +/* 3D38C 800ACF8C */ .word 0x00000000 +/* 3D390 800ACF90 */ .word 0x00000000 +/* 3D394 800ACF94 */ .word 0x00000000 +/* 3D398 800ACF98 */ .word 0x00000000 +/* 3D39C 800ACF9C */ .word 0x00000000 +/* 3D3A0 800ACFA0 */ .word 0x00000000 +/* 3D3A4 800ACFA4 */ .word 0x00000000 +/* 3D3A8 800ACFA8 */ .word 0x00000000 +/* 3D3AC 800ACFAC */ .word 0x00000000 +/* 3D3B0 800ACFB0 */ .word 0x00000000 +/* 3D3B4 800ACFB4 */ .word 0x00000000 +/* 3D3B8 800ACFB8 */ .word 0x00000000 +/* 3D3BC 800ACFBC */ .word 0x00000000 +/* 3D3C0 800ACFC0 */ .word 0x00000000 +/* 3D3C4 800ACFC4 */ .word 0x00000000 +/* 3D3C8 800ACFC8 */ .word 0x00000000 +/* 3D3CC 800ACFCC */ .word 0x00000000 +/* 3D3D0 800ACFD0 */ .word 0x00000000 +/* 3D3D4 800ACFD4 */ .word 0x00000000 +/* 3D3D8 800ACFD8 */ .word 0x00000000 +/* 3D3DC 800ACFDC */ .word 0x00000000 +/* 3D3E0 800ACFE0 */ .word 0x00000000 +/* 3D3E4 800ACFE4 */ .word 0x00000000 +/* 3D3E8 800ACFE8 */ .word 0x00000000 +/* 3D3EC 800ACFEC */ .word 0x00000000 +/* 3D3F0 800ACFF0 */ .word 0x00000000 +/* 3D3F4 800ACFF4 */ .word 0x00000000 +/* 3D3F8 800ACFF8 */ .word 0x00000000 +/* 3D3FC 800ACFFC */ .word 0x00000000 +/* 3D400 800AD000 */ .word 0x00000000 +/* 3D404 800AD004 */ .word 0x00000000 +/* 3D408 800AD008 */ .word 0x00000000 +/* 3D40C 800AD00C */ .word 0x00000000 +/* 3D410 800AD010 */ .word 0x00000000 +/* 3D414 800AD014 */ .word 0x00000000 +/* 3D418 800AD018 */ .word 0x00000000 +/* 3D41C 800AD01C */ .word 0x00000000 +/* 3D420 800AD020 */ .word 0x00000000 +/* 3D424 800AD024 */ .word 0x00000000 +/* 3D428 800AD028 */ .word 0x00000000 +/* 3D42C 800AD02C */ .word 0x00000000 +/* 3D430 800AD030 */ .word 0x00000000 +/* 3D434 800AD034 */ .word 0x00000000 +/* 3D438 800AD038 */ .word 0x00000000 +/* 3D43C 800AD03C */ .word 0x00000000 +/* 3D440 800AD040 */ .word 0x00000000 +/* 3D444 800AD044 */ .word 0x00000000 +/* 3D448 800AD048 */ .word 0x00000000 +/* 3D44C 800AD04C */ .word 0x00000000 +/* 3D450 800AD050 */ .word 0x00000000 +/* 3D454 800AD054 */ .word 0x00000000 +/* 3D458 800AD058 */ .word 0x00000000 +/* 3D45C 800AD05C */ .word 0x00000000 +/* 3D460 800AD060 */ .word 0x00000000 +/* 3D464 800AD064 */ .word 0x00000000 +/* 3D468 800AD068 */ .word 0x00000000 +/* 3D46C 800AD06C */ .word 0x00000000 +/* 3D470 800AD070 */ .word 0x00000F80 +/* 3D474 800AD074 */ .word 0x00971000 +/* 3D478 800AD078 */ .word 0x00001018 +/* 3D47C 800AD07C */ .word 0x016F1000 +/* 3D480 800AD080 */ .word 0x0F100000 +/* 3D484 800AD084 */ .word 0x0F100040 +/* 3D488 800AD088 */ .word 0x00E001F0 +/* 3D48C 800AD08C */ .word 0x04100080 +/* 3D490 800AD090 */ .word 0x01DA0180 +/* 3D494 800AD094 */ .word 0x00F801E0 +/* 3D498 800AD098 */ .word 0x022001D8 +/* 3D49C 800AD09C */ .word 0x00DA1190 +/* 3D4A0 800AD0A0 */ .word 0x10781190 +/* 3D4A4 800AD0A4 */ .word 0x11941194 +/* 3D4A8 800AD0A8 */ .word 0x119411C0 +/* 3D4AC 800AD0AC */ .word 0x1028104C +/* 3D4B0 800AD0B0 */ .word 0x11D810F0 +/* 3D4B4 800AD0B4 */ .word 0x10381120 +/* 3D4B8 800AD0B8 */ .word 0x1FAC1000 +/* 3D4BC 800AD0BC */ .word 0x11EC1194 +/* 3D4C0 800AD0C0 */ .word 0x10301140 +/* 3D4C4 800AD0C4 */ .word 0x113C102C +/* 3D4C8 800AD0C8 */ .word 0x102C1214 +/* 3D4CC 800AD0CC */ .word 0x12141214 +/* 3D4D0 800AD0D0 */ .word 0x12141210 +/* 3D4D4 800AD0D4 */ .word 0x12101210 +/* 3D4D8 800AD0D8 */ .word 0x124C1210 +/* 3D4DC 800AD0DC */ .word 0x12401210 +/* 3D4E0 800AD0E0 */ .word 0x12001210 +/* 3D4E4 800AD0E4 */ .word 0x12101210 +/* 3D4E8 800AD0E8 */ .word 0x12101210 +/* 3D4EC 800AD0EC */ .word 0x12101210 +/* 3D4F0 800AD0F0 */ .word 0x12101210 +/* 3D4F4 800AD0F4 */ .word 0x12101210 +/* 3D4F8 800AD0F8 */ .word 0x12201220 +/* 3D4FC 800AD0FC */ .word 0x12201214 +/* 3D500 800AD100 */ .word 0x14CC1C50 +/* 3D504 800AD104 */ .word 0x1C141C38 +/* 3D508 800AD108 */ .word 0x17741778 +/* 3D50C 800AD10C */ .word 0x17781194 +/* 3D510 800AD110 */ .word 0x04100424 +/* 3D514 800AD114 */ .word 0x0438044C +/* 3D518 800AD118 */ .word 0x04600474 +/* 3D51C 800AD11C */ .word 0x0488049C +/* 3D520 800AD120 */ .word 0x04B004C4 +/* 3D524 800AD124 */ .word 0x04D804EC +/* 3D528 800AD128 */ .word 0x05000514 +/* 3D52C 800AD12C */ .word 0x0528053C +/* 3D530 800AD130 */ .word 0x05500564 +/* 3D534 800AD134 */ .word 0x0578058C +/* 3D538 800AD138 */ .word 0x05A005B4 +/* 3D53C 800AD13C */ .word 0x05C805DC +/* 3D540 800AD140 */ .word 0x05F00604 +/* 3D544 800AD144 */ .word 0x0618062C +/* 3D548 800AD148 */ .word 0x06400654 +/* 3D54C 800AD14C */ .word 0x0668067C +/* 3D550 800AD150 */ .word 0x069006A4 +/* 3D554 800AD154 */ .word 0x06B806CC +/* 3D558 800AD158 */ .word 0x06E006F4 +/* 3D55C 800AD15C */ .word 0x0708071C +/* 3D560 800AD160 */ .word 0x07300744 +/* 3D564 800AD164 */ .word 0x0758076C +/* 3D568 800AD168 */ .word 0x07800794 +/* 3D56C 800AD16C */ .word 0x07A807BC +/* 3D570 800AD170 */ .word 0x07D007E4 +/* 3D574 800AD174 */ .word 0x07F8080C +/* 3D578 800AD178 */ .word 0x08200834 +/* 3D57C 800AD17C */ .word 0x0848085C +/* 3D580 800AD180 */ .word 0x08700884 +/* 3D584 800AD184 */ .word 0x089808AC +/* 3D588 800AD188 */ .word 0x08C008D4 +/* 3D58C 800AD18C */ .word 0x08E808FC +/* 3D590 800AD190 */ .word 0x09102222 +/* 3D594 800AD194 */ .word 0x22000022 +/* 3D598 800AD198 */ .word 0x00000000 +/* 3D59C 800AD19C */ .word 0x00000000 +.size D_800ACD90, . - D_800ACD90 + +glabel D_800AD1A0 +/* 3D5A0 800AD1A0 */ .word 0x00000000 +/* 3D5A4 800AD1A4 */ .word 0x00000000 +/* 3D5A8 800AD1A8 */ .word 0x00000000 +/* 3D5AC 800AD1AC */ .word 0x00000000 +/* 3D5B0 800AD1B0 */ .word 0x00000000 +/* 3D5B4 800AD1B4 */ .word 0x00000000 +/* 3D5B8 800AD1B8 */ .word 0x00000000 +/* 3D5BC 800AD1BC */ .word 0x00000000 +/* 3D5C0 800AD1C0 */ .word 0x00000000 +/* 3D5C4 800AD1C4 */ .word 0x00000000 +/* 3D5C8 800AD1C8 */ .word 0x00000000 +/* 3D5CC 800AD1CC */ .word 0x00000000 +/* 3D5D0 800AD1D0 */ .word 0x00000000 +/* 3D5D4 800AD1D4 */ .word 0x00000000 +/* 3D5D8 800AD1D8 */ .word 0x00000000 +/* 3D5DC 800AD1DC */ .word 0x00000000 +/* 3D5E0 800AD1E0 */ .word 0x00000000 +/* 3D5E4 800AD1E4 */ .word 0x00000000 +/* 3D5E8 800AD1E8 */ .word 0x00000000 +/* 3D5EC 800AD1EC */ .word 0x00000000 +/* 3D5F0 800AD1F0 */ .word 0x00000000 +/* 3D5F4 800AD1F4 */ .word 0x00000000 +/* 3D5F8 800AD1F8 */ .word 0x00000000 +/* 3D5FC 800AD1FC */ .word 0x00000000 +/* 3D600 800AD200 */ .word 0x00000000 +/* 3D604 800AD204 */ .word 0x00000000 +/* 3D608 800AD208 */ .word 0x00000000 +/* 3D60C 800AD20C */ .word 0x00000000 +/* 3D610 800AD210 */ .word 0x00000000 +/* 3D614 800AD214 */ .word 0x00000000 +/* 3D618 800AD218 */ .word 0x00000000 +/* 3D61C 800AD21C */ .word 0x00000000 +/* 3D620 800AD220 */ .word 0x00000000 +/* 3D624 800AD224 */ .word 0x00000000 +/* 3D628 800AD228 */ .word 0x00000000 +/* 3D62C 800AD22C */ .word 0x00000000 +/* 3D630 800AD230 */ .word 0x00000000 +/* 3D634 800AD234 */ .word 0x00000000 +/* 3D638 800AD238 */ .word 0x00000000 +/* 3D63C 800AD23C */ .word 0x00000000 +/* 3D640 800AD240 */ .word 0x00000000 +/* 3D644 800AD244 */ .word 0x00000000 +/* 3D648 800AD248 */ .word 0x00000000 +/* 3D64C 800AD24C */ .word 0x00000000 +/* 3D650 800AD250 */ .word 0x00000000 +/* 3D654 800AD254 */ .word 0x00000000 +/* 3D658 800AD258 */ .word 0x00000000 +/* 3D65C 800AD25C */ .word 0x00000000 +/* 3D660 800AD260 */ .word 0xED000000 +/* 3D664 800AD264 */ .word 0x005003C0 +/* 3D668 800AD268 */ .word 0xEF080CFF +/* 3D66C 800AD26C */ .word 0x00000000 +/* 3D670 800AD270 */ .word 0x00000000 +/* 3D674 800AD274 */ .word 0x00000000 +/* 3D678 800AD278 */ .word 0x00000000 +/* 3D67C 800AD27C */ .word 0xFFFF0048 +/* 3D680 800AD280 */ .word 0x00000000 +/* 3D684 800AD284 */ .word 0x00000000 +/* 3D688 800AD288 */ .word 0x00000000 +/* 3D68C 800AD28C */ .word 0x00000000 +/* 3D690 800AD290 */ .word 0x00000000 +/* 3D694 800AD294 */ .word 0x00000000 +/* 3D698 800AD298 */ .word 0x00000000 +/* 3D69C 800AD29C */ .word 0x00000000 +/* 3D6A0 800AD2A0 */ .word 0x00000000 +/* 3D6A4 800AD2A4 */ .word 0x00000000 +/* 3D6A8 800AD2A8 */ .word 0x00000000 +/* 3D6AC 800AD2AC */ .word 0x00000000 +/* 3D6B0 800AD2B0 */ .word 0x00000000 +/* 3D6B4 800AD2B4 */ .word 0x00000000 +/* 3D6B8 800AD2B8 */ .word 0x00000000 +/* 3D6BC 800AD2BC */ .word 0x00000000 +/* 3D6C0 800AD2C0 */ .word 0x00000000 +/* 3D6C4 800AD2C4 */ .word 0x00000000 +/* 3D6C8 800AD2C8 */ .word 0x00000000 +/* 3D6CC 800AD2CC */ .word 0x00000000 +/* 3D6D0 800AD2D0 */ .word 0x00000000 +/* 3D6D4 800AD2D4 */ .word 0x00000000 +/* 3D6D8 800AD2D8 */ .word 0x52535020 +/* 3D6DC 800AD2DC */ .word 0x47667820 +/* 3D6E0 800AD2E0 */ .word 0x75636F64 +/* 3D6E4 800AD2E4 */ .word 0x65204C33 +/* 3D6E8 800AD2E8 */ .word 0x44455820 +/* 3D6EC 800AD2EC */ .word 0x20202020 +/* 3D6F0 800AD2F0 */ .word 0x20206669 +/* 3D6F4 800AD2F4 */ .word 0x666F2032 +/* 3D6F8 800AD2F8 */ .word 0x2E303820 +/* 3D6FC 800AD2FC */ .word 0x20596F73 +/* 3D700 800AD300 */ .word 0x68697461 +/* 3D704 800AD304 */ .word 0x6B612059 +/* 3D708 800AD308 */ .word 0x6173756D +/* 3D70C 800AD30C */ .word 0x6F746F20 +/* 3D710 800AD310 */ .word 0x31393939 +/* 3D714 800AD314 */ .word 0x204E696E +/* 3D718 800AD318 */ .word 0x74656E64 +/* 3D71C 800AD31C */ .word 0x6F2E0A00 +/* 3D720 800AD320 */ .word 0x00010000 +/* 3D724 800AD324 */ .word 0x00000002 +/* 3D728 800AD328 */ .word 0x00000001 +/* 3D72C 800AD32C */ .word 0x00000002 +/* 3D730 800AD330 */ .word 0x00010000 +/* 3D734 800AD334 */ .word 0x0000FFFE +/* 3D738 800AD338 */ .word 0x00000001 +/* 3D73C 800AD33C */ .word 0x0000FFFE +/* 3D740 800AD340 */ .word 0x00000000 +/* 3D744 800AD344 */ .word 0x0001FFFF +/* 3D748 800AD348 */ .word 0x00000000 +/* 3D74C 800AD34C */ .word 0x00010001 +/* 3D750 800AD350 */ .word 0xFFFF0004 +/* 3D754 800AD354 */ .word 0x00087F00 +/* 3D758 800AD358 */ .word 0xFFFC4000 +/* 3D75C 800AD35C */ .word 0x03E87FFF +/* 3D760 800AD360 */ .word 0x7FFC1400 +/* 3D764 800AD364 */ .word 0x10000100 +/* 3D768 800AD368 */ .word 0xFFF0FFF8 +/* 3D76C 800AD36C */ .word 0x00100020 +/* 3D770 800AD370 */ .word 0xC00044D3 +/* 3D774 800AD374 */ .word 0x6CB30002 +/* 3D778 800AD378 */ .word 0x00010000 +/* 3D77C 800AD37C */ .word 0x01000A80 +/* 3D780 800AD380 */ .word 0x00000000 +/* 3D784 800AD384 */ .word 0x00000000 +/* 3D788 800AD388 */ .word 0x00000000 +/* 3D78C 800AD38C */ .word 0x00800000 +/* 3D790 800AD390 */ .word 0x00000000 +/* 3D794 800AD394 */ .word 0x00000000 +/* 3D798 800AD398 */ .word 0x00000000 +/* 3D79C 800AD39C */ .word 0x00000000 +/* 3D7A0 800AD3A0 */ .word 0x00000000 +/* 3D7A4 800AD3A4 */ .word 0x00000000 +/* 3D7A8 800AD3A8 */ .word 0x00000000 +/* 3D7AC 800AD3AC */ .word 0x00000000 +/* 3D7B0 800AD3B0 */ .word 0x00000000 +/* 3D7B4 800AD3B4 */ .word 0x00000000 +/* 3D7B8 800AD3B8 */ .word 0x00000000 +/* 3D7BC 800AD3BC */ .word 0x00000000 +/* 3D7C0 800AD3C0 */ .word 0x00000000 +/* 3D7C4 800AD3C4 */ .word 0x00000000 +/* 3D7C8 800AD3C8 */ .word 0x00000000 +/* 3D7CC 800AD3CC */ .word 0x00000000 +/* 3D7D0 800AD3D0 */ .word 0x00000000 +/* 3D7D4 800AD3D4 */ .word 0x00000000 +/* 3D7D8 800AD3D8 */ .word 0x00000000 +/* 3D7DC 800AD3DC */ .word 0x00000000 +/* 3D7E0 800AD3E0 */ .word 0x00000000 +/* 3D7E4 800AD3E4 */ .word 0x00000000 +/* 3D7E8 800AD3E8 */ .word 0x00000000 +/* 3D7EC 800AD3EC */ .word 0x00000000 +/* 3D7F0 800AD3F0 */ .word 0x00000000 +/* 3D7F4 800AD3F4 */ .word 0x00000000 +/* 3D7F8 800AD3F8 */ .word 0x00000000 +/* 3D7FC 800AD3FC */ .word 0x00000000 +/* 3D800 800AD400 */ .word 0x00000000 +/* 3D804 800AD404 */ .word 0x00000000 +/* 3D808 800AD408 */ .word 0x00000000 +/* 3D80C 800AD40C */ .word 0x00000000 +/* 3D810 800AD410 */ .word 0x00000000 +/* 3D814 800AD414 */ .word 0x00000000 +/* 3D818 800AD418 */ .word 0x00000000 +/* 3D81C 800AD41C */ .word 0x00000000 +/* 3D820 800AD420 */ .word 0x00000000 +/* 3D824 800AD424 */ .word 0x00000000 +/* 3D828 800AD428 */ .word 0x00000000 +/* 3D82C 800AD42C */ .word 0x00000000 +/* 3D830 800AD430 */ .word 0x00000000 +/* 3D834 800AD434 */ .word 0x00000000 +/* 3D838 800AD438 */ .word 0x00000000 +/* 3D83C 800AD43C */ .word 0x00000000 +/* 3D840 800AD440 */ .word 0x00000000 +/* 3D844 800AD444 */ .word 0x00000000 +/* 3D848 800AD448 */ .word 0x00000000 +/* 3D84C 800AD44C */ .word 0x00000000 +/* 3D850 800AD450 */ .word 0x00000000 +/* 3D854 800AD454 */ .word 0x00000000 +/* 3D858 800AD458 */ .word 0x00000000 +/* 3D85C 800AD45C */ .word 0x00000000 +/* 3D860 800AD460 */ .word 0x00000000 +/* 3D864 800AD464 */ .word 0x00000000 +/* 3D868 800AD468 */ .word 0x00000000 +/* 3D86C 800AD46C */ .word 0x00000000 +/* 3D870 800AD470 */ .word 0x00000000 +/* 3D874 800AD474 */ .word 0x00000000 +/* 3D878 800AD478 */ .word 0x00000000 +/* 3D87C 800AD47C */ .word 0x00000000 +/* 3D880 800AD480 */ .word 0x00000F80 +/* 3D884 800AD484 */ .word 0x009F1000 +/* 3D888 800AD488 */ .word 0x00001020 +/* 3D88C 800AD48C */ .word 0x016F1000 +/* 3D890 800AD490 */ .word 0x09900000 +/* 3D894 800AD494 */ .word 0x09900040 +/* 3D898 800AD498 */ .word 0x00E001F0 +/* 3D89C 800AD49C */ .word 0x03E80080 +/* 3D8A0 800AD4A0 */ .word 0x01DA0180 +/* 3D8A4 800AD4A4 */ .word 0x00F801E0 +/* 3D8A8 800AD4A8 */ .word 0x022001D8 +/* 3D8AC 800AD4AC */ .word 0x00DA1190 +/* 3D8B0 800AD4B0 */ .word 0x10781190 +/* 3D8B4 800AD4B4 */ .word 0x11941194 +/* 3D8B8 800AD4B8 */ .word 0x119411C0 +/* 3D8BC 800AD4BC */ .word 0x1028104C +/* 3D8C0 800AD4C0 */ .word 0x11D810F0 +/* 3D8C4 800AD4C4 */ .word 0x10381120 +/* 3D8C8 800AD4C8 */ .word 0x1FAC1000 +/* 3D8CC 800AD4CC */ .word 0x11EC1194 +/* 3D8D0 800AD4D0 */ .word 0x10301140 +/* 3D8D4 800AD4D4 */ .word 0x113C102C +/* 3D8D8 800AD4D8 */ .word 0x102C121C +/* 3D8DC 800AD4DC */ .word 0x121C121C +/* 3D8E0 800AD4E0 */ .word 0x121C1218 +/* 3D8E4 800AD4E4 */ .word 0x12181218 +/* 3D8E8 800AD4E8 */ .word 0x12541218 +/* 3D8EC 800AD4EC */ .word 0x12481218 +/* 3D8F0 800AD4F0 */ .word 0x12001218 +/* 3D8F4 800AD4F4 */ .word 0x12181218 +/* 3D8F8 800AD4F8 */ .word 0x12181218 +/* 3D8FC 800AD4FC */ .word 0x12181218 +/* 3D900 800AD500 */ .word 0x12181218 +/* 3D904 800AD504 */ .word 0x12181218 +/* 3D908 800AD508 */ .word 0x12281228 +/* 3D90C 800AD50C */ .word 0x1228121C +/* 3D910 800AD510 */ .word 0x13101B6C +/* 3D914 800AD514 */ .word 0x1B2C1B54 +/* 3D918 800AD518 */ .word 0x15C815B4 +/* 3D91C 800AD51C */ .word 0x15B41618 +/* 3D920 800AD520 */ .word 0x03E80410 +/* 3D924 800AD524 */ .word 0x04380460 +/* 3D928 800AD528 */ .word 0x048804B0 +/* 3D92C 800AD52C */ .word 0x04D80500 +/* 3D930 800AD530 */ .word 0x05280550 +/* 3D934 800AD534 */ .word 0x057805A0 +/* 3D938 800AD538 */ .word 0x05C805F0 +/* 3D93C 800AD53C */ .word 0x06180640 +/* 3D940 800AD540 */ .word 0x06680690 +/* 3D944 800AD544 */ .word 0x06B806E0 +/* 3D948 800AD548 */ .word 0x07080730 +/* 3D94C 800AD54C */ .word 0x07580780 +/* 3D950 800AD550 */ .word 0x07A807D0 +/* 3D954 800AD554 */ .word 0x07F80820 +/* 3D958 800AD558 */ .word 0x08480870 +/* 3D95C 800AD55C */ .word 0x089808C0 +/* 3D960 800AD560 */ .word 0x08E80000 +/* 3D964 800AD564 */ .word 0x30304040 +/* 3D968 800AD568 */ .word 0x00100000 +/* 3D96C 800AD56C */ .word 0x00200000 +/* 3D970 800AD570 */ .word 0x10000000 +/* 3D974 800AD574 */ .word 0x20000000 +/* 3D978 800AD578 */ .word 0x00004000 +/* 3D97C 800AD57C */ .word 0x00000040 +/* 3D980 800AD580 */ .word 0x00000000 +/* 3D984 800AD584 */ .word 0x050003C0 +/* 3D988 800AD588 */ .word 0x00000000 +/* 3D98C 800AD58C */ .word 0x00000000 +.size D_800AD1A0, . - D_800AD1A0 + +glabel D_800AD590 +/* 3D990 800AD590 */ .word 0x00000000 +/* 3D994 800AD594 */ .word 0x00000000 +/* 3D998 800AD598 */ .word 0x00000000 +/* 3D99C 800AD59C */ .word 0x00000000 +/* 3D9A0 800AD5A0 */ .word 0x00000000 +/* 3D9A4 800AD5A4 */ .word 0x00000000 +/* 3D9A8 800AD5A8 */ .word 0x00000000 +/* 3D9AC 800AD5AC */ .word 0x00000000 +/* 3D9B0 800AD5B0 */ .word 0x00000000 +/* 3D9B4 800AD5B4 */ .word 0x00000000 +/* 3D9B8 800AD5B8 */ .word 0x00000000 +/* 3D9BC 800AD5BC */ .word 0x00000000 +/* 3D9C0 800AD5C0 */ .word 0x00000000 +/* 3D9C4 800AD5C4 */ .word 0x00000000 +/* 3D9C8 800AD5C8 */ .word 0x00000000 +/* 3D9CC 800AD5CC */ .word 0x00000000 +/* 3D9D0 800AD5D0 */ .word 0x00000000 +/* 3D9D4 800AD5D4 */ .word 0x00000000 +/* 3D9D8 800AD5D8 */ .word 0x00000000 +/* 3D9DC 800AD5DC */ .word 0x00000000 +/* 3D9E0 800AD5E0 */ .word 0x00000000 +/* 3D9E4 800AD5E4 */ .word 0x00000000 +/* 3D9E8 800AD5E8 */ .word 0x00000000 +/* 3D9EC 800AD5EC */ .word 0x00000000 +/* 3D9F0 800AD5F0 */ .word 0x00000000 +/* 3D9F4 800AD5F4 */ .word 0x00000000 +/* 3D9F8 800AD5F8 */ .word 0x00000000 +/* 3D9FC 800AD5FC */ .word 0x00000000 +/* 3DA00 800AD600 */ .word 0x00000000 +/* 3DA04 800AD604 */ .word 0x00000000 +/* 3DA08 800AD608 */ .word 0x00000000 +/* 3DA0C 800AD60C */ .word 0x00000000 +/* 3DA10 800AD610 */ .word 0x00000000 +/* 3DA14 800AD614 */ .word 0x00000000 +/* 3DA18 800AD618 */ .word 0x00000000 +/* 3DA1C 800AD61C */ .word 0x00000000 +/* 3DA20 800AD620 */ .word 0x00000000 +/* 3DA24 800AD624 */ .word 0x00000000 +/* 3DA28 800AD628 */ .word 0x00000000 +/* 3DA2C 800AD62C */ .word 0x00000000 +/* 3DA30 800AD630 */ .word 0x00000000 +/* 3DA34 800AD634 */ .word 0x00000000 +/* 3DA38 800AD638 */ .word 0x00000000 +/* 3DA3C 800AD63C */ .word 0x00000000 +/* 3DA40 800AD640 */ .word 0x00000000 +/* 3DA44 800AD644 */ .word 0x00000000 +/* 3DA48 800AD648 */ .word 0x00000000 +/* 3DA4C 800AD64C */ .word 0x00000000 +/* 3DA50 800AD650 */ .word 0xED000000 +/* 3DA54 800AD654 */ .word 0x005003C0 +/* 3DA58 800AD658 */ .word 0xEF080CFF +/* 3DA5C 800AD65C */ .word 0x00000000 +/* 3DA60 800AD660 */ .word 0x00000000 +/* 3DA64 800AD664 */ .word 0x00000000 +/* 3DA68 800AD668 */ .word 0x00000000 +/* 3DA6C 800AD66C */ .word 0xFFFF0048 +/* 3DA70 800AD670 */ .word 0x00000000 +/* 3DA74 800AD674 */ .word 0x00000000 +/* 3DA78 800AD678 */ .word 0x00000000 +/* 3DA7C 800AD67C */ .word 0x00000000 +/* 3DA80 800AD680 */ .word 0x00000000 +/* 3DA84 800AD684 */ .word 0x00000000 +/* 3DA88 800AD688 */ .word 0x00000000 +/* 3DA8C 800AD68C */ .word 0x00000000 +/* 3DA90 800AD690 */ .word 0x00000000 +/* 3DA94 800AD694 */ .word 0x00000000 +/* 3DA98 800AD698 */ .word 0x00000000 +/* 3DA9C 800AD69C */ .word 0x00000000 +/* 3DAA0 800AD6A0 */ .word 0x00000000 +/* 3DAA4 800AD6A4 */ .word 0x00000000 +/* 3DAA8 800AD6A8 */ .word 0x00000000 +/* 3DAAC 800AD6AC */ .word 0x00000000 +/* 3DAB0 800AD6B0 */ .word 0x00000000 +/* 3DAB4 800AD6B4 */ .word 0x00000000 +/* 3DAB8 800AD6B8 */ .word 0x00000000 +/* 3DABC 800AD6BC */ .word 0x00000000 +/* 3DAC0 800AD6C0 */ .word 0x00000000 +/* 3DAC4 800AD6C4 */ .word 0x00000000 +/* 3DAC8 800AD6C8 */ .word 0x52535020 +/* 3DACC 800AD6CC */ .word 0x47667820 +/* 3DAD0 800AD6D0 */ .word 0x75636F64 +/* 3DAD4 800AD6D4 */ .word 0x65205332 +/* 3DAD8 800AD6D8 */ .word 0x44455820 +/* 3DADC 800AD6DC */ .word 0x20202020 +/* 3DAE0 800AD6E0 */ .word 0x20206669 +/* 3DAE4 800AD6E4 */ .word 0x666F2032 +/* 3DAE8 800AD6E8 */ .word 0x2E303820 +/* 3DAEC 800AD6EC */ .word 0x20596F73 +/* 3DAF0 800AD6F0 */ .word 0x68697461 +/* 3DAF4 800AD6F4 */ .word 0x6B612059 +/* 3DAF8 800AD6F8 */ .word 0x6173756D +/* 3DAFC 800AD6FC */ .word 0x6F746F20 +/* 3DB00 800AD700 */ .word 0x31393939 +/* 3DB04 800AD704 */ .word 0x204E696E +/* 3DB08 800AD708 */ .word 0x74656E64 +/* 3DB0C 800AD70C */ .word 0x6F2E0A00 +/* 3DB10 800AD710 */ .word 0x08000040 +/* 3DB14 800AD714 */ .word 0x0002FFFF +/* 3DB18 800AD718 */ .word 0x40000003 +/* 3DB1C 800AD71C */ .word 0x0008FFF8 +/* 3DB20 800AD720 */ .word 0x01008000 +/* 3DB24 800AD724 */ .word 0xFE000000 +/* 3DB28 800AD728 */ .word 0x10000400 +/* 3DB2C 800AD72C */ .word 0x20000200 +/* 3DB30 800AD730 */ .word 0x3D100001 +/* 3DB34 800AD734 */ .word 0x32000000 +/* 3DB38 800AD738 */ .word 0x27000000 +/* 3DB3C 800AD73C */ .word 0x35242628 +/* 3DB40 800AD740 */ .word 0xFFFC0400 +/* 3DB44 800AD744 */ .word 0x00200010 +/* 3DB48 800AD748 */ .word 0xFC0003FF +/* 3DB4C 800AD74C */ .word 0x001FFFE0 +/* 3DB50 800AD750 */ .word 0x00000000 +/* 3DB54 800AD754 */ .word 0x00000000 +/* 3DB58 800AD758 */ .word 0x00000000 +/* 3DB5C 800AD75C */ .word 0x00000000 +/* 3DB60 800AD760 */ .word 0x00000000 +/* 3DB64 800AD764 */ .word 0x00000000 +/* 3DB68 800AD768 */ .word 0x00000000 +/* 3DB6C 800AD76C */ .word 0x00000000 +/* 3DB70 800AD770 */ .word 0x00010000 +/* 3DB74 800AD774 */ .word 0x00000000 +/* 3DB78 800AD778 */ .word 0x00000000 +/* 3DB7C 800AD77C */ .word 0x00010000 +/* 3DB80 800AD780 */ .word 0x00000000 +/* 3DB84 800AD784 */ .word 0x04000400 +/* 3DB88 800AD788 */ .word 0x00000000 +/* 3DB8C 800AD78C */ .word 0x0001FFFE +/* 3DB90 800AD790 */ .word 0x0020FFFF +/* 3DB94 800AD794 */ .word 0x00000500 +/* 3DB98 800AD798 */ .word 0x000003C0 +/* 3DB9C 800AD79C */ .word 0x11AC16E8 +/* 3DBA0 800AD7A0 */ .word 0x1BA89BA8 +/* 3DBA4 800AD7A4 */ .word 0x00000000 +/* 3DBA8 800AD7A8 */ .word 0x00100020 +/* 3DBAC 800AD7AC */ .word 0x00200040 +/* 3DBB0 800AD7B0 */ .word 0x00300060 +/* 3DBB4 800AD7B4 */ .word 0x0000FFF4 +/* 3DBB8 800AD7B8 */ .word 0x00100014 +/* 3DBBC 800AD7BC */ .word 0x00200034 +/* 3DBC0 800AD7C0 */ .word 0x00300054 +/* 3DBC4 800AD7C4 */ .word 0x0001FFFE +/* 3DBC8 800AD7C8 */ .word 0xFFFEFFFE +/* 3DBCC 800AD7CC */ .word 0x00010000 +/* 3DBD0 800AD7D0 */ .word 0x00000000 +/* 3DBD4 800AD7D4 */ .word 0x02480258 +/* 3DBD8 800AD7D8 */ .word 0xFFFC0000 +/* 3DBDC 800AD7DC */ .word 0x00000001 +/* 3DBE0 800AD7E0 */ .word 0xFFFF0003 +/* 3DBE4 800AD7E4 */ .word 0xFFF00000 +/* 3DBE8 800AD7E8 */ .word 0x0001FFFF +/* 3DBEC 800AD7EC */ .word 0x00080200 +/* 3DBF0 800AD7F0 */ .word 0xFFFF0001 +/* 3DBF4 800AD7F4 */ .word 0x0007C1F0 +/* 3DBF8 800AD7F8 */ .word 0x00000800 +/* 3DBFC 800AD7FC */ .word 0x08000400 +/* 3DC00 800AD800 */ .word 0x08000800 +/* 3DC04 800AD804 */ .word 0x003F0800 +/* 3DC08 800AD808 */ .word 0x10000080 +/* 3DC0C 800AD80C */ .word 0x001F1000 +/* 3DC10 800AD810 */ .word 0x20000100 +/* 3DC14 800AD814 */ .word 0x000F2000 +/* 3DC18 800AD818 */ .word 0x40000200 +/* 3DC1C 800AD81C */ .word 0x00074000 +/* 3DC20 800AD820 */ .word 0x80000400 +/* 3DC24 800AD824 */ .word 0x01FF0080 +/* 3DC28 800AD828 */ .word 0x00FF0100 +/* 3DC2C 800AD82C */ .word 0x007F0200 +/* 3DC30 800AD830 */ .word 0x003F0400 +/* 3DC34 800AD834 */ .word 0x04000400 +/* 3DC38 800AD838 */ .word 0x02000400 +/* 3DC3C 800AD83C */ .word 0x04008002 +/* 3DC40 800AD840 */ .word 0x00000000 +/* 3DC44 800AD844 */ .word 0x00000000 +/* 3DC48 800AD848 */ .word 0x00000000 +/* 3DC4C 800AD84C */ .word 0x00000000 +/* 3DC50 800AD850 */ .word 0x00010000 +/* 3DC54 800AD854 */ .word 0x00000001 +/* 3DC58 800AD858 */ .word 0x00000001 +/* 3DC5C 800AD85C */ .word 0x00000001 +/* 3DC60 800AD860 */ .word 0x00000001 +/* 3DC64 800AD864 */ .word 0x00010000 +/* 3DC68 800AD868 */ .word 0x00000001 +/* 3DC6C 800AD86C */ .word 0x00000001 +/* 3DC70 800AD870 */ .word 0x00000001 +/* 3DC74 800AD874 */ .word 0x00010000 +/* 3DC78 800AD878 */ .word 0x00010000 +/* 3DC7C 800AD87C */ .word 0x00010000 +/* 3DC80 800AD880 */ .word 0x00010000 +/* 3DC84 800AD884 */ .word 0x00000001 +/* 3DC88 800AD888 */ .word 0x00010000 +/* 3DC8C 800AD88C */ .word 0x00010000 +/* 3DC90 800AD890 */ .word 0x00000000 +/* 3DC94 800AD894 */ .word 0x00000F80 +/* 3DC98 800AD898 */ .word 0x00971000 +/* 3DC9C 800AD89C */ .word 0x00001018 +/* 3DCA0 800AD8A0 */ .word 0x017F1000 +/* 3DCA4 800AD8A4 */ .word 0x00000648 +/* 3DCA8 800AD8A8 */ .word 0x072F16C8 +/* 3DCAC 800AD8AC */ .word 0x00001198 +/* 3DCB0 800AD8B0 */ .word 0x072716C8 +/* 3DCB4 800AD8B4 */ .word 0x1B881090 +/* 3DCB8 800AD8B8 */ .word 0x10A41FAC +/* 3DCBC 800AD8BC */ .word 0x1054107C +/* 3DCC0 800AD8C0 */ .word 0x11AC101C +/* 3DCC4 800AD8C4 */ .word 0x10B810B4 +/* 3DCC8 800AD8C8 */ .word 0x10181018 +/* 3DCCC 800AD8CC */ .word 0x11441144 +/* 3DCD0 800AD8D0 */ .word 0x11441144 +/* 3DCD4 800AD8D4 */ .word 0x11401140 +/* 3DCD8 800AD8D8 */ .word 0x114011D8 +/* 3DCDC 800AD8DC */ .word 0x11401170 +/* 3DCE0 800AD8E0 */ .word 0x11401128 +/* 3DCE4 800AD8E4 */ .word 0x11401140 +/* 3DCE8 800AD8E8 */ .word 0x11401140 +/* 3DCEC 800AD8EC */ .word 0x11401140 +/* 3DCF0 800AD8F0 */ .word 0x11401140 +/* 3DCF4 800AD8F4 */ .word 0x11401140 +/* 3DCF8 800AD8F8 */ .word 0x11401150 +/* 3DCFC 800AD8FC */ .word 0x11501150 +/* 3DD00 800AD900 */ .word 0x11441B88 +/* 3DD04 800AD904 */ .word 0x16C811AC +/* 3DD08 800AD908 */ .word 0x10241558 +/* 3DD0C 800AD90C */ .word 0x15581558 +/* 3DD10 800AD910 */ .word 0x15581B7C +/* 3DD14 800AD914 */ .word 0x121010E8 +/* 3DD18 800AD918 */ .word 0x01E001F0 +/* 3DD1C 800AD91C */ .word 0x00F802B0 +/* 3DD20 800AD920 */ .word 0x00000000 +/* 3DD24 800AD924 */ .word 0x00000000 +/* 3DD28 800AD928 */ .word 0x00000000 +/* 3DD2C 800AD92C */ .word 0x00000000 +/* 3DD30 800AD930 */ .word 0x00000000 +/* 3DD34 800AD934 */ .word 0x00000000 +/* 3DD38 800AD938 */ .word 0x00000000 +/* 3DD3C 800AD93C */ .word 0x00000000 +/* 3DD40 800AD940 */ .word 0x00000000 +/* 3DD44 800AD944 */ .word 0x00000000 +/* 3DD48 800AD948 */ .word 0x00000000 +/* 3DD4C 800AD94C */ .word 0x00000000 +/* 3DD50 800AD950 */ .word 0x00000000 +/* 3DD54 800AD954 */ .word 0x00000000 +/* 3DD58 800AD958 */ .word 0x00000000 +/* 3DD5C 800AD95C */ .word 0x00000000 +/* 3DD60 800AD960 */ .word 0x00000000 +/* 3DD64 800AD964 */ .word 0x00000000 +/* 3DD68 800AD968 */ .word 0x00000000 +/* 3DD6C 800AD96C */ .word 0x00000000 +/* 3DD70 800AD970 */ .word 0x00000000 +/* 3DD74 800AD974 */ .word 0x00000000 +/* 3DD78 800AD978 */ .word 0x00000000 +/* 3DD7C 800AD97C */ .word 0x00000000 +/* 3DD80 800AD980 */ .word 0x00000000 +/* 3DD84 800AD984 */ .word 0x00000000 +/* 3DD88 800AD988 */ .word 0x00000000 +/* 3DD8C 800AD98C */ .word 0x00000000 +/* 3DD90 800AD990 */ .word 0x00000000 +/* 3DD94 800AD994 */ .word 0x00000000 +/* 3DD98 800AD998 */ .word 0x00000000 +/* 3DD9C 800AD99C */ .word 0x00000000 +/* 3DDA0 800AD9A0 */ .word 0x00000000 +/* 3DDA4 800AD9A4 */ .word 0x00000000 +/* 3DDA8 800AD9A8 */ .word 0x00000000 +/* 3DDAC 800AD9AC */ .word 0x00000000 +/* 3DDB0 800AD9B0 */ .word 0x00000000 +/* 3DDB4 800AD9B4 */ .word 0x00000000 +/* 3DDB8 800AD9B8 */ .word 0x00000000 +/* 3DDBC 800AD9BC */ .word 0x00000000 +/* 3DDC0 800AD9C0 */ .word 0x00000000 +/* 3DDC4 800AD9C4 */ .word 0x00000000 +/* 3DDC8 800AD9C8 */ .word 0x00000000 +/* 3DDCC 800AD9CC */ .word 0x00000000 +/* 3DDD0 800AD9D0 */ .word 0x00000000 +/* 3DDD4 800AD9D4 */ .word 0x00000000 +/* 3DDD8 800AD9D8 */ .word 0x00000000 +/* 3DDDC 800AD9DC */ .word 0x00000000 +/* 3DDE0 800AD9E0 */ .word 0x00000500 +/* 3DDE4 800AD9E4 */ .word 0x000003C0 +/* 3DDE8 800AD9E8 */ .word 0xEF080CFF +/* 3DDEC 800AD9EC */ .word 0x00000000 +/* 3DDF0 800AD9F0 */ .word 0x00008002 +/* 3DDF4 800AD9F4 */ .word 0x00000000 +/* 3DDF8 800AD9F8 */ .word 0x00000000 +/* 3DDFC 800AD9FC */ .word 0x00000000 +/* 3DE00 800ADA00 */ .word 0x00000000 +/* 3DE04 800ADA04 */ .word 0x00000000 +/* 3DE08 800ADA08 */ .word 0x00000000 +/* 3DE0C 800ADA0C */ .word 0x12345678 +/* 3DE10 800ADA10 */ .word 0x12345678 +/* 3DE14 800ADA14 */ .word 0x12345678 +/* 3DE18 800ADA18 */ .word 0x12345678 +/* 3DE1C 800ADA1C */ .word 0x12345678 +/* 3DE20 800ADA20 */ .word 0x12345678 +/* 3DE24 800ADA24 */ .word 0x12345678 +/* 3DE28 800ADA28 */ .word 0x12345678 +/* 3DE2C 800ADA2C */ .word 0x12345678 +/* 3DE30 800ADA30 */ .word 0x12345678 +/* 3DE34 800ADA34 */ .word 0x12345678 +/* 3DE38 800ADA38 */ .word 0x12345678 +/* 3DE3C 800ADA3C */ .word 0x12345678 +/* 3DE40 800ADA40 */ .word 0x12345678 +/* 3DE44 800ADA44 */ .word 0x12345678 +/* 3DE48 800ADA48 */ .word 0x12345678 +/* 3DE4C 800ADA4C */ .word 0x12345678 +/* 3DE50 800ADA50 */ .word 0x12345678 +/* 3DE54 800ADA54 */ .word 0x12345678 +/* 3DE58 800ADA58 */ .word 0x0A525350 +/* 3DE5C 800ADA5C */ .word 0x20476678 +/* 3DE60 800ADA60 */ .word 0x2075636F +/* 3DE64 800ADA64 */ .word 0x64652053 +/* 3DE68 800ADA68 */ .word 0x32444558 +/* 3DE6C 800ADA6C */ .word 0x4420312E +/* 3DE70 800ADA70 */ .word 0x30372059 +/* 3DE74 800ADA74 */ .word 0x6F736869 +/* 3DE78 800ADA78 */ .word 0x74616B61 +/* 3DE7C 800ADA7C */ .word 0x20596173 +/* 3DE80 800ADA80 */ .word 0x756D6F74 +/* 3DE84 800ADA84 */ .word 0x6F204E69 +/* 3DE88 800ADA88 */ .word 0x6E74656E +/* 3DE8C 800ADA8C */ .word 0x646F2E0A +/* 3DE90 800ADA90 */ .word 0x08000040 +/* 3DE94 800ADA94 */ .word 0x0002FFFF +/* 3DE98 800ADA98 */ .word 0x40000003 +/* 3DE9C 800ADA9C */ .word 0x0008FFF8 +/* 3DEA0 800ADAA0 */ .word 0x01008000 +/* 3DEA4 800ADAA4 */ .word 0xFE000000 +/* 3DEA8 800ADAA8 */ .word 0x10000400 +/* 3DEAC 800ADAAC */ .word 0x20000200 +/* 3DEB0 800ADAB0 */ .word 0x3D100001 +/* 3DEB4 800ADAB4 */ .word 0x32000000 +/* 3DEB8 800ADAB8 */ .word 0x27000000 +/* 3DEBC 800ADABC */ .word 0x35242628 +/* 3DEC0 800ADAC0 */ .word 0xFFFC0400 +/* 3DEC4 800ADAC4 */ .word 0x00200010 +/* 3DEC8 800ADAC8 */ .word 0xFC0003FF +/* 3DECC 800ADACC */ .word 0x001FFFE0 +/* 3DED0 800ADAD0 */ .word 0x00000000 +/* 3DED4 800ADAD4 */ .word 0x00000000 +/* 3DED8 800ADAD8 */ .word 0x00000000 +/* 3DEDC 800ADADC */ .word 0x00000000 +/* 3DEE0 800ADAE0 */ .word 0x00000000 +/* 3DEE4 800ADAE4 */ .word 0x00000000 +/* 3DEE8 800ADAE8 */ .word 0x00000000 +/* 3DEEC 800ADAEC */ .word 0x00000000 +/* 3DEF0 800ADAF0 */ .word 0x00010000 +/* 3DEF4 800ADAF4 */ .word 0x12345678 +/* 3DEF8 800ADAF8 */ .word 0x12345678 +/* 3DEFC 800ADAFC */ .word 0x00010000 +/* 3DF00 800ADB00 */ .word 0x00000000 +/* 3DF04 800ADB04 */ .word 0x04000400 +/* 3DF08 800ADB08 */ .word 0x00000000 +/* 3DF0C 800ADB0C */ .word 0x0001FFFE +/* 3DF10 800ADB10 */ .word 0x0020FFFF +/* 3DF14 800ADB14 */ .word 0x00000000 +/* 3DF18 800ADB18 */ .word 0x115812A8 +/* 3DF1C 800ADB1C */ .word 0x17649764 +/* 3DF20 800ADB20 */ .word 0x00000000 +/* 3DF24 800ADB24 */ .word 0x00100020 +/* 3DF28 800ADB28 */ .word 0x00200040 +/* 3DF2C 800ADB2C */ .word 0x00300060 +/* 3DF30 800ADB30 */ .word 0x0000FFF4 +/* 3DF34 800ADB34 */ .word 0x00100014 +/* 3DF38 800ADB38 */ .word 0x00200034 +/* 3DF3C 800ADB3C */ .word 0x00300054 +/* 3DF40 800ADB40 */ .word 0x0001FFFE +/* 3DF44 800ADB44 */ .word 0xFFFEFFFE +/* 3DF48 800ADB48 */ .word 0x00010000 +/* 3DF4C 800ADB4C */ .word 0x00000000 +/* 3DF50 800ADB50 */ .word 0xFFFC0000 +/* 3DF54 800ADB54 */ .word 0x00000001 +/* 3DF58 800ADB58 */ .word 0xFFFF0003 +/* 3DF5C 800ADB5C */ .word 0xFFF00000 +/* 3DF60 800ADB60 */ .word 0x0001FFFF +/* 3DF64 800ADB64 */ .word 0x00080200 +/* 3DF68 800ADB68 */ .word 0xFFFF0001 +/* 3DF6C 800ADB6C */ .word 0x0007C1F0 +/* 3DF70 800ADB70 */ .word 0x00000230 +/* 3DF74 800ADB74 */ .word 0x02400800 +/* 3DF78 800ADB78 */ .word 0x08000400 +/* 3DF7C 800ADB7C */ .word 0x08000800 +/* 3DF80 800ADB80 */ .word 0x003F0800 +/* 3DF84 800ADB84 */ .word 0x10000080 +/* 3DF88 800ADB88 */ .word 0x001F1000 +/* 3DF8C 800ADB8C */ .word 0x20000100 +/* 3DF90 800ADB90 */ .word 0x000F2000 +/* 3DF94 800ADB94 */ .word 0x40000200 +/* 3DF98 800ADB98 */ .word 0x00074000 +/* 3DF9C 800ADB9C */ .word 0x80000400 +/* 3DFA0 800ADBA0 */ .word 0x01FF0080 +/* 3DFA4 800ADBA4 */ .word 0x00FF0100 +/* 3DFA8 800ADBA8 */ .word 0x007F0200 +/* 3DFAC 800ADBAC */ .word 0x003F0400 +/* 3DFB0 800ADBB0 */ .word 0x04000400 +/* 3DFB4 800ADBB4 */ .word 0x02000400 +/* 3DFB8 800ADBB8 */ .word 0x04000000 +/* 3DFBC 800ADBBC */ .word 0x00000000 +/* 3DFC0 800ADBC0 */ .word 0x00000000 +/* 3DFC4 800ADBC4 */ .word 0x00000000 +/* 3DFC8 800ADBC8 */ .word 0x00000000 +/* 3DFCC 800ADBCC */ .word 0x00000000 +/* 3DFD0 800ADBD0 */ .word 0x00010000 +/* 3DFD4 800ADBD4 */ .word 0x00000001 +/* 3DFD8 800ADBD8 */ .word 0x00000001 +/* 3DFDC 800ADBDC */ .word 0x00000001 +/* 3DFE0 800ADBE0 */ .word 0x00000001 +/* 3DFE4 800ADBE4 */ .word 0x00010000 +/* 3DFE8 800ADBE8 */ .word 0x00000001 +/* 3DFEC 800ADBEC */ .word 0x00000001 +/* 3DFF0 800ADBF0 */ .word 0x00000001 +/* 3DFF4 800ADBF4 */ .word 0x00010000 +/* 3DFF8 800ADBF8 */ .word 0x00010000 +/* 3DFFC 800ADBFC */ .word 0x00010000 +/* 3E000 800ADC00 */ .word 0x00010000 +/* 3E004 800ADC04 */ .word 0x00000001 +/* 3E008 800ADC08 */ .word 0x00010000 +/* 3E00C 800ADC0C */ .word 0x00010000 +/* 3E010 800ADC10 */ .word 0x00000F80 +/* 3E014 800ADC14 */ .word 0x01371000 +/* 3E018 800ADC18 */ .word 0x00000208 +/* 3E01C 800ADC1C */ .word 0x072F1288 +/* 3E020 800ADC20 */ .word 0x000010B8 +/* 3E024 800ADC24 */ .word 0x072F1288 +/* 3E028 800ADC28 */ .word 0x1F6C11CC +/* 3E02C 800ADC2C */ .word 0x20D81744 +/* 3E030 800ADC30 */ .word 0x2014200C +/* 3E034 800ADC34 */ .word 0x11581158 +/* 3E038 800ADC38 */ .word 0x11582038 +/* 3E03C 800ADC3C */ .word 0x20542050 +/* 3E040 800ADC40 */ .word 0x115820B0 +/* 3E044 800ADC44 */ .word 0x11581158 +/* 3E048 800ADC48 */ .word 0x11581274 +/* 3E04C 800ADC4C */ .word 0x1D281D28 +/* 3E050 800ADC50 */ .word 0x1D281D28 +/* 3E054 800ADC54 */ .word 0x00000000 +/* 3E058 800ADC58 */ .word 0x00000000 +/* 3E05C 800ADC5C */ .word 0x00000000 +/* 3E060 800ADC60 */ .word 0x00000000 +/* 3E064 800ADC64 */ .word 0x00000000 +/* 3E068 800ADC68 */ .word 0x00000000 +/* 3E06C 800ADC6C */ .word 0x00000000 +/* 3E070 800ADC70 */ .word 0x00000000 +/* 3E074 800ADC74 */ .word 0x00000000 +/* 3E078 800ADC78 */ .word 0x00000000 +/* 3E07C 800ADC7C */ .word 0x00000000 +/* 3E080 800ADC80 */ .word 0x00000000 +/* 3E084 800ADC84 */ .word 0x00000000 +/* 3E088 800ADC88 */ .word 0x00000000 +/* 3E08C 800ADC8C */ .word 0x00000000 +/* 3E090 800ADC90 */ .word 0x00002000 +/* 3E094 800ADC94 */ .word 0x20001270 +/* 3E098 800ADC98 */ .word 0x12701270 +/* 3E09C 800ADC9C */ .word 0x12701274 +/* 3E0A0 800ADCA0 */ .word 0x12741274 +/* 3E0A4 800ADCA4 */ .word 0x12441274 +/* 3E0A8 800ADCA8 */ .word 0x21181274 +/* 3E0AC 800ADCAC */ .word 0x11581274 +/* 3E0B0 800ADCB0 */ .word 0x12741274 +/* 3E0B4 800ADCB4 */ .word 0x12741274 +/* 3E0B8 800ADCB8 */ .word 0x12741274 +/* 3E0BC 800ADCBC */ .word 0x12741274 +/* 3E0C0 800ADCC0 */ .word 0x12741274 +/* 3E0C4 800ADCC4 */ .word 0x21242124 +/* 3E0C8 800ADCC8 */ .word 0x21241158 +/* 3E0CC 800ADCCC */ .word 0x173819B8 +/* 3E0D0 800ADCD0 */ .word 0x17441288 +/* 3E0D4 800ADCD4 */ .word 0x122C11FC +/* 3E0D8 800ADCD8 */ .word 0xFE000000 +/* 3E0DC 800ADCDC */ .word 0x00000000 +/* 3E0E0 800ADCE0 */ .word 0x00000000 +/* 3E0E4 800ADCE4 */ .word 0x00000000 +/* 3E0E8 800ADCE8 */ .word 0x00000000 +/* 3E0EC 800ADCEC */ .word 0x000178E8 +/* 3E0F0 800ADCF0 */ .word 0xF8000000 +/* 3E0F4 800ADCF4 */ .word 0x0FFFBFFF +/* 3E0F8 800ADCF8 */ .word 0x01D001E0 +/* 3E0FC 800ADCFC */ .word 0x00E802A0 +.size D_800AD590, . - D_800AD590 + +.align 2 +glabel D_800ADD00 +/* 3E100 800ADD00 */ .asciz "AddHeap(): Can't create heap. start:%0x0x length:%d\n" +.align 2 +.size D_800ADD00, . - D_800ADD00 + +.align 2 +glabel D_800ADD38 +/* 3E138 800ADD38 */ .asciz "AddHeap(): Overlap heap address. adr: 0x%0X - 0x%0X\n" +.align 2 +.size D_800ADD38, . - D_800ADD38 + +.align 2 +glabel D_800ADD70 +/* 3E170 800ADD70 */ .asciz "Heap[%d]: 0x%0X - 0x%0X\n" +.align 2 +.align 2 +/* 3E18C 800ADD8C */ .asciz "HMalloc3" +.align 2 +.size D_800ADD70, . - D_800ADD70 + +.align 2 +glabel D_800ADD98 +/* 3E198 800ADD98 */ .asciz "HIsAllocatedPointer(): Alignment error. Adr:%08X\n" +.align 2 +.size D_800ADD98, . - D_800ADD98 + +.align 2 +glabel D_800ADDCC +/* 3E1CC 800ADDCC */ .asciz "HIsAllocatedPointer(): Invalid TMemBlock Address. Not exist error. Adr:%08X\n" +.align 2 +.size D_800ADDCC, . - D_800ADDCC + +.align 2 +glabel D_800ADE1C +/* 3E21C 800ADE1C */ .asciz "HIsAllocatedPointer(): Invalid TMemBlock Address. Continuous error. Adr:%08X\n" +.align 2 +.align 2 +/* 3E26C 800ADE6C */ .asciz "HMallocBack" +.align 2 +.size D_800ADE1C, . - D_800ADE1C + +glabel D_800ADE78 +/* 3E278 800ADE78 */ .word 0x82728271 +/* 3E27C 800ADE7C */ .word 0x8260826C +/* 3E280 800ADE80 */ .word 0x82F09153 +/* 3E284 800ADE84 */ .word 0x95948F89 +/* 3E288 800ADE88 */ .word 0x8AFA89BB +/* 3E28C 800ADE8C */ .word 0x82B582DC +/* 3E290 800ADE90 */ .word 0x82B582BD +/* 3E294 800ADE94 */ .word 0x81698D48 +/* 3E298 800ADE98 */ .word 0x8FEA8F6F +/* 3E29C 800ADE9C */ .word 0x89D78E9E +/* 3E2A0 800ADEA0 */ .word 0x816A0A00 +.size D_800ADE78, . - D_800ADE78 + +glabel D_800ADEA4 +/* 3E2A4 800ADEA4 */ .word 0x835A815B +/* 3E2A8 800ADEA8 */ .word 0x837594D4 +/* 3E2AC 800ADEAC */ .word 0x8D862025 +/* 3E2B0 800ADEB0 */ .word 0x642082CD +/* 3E2B4 800ADEB4 */ .word 0x946A89F3 +/* 3E2B8 800ADEB8 */ .word 0x82B382EA +/* 3E2BC 800ADEBC */ .word 0x82DC82B5 +/* 3E2C0 800ADEC0 */ .word 0x82BD8142 +/* 3E2C4 800ADEC4 */ .word 0x0A000000 +.size D_800ADEA4, . - D_800ADEA4 + +glabel D_800ADEC8 +/* 3E2C8 800ADEC8 */ .word 0x92869266 +/* 3E2CC 800ADECC */ .word 0x835A815B +/* 3E2D0 800ADED0 */ .word 0x837582CD +/* 3E2D4 800ADED4 */ .word 0x946A89F3 +/* 3E2D8 800ADED8 */ .word 0x82B382EA +/* 3E2DC 800ADEDC */ .word 0x82DC82B5 +/* 3E2E0 800ADEE0 */ .word 0x82BD8142 +/* 3E2E4 800ADEE4 */ .word 0x0A000000 +.size D_800ADEC8, . - D_800ADEC8 + +glabel D_800ADEE8 +/* 3E2E8 800ADEE8 */ .word 0x8BA492CA +/* 3E2EC 800ADEEC */ .word 0x835A815B +/* 3E2F0 800ADEF0 */ .word 0x837582CD +/* 3E2F4 800ADEF4 */ .word 0x946A89F3 +/* 3E2F8 800ADEF8 */ .word 0x82B382EA +/* 3E2FC 800ADEFC */ .word 0x82DC82B5 +/* 3E300 800ADF00 */ .word 0x82BD8142 +/* 3E304 800ADF04 */ .word 0x0A000000 +.size D_800ADEE8, . - D_800ADEE8 + +glabel D_800ADF08 +/* 3E308 800ADF08 */ .word 0x62755361 +/* 3E30C 800ADF0C */ .word 0x7665203A +/* 3E310 800ADF10 */ .word 0x20835A81 +/* 3E314 800ADF14 */ .word 0x5B837594 +/* 3E318 800ADF18 */ .word 0xD48D8682 +/* 3E31C 800ADF1C */ .word 0xAA88D98F +/* 3E320 800ADF20 */ .word 0xED202853 +/* 3E324 800ADF24 */ .word 0x6176654E +/* 3E328 800ADF28 */ .word 0x6F3D2564 +/* 3E32C 800ADF2C */ .word 0x290A0000 +.size D_800ADF08, . - D_800ADF08 + +glabel jtbl_800ADF30 +/* 3E330 800ADF30 */ .word .L80076174 +/* 3E334 800ADF34 */ .word .L80076174 +/* 3E338 800ADF38 */ .word .L80076174 +/* 3E33C 800ADF3C */ .word .L80076174 +/* 3E340 800ADF40 */ .word .L80076174 +/* 3E344 800ADF44 */ .word .L8007617C +/* 3E348 800ADF48 */ .word .L8007617C +/* 3E34C 800ADF4C */ .word .L80076174 +/* 3E350 800ADF50 */ .word .L80076174 +/* 3E354 800ADF54 */ .word .L8007617C +/* 3E358 800ADF58 */ .word .L8007617C +/* 3E35C 800ADF5C */ .word .L8007617C +/* 3E360 800ADF60 */ .word .L80076174 +/* 3E364 800ADF64 */ .word .L8007617C +/* 3E368 800ADF68 */ .word .L8007617C +/* 3E36C 800ADF6C */ .word .L80076174 +/* 3E370 800ADF70 */ .word .L8007617C +/* 3E374 800ADF74 */ .word .L8007617C +/* 3E378 800ADF78 */ .word .L8007617C +/* 3E37C 800ADF7C */ .word .L8007617C +/* 3E380 800ADF80 */ .word .L80076174 +/* 3E384 800ADF84 */ .word 0x00000000 +.size jtbl_800ADF30, . - jtbl_800ADF30 + +glabel D_800ADF88 +/* 3E388 800ADF88 */ .word 0x556E7573 +/* 3E38C 800ADF8C */ .word 0x65644D61 +/* 3E390 800ADF90 */ .word 0x6C6C6F63 +/* 3E394 800ADF94 */ .word 0x4E6F2829 +/* 3E398 800ADF98 */ .word 0x3A208BF3 +/* 3E39C 800ADF9C */ .word 0x82AB82AA +/* 3E3A0 800ADFA0 */ .word 0x82C882A2 +/* 3E3A4 800ADFA4 */ .word 0x81490A00 +.size D_800ADF88, . - D_800ADF88 + +glabel jtbl_800ADFA8 +/* 3E3A8 800ADFA8 */ .word .L800794AC +/* 3E3AC 800ADFAC */ .word .L800794AC +/* 3E3B0 800ADFB0 */ .word .L800794D8 +/* 3E3B4 800ADFB4 */ .word .L800794D8 +/* 3E3B8 800ADFB8 */ .word .L8007949C +/* 3E3BC 800ADFBC */ .word .L8007949C +/* 3E3C0 800ADFC0 */ .word .L800794D8 +/* 3E3C4 800ADFC4 */ .word .L800794D8 +/* 3E3C8 800ADFC8 */ .word .L80079488 +/* 3E3CC 800ADFCC */ .word .L80079488 +/* 3E3D0 800ADFD0 */ .word .L80079474 +/* 3E3D4 800ADFD4 */ .word .L80079474 +/* 3E3D8 800ADFD8 */ .word .L800794D8 +/* 3E3DC 800ADFDC */ .word .L800794BC +.size jtbl_800ADFA8, . - jtbl_800ADFA8 + +glabel jtbl_800ADFE0 +/* 3E3E0 800ADFE0 */ .word .L80079580 +/* 3E3E4 800ADFE4 */ .word .L80079580 +/* 3E3E8 800ADFE8 */ .word .L80079588 +/* 3E3EC 800ADFEC */ .word .L80079588 +/* 3E3F0 800ADFF0 */ .word .L80079570 +/* 3E3F4 800ADFF4 */ .word .L80079570 +/* 3E3F8 800ADFF8 */ .word .L80079588 +/* 3E3FC 800ADFFC */ .word .L80079588 +/* 3E400 800AE000 */ .word .L80079558 +/* 3E404 800AE004 */ .word .L80079558 +.size jtbl_800ADFE0, . - jtbl_800ADFE0 + +glabel jtbl_800AE008 +/* 3E408 800AE008 */ .word .L800795E0 +/* 3E40C 800AE00C */ .word .L800795EC +/* 3E410 800AE010 */ .word .L800795EC +/* 3E414 800AE014 */ .word .L800795EC +/* 3E418 800AE018 */ .word .L800795E0 +/* 3E41C 800AE01C */ .word .L800795E0 +/* 3E420 800AE020 */ .word .L800795EC +/* 3E424 800AE024 */ .word .L800795EC +/* 3E428 800AE028 */ .word .L800795E0 +/* 3E42C 800AE02C */ .word .L800795EC +/* 3E430 800AE030 */ .word .L800795E0 +/* 3E434 800AE034 */ .word .L800795E0 +.size jtbl_800AE008, . - jtbl_800AE008 + +.align 2 +glabel D_800AE038 +/* 3E438 800AE038 */ .asciz "UnpackProc: no supported format %d\n" +.align 2 +.align 2 +/* 3E45C 800AE05C */ .asciz "" +.align 2 +.size D_800AE038, . - D_800AE038 + +.align 2 +glabel D_800AE060 +/* 3E460 800AE060 */ .asciz "-lz4-" +.align 2 +.size D_800AE060, . - D_800AE060 + +.align 2 +glabel D_800AE068 +/* 3E468 800AE068 */ .asciz "-lz5-" +.align 2 +.size D_800AE068, . - D_800AE068 + +.align 2 +glabel D_800AE070 +/* 3E470 800AE070 */ .asciz "-lzs-" +.align 2 +.size D_800AE070, . - D_800AE070 + +.align 2 +glabel D_800AE078 +/* 3E478 800AE078 */ .asciz "-lh5-" +.align 2 +.size D_800AE078, . - D_800AE078 + +.align 2 +glabel D_800AE080 +/* 3E480 800AE080 */ .asciz "-lh4-" +.align 2 +.size D_800AE080, . - D_800AE080 + +.align 2 +glabel D_800AE088 +/* 3E488 800AE088 */ .asciz "-lh3-" +.align 2 +.size D_800AE088, . - D_800AE088 + +.align 2 +glabel D_800AE090 +/* 3E490 800AE090 */ .asciz "-lh2-" +.align 2 +.size D_800AE090, . - D_800AE090 + +.align 2 +glabel D_800AE098 +/* 3E498 800AE098 */ .asciz "-lh1-" +.align 2 +.size D_800AE098, . - D_800AE098 + +.align 2 +glabel D_800AE0A0 +/* 3E4A0 800AE0A0 */ .asciz "-lh0-" +.align 2 +.size D_800AE0A0, . - D_800AE0A0 + +.align 2 +glabel D_800AE0A8 +/* 3E4A8 800AE0A8 */ .asciz "rb" +.align 2 +.size D_800AE0A8, . - D_800AE0A8 + +glabel D_800AE0AC +/* 3E4AC 800AE0AC */ .word 0x2082AA89 +/* 3E4B0 800AE0B0 */ .word 0xF0938082 +/* 3E4B4 800AE0B4 */ .word 0xC582AB82 +/* 3E4B8 800AE0B8 */ .word 0xDC82B982 +/* 3E4BC 800AE0BC */ .word 0xF182C582 +/* 3E4C0 800AE0C0 */ .word 0xB582BD81 +/* 3E4C4 800AE0C4 */ .word 0x42000000 +.size D_800AE0AC, . - D_800AE0AC + +glabel D_800AE0C8 +/* 3E4C8 800AE0C8 */ .word 0x2082AA90 +/* 3E4CC 800AE0CC */ .word 0xB38FED82 +/* 3E4D0 800AE0D0 */ .word 0xC989F093 +/* 3E4D4 800AE0D4 */ .word 0x8082C582 +/* 3E4D8 800AE0D8 */ .word 0xAB82DC82 +/* 3E4DC 800AE0DC */ .word 0xB982F182 +/* 3E4E0 800AE0E0 */ .word 0xC582B582 +/* 3E4E4 800AE0E4 */ .word 0xBD814200 +.size D_800AE0C8, . - D_800AE0C8 + +.align 2 +glabel D_800AE0E8 +/* 3E4E8 800AE0E8 */ .asciz "Invalid header (LHarc file ?)" +.align 2 +.size D_800AE0E8, . - D_800AE0E8 + +.align 2 +glabel D_800AE108 +/* 3E508 800AE108 */ .asciz "Invalid header (LHa file ?)" +.align 2 +.align 2 +/* 3E524 800AE124 */ .asciz "" +.align 2 +.size D_800AE108, . - D_800AE108 + +glabel jtbl_800AE128 +/* 3E528 800AE128 */ .word .L8007B5C0 +/* 3E52C 800AE12C */ .word .L8007B488 +/* 3E530 800AE130 */ .word .L8007B4D0 +/* 3E534 800AE134 */ .word .L8007B5C0 +/* 3E538 800AE138 */ .word .L8007B5C0 +/* 3E53C 800AE13C */ .word .L8007B5C0 +/* 3E540 800AE140 */ .word .L8007B5C0 +/* 3E544 800AE144 */ .word .L8007B5C0 +/* 3E548 800AE148 */ .word .L8007B5C0 +/* 3E54C 800AE14C */ .word .L8007B5C0 +/* 3E550 800AE150 */ .word .L8007B5C0 +/* 3E554 800AE154 */ .word .L8007B5C0 +/* 3E558 800AE158 */ .word .L8007B5C0 +/* 3E55C 800AE15C */ .word .L8007B5C0 +/* 3E560 800AE160 */ .word .L8007B5C0 +/* 3E564 800AE164 */ .word .L8007B5C0 +/* 3E568 800AE168 */ .word .L8007B5C0 +/* 3E56C 800AE16C */ .word .L8007B5C0 +/* 3E570 800AE170 */ .word .L8007B5C0 +/* 3E574 800AE174 */ .word .L8007B5C0 +/* 3E578 800AE178 */ .word .L8007B5C0 +/* 3E57C 800AE17C */ .word .L8007B5C0 +/* 3E580 800AE180 */ .word .L8007B5C0 +/* 3E584 800AE184 */ .word .L8007B5C0 +/* 3E588 800AE188 */ .word .L8007B5C0 +/* 3E58C 800AE18C */ .word .L8007B5C0 +/* 3E590 800AE190 */ .word .L8007B5C0 +/* 3E594 800AE194 */ .word .L8007B5C0 +/* 3E598 800AE198 */ .word .L8007B5C0 +/* 3E59C 800AE19C */ .word .L8007B5C0 +/* 3E5A0 800AE1A0 */ .word .L8007B5C0 +/* 3E5A4 800AE1A4 */ .word .L8007B5C0 +/* 3E5A8 800AE1A8 */ .word .L8007B5C0 +/* 3E5AC 800AE1AC */ .word .L8007B5C0 +/* 3E5B0 800AE1B0 */ .word .L8007B5C0 +/* 3E5B4 800AE1B4 */ .word .L8007B5C0 +/* 3E5B8 800AE1B8 */ .word .L8007B5C0 +/* 3E5BC 800AE1BC */ .word .L8007B5C0 +/* 3E5C0 800AE1C0 */ .word .L8007B5C0 +/* 3E5C4 800AE1C4 */ .word .L8007B5C0 +/* 3E5C8 800AE1C8 */ .word .L8007B5C0 +/* 3E5CC 800AE1CC */ .word .L8007B5C0 +/* 3E5D0 800AE1D0 */ .word .L8007B5C0 +/* 3E5D4 800AE1D4 */ .word .L8007B5C0 +/* 3E5D8 800AE1D8 */ .word .L8007B5C0 +/* 3E5DC 800AE1DC */ .word .L8007B5C0 +/* 3E5E0 800AE1E0 */ .word .L8007B5C0 +/* 3E5E4 800AE1E4 */ .word .L8007B5C0 +/* 3E5E8 800AE1E8 */ .word .L8007B5C0 +/* 3E5EC 800AE1EC */ .word .L8007B5C0 +/* 3E5F0 800AE1F0 */ .word .L8007B5C0 +/* 3E5F4 800AE1F4 */ .word .L8007B5C0 +/* 3E5F8 800AE1F8 */ .word .L8007B5C0 +/* 3E5FC 800AE1FC */ .word .L8007B5C0 +/* 3E600 800AE200 */ .word .L8007B5C0 +/* 3E604 800AE204 */ .word .L8007B5C0 +/* 3E608 800AE208 */ .word .L8007B5C0 +/* 3E60C 800AE20C */ .word .L8007B5C0 +/* 3E610 800AE210 */ .word .L8007B5C0 +/* 3E614 800AE214 */ .word .L8007B5C0 +/* 3E618 800AE218 */ .word .L8007B5C0 +/* 3E61C 800AE21C */ .word .L8007B5C0 +/* 3E620 800AE220 */ .word .L8007B5C0 +/* 3E624 800AE224 */ .word .L8007B5C0 +/* 3E628 800AE228 */ .word .L8007B52C +/* 3E62C 800AE22C */ .word .L8007B5C0 +/* 3E630 800AE230 */ .word .L8007B5C0 +/* 3E634 800AE234 */ .word .L8007B5C0 +/* 3E638 800AE238 */ .word .L8007B5C0 +/* 3E63C 800AE23C */ .word .L8007B5C0 +/* 3E640 800AE240 */ .word .L8007B5C0 +/* 3E644 800AE244 */ .word .L8007B5C0 +/* 3E648 800AE248 */ .word .L8007B5C0 +/* 3E64C 800AE24C */ .word .L8007B5C0 +/* 3E650 800AE250 */ .word .L8007B5C0 +/* 3E654 800AE254 */ .word .L8007B5C0 +/* 3E658 800AE258 */ .word .L8007B5C0 +/* 3E65C 800AE25C */ .word .L8007B5C0 +/* 3E660 800AE260 */ .word .L8007B5C0 +/* 3E664 800AE264 */ .word .L8007B5C0 +/* 3E668 800AE268 */ .word .L8007B564 +/* 3E66C 800AE26C */ .word .L8007B580 +/* 3E670 800AE270 */ .word .L8007B5C0 +/* 3E674 800AE274 */ .word .L8007B5C0 +/* 3E678 800AE278 */ .word .L8007B5A4 +.size jtbl_800AE128, . - jtbl_800AE128 + +.align 2 +glabel D_800AE27C +/* 3E67C 800AE27C */ .asciz "wb" +.align 2 +.size D_800AE27C, . - D_800AE27C + +.align 2 +glabel D_800AE280 +/* 3E680 800AE280 */ .asciz "." +.align 2 +.size D_800AE280, . - D_800AE280 + +.align 2 +glabel D_800AE284 +/* 3E684 800AE284 */ .asciz "Unknown method skiped ..." +.align 2 +.size D_800AE284, . - D_800AE284 + +.align 2 +glabel D_800AE2A0 +/* 3E6A0 800AE2A0 */ .asciz "CRC error" +.align 2 +.size D_800AE2A0, . - D_800AE2A0 + +glabel D_800AE2AC +/* 3E6AC 800AE2AC */ .word 0x83478389 +/* 3E6B0 800AE2B0 */ .word 0x815B94AD +/* 3E6B4 800AE2B4 */ .word 0x90B68149 +/* 3E6B8 800AE2B8 */ .word 0x8140966B +/* 3E6BC 800AE2BC */ .word 0x90EC82DC +/* 3E6C0 800AE2C0 */ .word 0x82C59841 +/* 3E6C4 800AE2C4 */ .word 0x978D82B5 +/* 3E6C8 800AE2C8 */ .word 0x82C489BA +/* 3E6CC 800AE2CC */ .word 0x82B382A2 +/* 3E6D0 800AE2D0 */ .word 0x81420A00 +.size D_800AE2AC, . - D_800AE2AC + +.align 2 +glabel D_800AE2D4 +/* 3E6D4 800AE2D4 */ .asciz "Unknown information" +.align 2 +.size D_800AE2D4, . - D_800AE2D4 + +glabel jtbl_800AE2E8 +/* 3E6E8 800AE2E8 */ .word .L8007BAF8 +/* 3E6EC 800AE2EC */ .word .L8007BB18 +/* 3E6F0 800AE2F0 */ .word .L8007BB28 +/* 3E6F4 800AE2F4 */ .word .L8007BB28 +/* 3E6F8 800AE2F8 */ .word .L8007BB18 +/* 3E6FC 800AE2FC */ .word .L8007BB28 +/* 3E700 800AE300 */ .word .L8007BB08 +/* 3E704 800AE304 */ .word .L8007BB18 +/* 3E708 800AE308 */ .word .L8007BAF8 +.size jtbl_800AE2E8, . - jtbl_800AE2E8 + +.align 2 +glabel D_800AE30C +/* 3E70C 800AE30C */ .asciz "LHa: %s%s %s\n" +.align 2 +.size D_800AE30C, . - D_800AE30C + +.align 2 +glabel D_800AE31C +/* 3E71C 800AE31C */ .asciz "Error: " +.align 2 +.size D_800AE31C, . - D_800AE31C + +.align 2 +glabel D_800AE324 +/* 3E724 800AE324 */ .asciz "Fatal error:" +.align 2 +.size D_800AE324, . - D_800AE324 + +glabel D_800AE334 +/* 3E734 800AE334 */ .word 0x00000000 +.size D_800AE334, . - D_800AE334 + +.align 2 +glabel D_800AE338 +/* 3E738 800AE338 */ .asciz "Bad table (5)\n" +.align 2 +.size D_800AE338, . - D_800AE338 + +.align 2 +glabel D_800AE348 +/* 3E748 800AE348 */ .asciz "File write error\n" +.align 2 +.size D_800AE348, . - D_800AE348 + +.align 2 +glabel D_800AE35C +/* 3E75C 800AE35C */ .asciz "virtual memory exhausted.\n" +.align 2 +.size D_800AE35C, . - D_800AE35C + +.align 2 +glabel D_800AE378 +/* 3E778 800AE378 */ .asciz "file read error\n" +.align 2 +.size D_800AE378, . - D_800AE378 + +.align 2 +glabel D_800AE38C +/* 3E78C 800AE38C */ .asciz "file write error\n" +.align 2 +.size D_800AE38C, . - D_800AE38C + +glabel D_800AE3A0 +/* 3E7A0 800AE3A0 41F0000000000000 */ .double 4294967296 +.size D_800AE3A0, . - D_800AE3A0 + +glabel D_800AE3A8 +/* 3E7A8 800AE3A8 41F0000000000000 */ .double 4294967296 +.size D_800AE3A8, . - D_800AE3A8 + +glabel D_800AE3B0 +/* 3E7B0 800AE3B0 41F0000000000000 */ .double 4294967296 +/* 3E7B8 800AE3B8 0000000000000000 */ .double 0 +.size D_800AE3B0, . - D_800AE3B0 + +glabel D_800AE3C0 +/* 3E7C0 800AE3C0 41F0000000000000 */ .double 4294967296 +/* 3E7C8 800AE3C8 0000000000000000 */ .double 0 +.size D_800AE3C0, . - D_800AE3C0 + +glabel D_800AE3D0 +/* 3E7D0 800AE3D0 3FF0000000000000 */ .double 1 +.size D_800AE3D0, . - D_800AE3D0 + +glabel D_800AE3D8 +/* 3E7D8 800AE3D8 C000000000000000 */ .double -2 +.size D_800AE3D8, . - D_800AE3D8 + +glabel D_800AE3E0 +/* 3E7E0 800AE3E0 401921FB54442D18 */ .double 6.28318530717958623 +/* 3E7E8 800AE3E8 0000000000000000 */ .double 0 +.size D_800AE3E0, . - D_800AE3E0 + +glabel D_800AE3F0 +/* 3E7F0 800AE3F0 41F0000000000000 */ .double 4294967296 +.size D_800AE3F0, . - D_800AE3F0 + +glabel D_800AE3F8 +/* 3E7F8 800AE3F8 3DF0000000000000 */ .double 2.32830643653869629e-10 +.size D_800AE3F8, . - D_800AE3F8 + +glabel D_800AE400 +/* 3E800 800AE400 3FE0000000000000 */ .double 0.5 +/* 3E808 800AE408 0000000000000000 */ .double 0 +.size D_800AE400, . - D_800AE400 + +glabel D_800AE410 +/* 3E810 800AE410 3FF0000000000000 */ .double 1 +.size D_800AE410, . - D_800AE410 + +glabel D_800AE418 +/* 3E818 800AE418 3FF0000000000000 */ .double 1 +.size D_800AE418, . - D_800AE418 + +glabel D_800AE420 +/* 3E820 800AE420 3FB5555555555555 */ .double 0.0833333333333333287 +.size D_800AE420, . - D_800AE420 + +glabel D_800AE428 +/* 3E828 800AE428 4000000000000000 */ .double 2 +.size D_800AE428, . - D_800AE428 + +glabel D_800AE430 +/* 3E830 800AE430 4050000000000000 */ .double 64 +.size D_800AE430, . - D_800AE430 + +glabel D_800AE438 +/* 3E838 800AE438 3FE62E42FEFA39EC */ .double 0.693147180559944953 +.size D_800AE438, . - D_800AE438 + +glabel D_800AE440 +/* 3E840 800AE440 3FCEBFBDFF82C599 */ .double 0.240226506959100999 +.size D_800AE440, . - D_800AE440 + +glabel D_800AE448 +/* 3E848 800AE448 3FAC6B08D704A0C2 */ .double 0.055504108664821597 +.size D_800AE448, . - D_800AE448 + +glabel D_800AE450 +/* 3E850 800AE450 3F83B2AB6FBA4E79 */ .double 0.00961812910762848035 +.size D_800AE450, . - D_800AE450 + +glabel D_800AE458 +/* 3E858 800AE458 3FF0000000000000 */ .double 1 +.size D_800AE458, . - D_800AE458 + +glabel D_800AE460 +/* 3E860 800AE460 3F55D87FE78A671D */ .double 0.00133335581464283999 +.size D_800AE460, . - D_800AE460 + +glabel D_800AE468 +/* 3E868 800AE468 3F2430912F86C784 */ .double 0.000154035303933816006 +.size D_800AE468, . - D_800AE468 + +glabel D_800AE470 +/* 3E870 800AE470 3FE62E42FEFA39EC */ .double 0.693147180559944953 +.size D_800AE470, . - D_800AE470 + +glabel D_800AE478 +/* 3E878 800AE478 3FCEBFBDFF82C599 */ .double 0.240226506959100999 +.size D_800AE478, . - D_800AE478 + +glabel D_800AE480 +/* 3E880 800AE480 3FAC6B08D704A0C2 */ .double 0.055504108664821597 +.size D_800AE480, . - D_800AE480 + +glabel D_800AE488 +/* 3E888 800AE488 3F83B2AB6FBA4E79 */ .double 0.00961812910762848035 +.size D_800AE488, . - D_800AE488 + +glabel D_800AE490 +/* 3E890 800AE490 3FF0000000000000 */ .double 1 +.size D_800AE490, . - D_800AE490 + +glabel D_800AE498 +/* 3E898 800AE498 3F55D87FE78A671D */ .double 0.00133335581464283999 +.size D_800AE498, . - D_800AE498 + +glabel D_800AE4A0 +/* 3E8A0 800AE4A0 3F2430912F86C784 */ .double 0.000154035303933816006 +.size D_800AE4A0, . - D_800AE4A0 + +glabel D_800AE4A8 +/* 3E8A8 800AE4A8 4059000000000000 */ .double 100 +.size D_800AE4A8, . - D_800AE4A8 + +glabel D_800AE4B0 +/* 3E8B0 800AE4B0 3FF0000000000000 */ .double 1 +.size D_800AE4B0, . - D_800AE4B0 + +glabel D_800AE4B8 +/* 3E8B8 800AE4B8 4049000000000000 */ .double 50 +.size D_800AE4B8, . - D_800AE4B8 + +glabel D_800AE4C0 +/* 3E8C0 800AE4C0 401921FB4D12D84A */ .double 6.28318520000000014 +.size D_800AE4C0, . - D_800AE4C0 + +glabel D_800AE4C8 +/* 3E8C8 800AE4C8 401921FB4D12D84A */ .double 6.28318520000000014 +.size D_800AE4C8, . - D_800AE4C8 + +glabel D_800AE4D0 +/* 3E8D0 800AE4D0 4049000000000000 */ .double 50 +.size D_800AE4D0, . - D_800AE4D0 + +glabel D_800AE4D8 +/* 3E8D8 800AE4D8 4059000000000000 */ .double 100 +.size D_800AE4D8, . - D_800AE4D8 + +glabel D_800AE4E0 +/* 3E8E0 800AE4E0 3F90000000000000 */ .double 0.015625 +/* 3E8E8 800AE4E8 0000000000000000 */ .double 0 +.size D_800AE4E0, . - D_800AE4E0 + +glabel D_800AE4F0 +/* 3E8F0 800AE4F0 4105221B3D3FB61B */ .double 173123.404906676005 +.size D_800AE4F0, . - D_800AE4F0 + +glabel D_800AE4F8 +/* 3E8F8 800AE4F8 41F0000000000000 */ .double 4294967296 +.size D_800AE4F8, . - D_800AE4F8 + +glabel jtbl_800AE500 +/* 3E900 800AE500 */ .word .L80085E18 +/* 3E904 800AE504 */ .word .L80085E24 +/* 3E908 800AE508 */ .word .L80085E3C +/* 3E90C 800AE50C */ .word .L80085E48 +/* 3E910 800AE510 */ .word .L80085E30 +/* 3E914 800AE514 */ .word .L80085E54 +.size jtbl_800AE500, . - jtbl_800AE500 + +glabel D_800AE518 +/* 3E918 800AE518 4105221B3D3FB61B */ .double 173123.404906676005 +.size D_800AE518, . - D_800AE518 + +glabel D_800AE520 +/* 3E920 800AE520 41F0000000000000 */ .double 4294967296 +/* 3E928 800AE528 0000000000000000 */ .double 0 +.size D_800AE520, . - D_800AE520 + +glabel jtbl_800AE530 +/* 3E930 800AE530 */ .word .L800866C0 +/* 3E934 800AE534 */ .word .L80086764 +/* 3E938 800AE538 */ .word .L80086764 +/* 3E93C 800AE53C */ .word .L80086764 +/* 3E940 800AE540 */ .word .L80086764 +/* 3E944 800AE544 */ .word .L8008672C +/* 3E948 800AE548 */ .word .L80086764 +/* 3E94C 800AE54C */ .word .L800866DC +/* 3E950 800AE550 */ .word .L80086708 +/* 3E954 800AE554 */ .word .L80086764 +/* 3E958 800AE558 */ .word .L80086764 +/* 3E95C 800AE55C */ .word .L800864B8 +/* 3E960 800AE560 */ .word .L800864B8 +/* 3E964 800AE564 */ .word .L80086398 +/* 3E968 800AE568 */ .word .L8008666C +/* 3E96C 800AE56C */ .word .L80086694 +/* 3E970 800AE570 */ .word .L800864B8 +/* 3E974 800AE574 */ .word 0x00000000 +.size jtbl_800AE530, . - jtbl_800AE530 + +glabel D_800AE578 +/* 3E978 800AE578 3FF0000000000000 */ .double 1 +.size D_800AE578, . - D_800AE578 + +glabel D_800AE580 +/* 3E980 800AE580 4020000000000000 */ .double 8 +.size D_800AE580, . - D_800AE580 + +glabel D_800AE588 +/* 3E988 800AE588 40EFFFE000000000 */ .double 65535 +.size D_800AE588, . - D_800AE588 + +glabel D_800AE590 +/* 3E990 800AE590 41E0000000000000 */ .double 2147483648 +/* 3E998 800AE598 0000000000000000 */ .double 0 +.size D_800AE590, . - D_800AE590 + +glabel D_800AE5A0 +/* 3E9A0 800AE5A0 3FFFFFD60E94EE39 */ .double 1.99995999999999996 +/* 3E9A8 800AE5A8 0000000000000000 */ .double 0 +.size D_800AE5A0, . - D_800AE5A0 + +glabel jtbl_800AE5B0 +/* 3E9B0 800AE5B0 */ .word .L800878F0 +/* 3E9B4 800AE5B4 */ .word .L80087914 +/* 3E9B8 800AE5B8 */ .word .L80087954 +/* 3E9BC 800AE5BC */ .word .L80087938 +/* 3E9C0 800AE5C0 */ .word .L80087970 +/* 3E9C4 800AE5C4 */ .word .L8008798C +/* 3E9C8 800AE5C8 */ .word .L800879E0 +/* 3E9CC 800AE5CC */ .word .L80087A4C +.size jtbl_800AE5B0, . - jtbl_800AE5B0 + +glabel D_800AE5D0 +/* 3E9D0 800AE5D0 4105221B3D3FB61B */ .double 173123.404906676005 +.size D_800AE5D0, . - D_800AE5D0 + +glabel D_800AE5D8 +/* 3E9D8 800AE5D8 41F0000000000000 */ .double 4294967296 +.size D_800AE5D8, . - D_800AE5D8 + +glabel D_800AE5E0 +/* 3E9E0 800AE5E0 3FF0000000000000 */ .double 1 +/* 3E9E8 800AE5E8 0000000000000000 */ .double 0 +.size D_800AE5E0, . - D_800AE5E0 + +glabel D_800AE5F0 +/* 3E9F0 800AE5F0 412E848000000000 */ .double 1000000 +.size D_800AE5F0, . - D_800AE5F0 + +glabel D_800AE5F8 +/* 3E9F8 800AE5F8 3FE0000000000000 */ .double 0.5 +.size D_800AE5F8, . - D_800AE5F8 + +glabel D_800AE600 +/* 3EA00 800AE600 412E848000000000 */ .double 1000000 +.size D_800AE600, . - D_800AE600 + +glabel D_800AE608 +/* 3EA08 800AE608 3FE0000000000000 */ .double 0.5 +.size D_800AE608, . - D_800AE608 + +glabel D_800AE610 +/* 3EA10 800AE610 */ .short 0x0555 +/* 3EA12 800AE612 */ .short 0x0556 +/* 3EA14 800AE614 */ .short 0x0559 +/* 3EA16 800AE616 */ .short 0x055A +/* 3EA18 800AE618 */ .short 0x0565 +/* 3EA1A 800AE61A */ .short 0x0566 +/* 3EA1C 800AE61C */ .short 0x0569 +/* 3EA1E 800AE61E */ .short 0x056A +/* 3EA20 800AE620 */ .short 0x0595 +/* 3EA22 800AE622 */ .short 0x0596 +/* 3EA24 800AE624 */ .short 0x0599 +/* 3EA26 800AE626 */ .short 0x059A +/* 3EA28 800AE628 */ .short 0x05A5 +/* 3EA2A 800AE62A */ .short 0x05A6 +/* 3EA2C 800AE62C */ .short 0x05A9 +/* 3EA2E 800AE62E */ .short 0x05AA +/* 3EA30 800AE630 */ .short 0x0655 +/* 3EA32 800AE632 */ .short 0x0656 +/* 3EA34 800AE634 */ .short 0x0659 +/* 3EA36 800AE636 */ .short 0x065A +/* 3EA38 800AE638 */ .short 0x0665 +/* 3EA3A 800AE63A */ .short 0x0666 +/* 3EA3C 800AE63C */ .short 0x0669 +/* 3EA3E 800AE63E */ .short 0x066A +/* 3EA40 800AE640 */ .short 0x0695 +/* 3EA42 800AE642 */ .short 0x0696 +/* 3EA44 800AE644 */ .short 0x0699 +/* 3EA46 800AE646 */ .short 0x069A +/* 3EA48 800AE648 */ .short 0x06A5 +/* 3EA4A 800AE64A */ .short 0x06A6 +/* 3EA4C 800AE64C */ .short 0x06A9 +/* 3EA4E 800AE64E */ .short 0x06AA +/* 3EA50 800AE650 */ .short 0x0955 +/* 3EA52 800AE652 */ .short 0x0956 +/* 3EA54 800AE654 */ .short 0x0959 +/* 3EA56 800AE656 */ .short 0x095A +/* 3EA58 800AE658 */ .short 0x0965 +/* 3EA5A 800AE65A */ .short 0x0966 +/* 3EA5C 800AE65C */ .short 0x0969 +/* 3EA5E 800AE65E */ .short 0x096A +/* 3EA60 800AE660 */ .short 0x0995 +/* 3EA62 800AE662 */ .short 0x0996 +/* 3EA64 800AE664 */ .short 0x0999 +/* 3EA66 800AE666 */ .short 0x099A +/* 3EA68 800AE668 */ .short 0x09A5 +/* 3EA6A 800AE66A */ .short 0x09A6 +/* 3EA6C 800AE66C */ .short 0x09A9 +/* 3EA6E 800AE66E */ .short 0x09AA +/* 3EA70 800AE670 */ .short 0x0A55 +/* 3EA72 800AE672 */ .short 0x0A56 +/* 3EA74 800AE674 */ .short 0x0A59 +/* 3EA76 800AE676 */ .short 0x0A5A +/* 3EA78 800AE678 */ .short 0x0A65 +/* 3EA7A 800AE67A */ .short 0x0A66 +/* 3EA7C 800AE67C */ .short 0x0A69 +/* 3EA7E 800AE67E */ .short 0x0A6A +/* 3EA80 800AE680 */ .short 0x0A95 +/* 3EA82 800AE682 */ .short 0x0A96 +/* 3EA84 800AE684 */ .short 0x0A99 +/* 3EA86 800AE686 */ .short 0x0A9A +/* 3EA88 800AE688 */ .short 0x0AA5 +/* 3EA8A 800AE68A */ .short 0x0AA6 +/* 3EA8C 800AE68C */ .short 0x0AA9 +/* 3EA8E 800AE68E */ .short 0x0AAA +.size D_800AE610, . - D_800AE610 + +glabel jtbl_800AE690 +/* 3EA90 800AE690 */ .word .L8008C1F4 +/* 3EA94 800AE694 */ .word .L8008C114 +/* 3EA98 800AE698 */ .word .L8008C148 +/* 3EA9C 800AE69C */ .word .L8008C204 +/* 3EAA0 800AE6A0 */ .word .L8008C204 +/* 3EAA4 800AE6A4 */ .word .L8008C17C +/* 3EAA8 800AE6A8 */ .word .L8008C1B8 +/* 3EAAC 800AE6AC */ .word 0x00000000 +.size jtbl_800AE690, . - jtbl_800AE690 + +glabel D_800AE6B0 +/* 3EAB0 800AE6B0 41F0000000000000 */ .double 4294967296 +/* 3EAB8 800AE6B8 0000000000000000 */ .double 0 +.size D_800AE6B0, . - D_800AE6B0 + +glabel D_800AE6C0 +/* 3EAC0 800AE6C0 40D0000000000000 */ .double 16384 +.size D_800AE6C0, . - D_800AE6C0 + +glabel jtbl_800AE6C8 +/* 3EAC8 800AE6C8 */ .word .L8008C720 +/* 3EACC 800AE6CC */ .word .L8008C72C +/* 3EAD0 800AE6D0 */ .word .L8008C744 +/* 3EAD4 800AE6D4 */ .word .L8008C750 +/* 3EAD8 800AE6D8 */ .word .L8008C738 +/* 3EADC 800AE6DC */ .word .L8008C75C +.size jtbl_800AE6C8, . - jtbl_800AE6C8 + +glabel D_800AE6E0 +/* 3EAE0 800AE6E0 40D0000000000000 */ .double 16384 +.size D_800AE6E0, . - D_800AE6E0 + +glabel D_800AE6E8 +/* 3EAE8 800AE6E8 4105221B3D3FB61B */ .double 173123.404906676005 +.size D_800AE6E8, . - D_800AE6E8 + +glabel D_800AE6F0 +/* 3EAF0 800AE6F0 41F0000000000000 */ .double 4294967296 +/* 3EAF8 800AE6F8 0000000000000000 */ .double 0 +.size D_800AE6F0, . - D_800AE6F0 + +glabel jtbl_800AE700 +/* 3EB00 800AE700 */ .word .L8008DE40 +/* 3EB04 800AE704 */ .word .L8008DE64 +/* 3EB08 800AE708 */ .word .L8008DE64 +/* 3EB0C 800AE70C */ .word .L8008DE64 +/* 3EB10 800AE710 */ .word .L8008DE64 +/* 3EB14 800AE714 */ .word .L8008DE64 +/* 3EB18 800AE718 */ .word .L8008DE64 +/* 3EB1C 800AE71C */ .word .L8008DE64 +/* 3EB20 800AE720 */ .word .L8008DE64 +/* 3EB24 800AE724 */ .word .L8008DE64 +/* 3EB28 800AE728 */ .word .L8008DE64 +/* 3EB2C 800AE72C */ .word .L8008DC0C +/* 3EB30 800AE730 */ .word .L8008DC0C +/* 3EB34 800AE734 */ .word .L8008DADC +/* 3EB38 800AE738 */ .word .L8008DDC0 +/* 3EB3C 800AE73C */ .word .L8008DE04 +/* 3EB40 800AE740 */ .word .L8008DC0C +/* 3EB44 800AE744 */ .word 0x00000000 +.size jtbl_800AE700, . - jtbl_800AE700 + +glabel D_800AE748 +/* 3EB48 800AE748 3FF0000000000000 */ .double 1 +.size D_800AE748, . - D_800AE748 + +glabel D_800AE750 +/* 3EB50 800AE750 3FE0000000000000 */ .double 0.5 +.size D_800AE750, . - D_800AE750 + +glabel D_800AE758 +/* 3EB58 800AE758 3FE0000000000000 */ .double 0.5 +.size D_800AE758, . - D_800AE758 + +glabel D_800AE760 +/* 3EB60 800AE760 */ .word 0xBFED3380 +/* 3EB64 800AE764 */ .word 0xCB6C7A7D +/* 3EB68 800AE768 */ .word 0xBFE810F9 +/* 3EB6C 800AE76C */ .word 0x4C87980F +/* 3EB70 800AE770 */ .word 0xBFE37223 +/* 3EB74 800AE774 */ .word 0x9E6AB9B2 +/* 3EB78 800AE778 */ .word 0xBFDE7DF5 +/* 3EB7C 800AE77C */ .word 0xCF2495E1 +/* 3EB80 800AE780 */ .word 0xBFD6CB10 +/* 3EB84 800AE784 */ .word 0x342AA9F8 +/* 3EB88 800AE788 */ .word 0xBFCF5FD4 +/* 3EB8C 800AE78C */ .word 0x7BEDB728 +/* 3EB90 800AE790 */ .word 0xBFC22DAD +/* 3EB94 800AE794 */ .word 0xB8348F54 +/* 3EB98 800AE798 */ .word 0xBFA7739F +/* 3EB9C 800AE79C */ .word 0x340D4DC6 +.size D_800AE760, . - D_800AE760 + +glabel D_800AE7A0 +/* 3EBA0 800AE7A0 3FF0000000000000 */ .double 1 +.size D_800AE7A0, . - D_800AE7A0 + +glabel D_800AE7A8 +/* 3EBA8 800AE7A8 41D0000000000000 */ .double 1073741824 +.size D_800AE7A8, . - D_800AE7A8 + +glabel D_800AE7B0 +/* 3EBB0 800AE7B0 3FF0000000000000 */ .double 1 +.size D_800AE7B0, . - D_800AE7B0 + +glabel D_800AE7B8 +/* 3EBB8 800AE7B8 3FE0000000000000 */ .double 0.5 +.size D_800AE7B8, . - D_800AE7B8 + +glabel D_800AE7C0 +/* 3EBC0 800AE7C0 3FE0000000000000 */ .double 0.5 +.size D_800AE7C0, . - D_800AE7C0 + +glabel D_800AE7C8 +/* 3EBC8 800AE7C8 4030000000000000 */ .double 16 +.size D_800AE7C8, . - D_800AE7C8 + +glabel D_800AE7D0 +/* 3EBD0 800AE7D0 3FE62E42FEFA39EF */ .double 0.693147180559945286 +.size D_800AE7D0, . - D_800AE7D0 + +glabel D_800AE7D8 +/* 3EBD8 800AE7D8 41D0000000000000 */ .double 1073741824 +.size D_800AE7D8, . - D_800AE7D8 + +glabel D_800AE7E0 +/* 3EBE0 800AE7E0 3FF0000000000000 */ .double 1 +.size D_800AE7E0, . - D_800AE7E0 + +glabel D_800AE7E8 +/* 3EBE8 800AE7E8 40EFFFE000000000 */ .double 65535 +.size D_800AE7E8, . - D_800AE7E8 + +glabel D_800AE7F0 +/* 3EBF0 800AE7F0 3FFFFFD60E94EE39 */ .double 1.99995999999999996 +.size D_800AE7F0, . - D_800AE7F0 + +glabel jtbl_800AE7F8 +/* 3EBF8 800AE7F8 */ .word .L8008EA9C +/* 3EBFC 800AE7FC */ .word .L8008EB04 +/* 3EC00 800AE800 */ .word .L8008EB04 +/* 3EC04 800AE804 */ .word .L8008EAA4 +/* 3EC08 800AE808 */ .word .L8008EB04 +/* 3EC0C 800AE80C */ .word .L8008EB04 +/* 3EC10 800AE810 */ .word .L8008EAF0 +/* 3EC14 800AE814 */ .word .L8008EAF8 +/* 3EC18 800AE818 */ .word .L8008EAD0 +/* 3EC1C 800AE81C */ .word 0x00000000 +.size jtbl_800AE7F8, . - jtbl_800AE7F8 + +glabel jtbl_800AE820 +/* 3EC20 800AE820 */ .word .L8008EF08 +/* 3EC24 800AE824 */ .word .L8008EF2C +/* 3EC28 800AE828 */ .word .L8008EF6C +/* 3EC2C 800AE82C */ .word .L8008EF50 +/* 3EC30 800AE830 */ .word .L8008EF88 +/* 3EC34 800AE834 */ .word .L8008EFA4 +/* 3EC38 800AE838 */ .word .L8008EFF8 +/* 3EC3C 800AE83C */ .word .L8008F064 +.size jtbl_800AE820, . - jtbl_800AE820 + +glabel D_800AE840 +/* 3EC40 800AE840 4105221B3D3FB61B */ .double 173123.404906676005 +.size D_800AE840, . - D_800AE840 + +glabel D_800AE848 +/* 3EC48 800AE848 41F0000000000000 */ .double 4294967296 +.size D_800AE848, . - D_800AE848 + +glabel D_800AE850 +/* 3EC50 800AE850 3FF0000000000000 */ .double 1 +.size D_800AE850, . - D_800AE850 + +glabel D_800AE858 +/* 3EC58 800AE858 4000000000000000 */ .double 2 +.size D_800AE858, . - D_800AE858 + +glabel D_800AE860 +/* 3EC60 800AE860 4010000000000000 */ .double 4 +.size D_800AE860, . - D_800AE860 + +glabel D_800AE868 +/* 3EC68 800AE868 3FF0000000000000 */ .double 1 +.size D_800AE868, . - D_800AE868 + +glabel D_800AE870 +/* 3EC70 800AE870 412E848000000000 */ .double 1000000 +.size D_800AE870, . - D_800AE870 + +glabel D_800AE878 +/* 3EC78 800AE878 3FE0000000000000 */ .double 0.5 +.size D_800AE878, . - D_800AE878 + +glabel D_800AE880 +/* 3EC80 800AE880 412E848000000000 */ .double 1000000 +.size D_800AE880, . - D_800AE880 + +glabel D_800AE888 +/* 3EC88 800AE888 3FE0000000000000 */ .double 0.5 +/* 3EC90 800AE890 3FF0000000000000 */ .double 1 +.size D_800AE888, . - D_800AE888 + +glabel D_800AE898 +/* 3EC98 800AE898 BFC55554BC83656D */ .double -0.166666595504277565 +.size D_800AE898, . - D_800AE898 + +glabel D_800AE8A0 +/* 3ECA0 800AE8A0 3F8110ED3804C2A0 */ .double 0.00833306624608215474 +.size D_800AE8A0, . - D_800AE8A0 + +glabel D_800AE8A8 +/* 3ECA8 800AE8A8 BF29F6FFEEA56814 */ .double -0.000198096029019379492 +.size D_800AE8A8, . - D_800AE8A8 + +glabel D_800AE8B0 +/* 3ECB0 800AE8B0 3EC5DBDF0E314BFE */ .double 2.60578063796803717e-06 +.size D_800AE8B0, . - D_800AE8B0 + +glabel D_800AE8B8 +/* 3ECB8 800AE8B8 3FD45F306DC9C883 */ .double 0.318309886183790691 +.size D_800AE8B8, . - D_800AE8B8 + +glabel D_800AE8C0 +/* 3ECC0 800AE8C0 400921FB50000000 */ .double 3.14159262180328369 +.size D_800AE8C0, . - D_800AE8C0 + +glabel D_800AE8C8 +/* 3ECC8 800AE8C8 3E6110B4611A6263 */ .double 3.17865095470563921e-08 +.size D_800AE8C8, . - D_800AE8C8 + +glabel D_800AE8D0 +/* 3ECD0 800AE8D0 00000000 */ .float 0 +/* 3ECD4 800AE8D4 00000000 */ .float 0 +.size D_800AE8D0, . - D_800AE8D0 + +glabel D_800AE8D8 +/* 3ECD8 800AE8D8 3FE0000000000000 */ .double 0.5 +.size D_800AE8D8, . - D_800AE8D8 + +glabel D_800AE8E0 +/* 3ECE0 800AE8E0 3FE0000000000000 */ .double 0.5 +/* 3ECE8 800AE8E8 0000000000000000 */ .double 0 +.size D_800AE8E0, . - D_800AE8E0 + +glabel D_800AE8F0 +/* 3ECF0 800AE8F0 BFF0000000000000 */ .double -1 +.size D_800AE8F0, . - D_800AE8F0 + +glabel D_800AE8F8 +/* 3ECF8 800AE8F8 */ .word 0x3FF00000 +.size D_800AE8F8, . - D_800AE8F8 + +glabel D_800AE8FC +/* 3ECFC 800AE8FC */ .word 0x00000000 +.size D_800AE8FC, . - D_800AE8FC + +glabel D_800AE900 +/* 3ED00 800AE900 BFF0000000000000 */ .double -1 +.size D_800AE900, . - D_800AE900 + +glabel D_800AE908 +/* 3ED08 800AE908 */ .word 0x3FF00000 +.size D_800AE908, . - D_800AE908 + +glabel D_800AE90C +/* 3ED0C 800AE90C */ .word 0x00000000 +.size D_800AE90C, . - D_800AE90C + +glabel D_800AE910 +/* 3ED10 800AE910 BFF0000000000000 */ .double -1 +.size D_800AE910, . - D_800AE910 + +glabel D_800AE918 +/* 3ED18 800AE918 3FF0000000000000 */ .double 1 +.size D_800AE918, . - D_800AE918 + +glabel D_800AE920 +/* 3ED20 800AE920 3FB999999999999A */ .double 0.100000000000000006 +.size D_800AE920, . - D_800AE920 + +glabel D_800AE928 +/* 3ED28 800AE928 3FF0000000000000 */ .double 1 +.size D_800AE928, . - D_800AE928 + +glabel D_800AE930 +/* 3ED30 800AE930 3FB999999999999A */ .double 0.100000000000000006 +/* 3ED38 800AE938 0000000000000000 */ .double 0 +.size D_800AE930, . - D_800AE930 + +glabel D_800AE940 +/* 3ED40 800AE940 BFF0000000000000 */ .double -1 +.size D_800AE940, . - D_800AE940 + +glabel D_800AE948 +/* 3ED48 800AE948 */ .word 0x3FF00000 +.size D_800AE948, . - D_800AE948 + +glabel D_800AE94C +/* 3ED4C 800AE94C */ .word 0x00000000 +.size D_800AE94C, . - D_800AE94C + +glabel D_800AE950 +/* 3ED50 800AE950 3F91DF469D353918 */ .double 0.017453292222222222 +.size D_800AE950, . - D_800AE950 + +glabel D_800AE958 +/* 3ED58 800AE958 4000000000000000 */ .double 2 +.size D_800AE958, . - D_800AE958 + +glabel D_800AE960 +/* 3ED60 800AE960 4100000000000000 */ .double 131072 +.size D_800AE960, . - D_800AE960 + +glabel D_800AE968 +/* 3ED68 800AE968 41E0000000000000 */ .double 2147483648 +.size D_800AE968, . - D_800AE968 + +glabel D_800AE970 +/* 3ED70 800AE970 3F91DF469D353918 */ .double 0.017453292222222222 +.size D_800AE970, . - D_800AE970 + +glabel D_800AE978 +/* 3ED78 800AE978 4000000000000000 */ .double 2 +.size D_800AE978, . - D_800AE978 + +glabel D_800AE980 +/* 3ED80 800AE980 4100000000000000 */ .double 131072 +.size D_800AE980, . - D_800AE980 + +glabel D_800AE988 +/* 3ED88 800AE988 41E0000000000000 */ .double 2147483648 +/* 3ED90 800AE990 3FF0000000000000 */ .double 1 +.size D_800AE988, . - D_800AE988 + +glabel D_800AE998 +/* 3ED98 800AE998 BFC55554BC83656D */ .double -0.166666595504277565 +.size D_800AE998, . - D_800AE998 + +glabel D_800AE9A0 +/* 3EDA0 800AE9A0 3F8110ED3804C2A0 */ .double 0.00833306624608215474 +.size D_800AE9A0, . - D_800AE9A0 + +glabel D_800AE9A8 +/* 3EDA8 800AE9A8 BF29F6FFEEA56814 */ .double -0.000198096029019379492 +.size D_800AE9A8, . - D_800AE9A8 + +glabel D_800AE9B0 +/* 3EDB0 800AE9B0 3EC5DBDF0E314BFE */ .double 2.60578063796803717e-06 +.size D_800AE9B0, . - D_800AE9B0 + +glabel D_800AE9B8 +/* 3EDB8 800AE9B8 3FD45F306DC9C883 */ .double 0.318309886183790691 +.size D_800AE9B8, . - D_800AE9B8 + +glabel D_800AE9C0 +/* 3EDC0 800AE9C0 400921FB50000000 */ .double 3.14159262180328369 +.size D_800AE9C0, . - D_800AE9C0 + +glabel D_800AE9C8 +/* 3EDC8 800AE9C8 3E6110B4611A6263 */ .double 3.17865095470563921e-08 +.size D_800AE9C8, . - D_800AE9C8 + +glabel D_800AE9D0 +/* 3EDD0 800AE9D0 00000000 */ .float 0 +/* 3EDD4 800AE9D4 00000000 */ .float 0 +.size D_800AE9D0, . - D_800AE9D0 + +glabel D_800AE9D8 +/* 3EDD8 800AE9D8 3FE0000000000000 */ .double 0.5 +.size D_800AE9D8, . - D_800AE9D8 + +glabel D_800AE9E0 +/* 3EDE0 800AE9E0 3FE0000000000000 */ .double 0.5 +/* 3EDE8 800AE9E8 0000000000000000 */ .double 0 +.size D_800AE9E0, . - D_800AE9E0 + +glabel jtbl_800AE9F0 +/* 3EDF0 800AE9F0 */ .word .L80094678 +/* 3EDF4 800AE9F4 */ .word .L8009461C +/* 3EDF8 800AE9F8 */ .word .L8009459C +/* 3EDFC 800AE9FC */ .word .L80094678 +/* 3EE00 800AEA00 */ .word .L80094678 +/* 3EE04 800AEA04 */ .word .L8009461C +/* 3EE08 800AEA08 */ .word .L8009461C +/* 3EE0C 800AEA0C */ .word 0x00000000 +.size jtbl_800AE9F0, . - jtbl_800AE9F0 + +glabel D_800AEA10 +/* 3EE10 800AEA10 41F0000000000000 */ .double 4294967296 +/* 3EE18 800AEA18 0000000000000000 */ .double 0 +.size D_800AEA10, . - D_800AEA10 + +glabel D_800AEA20 +/* 3EE20 800AEA20 */ .byte 0x00 +/* 3EE21 800AEA21 */ .byte 0x14 +/* 3EE22 800AEA22 */ .byte 0x18 +/* 3EE23 800AEA23 */ .byte 0x18 +/* 3EE24 800AEA24 */ .byte 0x1C +/* 3EE25 800AEA25 */ .byte 0x1C +/* 3EE26 800AEA26 */ .byte 0x1C +/* 3EE27 800AEA27 */ .byte 0x1C +/* 3EE28 800AEA28 */ .byte 0x20 +/* 3EE29 800AEA29 */ .byte 0x20 +/* 3EE2A 800AEA2A */ .byte 0x20 +/* 3EE2B 800AEA2B */ .byte 0x20 +/* 3EE2C 800AEA2C */ .byte 0x20 +/* 3EE2D 800AEA2D */ .byte 0x20 +/* 3EE2E 800AEA2E */ .byte 0x20 +/* 3EE2F 800AEA2F */ .byte 0x20 +/* 3EE30 800AEA30 */ .byte 0x00 +/* 3EE31 800AEA31 */ .byte 0x04 +/* 3EE32 800AEA32 */ .byte 0x08 +/* 3EE33 800AEA33 */ .byte 0x08 +/* 3EE34 800AEA34 */ .byte 0x0C +/* 3EE35 800AEA35 */ .byte 0x0C +/* 3EE36 800AEA36 */ .byte 0x0C +/* 3EE37 800AEA37 */ .byte 0x0C +/* 3EE38 800AEA38 */ .byte 0x10 +/* 3EE39 800AEA39 */ .byte 0x10 +/* 3EE3A 800AEA3A */ .byte 0x10 +/* 3EE3B 800AEA3B */ .byte 0x10 +/* 3EE3C 800AEA3C */ .byte 0x10 +/* 3EE3D 800AEA3D */ .byte 0x10 +/* 3EE3E 800AEA3E */ .byte 0x10 +/* 3EE3F 800AEA3F */ .byte 0x10 +.size D_800AEA20, . - D_800AEA20 + +glabel jtbl_800AEA40 +/* 3EE40 800AEA40 */ .word .L80099270 +/* 3EE44 800AEA44 */ .word .L80099234 +/* 3EE48 800AEA48 */ .word .L80099210 +/* 3EE4C 800AEA4C */ .word .L80099038 +/* 3EE50 800AEA50 */ .word .L80098FF0 +/* 3EE54 800AEA54 */ .word .L800991AC +/* 3EE58 800AEA58 */ .word .L80098FB4 +/* 3EE5C 800AEA5C */ .word .L80098FC0 +/* 3EE60 800AEA60 */ .word .L80098FCC +/* 3EE64 800AEA64 */ .word 0x00000000 +/* 3EE68 800AEA68 */ .word 0x00000000 +/* 3EE6C 800AEA6C */ .word 0x00000000 +.size jtbl_800AEA40, . - jtbl_800AEA40 + +glabel D_800AEA70 +/* 3EE70 800AEA70 */ .word 0x7F810000 +/* 3EE74 800AEA74 00000000 */ .float 0 +/* 3EE78 800AEA78 00000000 */ .float 0 +/* 3EE7C 800AEA7C 00000000 */ .float 0 +.size D_800AEA70, . - D_800AEA70 + +.align 2 +glabel D_800AEA80 +/* 3EE80 800AEA80 */ .asciz " +-#0" +.align 2 +.size D_800AEA80, . - D_800AEA80 + +glabel D_800AEA88 +/* 3EE88 800AEA88 */ .word 0x00000001 +/* 3EE8C 800AEA8C */ .word 0x00000002 +/* 3EE90 800AEA90 */ .word 0x00000004 +/* 3EE94 800AEA94 */ .word 0x00000008 +/* 3EE98 800AEA98 */ .word 0x00000010 +/* 3EE9C 800AEA9C */ .word 0x00000000 +.size D_800AEA88, . - D_800AEA88 + +.align 2 +glabel D_800AEAA0 +/* 3EEA0 800AEAA0 */ .asciz "hlL" +.align 2 +.align 2 +/* 3EEA4 800AEAA4 */ .asciz "" +.align 2 +.size D_800AEAA0, . - D_800AEAA0 + +glabel jtbl_800AEAA8 +/* 3EEA8 800AEAA8 */ .word .L8009A5F0 +/* 3EEAC 800AEAAC */ .word .L8009A60C +/* 3EEB0 800AEAB0 */ .word .L8009A60C +/* 3EEB4 800AEAB4 */ .word .L8009A60C +/* 3EEB8 800AEAB8 */ .word .L8009A60C +/* 3EEBC 800AEABC */ .word .L8009A60C +/* 3EEC0 800AEAC0 */ .word .L8009A60C +/* 3EEC4 800AEAC4 */ .word .L8009A60C +/* 3EEC8 800AEAC8 */ .word .L8009A60C +/* 3EECC 800AEACC */ .word .L8009A60C +/* 3EED0 800AEAD0 */ .word .L8009A60C +/* 3EED4 800AEAD4 */ .word .L8009A60C +/* 3EED8 800AEAD8 */ .word .L8009A60C +/* 3EEDC 800AEADC */ .word .L8009A60C +/* 3EEE0 800AEAE0 */ .word .L8009A60C +/* 3EEE4 800AEAE4 */ .word .L8009A60C +/* 3EEE8 800AEAE8 */ .word .L8009A60C +/* 3EEEC 800AEAEC */ .word .L8009A60C +/* 3EEF0 800AEAF0 */ .word .L8009A60C +/* 3EEF4 800AEAF4 */ .word .L8009A60C +/* 3EEF8 800AEAF8 */ .word .L8009A60C +/* 3EEFC 800AEAFC */ .word .L8009A60C +/* 3EF00 800AEB00 */ .word .L8009A60C +/* 3EF04 800AEB04 */ .word .L8009A60C +/* 3EF08 800AEB08 */ .word .L8009A60C +/* 3EF0C 800AEB0C */ .word .L8009A60C +/* 3EF10 800AEB10 */ .word .L8009A60C +/* 3EF14 800AEB14 */ .word .L8009A60C +/* 3EF18 800AEB18 */ .word .L8009A60C +/* 3EF1C 800AEB1C */ .word .L8009A60C +/* 3EF20 800AEB20 */ .word .L8009A60C +/* 3EF24 800AEB24 */ .word .L8009A60C +/* 3EF28 800AEB28 */ .word .L8009A40C +/* 3EF2C 800AEB2C */ .word .L8009A60C +/* 3EF30 800AEB30 */ .word .L8009A40C +/* 3EF34 800AEB34 */ .word .L8009A60C +/* 3EF38 800AEB38 */ .word .L8009A60C +/* 3EF3C 800AEB3C */ .word .L8009A60C +/* 3EF40 800AEB40 */ .word .L8009A60C +/* 3EF44 800AEB44 */ .word .L8009A60C +/* 3EF48 800AEB48 */ .word .L8009A60C +/* 3EF4C 800AEB4C */ .word .L8009A60C +/* 3EF50 800AEB50 */ .word .L8009A60C +/* 3EF54 800AEB54 */ .word .L8009A60C +/* 3EF58 800AEB58 */ .word .L8009A60C +/* 3EF5C 800AEB5C */ .word .L8009A60C +/* 3EF60 800AEB60 */ .word .L8009A60C +/* 3EF64 800AEB64 */ .word .L8009A60C +/* 3EF68 800AEB68 */ .word .L8009A60C +/* 3EF6C 800AEB6C */ .word .L8009A60C +/* 3EF70 800AEB70 */ .word .L8009A60C +/* 3EF74 800AEB74 */ .word .L8009A2F4 +/* 3EF78 800AEB78 */ .word .L8009A60C +/* 3EF7C 800AEB7C */ .word .L8009A60C +/* 3EF80 800AEB80 */ .word .L8009A60C +/* 3EF84 800AEB84 */ .word .L8009A60C +/* 3EF88 800AEB88 */ .word .L8009A60C +/* 3EF8C 800AEB8C */ .word .L8009A60C +/* 3EF90 800AEB90 */ .word .L8009A60C +/* 3EF94 800AEB94 */ .word .L8009A60C +/* 3EF98 800AEB98 */ .word .L8009A60C +/* 3EF9C 800AEB9C */ .word .L8009A60C +/* 3EFA0 800AEBA0 */ .word .L8009A1C0 +/* 3EFA4 800AEBA4 */ .word .L8009A1F4 +/* 3EFA8 800AEBA8 */ .word .L8009A40C +/* 3EFAC 800AEBAC */ .word .L8009A40C +/* 3EFB0 800AEBB0 */ .word .L8009A40C +/* 3EFB4 800AEBB4 */ .word .L8009A60C +/* 3EFB8 800AEBB8 */ .word .L8009A1F4 +/* 3EFBC 800AEBBC */ .word .L8009A60C +/* 3EFC0 800AEBC0 */ .word .L8009A60C +/* 3EFC4 800AEBC4 */ .word .L8009A60C +/* 3EFC8 800AEBC8 */ .word .L8009A60C +/* 3EFCC 800AEBCC */ .word .L8009A4C0 +/* 3EFD0 800AEBD0 */ .word .L8009A2F4 +/* 3EFD4 800AEBD4 */ .word .L8009A560 +/* 3EFD8 800AEBD8 */ .word .L8009A60C +/* 3EFDC 800AEBDC */ .word .L8009A60C +/* 3EFE0 800AEBE0 */ .word .L8009A5AC +/* 3EFE4 800AEBE4 */ .word .L8009A60C +/* 3EFE8 800AEBE8 */ .word .L8009A2F4 +/* 3EFEC 800AEBEC */ .word .L8009A60C +/* 3EFF0 800AEBF0 */ .word .L8009A60C +/* 3EFF4 800AEBF4 */ .word .L8009A2F4 +/* 3EFF8 800AEBF8 */ .word 0x00000000 +/* 3EFFC 800AEBFC */ .word 0x00000000 +.size jtbl_800AEAA8, . - jtbl_800AEAA8 + +glabel D_800AEC00 +/* 3F000 800AEC00 4024000000000000 */ .double 10 +/* 3F008 800AEC08 4059000000000000 */ .double 100 +/* 3F010 800AEC10 40C3880000000000 */ .double 10000 +/* 3F018 800AEC18 4197D78400000000 */ .double 100000000 +/* 3F020 800AEC20 4341C37937E08000 */ .double 10000000000000000 +/* 3F028 800AEC28 4693B8B5B5056E17 */ .double 1.00000000000000005e+32 +/* 3F030 800AEC30 4D384F03E93FF9F5 */ .double 1.00000000000000002e+64 +/* 3F038 800AEC38 5A827748F9301D32 */ .double 1.00000000000000008e+128 +/* 3F040 800AEC40 75154FDD7F73BF3C */ .double 1.00000000000000003e+256 +.size D_800AEC00, . - D_800AEC00 + +glabel D_800AEC48 +/* 3F048 800AEC48 */ .byte 0x4E +/* 3F049 800AEC49 */ .byte 0x61 +/* 3F04A 800AEC4A */ .byte 0x4E +/* 3F04B 800AEC4B */ .byte 0x00 +.size D_800AEC48, . - D_800AEC48 + +glabel D_800AEC4C +/* 3F04C 800AEC4C */ .byte 0x49 +/* 3F04D 800AEC4D */ .byte 0x6E +/* 3F04E 800AEC4E */ .byte 0x66 +/* 3F04F 800AEC4F */ .byte 0x00 +.size D_800AEC4C, . - D_800AEC4C + +glabel D_800AEC50 +/* 3F050 800AEC50 3FF0000000000000 */ .double 1 +.size D_800AEC50, . - D_800AEC50 + +glabel D_800AEC58 +/* 3F058 800AEC58 4197D78400000000 */ .double 100000000 +.size D_800AEC58, . - D_800AEC58 + +glabel D_800AEC60 +/* 3F060 800AEC60 */ .byte 0x30 +/* 3F061 800AEC61 */ .byte 0x00 +/* 3F062 800AEC62 */ .byte 0x00 +/* 3F063 800AEC63 */ .byte 0x00 +/* 3F064 800AEC64 */ .byte 0x00 +/* 3F065 800AEC65 */ .byte 0x00 +/* 3F066 800AEC66 */ .byte 0x00 +/* 3F067 800AEC67 */ .byte 0x00 +/* 3F068 800AEC68 */ .byte 0x00 +/* 3F069 800AEC69 */ .byte 0x00 +/* 3F06A 800AEC6A */ .byte 0x00 +/* 3F06B 800AEC6B */ .byte 0x00 +/* 3F06C 800AEC6C */ .byte 0x00 +/* 3F06D 800AEC6D */ .byte 0x00 +/* 3F06E 800AEC6E */ .byte 0x00 +/* 3F06F 800AEC6F */ .byte 0x00 +.size D_800AEC60, . - D_800AEC60 + +glabel D_800AEC70 +/* 3F070 800AEC70 400921FB54442D18 */ .double 3.14159265358979312 +.size D_800AEC70, . - D_800AEC70 + +glabel D_800AEC78 +/* 3F078 800AEC78 3CE952C77030B209 */ .double 2.81145725434599983e-15 +.size D_800AEC78, . - D_800AEC78 + +glabel D_800AEC80 +/* 3F080 800AEC80 BD6AE7F3E733B8D5 */ .double -7.64716373182000018e-13 +.size D_800AEC80, . - D_800AEC80 + +glabel D_800AEC88 +/* 3F088 800AEC88 3DE6124613A86A99 */ .double 1.60590438368200003e-10 +.size D_800AEC88, . - D_800AEC88 + +glabel D_800AEC90 +/* 3F090 800AEC90 BE5AE64567F542DC */ .double -2.50521083854399997e-08 +.size D_800AEC90, . - D_800AEC90 + +glabel D_800AEC98 +/* 3F098 800AEC98 3EC71DE3A556CAFE */ .double 2.75573192239900006e-06 +.size D_800AEC98, . - D_800AEC98 + +glabel D_800AECA0 +/* 3F0A0 800AECA0 BF2A01A01A01A055 */ .double -0.000198412698412700012 +.size D_800AECA0, . - D_800AECA0 + +glabel D_800AECA8 +/* 3F0A8 800AECA8 3F81111111111051 */ .double 0.00833333333333300015 +.size D_800AECA8, . - D_800AECA8 + +glabel D_800AECB0 +/* 3F0B0 800AECB0 BFC5555555555A06 */ .double -0.166666666666699992 +/* 3F0B8 800AECB8 0000000000000000 */ .double 0 +.size D_800AECB0, . - D_800AECB0 + +glabel D_800AECC0 +/* 3F0C0 800AECC0 400921FB54442D18 */ .double 3.14159265358979312 +.size D_800AECC0, . - D_800AECC0 + +glabel D_800AECC8 +/* 3F0C8 800AECC8 BDA93974A8C07D48 */ .double -1.14707455977300008e-11 +.size D_800AECC8, . - D_800AECC8 + +glabel D_800AECD0 +/* 3F0D0 800AECD0 3D2AE7F3E733B5BD */ .double 4.77947733238700029e-14 +.size D_800AECD0, . - D_800AECD0 + +glabel D_800AECD8 +/* 3F0D8 800AECD8 3E21EED8EFF8DA63 */ .double 2.08767569878699986e-09 +.size D_800AECD8, . - D_800AECD8 + +glabel D_800AECE0 +/* 3F0E0 800AECE0 BE927E4FB778A265 */ .double -2.75573192239900017e-07 +.size D_800AECE0, . - D_800AECE0 + +glabel D_800AECE8 +/* 3F0E8 800AECE8 3EFA01A01A01A336 */ .double 2.48015873015899985e-05 +.size D_800AECE8, . - D_800AECE8 + +glabel D_800AECF0 +/* 3F0F0 800AECF0 BF56C16C16C16E17 */ .double -0.00138888888888899996 +.size D_800AECF0, . - D_800AECF0 + +glabel D_800AECF8 +/* 3F0F8 800AECF8 3FA5555555555736 */ .double 0.041666666666670002 +.size D_800AECF8, . - D_800AECF8 + +glabel D_800AED00 +/* 3F100 800AED00 400921FB54442D18 */ .double 3.14159265358979312 +.size D_800AED00, . - D_800AED00 + +glabel D_800AED08 +/* 3F108 800AED08 7FEFFFFFFFFFFFFF */ .double 1.79769313486231571e+308 +.size D_800AED08, . - D_800AED08 + +glabel D_800AED10 +/* 3F110 800AED10 3FE62E42FEFA39EF */ .double 0.693147180559945286 +.size D_800AED10, . - D_800AED10 + +glabel D_800AED18 +/* 3F118 800AED18 3FE62E42FEFA39EF */ .double 0.693147180559945286 +.size D_800AED18, . - D_800AED18 + +glabel D_800AED20 +/* 3F120 800AED20 400921FB54442D18 */ .double 3.14159265358979312 +.size D_800AED20, . - D_800AED20 + +glabel D_800AED28 +/* 3F128 800AED28 7F7FFFFF */ .float 3.402823466e+38 +/* 3F12C 800AED2C 00000000 */ .float 0 +.size D_800AED28, . - D_800AED28 + +glabel D_800AED30 +/* 3F130 800AED30 3FF921FB54442D18 */ .double 1.57079632679489656 +.size D_800AED30, . - D_800AED30 + +glabel D_800AED38 +/* 3F138 800AED38 40490FDB */ .float 3.141592741 +/* 3F13C 800AED3C 00000000 */ .float 0 +.size D_800AED38, . - D_800AED38 + +glabel D_800AED40 +/* 3F140 800AED40 3FC90FDB */ .float 1.570796371 +.size D_800AED40, . - D_800AED40 + +glabel D_800AED44 +/* 3F144 800AED44 BFC90FDB */ .float -1.570796371 +.size D_800AED44, . - D_800AED44 + +glabel D_800AED48 +/* 3F148 800AED48 3FF921FB54442D18 */ .double 1.57079632679489656 +.size D_800AED48, . - D_800AED48 + +glabel D_800AED50 +/* 3F150 800AED50 BFF921FB54442D18 */ .double -1.57079632679489656 +.size D_800AED50, . - D_800AED50 + +glabel D_800AED58 +/* 3F158 800AED58 400921FB54442D18 */ .double 3.14159265358979312 +.size D_800AED58, . - D_800AED58 + +glabel D_800AED60 +/* 3F160 800AED60 400921FB54442D18 */ .double 3.14159265358979312 +/* 3F168 800AED68 0000000000000000 */ .double 0 +.size D_800AED60, . - D_800AED60 + +glabel D_800AED70 +/* 3F170 800AED70 3FE62E42FEFA39EF */ .double 0.693147180559945286 +.size D_800AED70, . - D_800AED70 + +glabel D_800AED78 +/* 3F178 800AED78 3FE62E42FEFA39EF */ .double 0.693147180559945286 +.size D_800AED78, . - D_800AED78 + +glabel D_800AED80 +/* 3F180 800AED80 3FF921FB54442D18 */ .double 1.57079632679489656 +.size D_800AED80, . - D_800AED80 + +glabel D_800AED88 +/* 3F188 800AED88 BFF921FB54442D18 */ .double -1.57079632679489656 +.size D_800AED88, . - D_800AED88 + +glabel D_800AED90 +/* 3F190 800AED90 3FF921FB54442D18 */ .double 1.57079632679489656 +.size D_800AED90, . - D_800AED90 + +glabel D_800AED98 +/* 3F198 800AED98 BFF921FB54442D18 */ .double -1.57079632679489656 +.size D_800AED98, . - D_800AED98 + +glabel D_800AEDA0 +/* 3F1A0 800AEDA0 400921FB54442D18 */ .double 3.14159265358979312 +.size D_800AEDA0, . - D_800AEDA0 + +glabel D_800AEDA8 +/* 3F1A8 800AEDA8 400921FB54442D18 */ .double 3.14159265358979312 +.size D_800AEDA8, . - D_800AEDA8 diff --git a/asm/data/3F1B0.bss.s b/asm/data/3F1B0.bss.s new file mode 100644 index 0000000..7d99c15 --- /dev/null +++ b/asm/data/3F1B0.bss.s @@ -0,0 +1,1442 @@ +.include "macro.inc" + +.section .bss + +/* Generated by spimdisasm 1.16.3 */ + +glabel D_800AEDB0 +/* 3F1B0 800AEDB0 */ .space 0x04 + +glabel D_800AEDB4 +/* 3F1B4 800AEDB4 */ .space 0x04 + +glabel D_800AEDB8 +/* 3F1B8 800AEDB8 */ .space 0x28 + +glabel D_800AEDE0 +/* 3F1E0 800AEDE0 */ .space 0x02 + +glabel D_800AEDE2 +/* 3F1E2 800AEDE2 */ .space 0x0E + +glabel D_800AEDF0 +/* 3F1F0 800AEDF0 */ .space 0x40 + +glabel D_800AEE30 +/* 3F230 800AEE30 */ .space 0x40 + +glabel D_800AEE70 +/* 3F270 800AEE70 */ .space 0x02 + +glabel D_800AEE72 +/* 3F272 800AEE72 */ .space 0x06 + +glabel D_800AEE78 +/* 3F278 800AEE78 */ .space 0x12 + +glabel D_800AEE8A +/* 3F28A 800AEE8A */ .space 0x06 + +glabel D_800AEE90 +/* 3F290 800AEE90 */ .space 0x80 + +glabel D_800AEF10 +/* 3F310 800AEF10 */ .space 0x80 + +glabel D_800AEF90 +/* 3F390 800AEF90 */ .space 0x04 + +glabel D_800AEF94 +/* 3F394 800AEF94 */ .space 0x04 + +glabel D_800AEF98 +/* 3F398 800AEF98 */ .space 0x01 + +glabel D_800AEF99 +/* 3F399 800AEF99 */ .space 0x01 + +glabel D_800AEF9A +/* 3F39A 800AEF9A */ .space 0x02 + +glabel D_800AEF9C +/* 3F39C 800AEF9C */ .space 0x04 + +glabel D_800AEFA0 +/* 3F3A0 800AEFA0 */ .space 0x04 + +glabel D_800AEFA4 +/* 3F3A4 800AEFA4 */ .space 0x0C + +glabel D_800AEFB0 +/* 3F3B0 800AEFB0 */ .space 0x04 + +glabel D_800AEFB4 +/* 3F3B4 800AEFB4 */ .space 0x04 + +glabel D_800AEFB8 +/* 3F3B8 800AEFB8 */ .space 0x04 + +glabel D_800AEFBC +/* 3F3BC 800AEFBC */ .space 0x04 + +glabel D_800AEFC0 +/* 3F3C0 800AEFC0 */ .space 0x10 + +glabel D_800AEFD0 +/* 3F3D0 800AEFD0 */ .space 0x02 + +glabel D_800AEFD2 +/* 3F3D2 800AEFD2 */ .space 0x0E + +glabel D_800AEFE0 +/* 3F3E0 800AEFE0 */ .space 0x40 + +glabel D_800AF020 +/* 3F420 800AF020 */ .space 0x08 + +glabel D_800AF028 +/* 3F428 800AF028 */ .space 0x04 + +glabel D_800AF02C +/* 3F42C 800AF02C */ .space 0x04 + +glabel D_800AF030 +/* 3F430 800AF030 */ .space 0x04 + +glabel D_800AF034 +/* 3F434 800AF034 */ .space 0x04 + +glabel D_800AF038 +/* 3F438 800AF038 */ .space 0x04 + +glabel D_800AF03C +/* 3F43C 800AF03C */ .space 0x04 + +glabel D_800AF040 +/* 3F440 800AF040 */ .space 0x04 + +glabel D_800AF044 +/* 3F444 800AF044 */ .space 0x04 + +glabel D_800AF048 +/* 3F448 800AF048 */ .space 0x04 + +glabel D_800AF04C +/* 3F44C 800AF04C */ .space 0x04 + +glabel D_800AF050 +/* 3F450 800AF050 */ .space 0x04 + +glabel D_800AF054 +/* 3F454 800AF054 */ .space 0x04 + +glabel D_800AF058 +/* 3F458 800AF058 */ .space 0x04 + +glabel D_800AF05C +/* 3F45C 800AF05C */ .space 0x04 + +glabel D_800AF060 +/* 3F460 800AF060 */ .space 0x04 + +glabel D_800AF064 +/* 3F464 800AF064 */ .space 0x04 + +glabel D_800AF068 +/* 3F468 800AF068 */ .space 0x04 + +glabel D_800AF06C +/* 3F46C 800AF06C */ .space 0x04 + +glabel D_800AF070 +/* 3F470 800AF070 */ .space 0x04 + +glabel D_800AF074 +/* 3F474 800AF074 */ .space 0x04 + +glabel D_800AF078 +/* 3F478 800AF078 */ .space 0x04 + +glabel D_800AF07C +/* 3F47C 800AF07C */ .space 0x04 + +glabel D_800AF080 +/* 3F480 800AF080 */ .space 0x04 + +glabel D_800AF084 +/* 3F484 800AF084 */ .space 0x04 + +glabel D_800AF088 +/* 3F488 800AF088 */ .space 0x08 + +glabel D_800AF090 +/* 3F490 800AF090 */ .space 0x10 + +glabel D_800AF0A0 +/* 3F4A0 800AF0A0 */ .space 0x02 + +glabel D_800AF0A2 +/* 3F4A2 800AF0A2 */ .space 0x01 + +glabel D_800AF0A3 +/* 3F4A3 800AF0A3 */ .space 0x01 + +glabel D_800AF0A4 +/* 3F4A4 800AF0A4 */ .space 0x02 + +glabel D_800AF0A6 +/* 3F4A6 800AF0A6 */ .space 0x0A + +glabel D_800AF0B0 +/* 3F4B0 800AF0B0 */ .space 0x10 + +glabel D_800AF0C0 +/* 3F4C0 800AF0C0 */ .space 0x04 + +glabel D_800AF0C4 +/* 3F4C4 800AF0C4 */ .space 0x0C + +glabel D_800AF0D0 +/* 3F4D0 800AF0D0 */ .space 0x230 + +glabel D_800AF300 +/* 3F700 800AF300 */ .space 0x20 + +glabel D_800AF320 +/* 3F720 800AF320 */ .space 0x20 + +glabel D_800AF340 +/* 3F740 800AF340 */ .space 0x04 + +glabel D_800AF344 +/* 3F744 800AF344 */ .space 0x04 + +glabel D_800AF348 +/* 3F748 800AF348 */ .space 0x04 + +glabel D_800AF34C +/* 3F74C 800AF34C */ .space 0x04 + +glabel D_800AF350 +/* 3F750 800AF350 */ .space 0x08 + +glabel D_800AF358 +/* 3F758 800AF358 */ .space 0x04 + +glabel D_800AF35C +/* 3F75C 800AF35C */ .space 0x04 + +glabel D_800AF360 +/* 3F760 800AF360 */ .space 0x04 + +glabel D_800AF364 +/* 3F764 800AF364 */ .space 0x04 + +glabel D_800AF368 +/* 3F768 800AF368 */ .space 0x04 + +glabel D_800AF36C +/* 3F76C 800AF36C */ .space 0x04 + +glabel D_800AF370 +/* 3F770 800AF370 */ .space 0x08 + +glabel D_800AF378 +/* 3F778 800AF378 */ .space 0x04 + +glabel D_800AF37C +/* 3F77C 800AF37C */ .space 0x04 + +glabel D_800AF380 +/* 3F780 800AF380 */ .space 0x04 + +glabel D_800AF384 +/* 3F784 800AF384 */ .space 0x04 + +glabel D_800AF388 +/* 3F788 800AF388 */ .space 0x04 + +glabel D_800AF38C +/* 3F78C 800AF38C */ .space 0x04 + +glabel D_800AF390 +/* 3F790 800AF390 */ .space 0x04 + +glabel D_800AF394 +/* 3F794 800AF394 */ .space 0x04 + +glabel D_800AF398 +/* 3F798 800AF398 */ .space 0x04 + +glabel D_800AF39C +/* 3F79C 800AF39C */ .space 0x02 + +glabel D_800AF39E +/* 3F79E 800AF39E */ .space 0x02 + +glabel D_800AF3A0 +/* 3F7A0 800AF3A0 */ .space 0x04 + +glabel D_800AF3A4 +/* 3F7A4 800AF3A4 */ .space 0x04 + +glabel D_800AF3A8 +/* 3F7A8 800AF3A8 */ .space 0x04 + +glabel D_800AF3AC +/* 3F7AC 800AF3AC */ .space 0x04 + +glabel D_800AF3B0 +/* 3F7B0 800AF3B0 */ .space 0x04 + +glabel D_800AF3B4 +/* 3F7B4 800AF3B4 */ .space 0x08 + +glabel D_800AF3BC +/* 3F7BC 800AF3BC */ .space 0x04 + +glabel D_800AF3C0 +/* 3F7C0 800AF3C0 */ .space 0x02 + +glabel D_800AF3C2 +/* 3F7C2 800AF3C2 */ .space 0x02 + +glabel D_800AF3C4 +/* 3F7C4 800AF3C4 */ .space 0x01 + +glabel D_800AF3C5 +/* 3F7C5 800AF3C5 */ .space 0x01 + +glabel D_800AF3C6 +/* 3F7C6 800AF3C6 */ .space 0x02 + +glabel D_800AF3C8 +/* 3F7C8 800AF3C8 */ .space 0x04 + +glabel D_800AF3CC +/* 3F7CC 800AF3CC */ .space 0x04 + +glabel D_800AF3D0 +/* 3F7D0 800AF3D0 */ .space 0x04 + +glabel D_800AF3D4 +/* 3F7D4 800AF3D4 */ .space 0x04 + +glabel D_800AF3D8 +/* 3F7D8 800AF3D8 */ .space 0x04 + +glabel D_800AF3DC +/* 3F7DC 800AF3DC */ .space 0x02 + +glabel D_800AF3DE +/* 3F7DE 800AF3DE */ .space 0x02 + +glabel D_800AF3E0 +/* 3F7E0 800AF3E0 */ .space 0x04 + +glabel D_800AF3E4 +/* 3F7E4 800AF3E4 */ .space 0x04 + +glabel D_800AF3E8 +/* 3F7E8 800AF3E8 */ .space 0x02 + +glabel D_800AF3EA +/* 3F7EA 800AF3EA */ .space 0x02 + +glabel D_800AF3EC +/* 3F7EC 800AF3EC */ .space 0x04 + +glabel D_800AF3F0 +/* 3F7F0 800AF3F0 */ .space 0x04 + +glabel D_800AF3F4 +/* 3F7F4 800AF3F4 */ .space 0x04 + +glabel D_800AF3F8 +/* 3F7F8 800AF3F8 */ .space 0x04 + +glabel D_800AF3FC +/* 3F7FC 800AF3FC */ .space 0x04 + +glabel D_800AF400 +/* 3F800 800AF400 */ .space 0x04 + +glabel D_800AF404 +/* 3F804 800AF404 */ .space 0x04 + +glabel D_800AF408 +/* 3F808 800AF408 */ .space 0x04 + +glabel D_800AF40C +/* 3F80C 800AF40C */ .space 0x04 + +glabel D_800AF410 +/* 3F810 800AF410 */ .space 0x04 + +glabel D_800AF414 +/* 3F814 800AF414 */ .space 0x04 + +glabel D_800AF418 +/* 3F818 800AF418 */ .space 0x04 + +glabel D_800AF41C +/* 3F81C 800AF41C */ .space 0x04 + +glabel D_800AF420 +/* 3F820 800AF420 */ .space 0x04 + +glabel D_800AF424 +/* 3F824 800AF424 */ .space 0x04 + +glabel D_800AF428 +/* 3F828 800AF428 */ .space 0x04 + +glabel D_800AF42C +/* 3F82C 800AF42C */ .space 0x04 + +glabel D_800AF430 +/* 3F830 800AF430 */ .space 0x10 + +glabel D_800AF440 +/* 3F840 800AF440 */ .space 0x1B0 + +glabel D_800AF5F0 +/* 3F9F0 800AF5F0 */ .space 0xA10 + +glabel D_800B0000 +/* 40400 800B0000 */ .space 0x08 + +glabel D_800B0008 +/* 40408 800B0008 */ .space 0x04 + +glabel D_800B000C +/* 4040C 800B000C */ .space 0x04 + +glabel D_800B0010 +/* 40410 800B0010 */ .space 0x1790 + +glabel D_800B17A0 +/* 41BA0 800B17A0 */ .space 0x08 + +glabel D_800B17A8 +/* 41BA8 800B17A8 */ .space 0x08 + +glabel D_800B17B0 +/* 41BB0 800B17B0 */ .space 0x04 + +glabel D_800B17B4 +/* 41BB4 800B17B4 */ .space 0x02 + +glabel D_800B17B6 +/* 41BB6 800B17B6 */ .space 0x02 + +glabel D_800B17B8 +/* 41BB8 800B17B8 */ .space 0x02 + +glabel D_800B17BA +/* 41BBA 800B17BA */ .space 0x02 + +glabel D_800B17BC +/* 41BBC 800B17BC */ .space 0x02 + +glabel D_800B17BE +/* 41BBE 800B17BE */ .space 0x02 + +glabel D_800B17C0 +/* 41BC0 800B17C0 */ .space 0x02 + +glabel D_800B17C2 +/* 41BC2 800B17C2 */ .space 0x0E + +glabel D_800B17D0 +/* 41BD0 800B17D0 */ .space 0x10 + +glabel D_800B17E0 +/* 41BE0 800B17E0 */ .space 0x10 + +glabel D_800B17F0 +/* 41BF0 800B17F0 */ .space 0x04 + +glabel D_800B17F4 +/* 41BF4 800B17F4 */ .space 0x04 + +glabel D_800B17F8 +/* 41BF8 800B17F8 */ .space 0x0C + +glabel D_800B1804 +/* 41C04 800B1804 */ .space 0x04 + +glabel D_800B1808 +/* 41C08 800B1808 */ .space 0x04 + +glabel D_800B180C +/* 41C0C 800B180C */ .space 0x04 + +glabel D_800B1810 +/* 41C10 800B1810 */ .space 0x04 + +glabel D_800B1814 +/* 41C14 800B1814 */ .space 0x04 + +glabel D_800B1818 +/* 41C18 800B1818 */ .space 0x04 + +glabel D_800B181C +/* 41C1C 800B181C */ .space 0x02 + +glabel D_800B181E +/* 41C1E 800B181E */ .space 0x02 + +glabel D_800B1820 +/* 41C20 800B1820 */ .space 0x04 + +glabel D_800B1824 +/* 41C24 800B1824 */ .space 0x04 + +glabel D_800B1828 +/* 41C28 800B1828 */ .space 0x04 + +glabel D_800B182C +/* 41C2C 800B182C */ .space 0x04 + +glabel D_800B1830 +/* 41C30 800B1830 */ .space 0x04 + +glabel D_800B1834 +/* 41C34 800B1834 */ .space 0x04 + +glabel D_800B1838 +/* 41C38 800B1838 */ .space 0x04 + +glabel D_800B183C +/* 41C3C 800B183C */ .space 0x04 + +glabel D_800B1840 +/* 41C40 800B1840 */ .space 0x04 + +glabel D_800B1844 +/* 41C44 800B1844 */ .space 0x04 + +glabel D_800B1848 +/* 41C48 800B1848 */ .space 0x04 + +glabel D_800B184C +/* 41C4C 800B184C */ .space 0x04 + +glabel D_800B1850 +/* 41C50 800B1850 */ .space 0x10 + +glabel D_800B1860 +/* 41C60 800B1860 */ .space 0x04 + +glabel D_800B1864 +/* 41C64 800B1864 */ .space 0x04 + +glabel D_800B1868 +/* 41C68 800B1868 */ .space 0x04 + +glabel D_800B186C +/* 41C6C 800B186C */ .space 0x04 + +glabel D_800B1870 +/* 41C70 800B1870 */ .space 0x04 + +glabel D_800B1874 +/* 41C74 800B1874 */ .space 0x04 + +glabel D_800B1878 +/* 41C78 800B1878 */ .space 0x08 + +glabel D_800B1880 +/* 41C80 800B1880 */ .space 0x18 + +glabel D_800B1898 +/* 41C98 800B1898 */ .space 0x08 + +glabel D_800B18A0 +/* 41CA0 800B18A0 */ .space 0x04 + +glabel D_800B18A4 +/* 41CA4 800B18A4 */ .space 0x0C + +glabel D_800B18B0 +/* 41CB0 800B18B0 */ .space 0x1B0 + +glabel D_800B1A60 +/* 41E60 800B1A60 */ .space 0x04 + +glabel D_800B1A64 +/* 41E64 800B1A64 */ .space 0x04 + +glabel D_800B1A68 +/* 41E68 800B1A68 */ .space 0x08 + +glabel D_800B1A70 +/* 41E70 800B1A70 */ .space 0x04 + +glabel D_800B1A74 +/* 41E74 800B1A74 */ .space 0x0C + +glabel D_800B1A80 +/* 41E80 800B1A80 */ .space 0x04 + +glabel D_800B1A84 +/* 41E84 800B1A84 */ .space 0x04 + +glabel D_800B1A88 +/* 41E88 800B1A88 */ .space 0x04 + +glabel D_800B1A8C +/* 41E8C 800B1A8C */ .space 0x2004 + +glabel D_800B3A90 +/* 43E90 800B3A90 */ .space 0x2000 + +glabel D_800B5A90 +/* 45E90 800B5A90 */ .space 0x2000 + +glabel D_800B7A90 +/* 47E90 800B7A90 */ .space 0x21B0 + +glabel D_800B9C40 +/* 4A040 800B9C40 */ .space 0x18 + +glabel D_800B9C58 +/* 4A058 800B9C58 */ .space 0x28 + +glabel D_800B9C80 +/* 4A080 800B9C80 */ .space 0x04 + +glabel D_800B9C84 +/* 4A084 800B9C84 */ .space 0x02 + +glabel D_800B9C86 +/* 4A086 800B9C86 */ .space 0x02 + +glabel D_800B9C88 +/* 4A088 800B9C88 */ .space 0x21B8 + +glabel D_800BBE40 +/* 4C240 800BBE40 */ .space 0x20 + +glabel D_800BBE60 +/* 4C260 800BBE60 */ .space 0x20 + +glabel D_800BBE80 +/* 4C280 800BBE80 */ .space 0x21B0 + +glabel D_800BE030 +/* 4E430 800BE030 */ .space 0x18 + +glabel D_800BE048 +/* 4E448 800BE048 */ .space 0xCC + +glabel D_800BE114 +/* 4E514 800BE114 */ .space 0x01 + +glabel D_800BE115 +/* 4E515 800BE115 */ .space 0x01 + +glabel D_800BE116 +/* 4E516 800BE116 */ .space 0x01 + +glabel D_800BE117 +/* 4E517 800BE117 */ .space 0x01 + +glabel D_800BE118 +/* 4E518 800BE118 */ .space 0x01 + +glabel D_800BE119 +/* 4E519 800BE119 */ .space 0x03 + +glabel D_800BE11C +/* 4E51C 800BE11C */ .space 0x04 + +glabel D_800BE120 +/* 4E520 800BE120 */ .space 0x70 + +glabel D_800BE190 +/* 4E590 800BE190 */ .space 0x04 + +glabel D_800BE194 +/* 4E594 800BE194 */ .space 0x0C + +glabel D_800BE1A0 +/* 4E5A0 800BE1A0 */ .space 0x20 + +glabel D_800BE1C0 +/* 4E5C0 800BE1C0 */ .space 0x1F12 + +glabel D_800C00D2 +/* 504D2 800C00D2 */ .space 0x1DC + +glabel D_800C02AE +/* 506AE 800C02AE */ .space 0x20C2 + +glabel D_800C2370 +/* 52770 800C2370 */ .space 0x04 + +glabel D_800C2374 +/* 52774 800C2374 */ .space 0x04 + +glabel D_800C2378 +/* 52778 800C2378 */ .space 0x08 + +glabel D_800C2380 +/* 52780 800C2380 */ .space 0x11B0 + +glabel D_800C3530 +/* 53930 800C3530 */ .space 0x18 + +glabel D_800C3548 +/* 53948 800C3548 */ .space 0x08 + +glabel D_800C3550 +/* 53950 800C3550 */ .space 0x10 + +glabel D_800C3560 +/* 53960 800C3560 */ .space 0x04 + +glabel D_800C3564 +/* 53964 800C3564 */ .space 0x0C + +glabel D_800C3570 +/* 53970 800C3570 */ .space 0x08 + +glabel D_800C3578 +/* 53978 800C3578 */ .space 0x04 + +glabel D_800C357C +/* 5397C 800C357C */ .space 0x04 + +glabel D_800C3580 +/* 53980 800C3580 */ .space 0x08 + +glabel D_800C3588 +/* 53988 800C3588 */ .space 0x04 + +glabel D_800C358C +/* 5398C 800C358C */ .space 0x04 + +glabel D_800C3590 +/* 53990 800C3590 */ .space 0x08 + +glabel D_800C3598 +/* 53998 800C3598 */ .space 0x04 + +glabel D_800C359C +/* 5399C 800C359C */ .space 0x04 + +glabel D_800C35A0 +/* 539A0 800C35A0 */ .space 0x10 + +glabel D_800C35B0 +/* 539B0 800C35B0 */ .space 0x08 + +glabel D_800C35B8 +/* 539B8 800C35B8 */ .space 0x11B8 + +glabel D_800C4770 +/* 54B70 800C4770 */ .space 0x18 + +glabel D_800C4788 +/* 54B88 800C4788 */ .space 0x18 + +glabel D_800C47A0 +/* 54BA0 800C47A0 */ .space 0x02 + +glabel D_800C47A2 +/* 54BA2 800C47A2 */ .space 0x02 + +glabel D_800C47A4 +/* 54BA4 800C47A4 */ .space 0x14 + +glabel D_800C47B8 +/* 54BB8 800C47B8 */ .space 0x02 + +glabel D_800C47BA +/* 54BBA 800C47BA */ .space 0x02 + +glabel D_800C47BC +/* 54BBC 800C47BC */ .space 0x14 + +glabel D_800C47D0 +/* 54BD0 800C47D0 */ .space 0x10 + +glabel D_800C47E0 +/* 54BE0 800C47E0 */ .space 0x10 + +glabel D_800C47F0 +/* 54BF0 800C47F0 */ .space 0x0C + +glabel D_800C47FC +/* 54BFC 800C47FC */ .space 0x04 + +glabel D_800C4800 +/* 54C00 800C4800 */ .space 0x04 + +glabel D_800C4804 +/* 54C04 800C4804 */ .space 0x04 + +glabel D_800C4808 +/* 54C08 800C4808 */ .space 0x02 + +glabel D_800C480A +/* 54C0A 800C480A */ .space 0x0A + +glabel D_800C4814 +/* 54C14 800C4814 */ .space 0x04 + +glabel D_800C4818 +/* 54C18 800C4818 */ .space 0x08 + +glabel D_800C4820 +/* 54C20 800C4820 */ .space 0x1B0 + +glabel D_800C49D0 +/* 54DD0 800C49D0 */ .space 0x02 + +glabel D_800C49D2 +/* 54DD2 800C49D2 */ .space 0x16 + +glabel D_800C49E8 +/* 54DE8 800C49E8 */ .space 0x18 + +glabel D_800C4A00 +/* 54E00 800C4A00 */ .space 0x18 + +glabel D_800C4A18 +/* 54E18 800C4A18 */ .space 0x08 + +glabel D_800C4A20 +/* 54E20 800C4A20 */ .space 0x38 + +glabel D_800C4A58 +/* 54E58 800C4A58 */ .space 0x04 + +glabel D_800C4A5C +/* 54E5C 800C4A5C */ .space 0x04 + +glabel D_800C4A60 +/* 54E60 800C4A60 */ .space 0x04 + +glabel D_800C4A64 +/* 54E64 800C4A64 */ .space 0x01 + +glabel D_800C4A65 +/* 54E65 800C4A65 */ .space 0x01 + +glabel D_800C4A66 +/* 54E66 800C4A66 */ .space 0x01 + +glabel D_800C4A67 +/* 54E67 800C4A67 */ .space 0x01 + +glabel D_800C4A68 +/* 54E68 800C4A68 */ .space 0x6C + +glabel D_800C4AD4 +/* 54ED4 800C4AD4 */ .space 0x04 + +glabel D_800C4AD8 +/* 54ED8 800C4AD8 */ .space 0x48 + +glabel D_800C4B20 +/* 54F20 800C4B20 */ .space 0x04 + +glabel D_800C4B24 +/* 54F24 800C4B24 */ .space 0x04 + +glabel D_800C4B28 +/* 54F28 800C4B28 */ .space 0x08 + +glabel D_800C4B30 +/* 54F30 800C4B30 */ .space 0x08 + +glabel D_800C4B38 +/* 54F38 800C4B38 */ .space 0x03 + +glabel D_800C4B3B +/* 54F3B 800C4B3B */ .space 0x0D + +glabel D_800C4B48 +/* 54F48 800C4B48 */ .space 0x18 + +glabel D_800C4B60 +/* 54F60 800C4B60 */ .space 0x08 + +glabel D_800C4B68 +/* 54F68 800C4B68 */ .space 0x04 + +glabel D_800C4B6C +/* 54F6C 800C4B6C */ .space 0x04 + +glabel D_800C4B70 +/* 54F70 800C4B70 */ .space 0x08 + +glabel D_800C4B78 +/* 54F78 800C4B78 */ .space 0x04 + +glabel D_800C4B7C +/* 54F7C 800C4B7C */ .space 0x04 + +glabel D_800C4B80 +/* 54F80 800C4B80 */ .space 0x04 + +glabel D_800C4B84 +/* 54F84 800C4B84 */ .space 0x04 + +glabel D_800C4B88 +/* 54F88 800C4B88 */ .space 0x04 + +glabel D_800C4B8C +/* 54F8C 800C4B8C */ .space 0x04 + +glabel D_800C4B90 +/* 54F90 800C4B90 */ .space 0x04 + +glabel D_800C4B94 +/* 54F94 800C4B94 */ .space 0x04 + +glabel D_800C4B98 +/* 54F98 800C4B98 */ .space 0x04 + +glabel D_800C4B9C +/* 54F9C 800C4B9C */ .space 0x04 + +glabel D_800C4BA0 +/* 54FA0 800C4BA0 */ .space 0x04 + +glabel D_800C4BA4 +/* 54FA4 800C4BA4 */ .space 0x04 + +glabel D_800C4BA8 +/* 54FA8 800C4BA8 */ .space 0x04 + +glabel D_800C4BAC +/* 54FAC 800C4BAC */ .space 0x04 + +glabel D_800C4BB0 +/* 54FB0 800C4BB0 */ .space 0x08 + +glabel D_800C4BB8 +/* 54FB8 800C4BB8 */ .space 0x04 + +glabel D_800C4BBC +/* 54FBC 800C4BBC */ .space 0x04 + +glabel D_800C4BC0 +/* 54FC0 800C4BC0 */ .space 0x04 + +glabel D_800C4BC4 +/* 54FC4 800C4BC4 */ .space 0x04 + +glabel D_800C4BC8 +/* 54FC8 800C4BC8 */ .space 0x02 + +glabel D_800C4BCA +/* 54FCA 800C4BCA */ .space 0x02 + +glabel D_800C4BCC +/* 54FCC 800C4BCC */ .space 0x04 + +glabel D_800C4BD0 +/* 54FD0 800C4BD0 */ .space 0x08 + +glabel D_800C4BD8 +/* 54FD8 800C4BD8 */ .space 0x04 + +glabel D_800C4BDC +/* 54FDC 800C4BDC */ .space 0x04 + +glabel D_800C4BE0 +/* 54FE0 800C4BE0 */ .space 0x04 + +glabel D_800C4BE4 +/* 54FE4 800C4BE4 */ .space 0x04 + +glabel D_800C4BE8 +/* 54FE8 800C4BE8 */ .space 0x08 + +glabel D_800C4BF0 +/* 54FF0 800C4BF0 */ .space 0x18 + +glabel D_800C4C08 +/* 55008 800C4C08 */ .space 0x04 + +glabel D_800C4C0C +/* 5500C 800C4C0C */ .space 0x04 + +glabel D_800C4C10 +/* 55010 800C4C10 */ .space 0x0C + +glabel D_800C4C1C +/* 5501C 800C4C1C */ .space 0x04 + +glabel D_800C4C20 +/* 55020 800C4C20 */ .space 0x04 + +glabel D_800C4C24 +/* 55024 800C4C24 */ .space 0x02 + +glabel D_800C4C26 +/* 55026 800C4C26 */ .space 0x02 + +glabel D_800C4C28 +/* 55028 800C4C28 */ .space 0x18 + +glabel D_800C4C40 +/* 55040 800C4C40 */ .space 0x04 + +glabel D_800C4C44 +/* 55044 800C4C44 */ .space 0x04 + +glabel D_800C4C48 +/* 55048 800C4C48 */ .space 0x04 + +glabel D_800C4C4C +/* 5504C 800C4C4C */ .space 0x04 + +glabel D_800C4C50 +/* 55050 800C4C50 */ .space 0x04 + +glabel D_800C4C54 +/* 55054 800C4C54 */ .space 0x01 + +glabel D_800C4C55 +/* 55055 800C4C55 */ .space 0x01 + +glabel D_800C4C56 +/* 55056 800C4C56 */ .space 0x01 + +glabel D_800C4C57 +/* 55057 800C4C57 */ .space 0x01 + +glabel D_800C4C58 +/* 55058 800C4C58 */ .space 0x01 + +glabel D_800C4C59 +/* 55059 800C4C59 */ .space 0x03 + +glabel D_800C4C5C +/* 5505C 800C4C5C */ .space 0x04 + +glabel D_800C4C60 +/* 55060 800C4C60 */ .space 0x68 + +glabel D_800C4CC8 +/* 550C8 800C4CC8 */ .space 0x18 + +glabel D_800C4CE0 +/* 550E0 800C4CE0 */ .space 0x04 + +glabel D_800C4CE4 +/* 550E4 800C4CE4 */ .space 0x04 + +glabel D_800C4CE8 +/* 550E8 800C4CE8 */ .space 0x04 + +glabel D_800C4CEC +/* 550EC 800C4CEC */ .space 0x01 + +glabel D_800C4CED +/* 550ED 800C4CED */ .space 0x01 + +glabel D_800C4CEE +/* 550EE 800C4CEE */ .space 0x01 + +glabel D_800C4CEF +/* 550EF 800C4CEF */ .space 0x01 + +glabel D_800C4CF0 +/* 550F0 800C4CF0 */ .space 0x2070 + +glabel D_800C6D60 +/* 57160 800C6D60 */ .space 0x10 + +glabel D_800C6D70 +/* 57170 800C6D70 */ .space 0xC00 + +glabel D_800C7970 +/* 57D70 800C7970 */ .space 0x8000 + +glabel D_800CF970 +/* 5FD70 800CF970 */ .space 0x8000 + +glabel D_800D7970 +/* 67D70 800D7970 */ .space 0x10000 + +glabel D_800E7970 +/* 77D70 800E7970 */ .space 0x0C + +glabel D_800E797C +/* 77D7C 800E797C */ .space 0x0C + +glabel D_800E7988 +/* 77D88 800E7988 */ .space 0x18 + +glabel D_800E79A0 +/* 77DA0 800E79A0 */ .space 0x04 + +glabel D_800E79A4 +/* 77DA4 800E79A4 */ .space 0x04 + +glabel D_800E79A8 +/* 77DA8 800E79A8 */ .space 0x04 + +glabel D_800E79AC +/* 77DAC 800E79AC */ .space 0x04 + +glabel D_800E79B0 +/* 77DB0 800E79B0 */ .space 0x08 + +glabel D_800E79B8 +/* 77DB8 800E79B8 */ .space 0x04 + +glabel D_800E79BC +/* 77DBC 800E79BC */ .space 0x0C + +glabel D_800E79C8 +/* 77DC8 800E79C8 */ .space 0x18 + +glabel D_800E79E0 +/* 77DE0 800E79E0 */ .space 0x08 + +glabel D_800E79E8 +/* 77DE8 800E79E8 */ .space 0x20 + +glabel D_800E7A08 +/* 77E08 800E7A08 */ .space 0x04 + +glabel D_800E7A0C +/* 77E0C 800E7A0C */ .space 0x02 + +glabel D_800E7A0E +/* 77E0E 800E7A0E */ .space 0x02 + +glabel D_800E7A10 +/* 77E10 800E7A10 */ .space 0x04 + +glabel D_800E7A14 +/* 77E14 800E7A14 */ .space 0x04 + +glabel D_800E7A18 +/* 77E18 800E7A18 */ .space 0x04 + +glabel D_800E7A1C +/* 77E1C 800E7A1C */ .space 0x04 + +glabel D_800E7A20 +/* 77E20 800E7A20 */ .space 0x04 + +glabel D_800E7A24 +/* 77E24 800E7A24 */ .space 0x0C + +glabel D_800E7A30 +/* 77E30 800E7A30 */ .space 0x02 + +glabel D_800E7A32 +/* 77E32 800E7A32 */ .space 0x01 + +glabel D_800E7A33 +/* 77E33 800E7A33 */ .space 0x01 + +glabel D_800E7A34 +/* 77E34 800E7A34 */ .space 0x02 + +glabel D_800E7A36 +/* 77E36 800E7A36 */ .space 0x02 + +glabel D_800E7A38 +/* 77E38 800E7A38 */ .space 0x02 + +glabel D_800E7A3A +/* 77E3A 800E7A3A */ .space 0x02 + +glabel D_800E7A3C +/* 77E3C 800E7A3C */ .space 0x04 + +glabel D_800E7A40 +/* 77E40 800E7A40 */ .space 0x04 + +glabel D_800E7A44 +/* 77E44 800E7A44 */ .space 0x10 + +glabel D_800E7A54 +/* 77E54 800E7A54 */ .space 0x14 + +glabel D_800E7A68 +/* 77E68 800E7A68 */ .space 0x28 + +glabel D_800E7A90 +/* 77E90 800E7A90 */ .space 0x38 + +glabel D_800E7AC8 +/* 77EC8 800E7AC8 */ .space 0x08 + +glabel D_800E7AD0 +/* 77ED0 800E7AD0 */ .space 0x248 + +glabel D_800E7D18 +/* 78118 800E7D18 */ .space 0x50 + +glabel D_800E7D68 +/* 78168 800E7D68 */ .space 0x04 + +glabel D_800E7D6C +/* 7816C 800E7D6C */ .space 0x24 + +glabel D_800E7D90 +/* 78190 800E7D90 */ .space 0x10 + +glabel D_800E7DA0 +/* 781A0 800E7DA0 */ .space 0x04 + +glabel D_800E7DA4 +/* 781A4 800E7DA4 */ .space 0x04 + +glabel D_800E7DA8 +/* 781A8 800E7DA8 */ .space 0x04 + +glabel D_800E7DAC +/* 781AC 800E7DAC */ .space 0x08 + +glabel D_800E7DB4 +/* 781B4 800E7DB4 */ .space 0x08 + +glabel D_800E7DBC +/* 781BC 800E7DBC */ .space 0x04 + +glabel D_800E7DC0 +/* 781C0 800E7DC0 */ .space 0x04 + +glabel D_800E7DC4 +/* 781C4 800E7DC4 */ .space 0x04 + +glabel D_800E7DC8 +/* 781C8 800E7DC8 */ .space 0x10 + +glabel D_800E7DD8 +/* 781D8 800E7DD8 */ .space 0x04 + +glabel D_800E7DDC +/* 781DC 800E7DDC */ .space 0x0C + +glabel D_800E7DE8 +/* 781E8 800E7DE8 */ .space 0x2C0 + +glabel D_800E80A8 +/* 784A8 800E80A8 */ .space 0x58 + +glabel D_800E8100 +/* 78500 800E8100 */ .space 0x08 + +glabel D_800E8108 +/* 78508 800E8108 */ .space 0x04 + +glabel D_800E810C +/* 7850C 800E810C */ .space 0x02 + +glabel D_800E810E +/* 7850E 800E810E */ .space 0x02 + +glabel D_800E8110 +/* 78510 800E8110 */ .space 0x100 + +glabel D_800E8210 +/* 78610 800E8210 */ .space 0x04 + +glabel D_800E8214 +/* 78614 800E8214 */ .space 0x04 + +glabel D_800E8218 +/* 78618 800E8218 */ .space 0x78 + +glabel D_800E8290 +/* 78690 800E8290 */ .space 0x04 + +glabel D_800E8294 +/* 78694 800E8294 */ .space 0x04 + +glabel D_800E8298 +/* 78698 800E8298 */ .space 0x10 + +glabel D_800E82A8 +/* 786A8 800E82A8 */ .space 0x04 + +glabel D_800E82AC +/* 786AC 800E82AC */ .space 0x04 + +glabel D_800E82B0 +/* 786B0 800E82B0 */ .space 0x04 + +glabel D_800E82B4 +/* 786B4 800E82B4 */ .space 0x04 + +glabel D_800E82B8 +/* 786B8 800E82B8 */ .space 0x04 + +glabel D_800E82BC +/* 786BC 800E82BC */ .space 0x04 + +glabel D_800E82C0 +/* 786C0 800E82C0 */ .space 0x04 + +glabel D_800E82C4 +/* 786C4 800E82C4 */ .space 0x04 + +glabel D_800E82C8 +/* 786C8 800E82C8 */ .space 0x02 + +glabel D_800E82CA +/* 786CA 800E82CA */ .space 0x01 + +glabel D_800E82CB +/* 786CB 800E82CB */ .space 0x01 + +glabel D_800E82CC +/* 786CC 800E82CC */ .space 0x02 + +glabel D_800E82CE +/* 786CE 800E82CE */ .space 0x02 + +glabel D_800E82D0 +/* 786D0 800E82D0 */ .space 0x02 + +glabel D_800E82D2 +/* 786D2 800E82D2 */ .space 0x02 + +glabel D_800E82D4 +/* 786D4 800E82D4 */ .space 0x02 + +glabel D_800E82D6 +/* 786D6 800E82D6 */ .space 0x02 + +glabel D_800E82D8 +/* 786D8 800E82D8 */ .space 0x04 + +glabel D_800E82DC +/* 786DC 800E82DC */ .space 0x04 + +glabel D_800E82E0 +/* 786E0 800E82E0 */ .space 0x04 + +glabel D_800E82E4 +/* 786E4 800E82E4 */ .space 0x08 + +glabel D_800E82EC +/* 786EC 800E82EC */ .space 0x04 + +glabel D_800E82F0 +/* 786F0 800E82F0 */ .space 0x02 + +glabel D_800E82F2 +/* 786F2 800E82F2 */ .space 0x02 + +glabel D_800E82F4 +/* 786F4 800E82F4 */ .space 0x01 + +glabel D_800E82F5 +/* 786F5 800E82F5 */ .space 0x01 + +glabel D_800E82F6 +/* 786F6 800E82F6 */ .space 0x0A + +glabel D_800E8300 +/* 78700 800E8300 */ .space 0x28 + +glabel D_800E8328 +/* 78728 800E8328 */ .space 0x42 + +glabel D_800E836A +/* 7876A 800E836A */ .space 0x02 + +glabel D_800E836C +/* 7876C 800E836C */ .space 0x354 + +glabel D_800E86C0 +/* 78AC0 800E86C0 */ .space 0x3C + +glabel D_800E86FC +/* 78AFC 800E86FC */ .space 0x04 + +glabel D_800E8700 +/* 78B00 800E8700 */ .space 0x10 + +glabel D_800E8710 +/* 78B10 800E8710 */ .space 0x402 + +glabel D_800E8B12 +/* 78F12 800E8B12 */ .space 0x02 + +glabel D_800E8B14 +/* 78F14 800E8B14 */ .space 0x38 + +glabel D_800E8B4C +/* 78F4C 800E8B4C */ .space 0x38 + +glabel D_800E8B84 +/* 78F84 800E8B84 */ .space 0x5F4 + +glabel D_800E9178 +/* 79578 800E9178 */ .space 0x04 + +glabel D_800E917C +/* 7957C 800E917C */ .space 0x04 + +glabel D_800E9180 +/* 79580 800E9180 */ .space 0x04 + +glabel D_800E9184 +/* 79584 800E9184 */ .space 0x04 + +glabel D_800E9188 +/* 79588 800E9188 */ .space 0x04 + +glabel D_800E918C +/* 7958C 800E918C */ .space 0x01 + +glabel D_800E918D +/* 7958D 800E918D */ .space 0x43 + +glabel D_800E91D0 +/* 795D0 800E91D0 */ .space 0x800 + +glabel D_800E99D0 +/* 79DD0 800E99D0 */ .space 0x18 + +glabel D_800E99E8 +/* 79DE8 800E99E8 */ .space 0x1A0 + +glabel D_800E9B88 +/* 79F88 800E9B88 */ .space 0x18 + +glabel D_800E9BA0 +/* 79FA0 800E9BA0 */ .space 0x08 + +glabel D_800E9BA8 +/* 79FA8 800E9BA8 */ .space 0x18 + +glabel D_800E9BC0 +/* 79FC0 800E9BC0 */ .space 0x04 + +glabel D_800E9BC4 +/* 79FC4 800E9BC4 */ .space 0x04 + +glabel D_800E9BC8 +/* 79FC8 800E9BC8 */ .space 0x18 + +glabel D_800E9BE0 +/* 79FE0 800E9BE0 */ .space 0x04 + +glabel D_800E9BE4 +/* 79FE4 800E9BE4 */ .space 0x0C + +glabel D_800E9BF0 +/* 79FF0 800E9BF0 */ .space 0x18 + +glabel D_800E9C08 +/* 7A008 800E9C08 */ .space 0x02 + +glabel D_800E9C0A +/* 7A00A 800E9C0A */ .space 0x16 diff --git a/asm/header.s b/asm/header.s new file mode 100644 index 0000000..bf38095 --- /dev/null +++ b/asm/header.s @@ -0,0 +1,16 @@ +.section .data + +.word 0x80371240 /* PI BSB Domain 1 register */ +.word 0x0000000F /* Clockrate setting */ +.word 0x80070C00 /* Entrypoint address */ +.word 0x0000144A /* Revision */ +.word 0xE6419BC5 /* Checksum 1 */ +.word 0x69011DE3 /* Checksum 2 */ +.word 0x00000000 /* Unknown 1 */ +.word 0x00000000 /* Unknown 2 */ +.ascii "OgreBattle64 " /* Internal name */ +.word 0x00000000 /* Unknown 3 */ +.word 0x0000004E /* Cartridge */ +.ascii "OB" /* Cartridge ID */ +.ascii "E" /* Country code */ +.byte 0x00 /* Version */ diff --git a/assets/3F1B0.bin b/assets/3F1B0.bin new file mode 100644 index 0000000..14058f6 Binary files /dev/null and b/assets/3F1B0.bin differ diff --git a/assets/boot.bin b/assets/boot.bin new file mode 100644 index 0000000..a53352e Binary files /dev/null and b/assets/boot.bin differ diff --git a/ogrebattle64.ld b/ogrebattle64.ld new file mode 100644 index 0000000..fa5d792 --- /dev/null +++ b/ogrebattle64.ld @@ -0,0 +1,113 @@ +SECTIONS +{ + __romPos = 0; + _gp = 0x0; + header_ROM_START = __romPos; + header_VRAM = ADDR(.header); + .header : AT(header_ROM_START) SUBALIGN(16) + { + header_DATA_START = .; + header_s = .; + build/asm/header.s.o(.data); + header_DATA_END = .; + header_DATA_SIZE = ABSOLUTE(header_DATA_END - header_DATA_START); + } + __romPos += SIZEOF(.header); + header_ROM_END = __romPos; + header_VRAM_END = .; + + boot_ROM_START = __romPos; + boot_VRAM = ADDR(.boot); + .boot : AT(boot_ROM_START) SUBALIGN(16) + { + boot_DATA_START = .; + boot_bin = .; + build/assets/boot.bin.o(.data); + boot_DATA_END = .; + boot_DATA_SIZE = ABSOLUTE(boot_DATA_END - boot_DATA_START); + } + __romPos += SIZEOF(.boot); + boot_ROM_END = __romPos; + boot_VRAM_END = .; + + entry_ROM_START = __romPos; + entry_VRAM = ADDR(.entry); + .entry 0x80070C00 : AT(entry_ROM_START) SUBALIGN(16) + { + entry_TEXT_START = .; + build/asm/1000.s.o(.text); + entry_TEXT_END = .; + entry_TEXT_SIZE = ABSOLUTE(entry_TEXT_END - entry_TEXT_START); + entry_DATA_START = .; + _1000_s = .; + build/asm/1000.s.o(.data); + entry_DATA_END = .; + entry_DATA_SIZE = ABSOLUTE(entry_DATA_END - entry_DATA_START); + entry_RODATA_START = .; + build/asm/1000.s.o(.rodata); + entry_RODATA_END = .; + entry_RODATA_SIZE = ABSOLUTE(entry_RODATA_END - entry_RODATA_START); + } + entry_bss_VRAM = ADDR(.entry_bss); + .entry_bss (NOLOAD) : SUBALIGN(16) + { + entry_BSS_START = .; + build/asm/1000.s.o(.bss); + entry_BSS_END = .; + entry_BSS_SIZE = ABSOLUTE(entry_BSS_END - entry_BSS_START); + } + __romPos += SIZEOF(.entry); + __romPos = ALIGN(__romPos, 16); + entry_ROM_END = __romPos; + entry_VRAM_END = .; + + main_ROM_START = __romPos; + main_VRAM = ADDR(.main); + .main entry_VRAM_END : AT(main_ROM_START) SUBALIGN(16) + { + main_TEXT_START = .; + build/asm/1060.s.o(.text); + main_TEXT_END = .; + main_TEXT_SIZE = ABSOLUTE(main_TEXT_END - main_TEXT_START); + main_DATA_START = .; + _2E570_data__s = .; + build/asm/data/2E570.data.s.o(.data); + main_DATA_END = .; + main_DATA_SIZE = ABSOLUTE(main_DATA_END - main_DATA_START); + main_RODATA_START = .; + build/asm/1060.s.o(.rodata); + main_RODATA_END = .; + main_RODATA_SIZE = ABSOLUTE(main_RODATA_END - main_RODATA_START); + } + main_bss_VRAM = ADDR(.main_bss); + .main_bss (NOLOAD) : SUBALIGN(16) + { + main_BSS_START = .; + build/asm/data/3F1B0.bss.s.o(.bss); + main_BSS_END = .; + main_BSS_SIZE = ABSOLUTE(main_BSS_END - main_BSS_START); + } + __romPos += SIZEOF(.main); + __romPos = ALIGN(__romPos, 16); + main_ROM_END = __romPos; + main_VRAM_END = .; + + _3F1B0_ROM_START = __romPos; + _3F1B0_VRAM = ADDR(._3F1B0); + ._3F1B0 main_VRAM_END : AT(_3F1B0_ROM_START) SUBALIGN(16) + { + _3F1B0_DATA_START = .; + _3F1B0_bin = .; + build/assets/3F1B0.bin.o(.data); + _3F1B0_DATA_END = .; + _3F1B0_DATA_SIZE = ABSOLUTE(_3F1B0_DATA_END - _3F1B0_DATA_START); + } + __romPos += SIZEOF(._3F1B0); + _3F1B0_ROM_END = __romPos; + _3F1B0_VRAM_END = .; + + /DISCARD/ : + { + *(*); + } +} diff --git a/ogrebattle64.yaml b/ogrebattle64.yaml new file mode 100644 index 0000000..ac58945 --- /dev/null +++ b/ogrebattle64.yaml @@ -0,0 +1,55 @@ +name: Ogrebattle64 (North America) +sha1: 9cd0cfb50b883edb068e0c30d213193b9cf89895 +options: + basename: ogrebattle64 + target_path: baserom.z64 + base_path: . + compiler: GCC + find_file_boundaries: True + header_encoding: ASCII + platform: n64 + # undefined_funcs_auto: True + # undefined_funcs_auto_path: undefined_funcs_auto.txt + # undefined_syms_auto: True + # undefined_syms_auto_path: undefined_syms_auto.txt + # symbol_addrs_path: symbol_addrs.txt + # asm_path: asm + # src_path: src + # build_path: build + # extensions_path: tools/splat_ext + # mips_abi_float_regs: o32 + # section_order: [".text", ".data", ".rodata", ".bss"] + # auto_all_sections: [".data", ".rodata", ".bss"] + # libultra_symbols: True + # hardware_regs: True +segments: + - name: header + type: header + start: 0x0 + + - name: boot + type: bin + start: 0x40 + + - name: entry + type: code + start: 0x1000 + vram: 0x80070C00 + subsegments: + - [0x1000, hasm] + + - name: main + type: code + start: 0x1060 + vram: 0x80070C60 + follows_vram: entry + bss_size: 0x3AE70 + subsegments: + - [0x1060, asm] + - [0x2E570, data] + - { start: 0x3F1B0, type: bss, vram: 0x800AEDB0 } + + - type: bin + start: 0x3F1B0 + follows_vram: main + - [0x2800000] diff --git a/undefined_funcs_auto.txt b/undefined_funcs_auto.txt new file mode 100644 index 0000000..0a203cb --- /dev/null +++ b/undefined_funcs_auto.txt @@ -0,0 +1,45 @@ +func_80085BD0 = 0x80085BD0; +func_80093380 = 0x80093380; +func_800992EC = 0x800992EC; +func_800993DC = 0x800993DC; +func_800994E4 = 0x800994E4; +func_8009952C = 0x8009952C; +func_8009953C = 0x8009953C; +func_800996D0 = 0x800996D0; +func_8009D7B4 = 0x8009D7B4; +func_8009D880 = 0x8009D880; +func_8009D9F0 = 0x8009D9F0; +func_8009DA10 = 0x8009DA10; +func_800E9C20 = 0x800E9C20; +func_800E9CEC = 0x800E9CEC; +func_800E9E34 = 0x800E9E34; +func_800EA714 = 0x800EA714; +func_800EA8E0 = 0x800EA8E0; +func_800EAC24 = 0x800EAC24; +func_800EAF1C = 0x800EAF1C; +func_8016C900 = 0x8016C900; +func_8016CB44 = 0x8016CB44; +func_8016CD30 = 0x8016CD30; +func_8016CD3C = 0x8016CD3C; +func_8016CD50 = 0x8016CD50; +func_8016CD90 = 0x8016CD90; +func_8016CDCC = 0x8016CDCC; +func_8016CDF4 = 0x8016CDF4; +func_80173610 = 0x80173610; +func_80173B60 = 0x80173B60; +func_80173BA0 = 0x80173BA0; +func_80173D14 = 0x80173D14; +func_80173D4C = 0x80173D4C; +func_80173D84 = 0x80173D84; +func_80173DBC = 0x80173DBC; +func_80179060 = 0x80179060; +func_8017BDC0 = 0x8017BDC0; +func_8017C29C = 0x8017C29C; +func_8017F490 = 0x8017F490; +func_80180BDC = 0x80180BDC; +func_801841F4 = 0x801841F4; +func_80184D70 = 0x80184D70; +func_801AB720 = 0x801AB720; +func_801AB74C = 0x801AB74C; +func_84001120 = 0x84001120; +func_8400114C = 0x8400114C; diff --git a/undefined_syms_auto.txt b/undefined_syms_auto.txt new file mode 100644 index 0000000..e582600 --- /dev/null +++ b/undefined_syms_auto.txt @@ -0,0 +1,96 @@ +D_3AE70 = 0x3AE70; +D_3F1B0 = 0x3F1B0; +D_40E80 = 0x40E80; +D_66E10 = 0x66E10; +D_A9EF0 = 0xA9EF0; +D_AEDF0 = 0xAEDF0; +D_AEE30 = 0xAEE30; +D_594280 = 0x594280; +D_594284 = 0x594284; +D_80000000 = 0x80000000; +D_80000004 = 0x80000004; +D_80000008 = 0x80000008; +D_8000000C = 0x8000000C; +D_80000300 = 0x80000300; +D_80000308 = 0x80000308; +D_8000030C = 0x8000030C; +D_8000031C = 0x8000031C; +D_8007F880 = 0x8007F880; +D_80098D70 = 0x80098D70; +D_800996B8 = 0x800996B8; +D_800A81FE = 0x800A81FE; +D_800A81FF = 0x800A81FF; +D_800A8211 = 0x800A8211; +D_800A8212 = 0x800A8212; +D_800A8213 = 0x800A8213; +D_800A8215 = 0x800A8215; +D_800A9891 = 0x800A9891; +D_800AA051 = 0x800AA051; +D_800ABB72 = 0x800ABB72; +D_800ABBA2 = 0x800ABBA2; +D_800AEDB0 = 0x800AEDB0; +D_800C6D60 = 0x800C6D60; +D_800EB0B0 = 0x800EB0B0; +D_800EB0DC = 0x800EB0DC; +D_800EB12C = 0x800EB12C; +D_800EB17C = 0x800EB17C; +D_800EB1CC = 0x800EB1CC; +D_800EB21C = 0x800EB21C; +D_800EB26C = 0x800EB26C; +D_800EB2BC = 0x800EB2BC; +D_800EB8F0 = 0x800EB8F0; +D_80164760 = 0x80164760; +D_8016AF80 = 0x8016AF80; +D_801736E0 = 0x801736E0; +D_80173830 = 0x80173830; +D_80173920 = 0x80173920; +D_801776C0 = 0x801776C0; +D_801776F4 = 0x801776F4; +D_80177728 = 0x80177728; +D_801779F8 = 0x801779F8; +D_80177B78 = 0x80177B78; +D_80177D74 = 0x80177D74; +D_80177E4C = 0x80177E4C; +D_80177ED8 = 0x80177ED8; +D_80177F54 = 0x80177F54; +D_80178054 = 0x80178054; +D_80178060 = 0x80178060; +D_80178104 = 0x80178104; +D_801782B8 = 0x801782B8; +D_80178460 = 0x80178460; +D_8017846C = 0x8017846C; +D_801784BC = 0x801784BC; +D_8017B5B0 = 0x8017B5B0; +D_8017B5BC = 0x8017B5BC; +D_8017B5E0 = 0x8017B5E0; +D_8017BA34 = 0x8017BA34; +D_801862D0 = 0x801862D0; +D_80186310 = 0x80186310; +D_80186358 = 0x80186358; +D_80186610 = 0x80186610; +D_801869C8 = 0x801869C8; +D_80186E70 = 0x80186E70; +D_8018F481 = 0x8018F481; +D_8018F5A3 = 0x8018F5A3; +D_8018FDC0 = 0x8018FDC0; +D_80190F10 = 0x80190F10; +D_80196A28 = 0x80196A28; +D_80197168 = 0x80197168; +D_80197B70 = 0x80197B70; +D_80243DB0 = 0x80243DB0; +D_A0000000 = 0xA0000000; +D_A4040000 = 0xA4040000; +D_A4040010 = 0xA4040010; +D_A4080000 = 0xA4080000; +D_A4100000 = 0xA4100000; +D_A4300000 = 0xA4300000; +D_A4300008 = 0xA4300008; +D_A430000C = 0xA430000C; +D_A4400000 = 0xA4400000; +D_A4400010 = 0xA4400010; +D_A4500000 = 0xA4500000; +D_A450000C = 0xA450000C; +D_A4600000 = 0xA4600000; +D_A4600010 = 0xA4600010; +D_A4800000 = 0xA4800000; +D_A4800018 = 0xA4800018;